pad: store last flow return and provide acessor function
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.3.2 ===
2
3 2014-05-21  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.2
7
8 2014-05-21 10:50:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * README:
11         * common:
12           Automatic update of common submodule
13           From 211fa5f to 1f5d3c3
14
15 2014-05-19 11:05:12 +0200  Sebastian Dröge <sebastian@centricular.com>
16
17         * tests/check/gst/gstvalue.c:
18           value: Add some positive testcase for string deserialization
19
20 2014-05-18 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
21
22         * README:
23         * docs/faq/getting.xml:
24           docs: remove reference to Mandrake and packages we no longer provide
25           https://bugzilla.gnome.org/show_bug.cgi?id=730312
26
27 2014-05-15 16:41:58 +0200  Wim Taymans <wtaymans@redhat.com>
28
29         * docs/design/part-caps.txt:
30           docs: fix typo
31
32 2014-05-14 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33
34         * gst/gstpluginloader.c:
35           pluginloader: fix compiler warning on windows
36           gstpluginloader.c:584:1: error: label 'beach' defined but not used
37           https://bugzilla.gnome.org/show_bug.cgi?id=730125
38
39 2014-05-13 19:51:34 +0100  Tim-Philipp Müller <tim@centricular.com>
40
41         * plugins/elements/gstdownloadbuffer.c:
42         * plugins/elements/gstsparsefile.c:
43         * plugins/elements/gstsparsefile.h:
44           elements: don't depend on libgio just for g_io_error_from_errno()
45           https://bugzilla.gnome.org/show_bug.cgi?id=729949
46
47 2014-05-13 19:30:38 +0100  Tim-Philipp Müller <tim@centricular.com>
48
49         * docs/libs/gstreamer-libs-sections.txt:
50         * libs/gst/base/Makefile.am:
51         * libs/gst/base/gstsparsefile.c:
52         * libs/gst/base/gstsparsefile.h:
53         * plugins/elements/Makefile.am:
54         * plugins/elements/gstdownloadbuffer.h:
55         * plugins/elements/gstsparsefile.c:
56         * plugins/elements/gstsparsefile.h:
57         * tests/check/libs/sparsefile.c:
58         * win32/common/libgstbase.def:
59           sparsefile: keep it private as helper API for downloadbuffer
60           There's no expectation that any other element or applications
61           might want to use this helper API any time soon, so keep it
62           private for the time being. There were open questions regarding
63           portability and binding-friendliness too.
64           This also removes the gio dependency of -base again.
65           https://bugzilla.gnome.org/show_bug.cgi?id=729951
66           https://bugzilla.gnome.org/show_bug.cgi?id=729949
67
68 2014-05-13 19:14:08 +0100  Tim-Philipp Müller <tim@centricular.com>
69
70         * docs/libs/gstreamer-libs.types:
71           docs: pick up GstBaseParse hierarchy and properties
72
73 2014-05-13 19:10:43 +0100  Tim-Philipp Müller <tim@centricular.com>
74
75         * docs/libs/gstreamer-libs-sections.txt:
76           docs: expose GstPushSrcClass in documentation
77           Might come in handy in case someone wants to derive from it.
78
79 2014-05-12 17:03:46 +0200  Edward Hervey <bilboed@bilboed.com>
80
81         * gst/gstpluginloader.c:
82           pluginloader: Don't leak pluginloader in error cases
83           CID #1212154
84
85 2014-05-12 16:59:29 +0200  Edward Hervey <bilboed@bilboed.com>
86
87         * gst/gstcaps.c:
88           caps: Don't leak features on error cases
89           If we fail to parse fields, we would end up leaking the features we
90           parsed just before
91           CID #1212152
92
93 2014-05-09 14:28:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
94
95         * libs/gst/base/gstbasetransform.c:
96           basetransform: Correctly reset configuration
97           When pool can't we use, and we fall back to default pool, we need to
98           correctly reset that pool configuration.
99
100 2014-05-09 14:46:59 +0200  Edward Hervey <bilboed@bilboed.com>
101
102         * libs/gst/net/gstnettimeprovider.c:
103           nettimeprovider: Use non-freed variable
104           address is only used temporarily. Use the proper variable instead.
105           CID #1212189
106
107 2014-05-08 17:33:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
108
109         * tests/check/elements/multiqueue.c:
110           tests: multiqueue: test to check queue overrun with pts=none
111           Checks if buffers with pts=none can break the queue time size limit
112           and allow more buffers than expected
113
114 2014-05-08 14:48:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
115
116         * plugins/elements/gstdownloadbuffer.c:
117           downloadbuffer: Fix 32bit build
118           format '%lli' expects argument of type 'long long int', but argument 8 has type 'gsize'
119
120 2014-05-08 14:12:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
121
122         * libs/gst/base/gstbasesrc.c:
123           pool-nego: Correctly reset the configuration
124           When pool cannot be used, correctly reset the configuration before
125           configuration a default pool.
126
127 2014-04-15 14:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
128
129         * libs/gst/base/gstbasesrc.c:
130         * libs/gst/base/gstbasetransform.c:
131           pool-nego: Retry setting configuration with modified config
132           Buffer pool set_config() may return FALSE if requested configuration needed
133           small changes. Reget the config and try setting it again (validating the
134           changes first). This ensure we have a configured pool if possible.
135           https://bugzilla.gnome.org/show_bug.cgi?id=727916
136
137 2014-05-08 12:47:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
138
139         * docs/gst/gstreamer-sections.txt:
140         * gst/gstbufferpool.c:
141         * gst/gstbufferpool.h:
142         * tests/check/gst/gstbufferpool.c:
143         * win32/common/libgstreamer.def:
144           bufferpool: Add an helper to validate config
145           When we call gst_buffer_pool_set_config() the pool may return FALSE and
146           slightly change the parameters. This helper is useful to do the minial required
147           validation before accepting the modified configuration.
148           https://bugzilla.gnome.org/show_bug.cgi?id=727916
149
150 2014-04-08 19:27:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
151
152         * gst/gstbufferpool.c:
153           bufferpool: Update the configure even if set_config() returned false
154           According to the documentation, when set_config() return false, it should be
155           possible to read the modified version of the config. This patch fixes the
156           implementation so it is now according to the documentation.
157           https://bugzilla.gnome.org/show_bug.cgi?id=727916
158
159 2014-05-06 15:35:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
160
161         * gst/gstbufferpool.c:
162         * tests/check/gst/gstbufferpool.c:
163           bufferpool: Add support for reconfiguring a pool
164           If a pool config is being configured again, check if the configuration have changed.
165           If not, skip that step. Finally, if the pool is active, try deactivating it.
166           https://bugzilla.gnome.org/show_bug.cgi?id=728268
167
168 2014-05-06 16:59:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
169
170         * gst/gstvalue.c:
171         * tests/check/gst/gstvalue.c:
172           value: Add support for GstAllocationParams comparision
173           This is useful to compare buffer pool configuaration.
174           https://bugzilla.gnome.org/show_bug.cgi?id=728268
175
176 2014-05-06 16:46:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
177
178         * gst/gstvalue.c:
179         * tests/check/gst/gstvalue.c:
180           value: Add support for GObject comparising in structures
181           This is useful to allow comparing pool configuration where a GstAllocator
182           is set.
183           https://bugzilla.gnome.org/show_bug.cgi?id=728268
184
185 2014-05-08 17:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
186
187         * gst/gstplugin.c:
188           plugin: fix case where gst_plugin_load_file() didn't set the error on failure
189
190 2014-05-08 16:30:55 +0100  Tim-Philipp Müller <tim@centricular.com>
191
192         * libs/gst/base/gstsparsefile.c:
193           sparsefile: add some Since markers to docs
194
195 2014-05-08 16:25:55 +0100  Tim-Philipp Müller <tim@centricular.com>
196
197         * libs/gst/base/gstsparsefile.c:
198         * libs/gst/base/gstsparsefile.h:
199         * tests/check/libs/.gitignore:
200           sparsefile: sprinkle G_BEGIN_DECLS / G_END_DECLS
201           for c++, and remove outdated comment, and add
202           new unit test to .gitignore.
203
204 2014-05-08 16:49:53 +0200  Wim Taymans <wtaymans@redhat.com>
205
206         * plugins/elements/gstdownloadbuffer.c:
207           downloadbuffer: small cleanups
208
209 2014-05-08 14:51:12 +0200  Wim Taymans <wtaymans@redhat.com>
210
211         * docs/libs/gstreamer-libs-sections.txt:
212         * docs/plugins/Makefile.am:
213         * docs/plugins/gstreamer-plugins-docs.sgml:
214         * docs/plugins/gstreamer-plugins-sections.txt:
215         * docs/plugins/gstreamer-plugins.args:
216         * docs/plugins/gstreamer-plugins.hierarchy:
217         * docs/plugins/inspect/plugin-coreelements.xml:
218         * plugins/elements/gstdownloadbuffer.c:
219           downloadbuffer: update docs
220
221 2014-05-08 14:50:42 +0200  Wim Taymans <wtaymans@redhat.com>
222
223         * win32/common/libgstbase.def:
224           win32: update def
225
226 2014-02-21 16:32:52 +0100  Wim Taymans <wtaymans@redhat.com>
227
228         * libs/gst/base/Makefile.am:
229         * libs/gst/base/gstsparsefile.c:
230         * libs/gst/base/gstsparsefile.h:
231         * plugins/elements/Makefile.am:
232         * plugins/elements/gstdownloadbuffer.c:
233         * plugins/elements/gstdownloadbuffer.h:
234         * plugins/elements/gstelements.c:
235         * tests/check/Makefile.am:
236         * tests/check/libs/sparsefile.c:
237           Add new downloadbuffer element
238           See https://bugzilla.gnome.org/show_bug.cgi?id=680183
239
240 2014-05-02 17:42:58 +0200  Wim Taymans <wtaymans@redhat.com>
241
242         * gst/gstelement.c:
243         * gst/gstpadtemplate.h:
244         * plugins/elements/gstmultiqueue.c:
245           pads: update docs for request pads
246           We would like to encourage the use of gst_element_request_pad()
247
248 2014-05-02 17:02:37 +0100  Tim-Philipp Müller <tim@centricular.com>
249
250         * libs/gst/check/libcheck/check.c:
251           check: use _exit() instead of exit() in fail_unless() so we exit immediately
252           exit() will call atexit handlers, which may try to
253           clean up things or wait for things to get cleaned up,
254           which we don't want or need. We just want to stop
255           and let the parent know about the failure as quickly
256           as possible in case fork() is used.
257           Fixes timeouts on assert failures in checks where
258           an exit handler waits for things to stop, but they
259           don't stop because they haven't been shut down,
260           and they haven't been shut down because there's no
261           simple way to do so on failures.
262           http://sourceforge.net/p/check/patches/50/
263
264 2014-05-04 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
265
266         * gst/gstvalue.c:
267           value: init flag mask more correctly
268
269 2014-05-04 13:32:46 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
270
271         * plugins/elements/gstfilesrc.c:
272           filesrc: g_memmove() is deprecated
273           https://bugzilla.gnome.org/show_bug.cgi?id=712811
274
275 2014-05-03 20:48:22 +0200  Sebastian Dröge <sebastian@centricular.com>
276
277         * configure.ac:
278           Back to development
279
280 === release 1.3.1 ===
281
282 2014-05-03 17:41:41 +0200  Sebastian Dröge <sebastian@centricular.com>
283
284         * ChangeLog:
285         * NEWS:
286         * RELEASE:
287         * configure.ac:
288         * docs/plugins/gstreamer-plugins.hierarchy:
289         * docs/plugins/inspect/plugin-coreelements.xml:
290         * gstreamer.doap:
291         * win32/common/config.h:
292         * win32/common/gstenumtypes.c:
293         * win32/common/gstenumtypes.h:
294         * win32/common/gstversion.h:
295           Release 1.3.1
296
297 2014-05-03 17:34:08 +0200  Sebastian Dröge <sebastian@centricular.com>
298
299         * po/af.po:
300         * po/az.po:
301         * po/be.po:
302         * po/bg.po:
303         * po/ca.po:
304         * po/cs.po:
305         * po/da.po:
306         * po/de.po:
307         * po/el.po:
308         * po/en_GB.po:
309         * po/eo.po:
310         * po/es.po:
311         * po/eu.po:
312         * po/fi.po:
313         * po/fr.po:
314         * po/gl.po:
315         * po/hr.po:
316         * po/hu.po:
317         * po/id.po:
318         * po/it.po:
319         * po/ja.po:
320         * po/lt.po:
321         * po/nb.po:
322         * po/nl.po:
323         * po/pl.po:
324         * po/pt_BR.po:
325         * po/ro.po:
326         * po/ru.po:
327         * po/rw.po:
328         * po/sk.po:
329         * po/sl.po:
330         * po/sq.po:
331         * po/sr.po:
332         * po/sv.po:
333         * po/tr.po:
334         * po/uk.po:
335         * po/vi.po:
336         * po/zh_CN.po:
337         * po/zh_TW.po:
338           Update .po files
339
340 2014-05-03 17:20:46 +0200  Sebastian Dröge <sebastian@centricular.com>
341
342         * po/af.po:
343         * po/az.po:
344         * po/be.po:
345         * po/bg.po:
346         * po/ca.po:
347         * po/cs.po:
348         * po/da.po:
349         * po/de.po:
350         * po/el.po:
351         * po/en_GB.po:
352         * po/eo.po:
353         * po/es.po:
354         * po/eu.po:
355         * po/fi.po:
356         * po/fr.po:
357         * po/gl.po:
358         * po/hr.po:
359         * po/hu.po:
360         * po/id.po:
361         * po/it.po:
362         * po/ja.po:
363         * po/lt.po:
364         * po/nb.po:
365         * po/nl.po:
366         * po/pl.po:
367         * po/pt_BR.po:
368         * po/ro.po:
369         * po/ru.po:
370         * po/rw.po:
371         * po/sk.po:
372         * po/sl.po:
373         * po/sq.po:
374         * po/sr.po:
375         * po/sv.po:
376         * po/tr.po:
377         * po/uk.po:
378         * po/vi.po:
379         * po/zh_CN.po:
380         * po/zh_TW.po:
381           po: Update translations
382
383 2014-05-03 12:14:43 +0100  Tim-Philipp Müller <tim@centricular.com>
384
385         * docs/gst/gstreamer-docs.sgml:
386           docs: add new device probing API to docs table of contents
387           https://bugzilla.gnome.org/show_bug.cgi?id=729440
388
389 2014-05-02 22:22:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
390
391         * docs/gst/gstreamer-sections.txt:
392           doc: Add GstDevice* to gstreamer-sections.txt
393           https://bugzilla.gnome.org/show_bug.cgi?id=729440
394
395 2014-05-03 10:14:40 +0200  Sebastian Dröge <sebastian@centricular.com>
396
397         * common:
398           Automatic update of common submodule
399           From bcb1518 to 211fa5f
400
401 2014-05-01 10:37:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
402
403         * libs/gst/base/gstbasesink.c:
404           basesink: Always render prepared buffer
405           Currently, if prepare() takes too much time, we skip the call to render().
406           The side effect of this, is that we endup starving the render(). The solution
407           in this patch is to always render frames that are on time before prepare() is
408           executed. This will maximize the number of frames we display and smoothly
409           degrade the rendering performance.
410           https://bugzilla.gnome.org/show_bug.cgi?id=729335
411
412 2014-05-01 14:52:24 -0400  Luis de Bethencourt <luis@debethencourt.com>
413
414         * scripts/git-version.sh:
415           scripts/git-version.sh: add more modules
416           Add more git repositories to check (so git-version.sh is consistent with
417           gst-uninstalled) and display the date of the last commit, which is more valuable
418           information than the last commit's hash.
419
420 2014-05-01 18:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
421
422         * gst/gstbin.c:
423           bin: Always first post the state-changed message for PAUSED->READY before posting any pending EOS message
424           https://bugzilla.gnome.org/show_bug.cgi?id=727949
425
426 2014-04-17 21:10:55 +0200  Sebastian Dröge <sebastian@centricular.com>
427
428         * tests/check/libs/basesink.c:
429           basesink: Add test for checking that EOS always comes after the state change to PLAYING
430           https://bugzilla.gnome.org/show_bug.cgi?id=727949
431
432 2014-04-15 15:55:25 +0200  Stian Selnes <stian@pexip.com>
433
434         * gst/gstbufferpool.c:
435           bufferpool: fix log message of buffer pointer
436
437 2014-04-30 18:20:28 -0400  Luis de Bethencourt <luis@debethencourt.com>
438
439         * scripts/git-version.sh:
440           scripts/git-version.sh: remove unused variable
441
442 2014-04-30 10:47:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
443
444         * scripts/git-version.sh:
445           scripts/git-version.sh: fix mistaken comments
446
447 2014-04-28 13:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
448
449         * plugins/elements/gstmultiqueue.c:
450           multiqueue: avoid signaling overrun on the first segment
451           When the first segment has position != 0 and position > max-size-time
452           it will immediatelly cause the multiqueue to signal overrun.
453           This can happen easily with adaptive streams when switching bitrates
454           and starting a new group. The segment for this new group will have
455           a position that is much greater than 0 and will lead to this issue.
456           This is particularly harmful when the adaptive stream uses mpegts
457           that doesn't emit no-more-pads and it might happen that only one
458           of the stream pads was added when the multiqueue overruns and gets
459           the group ready for exposing. So the user will only get audio or
460           video.
461           The solution is to fallback to the sink segment while the source pad
462           has no segment.
463           https://bugzilla.gnome.org/show_bug.cgi?id=729124
464
465 2014-04-28 10:14:50 +0200  Xavi Artigas <xartigas@fluendo.com>
466
467         * docs/random/porting-to-1.0.txt:
468           docs: enhancements to porting guide documentation
469           https://bugzilla.gnome.org/show_bug.cgi?id=727754
470
471 2014-04-28 09:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
472
473         * docs/gst/gstreamer-sections.txt:
474         * gst/gstquark.c:
475         * gst/gstquark.h:
476         * gst/gstquery.c:
477         * gst/gstquery.h:
478         * win32/common/libgstreamer.def:
479           query: Add boolean to URI query to specify if a redirect is permanent or not
480
481 2014-04-25 07:38:00 +0000  Srimanta Panda <panda_srimanta@yahoo.co.in>
482
483         * plugins/elements/gstfunnel.c:
484           funnel: Check if the last pad was set
485           If no data is coming but only EOS is sent from all of the sinkpad, it is not
486           forwarding the EOS.
487           https://bugzilla.gnome.org/show_bug.cgi?id=727945
488
489 2014-04-26 17:02:18 +0100  Felipe Ortiz <faortizc@gmail.com>
490
491         * docs/gst/gstreamer-sections.txt:
492         * gst/gstpad.h:
493           docs: add docs for various GstPad macros
494           https://bugzilla.gnome.org/show_bug.cgi?id=723652
495
496 2014-04-26 23:12:13 +0100  Tim-Philipp Müller <tim@centricular.com>
497
498         * docs/gst/gstreamer-sections.txt:
499         * gst/gstpad.h:
500           Revert "docs: add docs for various GstPad macros"
501           This reverts commit d17438d5fd321daec4adbeb28a8fb5d5e07298dc.
502           This commit featured the wrong author, sorry.
503
504 2014-04-26 21:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
505
506         * docs/README:
507         * gst/gst.c:
508         * gst/gstallocator.c:
509         * gst/gstbin.c:
510         * gst/gstbuffer.c:
511         * gst/gstbufferlist.c:
512         * gst/gstbufferpool.c:
513         * gst/gstbus.c:
514         * gst/gstcaps.c:
515         * gst/gstclock.c:
516         * gst/gstelement.c:
517         * gst/gstelementfactory.c:
518         * gst/gsterror.c:
519         * gst/gstevent.c:
520         * gst/gstghostpad.c:
521         * gst/gstiterator.c:
522         * gst/gstmemory.c:
523         * gst/gstmessage.c:
524         * gst/gstmeta.c:
525         * gst/gstminiobject.c:
526         * gst/gstobject.c:
527         * gst/gstpad.c:
528         * gst/gstpadtemplate.c:
529         * gst/gstparamspecs.c:
530         * gst/gstpipeline.c:
531         * gst/gstquery.c:
532         * gst/gstregistry.c:
533         * gst/gstsample.c:
534         * gst/gstsegment.c:
535         * gst/gststructure.c:
536         * gst/gstsystemclock.c:
537         * gst/gsttagsetter.c:
538         * gst/gsttask.c:
539         * gst/gsttaskpool.c:
540         * gst/gsttypefind.c:
541         * gst/gsttypefindfactory.c:
542         * gst/gsturi.c:
543         * gst/gstvalue.c:
544         * libs/gst/base/gstadapter.c:
545         * libs/gst/base/gstbasesink.c:
546         * libs/gst/base/gstbasesrc.c:
547         * libs/gst/base/gstcollectpads.c:
548         * libs/gst/base/gstpushsrc.c:
549         * libs/gst/net/gstnetaddressmeta.c:
550         * libs/gst/net/gstnetclientclock.c:
551         * libs/gst/net/gstnettimepacket.c:
552         * libs/gst/net/gstnettimeprovider.c:
553         * plugins/elements/gstfakesrc.c:
554         * plugins/elements/gstfdsink.c:
555         * plugins/elements/gstfdsrc.c:
556         * plugins/elements/gstmultiqueue.c:
557         * plugins/elements/gstqueue2.c:
558         * plugins/elements/gstvalve.c:
559           docs: remove outdated and pointless 'Last reviewed' lines from docs
560           They are very confusing for people, and more often than not
561           also just not very accurate. Seeing 'last reviewed: 2005' in
562           your docs is not very confidence-inspiring. Let's just remove
563           those comments.
564
565 2014-03-26 15:56:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
566
567         * gst/gstbuffer.c:
568         * gst/gstbufferpool.c:
569           buffer: Only set TAG_MEMORY if the memory has been replaced
570           Currently we set TAG_MEMORY as soon a resize changes the size of one
571           of the memory. This has the side effect that buffer pool cannot know if
572           the memory have simply been resized, or if the memorys has been replaced.
573           This make it hard to actually implement _reset(). Instead, only set the
574           TAG_MEMORY if one or more memory has been replaced, and do a light
575           sanity check of the size.
576           https://bugzilla.gnome.org/show_bug.cgi?id=727109
577
578 2014-04-26 17:02:18 +0100  Showayb Zahda <showayb.zahda@axis.com>
579
580         * docs/gst/gstreamer-sections.txt:
581         * gst/gstpad.h:
582           docs: add docs for various GstPad macros
583           https://bugzilla.gnome.org/show_bug.cgi?id=723652
584
585 2014-04-25 15:38:39 +0200  Sebastian Dröge <sebastian@centricular.com>
586
587         * gst/gstbin.c:
588           bin: When going to READY make sure to always deactivate pads
589           We might not have reached PAUSED yet because of an async error,
590           but nonetheless we want to make sure that the pads are always
591           deactivated in READY state.
592
593 2014-04-22 18:23:15 +0200  Sebastian Dröge <sebastian@centricular.com>
594
595         * gst/gstbin.c:
596           bin: Don't left-shift into the sign bit, the result is undefined
597
598 2014-04-22 18:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
599
600         * gst/gstvalue.c:
601           value: Use an unsigned 64 bit integer as a mask
602           We shift the mask to the right later and shifting the result
603           of shifting over the sign bit is undefined.
604
605 2014-04-20 11:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
606
607         * libs/gst/base/gstbasesrc.c:
608           basesrc: Make sure to always hold the LIVE_LOCK when going to the flushing label
609           https://bugzilla.gnome.org/show_bug.cgi?id=728596
610
611 2014-04-11 19:52:02 +0200  Srimanta Panda <srimanta@axis.com>
612
613         * plugins/elements/gstfunnel.c:
614         * tests/check/elements/funnel.c:
615           funnel: Handle end of stream event on sink pad
616           Handle end of stream events on sink pad. Check all the sink pad
617           has received eos before forwarding to source pad.
618           Fixes : https://bugzilla.gnome.org/show_bug.cgi?id=727945
619
620 2014-04-05 11:37:53 +0200  Edward Hervey <edward@collabora.com>
621
622         * gst/gstvalue.c:
623           gstvalue: Prevent division or modulo by zero
624           The step can end up being zero if the underlying value isn't a valid
625           range GValue.
626           In those cases, return FALSE.
627           We don't use g_return*_if_fail since it will already have been triggered
628           by the above-mentionned _get_step() functions.
629           CID #1037132
630
631 2014-04-09 16:44:07 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
632
633         * gst/Makefile.am:
634         * libs/gst/base/Makefile.am:
635         * libs/gst/check/Makefile.am:
636         * libs/gst/controller/Makefile.am:
637         * libs/gst/net/Makefile.am:
638           libs: g-ir-scanner: do not hardcode libtool path
639           https://bugzilla.gnome.org/show_bug.cgi?id=726571
640
641 2014-04-16 19:49:56 +0200  Sebastian Dröge <sebastian@centricular.com>
642
643         * gst/gstbuffer.c:
644         * gst/gstmemory.c:
645           memory/buffer: Initialise GstMapInfo to zeroes if mapping fails
646           This should allow for more meaningful errors. Dereferencing NULL
647           is more useful information than dereferencing a random address
648           happened to be on the stack.
649
650 2014-04-16 17:49:06 +0200  Sebastian Dröge <sebastian@centricular.com>
651
652         * gst/gstpreset.c:
653           preset: Unref return value of gst_child_proxy_get_child_by_index() instead of leaking it
654
655 2014-04-16 17:48:57 +0200  Sebastian Dröge <sebastian@centricular.com>
656
657         * gst/gstpreset.c:
658           preset: Automatic code style fixes
659
660 2014-04-16 15:17:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
661
662         * plugins/elements/gstqueue2.c:
663         * plugins/elements/gstqueue2.h:
664           queue2: fix event/preroll deadlock differently
665           The qlock is released between popping a buffer from the queue
666           and pushing it. When this buffer causes the sink to wait in
667           preroll, this lets a query see that the queue is empty, and
668           push the query then wait for it to be serviced. However, this
669           will not be done till after peroll, and this will thus block.
670           If upstream was waiting on buffering to reach 100% before
671           switching to PLAYING, a deadlock would ensue.
672           This had been fixed recently by failing queries when the
673           queue2 was buffering, but this happens to break some other
674           case (playbin on a local http server and matroska), while
675           this patch works for both.
676           See https://bugzilla.gnome.org/show_bug.cgi?id=728345
677
678 2014-04-16 07:59:27 +0200  Edward Hervey <edward@collabora.com>
679
680         * libs/gst/check/Makefile.am:
681           check: Fix exported symbol name
682           it's _template and not _templ
683
684 2014-04-15 21:16:06 +0200  Sebastian Dröge <sebastian@centricular.com>
685
686         * gst/gstpad.c:
687           pad: Add missing space in debug output
688
689 2014-04-15 12:58:59 +0200  Sebastian Dröge <sebastian@centricular.com>
690
691         * libs/gst/check/Makefile.am:
692         * libs/gst/check/gstcheck.c:
693         * libs/gst/check/gstcheck.h:
694           check: Add new API to set up pads from non-static pad templates
695
696 2014-04-14 21:35:52 +0200  Sebastian Dröge <sebastian@centricular.com>
697
698         * tests/check/libs/collectpads.c:
699           collectpads: Fix memory leak in unit test
700
701 2014-04-12 15:22:35 +0100  Tim-Philipp Müller <tim@centricular.com>
702
703         * libs/gst/check/Makefile.am:
704         * libs/gst/check/gsttestclock.c:
705         * libs/gst/check/gsttestclock.h:
706         * tests/check/libs/gsttestclock.c:
707           testclock: replace newly-added GstTestClockIDList structure with a simple GList
708           Keep it simple. Likely also makes things easier for bindings,
709           and efficiency clearly has not been a consideration given how
710           the existing code handled these lists.
711
712 2014-04-12 14:30:43 +0100  Tim-Philipp Müller <tim@centricular.com>
713
714         * libs/gst/check/gsttestclock.c:
715         * libs/gst/check/gsttestclock.h:
716           docs: testclock: fix up Since markers
717
718 2014-04-12 00:28:51 +0100  Tim-Philipp Müller <tim@centricular.com>
719
720         * libs/gst/check/Makefile.am:
721         * libs/gst/check/gsttestclock.c:
722         * libs/gst/check/gsttestclock.h:
723           testclock: add back gst_test_clock_wait_for_pending_id_count()
724           .. but deprecate it. ABI stability and all that.
725           It's a dangerous and racy function to use.
726
727 2014-03-23 15:08:26 +0000  Tim-Philipp Müller <tim@centricular.com>
728
729         * libs/gst/check/gsttestclock.c:
730           testclock: remove unused variable
731           Fixes compiler warning.
732
733 2013-12-16 10:01:37 +0100  Havard Graff <havard.graff@gmail.com>
734
735         * libs/gst/check/Makefile.am:
736         * libs/gst/check/gsttestclock.c:
737         * libs/gst/check/gsttestclock.h:
738         * tests/check/libs/gsttestclock.c:
739           testclock: add support for waiting and releasing multiple GstClockIDs
740           In order to be deterministic, multiple waiting GstClockIDs needs to be
741           released at the same time, or else one can get into the situation that
742           the one being released first can add itself back again before the next
743           one waiting is released.
744           Test added for new API and old tests rewritten to comply.
745
746 2014-04-01 15:38:54 +0200  Linus Svensson <linussn@axis.com>
747
748         * gst/gstpad.c:
749           pad: don't access unowned and possibly already freed event
750           Don't print the name of the event when ownership is given away.
751           https://bugzilla.gnome.org/show_bug.cgi?id=727484
752
753 2014-04-12 07:13:02 +0200  Wim Taymans <wtaymans@redhat.com>
754
755         * tools/gst-inspect.c:
756           inspect: print structure values of properties
757
758 2014-04-11 22:38:25 +1000  Jan Schmidt <jan@centricular.com>
759
760         * plugins/elements/gstinputselector.c:
761           input-selector: Hold pad object lock when changing tags
762           Avoid spurious crashes when tags are retrieved just as
763           new ones arrive.
764
765 2014-04-11 13:45:21 +0200  Edward Hervey <bilboed@bilboed.com>
766
767         * gst/gstbuffer.c:
768           gstbuffer: Fix range iteration
769           We want to iterate over items idx to idx + length
770           We use the len variable as the corrected number of memory to iterate
771           and then properly go over all items.
772           Fixes the issue where specifying any idx different from 0 had no effect
773           Spotted by clang static analyzer
774
775 2014-04-09 17:01:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
776
777         * gst/gststructure.c:
778           structure: error out when trying to fixate a fraction near an invalid target
779
780 2014-04-04 17:28:23 +0200  Sebastian Dröge <sebastian@centricular.com>
781
782         * gst/gstevent.c:
783           event: Update running time in QoS based on the pad offsets
784           https://bugzilla.gnome.org/show_bug.cgi?id=722697
785
786 2014-04-04 17:15:25 +0200  Sebastian Dröge <sebastian@centricular.com>
787
788         * gst/gstpad.c:
789           pad: Apply pad offsets on all events, not just segment events
790
791 2014-04-04 17:06:18 +0200  Sebastian Dröge <sebastian@centricular.com>
792
793         * docs/gst/gstreamer-sections.txt:
794         * gst/gstevent.c:
795         * gst/gstevent.h:
796         * win32/common/libgstreamer.def:
797           event: Add running-time-offset field to all events
798           Events passing through #GstPads that have a running time
799           offset set via gst_pad_set_offset() will get their offset
800           adjusted according to the pad's offset.
801           If the event contains any information that related to the
802           running time, this information will need to be updated
803           before usage with this offset.
804
805 2014-04-09 16:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
806
807         * gst/gstutils.c:
808           utils: avoid dividing by zero when multiplying y/z by 0/x
809           The gcd of 0/x is 0, and this is then used as a denominator.
810
811 2014-04-09 16:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
812
813         * tests/check/elements/multiqueue.c:
814           multiqueue: And actually run the other tests again
815
816 2014-04-09 15:57:35 +0200  Sebastian Dröge <sebastian@centricular.com>
817
818         * plugins/elements/gstmultiqueue.c:
819           multiqueue: Wake up the queues if limits are changing in a way that would unblock the queue
820
821 2014-04-09 15:42:48 +0200  Sebastian Dröge <sebastian@centricular.com>
822
823         * tests/check/elements/multiqueue.c:
824           multiqueue: Add test for checking if pads are waked up when limits are changed
825
826 2014-04-09 10:15:33 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
827
828         * libs/gst/base/gstbaseparse.c:
829           baseparse: Fix memory leak
830           Queued frames were not released after being pushed, this
831           caused a leak of the GstBaseParseFrame structure.
832           https://bugzilla.gnome.org/show_bug.cgi?id=727883
833
834 2014-04-07 17:49:14 +0100  Tim-Philipp Müller <tim@centricular.com>
835
836         * plugins/elements/gstqueue2.c:
837           queue2: use g_strerror() instead of strerror()
838           Need UTF-8 encoding.
839
840 2014-04-07 17:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
841
842         * libs/gst/check/libcheck/check_run.c:
843           Revert "check: only call setpgid on valid child PIDs"
844           This reverts commit b9313afc75b68d986e473b76b55543456857912b.
845           This should be fixed in upstream libcheck instead. We want
846           to keep diff of our local copy to upstream libcheck
847           to a minimum.
848
849 2014-04-07 17:33:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
850
851         * plugins/elements/gstqueue2.c:
852           queue2: warn if we can't remove our temporary file
853           It's not fatal though, so do not error out.
854           Coverity 1037121
855
856 2014-04-07 15:38:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
857
858         * libs/gst/check/libcheck/check_run.c:
859           check: only call setpgid on valid child PIDs
860           Coverity 206186
861
862 2014-04-07 15:38:17 +0100  Tim-Philipp Müller <tim@centricular.com>
863
864         * plugins/elements/gstfilesrc.c:
865           filesrc: no need for a translated message for impossible error cases
866           The message is too technical anyway, the default message works
867           just fine here as well.
868
869 2014-04-07 15:18:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
870
871         * plugins/elements/gstfilesrc.c:
872           filesrc: catch failure to seek back to zero after seek test
873           This should never happen theoretically, but since a transient
874           failure would get us to silently read wrong data, it's worth
875           erroring out. And it silence this:
876           Coverity 206034
877
878 2014-04-07 11:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
879
880         * gst/parse/Makefile.am:
881           parse: Don't dist the bison and flex generated headers
882           https://bugzilla.gnome.org/show_bug.cgi?id=727253
883
884 2014-04-06 11:23:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
885
886         * gst/gstdebugutils.c:
887           debugutils: Handle caps field values being NULL
888           GST_DEBUG_BIN_TO_DOT_FILE() would cause a segfault whenever it encountered an
889           element's caps that had a field value being NULL. Such fields are successfully
890           handled e.g. by GST_*_OBJECT(), and with this patch so does
891           GST_DEBUG_BIN_TO_DOT_FILE(). Even if string fields with a NULL value are
892           not supposed to be valid in caps, such caps can be created.
893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=727701
894
895 2014-04-05 11:44:01 +0200  Edward Hervey <edward@collabora.com>
896
897         * libs/gst/base/gstbaseparse.c:
898           baseparse: Remove always-true-checks
899           a gsize is guaranteed to be positive on all systems since it's an
900           unsigned value.
901           CID #1037147
902
903 2014-04-05 11:44:01 +0200  Edward Hervey <edward@collabora.com>
904
905         * libs/gst/base/gstadapter.c:
906           adapter: Remove always-true-checks
907           a gsize is guaranteed to be positive on all systems since it's an
908           unsigned value.
909           CID #1037145
910           CID #1037146
911
912 2014-04-05 11:37:53 +0200  Edward Hervey <edward@collabora.com>
913
914         * gst/gstvalue.c:
915           gstvalue: Prevent division or modulo by zero
916           The step can end up being zero if the underlying value isn't a valid
917           range GValue.
918           In those cases, return FALSE.
919           We don't use g_return*_if_fail since it will already have been triggered
920           by the above-mentionned _get_step() functions.
921           Spotted by Coverity.
922
923 2014-03-25 12:23:32 +0100  Haakon Sporsheim <haakon@pexip.com>
924
925         * gst/gstvalue.c:
926           gstvalue: Fix comparison of int/int64 range
927           Checking step three times seems unnecessary.
928           A similar bug was fixed for double range in
929           commit 3ea6b04c10b10fde9d62190068f274b940edef07
930
931 2014-04-03 18:17:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
932
933         * plugins/elements/gstinputselector.c:
934           inputselector: fix build with debug cached buffers enabled
935           gstinputselector.c:818:5: error: format not a string literal
936           and no format arguments [-Werror=format-security]
937
938 2014-04-03 20:31:16 +0200  Sebastian Dröge <sebastian@centricular.com>
939
940         * libs/gst/base/gstbaseparse.c:
941           baseparse: Make sure to set the DISCONT flag on the first buffer of each GOP in reverse playback mode
942
943 2014-04-03 13:20:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
944
945         * libs/gst/base/gstbasesrc.c:
946           basesrc: removing duplicated inner if
947           The inner if replicates the same code of the outer and is useless
948           as flag_segment will always be true.
949           Found by coverity.
950
951 2014-04-03 07:36:03 +0200  Edward Hervey <edward@collabora.com>
952
953         * tools/gst-launch.1.in:
954           gst-launch.1: Playbin2 is dead, long live playbin
955           Looks like that was the last remaining mention in core ...
956
957 2014-04-02 23:52:10 +0200  Sebastian Dröge <sebastian@centricular.com>
958
959         * tools/gst-inspect.c:
960           gst-inspect: Add missing \n in output
961
962 2014-04-01 15:35:24 +0100  Tim-Philipp Müller <tim@centricular.com>
963
964         * scripts/gst-uninstalled:
965           scripts: gst-uninstalled: gst-plugins-gl libs got merged into -bad
966
967 2014-03-29 10:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
968
969         * gst/gstpad.c:
970           pad: Include event type in debug output when delaying a sticky event because of not-linked
971
972 2014-03-29 10:16:12 +0100  Sebastian Dröge <sebastian@centricular.com>
973
974         * libs/gst/base/gstbaseparse.c:
975           baseparse: Fix splitting and reversing of GOPs in reverse playback mode
976           We iterate the current discont group backwards and push each GOP forwards,
977           starting from the last one. However if the first buffer in the current
978           discont group is a keyframe, we will keep it around until next time,
979           which is far from ideal. Just push it.
980
981 2014-03-25 12:38:07 +0100  Wim Taymans <wtaymans@redhat.com>
982
983         * tools/gst-launch.c:
984           launch: place the deep-notify on the right pipeline
985           If the toplevel bin is not not a pipeline, we place the bin in a
986           pipeline. Also make sure that we connect to the deep-notify of this new
987           pipeline because we will g_signal_handler_disconnect() from it later.
988
989 2014-03-24 16:34:27 +0100  Wim Taymans <wtaymans@redhat.com>
990
991         * libs/gst/base/gstbasesink.c:
992           basesink: copy last_sample on DRAIN
993           Make sure we don't hold a ref to a buffer from before the DRAIN query by
994           making a copy of the last_buffer.
995
996 2014-03-24 16:11:30 +0100  Wim Taymans <wtaymans@redhat.com>
997
998         * gst/gstbuffer.c:
999           buffer: don't clear TAG on NULL buffer
1000           When the buffer fails to copy, don't clear the TAG on the NULL pointer.
1001
1002 2014-03-20 06:14:33 -0400  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1003
1004         * plugins/elements/gstqueue2.c:
1005           queue2: fix event/preroll deadlock
1006           The qlock is released between popping a buffer from the queue
1007           and pushing it. When this buffer causes the sink to wait in
1008           preroll, this lets a query see that the queue is empty, and
1009           push the query then wait for it to be serviced. However, this
1010           will not be done till after peroll, and this will thus block.
1011           If upstream was waiting on buffering to reach 100% before
1012           switching to PLAYING, a deadlock would ensue.
1013           We fix it by refusing the query when buffering, as per Wim's
1014           recommendation on IRC.
1015
1016 2014-03-23 12:53:55 +0000  Tim-Philipp Müller <tim@centricular.com>
1017
1018         * tests/check/libs/gstnetclientclock.c:
1019           tests: make netclientclock test faster and less flaky
1020
1021 2014-03-21 12:16:54 +0100  Wim Taymans <wtaymans@redhat.com>
1022
1023         * gst/gst.c:
1024           gst: init new flag types to pass make check
1025
1026 2014-03-19 09:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1027
1028         * plugins/elements/gstqueue2.c:
1029           queue2: Update buffering status and maybe post buffering message right when enabling buffering
1030
1031 2014-03-19 09:32:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1032
1033         * plugins/elements/gstmultiqueue.c:
1034           multiqueue: Update buffering status and maybe post buffering message right when enabling buffering
1035
1036 2014-03-18 18:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1037
1038         * tests/check/elements/fakesink.c:
1039           fakesink: Update positions we're checking for after a state is lost
1040
1041 2014-03-18 18:11:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1042
1043         * libs/gst/base/gstbasesink.c:
1044           basesink: Update start time when we lose our state
1045           Otherwise we report not the correct position while the state is lost.
1046
1047 2014-03-18 16:47:42 +0100  Sebastian Dröge <sebastian@centricular.com>
1048
1049         * libs/gst/base/gstbasesink.c:
1050           basesink: Don't clip the reported position in PAUSED to after the last buffer end timestamp
1051           Otherwise we jump forward when pausing, and go backwards a bit again
1052           when resuming playback.
1053
1054 2014-03-17 10:05:31 +0100  Edward Hervey <bilboed@bilboed.com>
1055
1056         * win32/common/libgstreamer.def:
1057           win32: Update exports for GstToc loop
1058
1059 2014-03-17 10:05:18 +0100  Edward Hervey <bilboed@bilboed.com>
1060
1061         * win32/common/libgstreamer.def:
1062           win32: Update export for gst*device symbols
1063
1064 2014-03-17 09:51:45 +0100  Edward Hervey <bilboed@bilboed.com>
1065
1066         * gst/gstdevice.c:
1067         * gst/gstdevicemonitor.c:
1068         * gst/gstglobaldevicemonitor.c:
1069           devicemonitor: Use local includes and use gst_private before anything
1070           Should fix build issues on BSD
1071
1072 2014-03-16 20:50:53 -0400  Olivier Crête <tester@tester.ca>
1073
1074         * tools/gst-inspect.c:
1075           gst-inpect: Print device monitor
1076
1077 2014-03-16 15:56:59 -0400  Olivier Crête <tester@tester.ca>
1078
1079         * gst/gstdevice.c:
1080         * gst/gstdevice.h:
1081         * gst/gstglobaldevicemonitor.c:
1082           device: Add "klass" to GstDevices
1083
1084 2014-03-16 18:02:56 -0400  Olivier Crête <tester@tester.ca>
1085
1086         * gst/gstdevicemonitorfactory.c:
1087         * gst/gstdevicemonitorfactory.h:
1088         * gst/gstglobaldevicemonitor.c:
1089         * gst/gstglobaldevicemonitor.h:
1090           devicemonitor: Make classes into pure strings
1091           Instead of having strings & flags, make them just strings
1092
1093 2014-03-17 06:29:27 +1100  Jan Schmidt <jan@centricular.com>
1094
1095         * gst/gstbus.c:
1096         * gst/gstmessage.h:
1097         * tests/check/gst/gstbus.c:
1098           Fix extended message handling with gst_bus_pop_timed_filtered()
1099           Make sure extended message types don't get accidentally matched
1100           when not asked for in the mask
1101
1102 2014-03-17 05:24:12 +1100  Jan Schmidt <jan@centricular.com>
1103
1104         * gst/gstbin.c:
1105           gstbin: Avoid pointless object lock forwarding messages.
1106           Every instance of calling bin_do_message_forward() first took the
1107           object lock, so that bin_do_message_forward() could drop it and
1108           then reclaim. Instead, only take the object lock afterward where
1109           needed.
1110
1111 2014-02-19 02:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
1112
1113         * libs/gst/base/gstcollectpads.c:
1114           collectpads: When seek flushed, immediately set eospads to 0
1115           This prevents situations where a first branch would get seeked and
1116           receive a buffer before all branches got seeked, and thus collected
1117           would get called based on EOS from the previous segment.
1118           As a consequence, during the process of seeking, don't decrease
1119           the eospads number when a FLUSH_STOP is received.
1120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724571
1121
1122 2014-03-16 17:47:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1123
1124         * libs/gst/base/gstcollectpads.c:
1125           collectpads: Unref peer pad
1126
1127 2014-02-16 20:35:09 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
1128
1129         * libs/gst/base/gstcollectpads.c:
1130           collectpads: Forward seek events to the peer directly
1131           Taken from the adder seek handling code.
1132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726461
1133
1134 2014-01-02 22:30:11 +0100  Stefan Sauer <ensonic@users.sf.net>
1135
1136         * docs/design/part-toc.txt:
1137         * gst/gsttoc.c:
1138         * gst/gsttoc.h:
1139           toc: expand GstTocEntry with loop fields
1140           Add loop_type and repeat_count fields to GstTocEntry plus setters and getters.
1141           This allows to represent edit-lists in a toc as well as loops in instruemnts (wav, xi).
1142           API: gst_toc_entry_set_loop
1143           API: gst_toc_entry_get_loop
1144
1145 2014-03-16 15:19:49 +0000  Tim-Philipp Müller <tim@centricular.com>
1146
1147         * gst/gstglobaldevicemonitor.c:
1148           globaldevicemonitor: update for new message API
1149           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1150
1151 2013-01-08 21:30:44 -0500  Olivier Crête <olivier.crete@collabora.com>
1152
1153         * gst/Makefile.am:
1154         * gst/gst.h:
1155         * gst/gstglobaldevicemonitor.c:
1156         * gst/gstglobaldevicemonitor.h:
1157         * win32/common/libgstreamer.def:
1158           globaldevicemonitor: Add device monitor aggregator
1159           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1160
1161 2014-03-16 14:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
1162
1163         * tests/check/gst/gstbus.c:
1164           tests: add test for extended message types and gst_bus_timed_pop_filtered
1165
1166 2014-03-16 14:08:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1167
1168         * gst/gst.c:
1169         * gst/gstbus.c:
1170         * gst/gstmessage.c:
1171         * gst/gstmessage.h:
1172         * gst/gstquark.c:
1173         * gst/gstquark.h:
1174         * win32/common/libgstreamer.def:
1175           message, bus: do extended message types slightly differently
1176           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1177
1178 2014-03-16 14:07:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1179
1180         * gst/gst.c:
1181           gst: fix indentation
1182
1183 2012-10-16 12:27:04 -0400  Olivier Crête <olivier.crete@collabora.com>
1184
1185         * gst/Makefile.am:
1186         * gst/gst.h:
1187         * gst/gst_private.h:
1188         * gst/gstdevice.c:
1189         * gst/gstdevice.h:
1190         * gst/gstdevicemonitor.c:
1191         * gst/gstdevicemonitor.h:
1192         * gst/gstdevicemonitorfactory.c:
1193         * gst/gstdevicemonitorfactory.h:
1194         * gst/gstmessage.c:
1195         * gst/gstmessage.h:
1196         * gst/gstquark.c:
1197         * gst/gstquark.h:
1198         * gst/gstregistry.c:
1199         * gst/gstregistrybinary.c:
1200         * gst/gstregistrychunks.c:
1201         * gst/gstregistrychunks.h:
1202         * win32/common/libgstreamer.def:
1203           devicemonitor: Add GstDeviceMonitor and related
1204           Also add GstDevice and GstDeviceMonitorFactory
1205           And add code to the registry to save them
1206           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1207
1208 2013-08-14 15:56:11 -0400  Olivier Crête <olivier.crete@collabora.com>
1209
1210         * gst/gst.c:
1211         * gst/gstmessage.c:
1212         * gst/gstmessage.h:
1213         * gst/gstquark.c:
1214         * gst/gstquark.h:
1215           message: Add GST_MESSAGE_EXTENDED
1216           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1217
1218 2014-03-16 11:05:56 +0100  Stefan Sauer <ensonic@users.sf.net>
1219
1220         * gst/gstutils.c:
1221           pad: actually return data.ret
1222           The return value from gst_pad_forward() is the aggregated return value from the callback and the callback returns FALSE to continue iterating.
1223
1224 2014-03-15 15:54:33 +0100  Stefan Sauer <ensonic@users.sf.net>
1225
1226         * gst/gstutils.c:
1227           pad: forward return value from gst_pad_forward
1228           Instead of ignoring the return value and always return TRUE pass the already agregated result back.
1229
1230 2014-03-15 13:57:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1231
1232         * win32/common/libgstreamer.def:
1233           win32: fix make-check by running 'make update-exports'
1234
1235 2014-03-14 13:32:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1236
1237         * tests/check/elements/multiqueue.c:
1238           tests: multiqueue: fix eos count on test for not-linked case
1239           From the test case:
1240           /* This test creates a multiqueue with 2 streams. One receives
1241           * a constant flow of buffers, the other only gets one buffer, and then
1242           * new-segment events, and returns not-linked. The multiqueue should not fill.
1243           */
1244           If one of the queues goes EOS and the other returns NOT_LINKED the stream
1245           can be considerered EOS as a NOT_LINKED means that one of the branches has no
1246           sink downstream that will block the EOS message posting.
1247           https://bugzilla.gnome.org/show_bug.cgi?id=725917
1248
1249 2014-03-01 23:18:44 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1250
1251         * docs/libs/gstreamer-libs-sections.txt:
1252         * libs/gst/base/gstadapter.c:
1253         * libs/gst/base/gstadapter.h:
1254         * win32/common/libgstbase.def:
1255           adapter: Adapt gst_adapter_copy() for bindings
1256           This is done by introducing a new gst_adapter_copy_bytes() call that
1257           returns a GBytes structure.
1258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725476
1259
1260 2014-03-14 18:40:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1261
1262         * plugins/elements/gstmultiqueue.c:
1263           docs: fix multiqueue docs for new template names foo_%d -> foo_%u
1264           https://bugzilla.gnome.org/show_bug.cgi?id=726358
1265
1266 2014-03-11 21:55:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1267
1268         * docs/plugins/inspect/plugin-coreelements.xml:
1269           docs: update plugin docs
1270
1271 2014-03-11 21:44:39 +0000  Tim-Philipp Müller <tim@centricular.com>
1272
1273         * gst/gstpad.c:
1274           pad: simplify gst_pad_link_get_name() and fix Since marker
1275           Has added benefit that compiler might warn if more values
1276           are added to the enum.
1277
1278 2014-03-11 21:46:14 +0100  Stefan Sauer <ensonic@users.sf.net>
1279
1280         * docs/gst/gstreamer-sections.txt:
1281         * gst/gstghostpad.c:
1282         * gst/gstpad.c:
1283         * gst/gstpad.h:
1284         * win32/common/libgstreamer.def:
1285           pad: add debug helper for GstPadLinkReturn names
1286           Add a helper like gst_flow_get_name() for GstPadLinkReturn. Use this in core.
1287           API: gst_pad_link_get_name()
1288
1289 2014-03-11 21:12:15 +0100  Stefan Sauer <ensonic@users.sf.net>
1290
1291         * plugins/elements/gsttee.c:
1292           tee: use store_sticky events add add more logging
1293           Use the pad as object for logging to get more context. Use
1294           gst_pad_store_sticky_event() instead of sending the event. This avoids a warning
1295           as here the pad is not yet linked and we actually don't want to send anyway.
1296
1297 2014-03-10 10:00:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1298
1299         * plugins/elements/gstqueue2.c:
1300           queue2: if buffering is disabled while buffering, post 100% message
1301           Avoids stall waiting for buffering to reach 100%
1302
1303 2014-03-10 09:49:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1304
1305         * plugins/elements/gstqueue2.c:
1306         * plugins/elements/gstqueue2.h:
1307           queue2: remove unused variable
1308           buffering_iteration was never used
1309
1310 2014-03-10 09:49:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1311
1312         * plugins/elements/gstqueue.c:
1313         * plugins/elements/gstqueue2.c:
1314           queue: queue2: preserve last flow result when pushing events
1315           Avoids mistakenly returning _OK when downstream is still
1316           _NOT_LINKED on subsequent received pad pushes
1317           https://bugzilla.gnome.org/show_bug.cgi?id=725917
1318
1319 2014-03-10 09:49:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1320
1321         * plugins/elements/gstmultiqueue.c:
1322           multiqueue: if buffering is disabled while buffering, post 100% message
1323           Avoids stall waiting for buffering to reach 100%
1324
1325 2014-03-10 09:48:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1326
1327         * plugins/elements/gstmultiqueue.c:
1328           multiqueue: do not reset last push result when pushing events
1329           Use the last result as a default when pushing a item from a single queue,
1330           otherwise the status gets reset to _OK when pushing events.
1331           This causes problems when mistakenly activating a not-linked stream
1332           that is being ignored upstream as it is not being used (adaptive
1333           scenarios), it will make the multiqueue post a buffering message
1334           on a pad that won't receive buffers
1335           https://bugzilla.gnome.org/show_bug.cgi?id=725917
1336
1337 2014-03-07 20:43:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1338
1339         * gst/gstbuffer.c:
1340         * gst/gstbuffer.h:
1341         * gst/gstbufferpool.c:
1342         * gst/gstbufferpool.h:
1343           buffer: invert meaning of GST_BUFFER_FLAG_TAG_MEMORY
1344           It's nicer to only have it set when something noteworthy
1345           happened and otherwise unset.
1346           https://bugzilla.gnome.org/show_bug.cgi?id=725862
1347
1348 2014-03-06 22:51:57 +0100  Stefan Sauer <ensonic@users.sf.net>
1349
1350         * gst/gstpad.c:
1351           pad: fix gst_pad_add_probe() return value docs
1352           Also fix comment typos and add more detail in the logs.
1353
1354 2014-03-06 20:40:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1355
1356         * plugins/elements/gstfakesink.c:
1357         * plugins/elements/gstfakesrc.c:
1358         * plugins/elements/gstidentity.c:
1359           fakesink, identity, fakesrc: fix debug printing if TAG_MEMORY buffer flag
1360           The IN_CAPS flag does not exist any more.
1361
1362 2014-03-06 13:01:40 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1363
1364         * gst/gstghostpad.c:
1365           ghostpad: use gst_pad_get_peer to acquire a reference to the target pad
1366           This ensures that the lock of the internal pad is held while referencing
1367           it's peer (= the target pad), which ensures that the peer is not
1368           going to be unlinked/destroyed in the meantime.
1369           https://bugzilla.gnome.org/show_bug.cgi?id=725809
1370
1371 2014-03-06 12:40:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1372
1373         * gst/gstghostpad.c:
1374           ghostpad: hold a reference to the target pad while unlinking it
1375           https://bugzilla.gnome.org/show_bug.cgi?id=725809
1376
1377 2014-03-02 05:08:24 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1378
1379         * .gitignore:
1380           .gitignore: Ignore gcov intermediate files
1381           https://bugzilla.gnome.org/show_bug.cgi?id=725478
1382
1383 2014-03-02 17:55:45 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1384
1385         * gst/gstbufferpool.c:
1386         * gst/gstmeta.c:
1387         * libs/gst/base/gstbaseparse.h:
1388           docs: Fix typos and remove unknown annotations
1389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725517
1390
1391 2014-02-28 20:53:38 +0100  Stefan Sauer <ensonic@users.sf.net>
1392
1393         * gst/gstcontext.c:
1394           docs: use the new markdown for ordered list.
1395           This was plain text that had all list items one after the other (including a
1396           repeated number). Now it will atleast look good when processed with gtk-doc
1397           1.20.
1398
1399 2014-02-28 09:34:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1400
1401         * common:
1402           Automatic update of common submodule
1403           From fe1672e to bcb1518
1404
1405 2014-02-27 22:26:30 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1406
1407         * gst/gstevent.c:
1408         * gst/gstpadtemplate.c:
1409           docs: fix problems introduced by c068b225fef5a9bf0
1410           - Fix failing build
1411           - Drop added trailing whitespace
1412
1413 2014-02-27 18:27:37 +0100  Stefan Sauer <ensonic@users.sf.net>
1414
1415         * gst/gstbuffer.c:
1416           buffer: add return values to g_return_if_fail
1417           FIxes previous commit.
1418
1419 2014-02-27 18:06:56 +0100  Stefan Sauer <ensonic@users.sf.net>
1420
1421         * gst/gstbuffer.c:
1422         * gst/gstcaps.c:
1423         * gst/gstevent.c:
1424         * gst/gstinfo.c:
1425         * gst/gstiterator.c:
1426         * gst/gstmessage.c:
1427         * gst/gstpadtemplate.c:
1428         * gst/gstquery.c:
1429         * gst/gsttypefindfactory.c:
1430           docs: convert the examples to use gtk-doc markup, instead of docbook
1431           The gtk-doc markup is less intrusive and better handled when creating docs for
1432           language bindings. The titles (where used) where not adding much.
1433
1434 2014-02-27 16:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
1435
1436         * docs/gst/gstreamer-sections.txt:
1437         * win32/common/libgstreamer.def:
1438           docs: add some more new API do docs
1439
1440 2014-02-27 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
1441
1442         * gst/gstbufferpool.c:
1443         * tests/check/gst/gstbufferpool.c:
1444           bufferpool: only release buffers with writable memory
1445           Check if the memory is writable before releasing the buffer into the
1446           pool again.
1447           Add unit test for this scenario.
1448
1449 2014-02-27 16:39:50 +0100  Wim Taymans <wtaymans@redhat.com>
1450
1451         * gst/gstbuffer.c:
1452         * gst/gstbuffer.h:
1453           buffer: add function to check writability of memory
1454           Check if memory is writable in a buffer and thus is exclusively owned by
1455           this buffer.
1456
1457 2014-02-27 15:14:59 +0100  Wim Taymans <wtaymans@redhat.com>
1458
1459         * gst/gstbufferpool.c:
1460         * gst/gstbufferpool.h:
1461         * tests/check/gst/gstbufferpool.c:
1462           bufferpool: Use TAG_MEMORY to check memory before releasing
1463           Tag allocated buffers with TAG_MEMORY. When they are released later,
1464           only add them back to the pool if the tag is still there and the memory
1465           has not been changed, otherwise throw the buffer away.
1466           Add unit test to check various scenarios.
1467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724481
1468
1469 2014-02-27 14:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
1470
1471         * gst/gstbuffer.c:
1472         * gst/gstbuffer.h:
1473           buffer: add a new flag to track memory changes
1474           Add a flag to check if the memory changed in a buffer.
1475
1476 2014-02-26 15:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
1477
1478         * gst/gstbuffer.c:
1479           buffer: remove wrong comment
1480           Refcount and writability are not related for memory objects.
1481
1482 2014-02-25 17:46:49 +0100  Wim Taymans <wtaymans@redhat.com>
1483
1484         * gst/gstbufferpool.c:
1485           bufferpool: refactor free_buffer
1486           Make a do_free_buffer method to also decrements the number of allocated
1487           buffers. Stop will now be successful when all buffers are freed.
1488
1489 2014-02-26 22:10:28 +0100  Stefan Sauer <ensonic@users.sf.net>
1490
1491         * common:
1492           Automatic update of common submodule
1493           From 1a07da9 to fe1672e
1494
1495 2014-02-26 20:24:41 +0100  Stefan Sauer <ensonic@users.sf.net>
1496
1497         * gst/gstdebugutils.c:
1498           debugutils: add a legend to pipeline dumps
1499           We use a couple of symbols to represent states/flags. Add a short explanation for them.
1500
1501 2013-07-31 09:26:26 +0200  Olivier Crête <olivier.crete@collabora.com>
1502
1503         * gst/gstdebugutils.c:
1504           debugutils: Print if there is a task started from a pad
1505           https://bugzilla.gnome.org/show_bug.cgi?id=705189
1506
1507 2014-02-25 16:11:20 +0100  Sebastian Dröge <sebastian@centricular.com>
1508
1509         * gst/gststructure.c:
1510           structure: Use get_uint64() in gst_structure_get_clock_time()
1511           Its code is identical.
1512
1513 2014-02-25 15:41:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1514
1515         * docs/gst/gstreamer-sections.txt:
1516         * gst/gststructure.c:
1517         * gst/gststructure.h:
1518         * tests/check/gst/gststructure.c:
1519         * win32/common/libgstreamer.def:
1520           structure: Add getters for int64 and uint64 values
1521
1522 2014-02-19 21:17:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1523
1524         * libs/gst/base/gstbasesrc.c:
1525         * tests/check/libs/basesrc.c:
1526           basesrc: Do not send eos when seeking after last buffer
1527           If pushing the last buffer triggers a seek from downstream, do not
1528           go into EOS if a new segment was requested.
1529           Contains unit test
1530           https://bugzilla.gnome.org/show_bug.cgi?id=724757
1531
1532 2014-02-21 09:03:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1533
1534         * scripts/gst-uninstalled:
1535           gst-uninstalled: remove insanity and the old gst-openmax
1536
1537 2014-02-20 18:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1538
1539         * scripts/gst-uninstalled:
1540           gst-uninstalled: Add paths to gst-devtools/validate
1541
1542 2014-02-20 15:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1543
1544         * plugins/elements/gstmultiqueue.c:
1545           multiqueue: If we only have a single pad, don't consider all pads not linked and grow the queue indefinitely
1546
1547 2014-02-19 10:57:33 +0100  Stefan Sauer <ensonic@users.sf.net>
1548
1549         * libs/gst/check/gstcheck.c:
1550         * libs/gst/check/gstcheck.h:
1551           check: also use the glob on GST_CHECKS when forcing to run broken tests
1552           GST_CHECKS can be simply "test*" to run run all tests (including those that are
1553           marked broken). Update the sparse comments a bit to tell how this works.
1554
1555 2014-02-18 15:46:32 +0100  Wim Taymans <wtaymans@redhat.com>
1556
1557         * plugins/elements/gstqueue2.c:
1558           queue2: don't truncate the temp file on shutdown
1559           We want to keep the downloaded file untruncated so that we can use it
1560           again later.
1561           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=724373
1562
1563 2014-02-18 14:21:20 +0100  Wim Taymans <wtaymans@redhat.com>
1564
1565         * plugins/elements/gstqueue2.c:
1566           queue2: Fix merging of ranges
1567           Make a method to get the seeking threshold. If data is further away from
1568           this threshold we want to perform a seek upstream.
1569           When the current downloaded range can merge with the next range,
1570           actually include the data of the next range into the current range
1571           instead of discarding it. Also decide if we seek to the write position
1572           of the merged range or continue reading.
1573
1574 2014-02-18 11:49:37 +0100  Wim Taymans <wtaymans@redhat.com>
1575
1576         * libs/gst/base/gstbasesrc.c:
1577           basesrc: in automatic_eos mode, don't modify the size
1578           Don't set the size to -1 in automatic_eos mode (which also updates the
1579           duration to -1). We only want automatic_eos mode influence the maxsize
1580           calculations without any side effects.
1581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724564
1582
1583 2014-02-17 11:37:30 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1584
1585         * docs/pwg/advanced-types.xml:
1586           pwg: Update raw properties
1587           Using info from gst-plugins-base/docs/design .
1588           Encoded streams might make use of the raw properties, so list them all under foo/* .
1589           For foo/raw, only note which of these properties are mandatory.
1590           I didn't take a closer look at the raw formats yet. Those might still be out-of-date.
1591           https://bugzilla.gnome.org/show_bug.cgi?id=724187
1592
1593 2014-02-17 17:28:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1594
1595         * scripts/create-uninstalled-setup.sh:
1596           scripts: create-uninstalled-setup: remove dead http links
1597           https://bugzilla.gnome.org/show_bug.cgi?id=724561
1598
1599 2014-02-15 22:34:33 +0100  Stefan Sauer <ensonic@users.sf.net>
1600
1601         * docs/gst/gstreamer.types.in:
1602           docs: add the boxed types to the .types.in
1603           This makes them show up in the object hierarchy.
1604
1605 2014-02-15 21:22:45 +0100  Stefan Sauer <ensonic@users.sf.net>
1606
1607         * docs/gst/gstreamer-sections.txt:
1608         * gst/gstutils.h:
1609           docs: gtkdoc is not good at parsing inline functions in headers
1610           Mark the inline function, so that gtkdoc skips them. Avoids some warnings about
1611           unparsable declarations.
1612
1613 2014-02-13 12:07:50 +0100  Sebastian Dröge <sebastian@centricular.com>
1614
1615         * docs/libs/gstreamer-libs-sections.txt:
1616         * libs/gst/base/gstbasesrc.c:
1617         * libs/gst/base/gstbasesrc.h:
1618         * win32/common/libgstbase.def:
1619           basesrc: Add gst_base_src_set_automatic_eos() API
1620           This defaults to TRUE and if it is set to FALSE it is the subclasses
1621           responsibility to return GST_FLOW_EOS from the create() vmethod once
1622           the stream is done.
1623
1624 2014-02-11 16:30:31 +0000  William Manley <will@williammanley.net>
1625
1626         * docs/gst/running.xml:
1627         * gst/gstregistry.c:
1628           docs: Fix location of plugins and registry in home directories
1629           Fixes out of date documentation left over since 0.10.  In 1.0 plugins are
1630           stored in $XDG_DATA_HOME and the registry in $XDG_CACHE_HOME conformant
1631           with the XDG Base Directory Specification[1].
1632           [1]: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
1633           https://bugzilla.gnome.org/show_bug.cgi?id=724132
1634
1635 2014-02-11 13:27:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1636
1637         * gst/gsterror.h:
1638           error: GST_RESOURCE_ERROR_NOT_AUTHORIZED will be available since 1.2.4
1639
1640 2014-02-11 13:09:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1641
1642         * gst/gsterror.c:
1643         * gst/gsterror.h:
1644           error: Add RESOURCE_NOT_AUTHORIZED error
1645           This allows to distinguish normal read failures from read failures
1646           where we miss authorization.
1647
1648 2014-02-10 17:09:59 +0100  Sebastian Dröge <sebastian@centricular.com>
1649
1650         * tools/gst-inspect.c:
1651           gst-inspect: Fix yet another compiler warning
1652           https://bugzilla.gnome.org/show_bug.cgi?id=724045
1653
1654 2014-02-10 08:00:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1655
1656         * docs/design/Makefile.am:
1657           docs: add missing seqnum file for distribution
1658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723997
1659
1660 2014-02-09 16:53:55 +0000  Tim-Philipp Müller <tim@centricular.com>
1661
1662         * docs/gst/running.xml:
1663           docs: document GST_TAG_*ENCODING environment variables
1664           https://bugzilla.gnome.org/show_bug.cgi?id=721850
1665
1666 2014-02-09 16:47:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1667
1668         * docs/Makefile.am:
1669           docs: enable parallel build of subdirectories
1670           We can build gtk docs, ADM, PWG and FAQ in parallel.
1671
1672 2014-02-09 16:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1673
1674         * libs/gst/check/gstcheck.c:
1675           check: add support for blacklisting checks via GST_CHECKS_IGNORE
1676
1677 2014-02-09 00:25:14 +0000  Tim-Philipp Müller <tim@centricular.com>
1678
1679         * tests/check/libs/baseparse.c:
1680           tests: fix leak in baseparse test
1681           Or rather make it not show up any more by moving
1682           it from 'definitely lost' into 'possibly lost'.
1683
1684 2014-02-08 23:39:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1685
1686         * tests/check/gst/gstsystemclock.c:
1687           tests: fix leak in systemclock test
1688
1689 2014-02-08 16:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
1690
1691         * tools/gst-inspect.c:
1692           gst-inspect: Make clang happy with our g_vprintf() wrapper
1693
1694 2014-02-06 14:18:31 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
1695
1696         * gst/gst.c:
1697         * gst/gstpluginloader.c:
1698         * gst/gstpreset.c:
1699         * gst/gstregistry.c:
1700           windows: Make GStreamer installation relocatable
1701           Use the technique that is now done in GTK+ so that the plugins do not have
1702           to be installed in c:\gstreamer\lib\<debug>\gstreamer-$(GSTApiVersion),
1703           but can be installed in
1704           <parent_folder_of_gstreamer_main_dll>\lib\<debug>\gstreamer-$(GSTApiVersion),
1705           or as per g_win32_get_package_installation_directory_of_module() allows.
1706           https://bugzilla.gnome.org/show_bug.cgi?id=679115
1707
1708 2013-10-30 17:02:35 -0500  Brendan Long <b.long@cablelabs.com>
1709
1710         * gst/gsttask.c:
1711         * gst/gsttaskpool.c:
1712         * libs/gst/base/gstcollectpads.c:
1713           gst: clear floating references for GstTask, GstTaskPool and GstCollectPads
1714           https://bugzilla.gnome.org/show_bug.cgi?id=710342
1715
1716 2013-10-30 17:02:02 -0500  Brendan Long <b.long@cablelabs.com>
1717
1718         * gst/gstbufferpool.c:
1719         * gst/gstpad.c:
1720           docs: gst_pad_new_from_*_template and gst_buffer_pool_new constructors return floating references
1721           https://bugzilla.gnome.org/show_bug.cgi?id=710342
1722
1723 2014-02-05 10:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
1724
1725         * tests/check/elements/capsfilter.c:
1726           check: Remove a minor leak in unit test
1727           Makes valgrind happy
1728
1729 2014-02-04 22:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1730
1731         * docs/manual/advanced-dataaccess.xml:
1732           manual: Fix build by using the correct C file name
1733
1734 2014-02-04 21:36:18 +0100  Sebastian Dröge <sebastian@centricular.com>
1735
1736         * docs/manual/advanced-dataaccess.xml:
1737           manual: Clean up code a bit to be suitable for the docs
1738
1739 2014-01-03 07:25:37 -0800  Todd Agulnick <todd@agulnick.com>
1740
1741         * docs/manual/advanced-dataaccess.xml:
1742           manual: Replace manual's effectswitch.c with newer test-effect-switch.c
1743           https://bugzilla.gnome.org/show_bug.cgi?id=721100
1744
1745 2014-01-29 14:39:19 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1746
1747         * tests/check/gst/gstcaps.c:
1748           tests: add caps features unit tests
1749           https://bugzilla.gnome.org/show_bug.cgi?id=723236
1750
1751 2014-02-04 18:42:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1752
1753         * gst/gstcaps.c:
1754           caps: When getting capsfeatures and none are there, store sysmem capsfeatures
1755           ... instead of returning a reference to a global instance. The caller might
1756           want to change the global instance otherwise, which causes funny effects like
1757           all global instances being changed and at the same time nothing in the caps
1758           being changed.
1759           As the caps might be immutable while we do this we have to do some magic
1760           with atomic operations.
1761           https://bugzilla.gnome.org/show_bug.cgi?id=723236
1762
1763 2014-02-04 18:03:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1764
1765         * gst/gstcaps.c:
1766           caps: Don't get us sysmem capsfeatures if we just check for fixed caps
1767
1768 2014-02-04 17:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1769
1770         * gst/gstcapsfeatures.c:
1771           capsfeatures: Make sure that the static ANY/EMPTY capsfeatures are never mutable
1772           See https://bugzilla.gnome.org/show_bug.cgi?id=723236
1773
1774 2014-01-31 09:14:41 +0100  Stefan Sauer <ensonic@users.sf.net>
1775
1776         * docs/gst/gstreamer-sections.txt:
1777         * gst/gstcontrolbinding.h:
1778         * gst/gstmeta.h:
1779         * libs/gst/base/gstbasetransform.c:
1780           docs: fix more gtk-doc warnings
1781
1782 2014-01-31 08:35:41 +0100  Stefan Sauer <ensonic@users.sf.net>
1783
1784         * docs/gst/Makefile.am:
1785         * docs/gst/gstreamer-sections.txt:
1786         * gst/gstallocator.h:
1787           docs: unhide docs for allocator
1788           Unhinde the class docs. Tech gtk-doc about GST_EXPORTS.
1789
1790 2014-01-31 08:08:37 +0100  Stefan Sauer <ensonic@users.sf.net>
1791
1792         * gst/gstbufferpool.c:
1793         * gst/gstbufferpool.h:
1794         * tests/check/gst/gstbufferpool.c:
1795           bufferpool: more tests and small doc fixes
1796
1797 2014-01-30 21:24:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1798
1799         * tools/gst-inspect.c:
1800         * tools/gst-launch.c:
1801         * tools/gst-typefind.c:
1802           tools: Support non-ASCII tags
1803           By calling setlocale() to get us multi-byte/UTF-8 support.
1804           https://bugzilla.gnome.org/show_bug.cgi?id=723164
1805
1806 2014-01-30 03:22:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1807
1808         * plugins/elements/gstoutputselector.c:
1809           outputselector: respect the 'negotiation-mode' property
1810           If the segment event is allowed to be pushed to all pads it
1811           will lead to an assertion of 'sticky event misordering:
1812           segment received before caps' in case the pad-negotiation-mode
1813           is set to 'active' or 'none'.
1814           This patch fixes this by making all sticky events follow the
1815           property like the caps event to prevent misordering warnings.
1816           When a new pad is activated the current sticky events on the
1817           sinkpad are forwarded to it in the proper order.
1818           https://bugzilla.gnome.org/show_bug.cgi?id=723266
1819
1820 2014-01-30 12:54:20 +0100  Stefan Sauer <ensonic@users.sf.net>
1821
1822         * tests/benchmarks/gstpoolstress.c:
1823           poolstress: print speedup
1824
1825 2014-01-30 12:42:02 +0100  Stefan Sauer <ensonic@users.sf.net>
1826
1827         * gst/gstbufferpool.c:
1828           bufferpool: misc cleanups
1829           Review the documentation, comments and logging. Set the initial size to 16 as
1830           the size is rounded up to the next power of two anyway.
1831
1832 2014-01-30 08:11:12 +0100  Stefan Sauer <ensonic@users.sf.net>
1833
1834         * tests/check/Makefile.am:
1835         * tests/check/gst/.gitignore:
1836         * tests/check/gst/gstbufferpool.c:
1837           bufferpool: add a new testsuite or the pool
1838           Start with some basic tests.
1839
1840 2014-01-30 12:26:05 +0100  Wim Taymans <wtaymans@redhat.com>
1841
1842         * gst/gstbufferpool.c:
1843           bufferpool: avoid excessive GstPoll activity
1844           Keep an extra write ref on the control socket. This ensures that we
1845           avoid a read/write on the socket when going from non-empty->empty->not-empty.
1846           We remove the write ref only when we actually are empty and we need to
1847           wait for flushing or a new buffer.
1848           This makes the bufferpool benchmark about 30% faster than the pure
1849           malloc implementation.
1850
1851 2014-01-30 12:25:33 +0100  Wim Taymans <wtaymans@redhat.com>
1852
1853         * gst/gstpoll.c:
1854           poll: improve debug
1855           Add object pointer in debug lines.
1856
1857 2014-01-30 10:43:36 +0100  Edward Hervey <bilboed@bilboed.com>
1858
1859         * common:
1860           Automatic update of common submodule
1861           From d48bed3 to 1a07da9
1862
1863 2014-01-29 22:46:48 +0100  Stefan Sauer <ensonic@users.sf.net>
1864
1865         * docs/design/part-toc.txt:
1866           part-toc: emphasize that the later chapters are design draft ideas
1867
1868 2014-01-29 20:20:56 +0100  Stefan Sauer <ensonic@users.sf.net>
1869
1870         * docs/design/part-toc.txt:
1871           part-toc: add format specific information
1872
1873 2014-01-29 18:21:34 +0100  Stefan Sauer <ensonic@users.sf.net>
1874
1875         * tests/benchmarks/gstpoolstress.c:
1876           poolstress: code cleanups
1877           Add a few comments. Tell in the results, which number are from which test.
1878
1879 2014-01-29 13:20:19 +0100  Nicola Murino <nicola.murino@gmail.com>
1880
1881         * scripts/gst-uninstalled:
1882           gst-uninstalled: use print as function
1883           https://bugzilla.gnome.org/show_bug.cgi?id=723229
1884
1885 2014-01-28 11:58:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1886
1887         * tests/check/elements/capsfilter.c:
1888           tests: capsfilter: add test for pending_events pushing
1889           make sure that pending events are pushed when caps are already
1890           set when a buffer is received
1891
1892 2014-01-28 11:12:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1893
1894         * plugins/elements/gstcapsfilter.c:
1895           capsfilter: do not forget to push pending events
1896           Push pending events before buffers if caps is already
1897           set
1898
1899 2014-01-24 19:19:08 +0100  Arnaud Vrac <avrac@freebox.fr>
1900
1901         * plugins/elements/gstmultiqueue.c:
1902           multiqueue: do not reduce single queue below current level
1903           When the single queue size was just bumped by 1 to allow more buffers to
1904           be added, the buffers limit could be reduced to the current level when
1905           setting the max-size-buffers property. This would result in a stall
1906           since the queue would not grow anymore at this point.
1907           Prevent this by not reducing a single queue size below the current
1908           number of buffers + 1.
1909           https://bugzilla.gnome.org/show_bug.cgi?id=712597
1910
1911 2014-01-24 13:20:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1912
1913         * libs/gst/base/gstbasesrc.c:
1914           basesrc: do not forget to clear the forced_eos flag
1915           otherwise it will always use the seqnum of the event
1916           sent by the application
1917
1918 2014-01-23 15:52:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1919
1920         * libs/gst/base/gstbasesrc.c:
1921         * tests/check/libs/basesrc.c:
1922           basesrc: preserve seqnum of eos events sent by the user
1923           Store the eos event seqnum and use it when creating the
1924           new eos event to be pushed downstream. To know if the eos
1925           was caused by the eos events received on send_event, a
1926           'forced_eos' flag is used to use the correct seqnum on
1927           the event pushed downstream.
1928           Useful if the application wants to check if the EOS message
1929           was generated from its own pushed EOS or from another source
1930           (stream really finished).
1931           Also adds a test for this
1932           https://bugzilla.gnome.org/show_bug.cgi?id=722791
1933
1934 2014-01-23 15:34:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1935
1936         * docs/design/part-seqnums.txt:
1937           docs: design: add part-seqnums
1938           Hopefully clarifies how seqnums should be used and copied from
1939           events to events/messages when those are handled.
1940           https://bugzilla.gnome.org/show_bug.cgi?id=722791
1941
1942 2014-01-24 09:28:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1943
1944         * plugins/elements/gstmultiqueue.c:
1945           multiqueue: Break the loop immediately if we found an empty queue
1946           No need to continue looking at all the others
1947
1948 2014-01-23 15:47:23 +0100  Per x Johansson <perxjoh@axis.com>
1949
1950         * plugins/elements/gstmultiqueue.c:
1951           multiqueue: Allow growing a queue if all other queues are not linked
1952           In the case where one singlequeue is full and all other are not linked, the
1953           growing of the full queue does not work correctly. The result depends on if
1954           the full queue is last in the queue list or not.
1955           https://bugzilla.gnome.org/show_bug.cgi?id=722891
1956
1957 2014-01-22 11:10:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1958
1959         * gst/gstpad.c:
1960           pad: Minor code cleanup
1961           !check_sticky()==GST_FLOW_OK is a bit confusing, compared to
1962           check_sticky()!=GST_FLOW_OK.
1963
1964 2014-01-20 15:26:54 +0100  Fabian Kirsch <derFakir@web.de>
1965
1966         * tests/check/pipelines/parse-launch.c:
1967           parse: Additional tests for parser
1968           https://bugzilla.gnome.org/show_bug.cgi?id=710034
1969
1970 2014-01-18 14:48:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1971
1972         * gst/gstiterator.c:
1973           iterator: Properly copy mutexes around when creating a copy of a filter iterator
1974
1975 2014-01-18 14:34:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1976
1977         * tests/check/gst/gstiterator.c:
1978           iterator: Add unit tests for filtering, recursive filtering and locking
1979           https://bugzilla.gnome.org/show_bug.cgi?id=711138
1980
1981 2014-01-18 14:43:20 +0100  Stewart Brodie <stewart@eh.org>
1982
1983         * gst/gstiterator.c:
1984           iterator: Preserve the master lock when creating recursive iterator filters with the same lock
1985           This way we make sure that a) the lock is always taken when checking
1986           the cookie and calling the iterator's next functions and b) it is
1987           not taken while calling any of the iterator filter functions.
1988           https://bugzilla.gnome.org/show_bug.cgi?id=711138
1989
1990 2014-01-17 22:53:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1991
1992         * gst/gstpad.c:
1993           pad: fix sticky event leak after sticky_events_foreach
1994           events_foreach adds an extra ref when giving the event to the
1995           user function. In case it was unrefed by the user, this extra ref
1996           disappeared, but events_foreach still should unref again to
1997           lose its own ref before removing the event from the array.
1998           https://bugzilla.gnome.org/show_bug.cgi?id=722467
1999
2000 2014-01-16 20:11:03 +0100  Stefan Sauer <ensonic@users.sf.net>
2001
2002         * gst/gst.c:
2003         * gst/gstinfo.c:
2004           info: move some env-var checks from gst to gstinfo as well
2005           We were doing some log related initialisation in gst.c after calling
2006           _priv_gst_debug_init(). Just move it there for consistency.
2007
2008 2014-01-16 18:16:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2009
2010         * plugins/elements/gstcapsfilter.c:
2011           capsfilter: Only set caps on the srcpad if it's activated in push mode
2012           https://bugzilla.gnome.org/show_bug.cgi?id=722289
2013
2014 2014-01-16 12:28:47 +0100  Fabian Kirsch <derFakir@web.de>
2015
2016         * gst/parse/grammar.y:
2017           parse: Some minor fixes
2018           Fix destructor segfaulting
2019           Expect 0 grammar-ambiguities
2020           Fix order of bin-properties assignment
2021           https://bugzilla.gnome.org/show_bug.cgi?id=710034
2022
2023 2014-01-15 19:28:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2024
2025         * plugins/elements/gstinputselector.c:
2026           inputselector: removing duplicate field position
2027           It is already stored inside the GstSegment struct and
2028           was only duplicating information. Also removed some
2029           weird positon if/else that would possibly change the
2030           segment that was going to be pushed downstream
2031
2032 2014-01-15 00:12:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2033
2034         * plugins/elements/gstmultiqueue.c:
2035           multiqueue: prevent buffering forever with playbin
2036           When prerolling/buffering, multiqueue has its buffers limit set
2037           to 0, this means it can take an infinite amount of buffers.
2038           When prerolling/buffering finishes, its limit is set back to 5, but
2039           only if the current level is lower than 5. It should (almost) never be
2040           and this will cause prerolling/buffering to need to wait to reach the
2041           hard bytes and time limits, which are much higher.
2042           This can lead to a very long startup time. This patch fixes this
2043           by setting the single queues to the max(current, new_value) instead
2044           of simply ignoring the new value and letting it as infinite(0)
2045           https://bugzilla.gnome.org/show_bug.cgi?id=712597
2046
2047 2014-01-15 11:12:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2048
2049         * gst/gstsegment.c:
2050           segment: gst_segment_offset_running_time() will be available in 1.2.3
2051
2052 2014-01-14 16:15:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2053
2054         * docs/gst/gstreamer-sections.txt:
2055           doc: Update sections with the new rounding macros
2056
2057 2014-01-14 16:15:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2058
2059         * gst/gstutils.h:
2060           util: Add GST_ROUND_UP_N and GST_ROUND_DOWN_N
2061           These are generic rounding macro that works for any power of two.
2062
2063 2014-01-14 16:47:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2064
2065         * tests/check/elements/tee.c:
2066           tee: Add unit test for requesting pad names
2067
2068 2014-01-14 16:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2069
2070         * plugins/elements/gsttee.c:
2071         * plugins/elements/gsttee.h:
2072           tee: Make sure to give pads the name that was requested
2073           Also check for uniqueness and make sure we create a new
2074           pad index properly if some were requested with names but
2075           the new one is not.
2076
2077 2014-01-14 15:52:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2078
2079         * gst/parse/grammar.y:
2080           parse: Make sure to create and link chains in the order as written
2081           Make this work again:
2082           audiotestsrc ! tee name=t  t.src_0 ! queue ! fakesink  t.src_1 ! queue ! fakesink
2083           and this fail again:
2084           audiotestsrc ! tee name=t  t.src_1 ! queue ! fakesink  t.src_0 ! queue ! fakesink
2085           as tee just counts itself and does not care about the pad names we request
2086           from it.
2087
2088 2014-01-14 13:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2089
2090         * gst/parse/grammar.y:
2091           parse: Remove some C99-style comments
2092
2093 2014-01-14 13:44:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2094
2095         * gst/parse/types.h:
2096           parse: Use GSlice for allocating and freeing links and chains
2097
2098 2014-01-14 13:42:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2099
2100         * gst/parse/types.h:
2101           parse: Add comment about why we disable the "tracing"
2102           It did not print anything useful before anyway, everything
2103           was commented out.
2104           Also remove some unneeded struct members.
2105
2106 2014-01-14 13:36:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2107
2108         * tests/check/pipelines/parse-launch.c:
2109           parse-launch: Add some more failing pipelines
2110           Also convert some comments about valgrind warnings to
2111           FIXME comments. These were leaking since some time already.
2112
2113 2014-01-10 21:10:17 +0100  Fabian Kirsch <derFakir@web.de>
2114
2115         * gst/parse/grammar.y:
2116         * gst/parse/parse.l:
2117         * gst/parse/types.h:
2118         * tests/check/pipelines/parse-launch.c:
2119           parse: Refactor grammar, make it more consistent and fix conflicts
2120           https://bugzilla.gnome.org/show_bug.cgi?id=710034
2121
2122 2014-01-13 20:48:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2123
2124         * docs/gst/gstreamer-sections.txt:
2125         * docs/gst/gstreamer.types.in:
2126           docs: ensure GstBufferPools shows up as with GObject features
2127           GstBufferPool is a GstObject, add the _get_type function to the types file.
2128
2129 2014-01-13 08:37:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2130
2131         * tests/check/libs/baseparse.c:
2132           tests: baseparse: add test for reverse playback on passthrough
2133           Baseparse stores buffers for reverse playback to push on the next
2134           DISCONT, the issue was that it wouldn't ever check for a discont
2135           on passthrough mode as it skips all real parsing. This test
2136           was create to verify this issue and prevent it from happening again
2137           https://bugzilla.gnome.org/show_bug.cgi?id=721941
2138
2139 2014-01-11 10:49:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2140
2141         * tests/check/Makefile.am:
2142         * tests/check/libs/.gitignore:
2143         * tests/check/libs/baseparse.c:
2144           tests: baseparse: add basic test for baseparse
2145           Just a small test to check that basic playback works
2146
2147 2014-01-10 09:10:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2148
2149         * libs/gst/base/gstbaseparse.c:
2150           baseparse: do not accumulate buffers on passthrough mode
2151           If on passthrough during reverse playback, do not accumulate buffers as
2152           baseparse will never check for DISCONT flag to push those buffers.
2153           So just push buffers downstream as if it was forward playback.
2154           https://bugzilla.gnome.org/show_bug.cgi?id=721941
2155
2156 2014-01-06 21:47:22 +0100  Stefan Sauer <ensonic@users.sf.net>
2157
2158         * libs/gst/base/gstbasesrc.c:
2159           basesrc: don't confuse GST_PAD_MODE_NONE and PULL
2160           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.
2161
2162 2014-01-09 07:56:55 +0100  Stefan Sauer <ensonic@users.sf.net>
2163
2164         * gst/gstobject.c:
2165           gstobject: add FIXME and docs for the disabled notify on parent
2166           We haven't found a way to re-enable emitting notify and deep-notify for parent
2167           changes. Add a FIXME-2.0 and a doc blob on the property. See #693281.
2168
2169 2014-01-08 16:28:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2170
2171         * libs/gst/base/gstbaseparse.c:
2172           baseparse: do not ignore TIME segments
2173           TIME segments are being ignored and a standard initialized
2174           segment is used instead. This causes issues as not properly detecting
2175           reverse playback or not cliping output based on the segment.
2176           This seems to be a regression from one of the GstSegment/GstEvent
2177           redesigns on the 0.10 -> 1.0 transition
2178
2179 2014-01-08 15:47:10 +0100  Wim Taymans <wtaymans@redhat.com>
2180
2181         * tests/check/gst/gstsegment.c:
2182           tests: improve check, also check stream-time
2183
2184 2014-01-08 15:31:28 +0100  Wim Taymans <wtaymans@redhat.com>
2185
2186         * tests/check/gst/gstsegment.c:
2187           tests: add unit test for segment _offset_running_time()
2188           Add a unit test to check that positive and negative offsets are applied
2189           correctly in various cases.
2190
2191 2014-01-08 15:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
2192
2193         * gst/gstsegment.c:
2194           segment: take offset into account in _to_position()
2195           Take the offset into account when converting between running-time and
2196           segment positions.
2197
2198 2014-01-08 14:57:04 +0100  Wim Taymans <wtaymans@redhat.com>
2199
2200         * gst/gstpad.c:
2201           pad: use new segment offset method to apply the offset
2202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721422
2203
2204 2014-01-08 14:54:47 +0100  Wim Taymans <wtaymans@redhat.com>
2205
2206         * gst/gstsegment.c:
2207         * gst/gstsegment.h:
2208         * win32/common/libgstreamer.def:
2209           segment: add method to offset the segment running-time
2210           Add a method that can apply an offset to the calculated running-time of
2211           a segment.
2212
2213 2014-01-08 14:52:04 +0100  Wim Taymans <wtaymans@redhat.com>
2214
2215         * libs/gst/base/gstcollectpads.c:
2216           collectpads: take offset into account for expected segment position
2217           The firt valid segment position is start + offset.
2218           Also add some more debug and a FIXME
2219
2220 2014-01-08 14:50:29 +0100  Wim Taymans <wtaymans@redhat.com>
2221
2222         * gst/gstinfo.c:
2223           info: debug segment offset field as well
2224
2225 2014-01-08 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2226
2227         * plugins/elements/gstmultiqueue.c:
2228           multiqueue: Allow growing a queue if all other queues are not linked
2229           See https://bugzilla.gnome.org/show_bug.cgi?id=719893
2230
2231 2014-01-07 16:18:37 +0100  Wim Taymans <wtaymans@redhat.com>
2232
2233         * plugins/elements/gstfilesrc.c:
2234           filesrc: don't try to seek to -1 offset
2235           The offset can be -1 when we are configured in TIME format. Instead of
2236           failing the seek and erroring, do what and offset of -1 is supposed to
2237           do and simply read from the current offset.
2238
2239 2014-01-06 21:04:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2240
2241         * libs/gst/base/gstbasesrc.c:
2242           basesrc: demote error to warning
2243           This is not an error. A subclass returning FALSE for is_seekable() is one way of
2244           saying that we can't operate in pull mode.
2245
2246 2014-01-03 11:47:23 +0800  YanpingZhang <zhangyanping210@163.com>
2247
2248         * plugins/elements/gstmultiqueue.c:
2249           multiqueue: Fix hanging if shut down while handling a serialized query
2250           https://bugzilla.gnome.org/show_bug.cgi?id=721253
2251
2252 2014-01-02 16:22:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2253
2254         * libs/gst/base/gstbaseparse.c:
2255           baseparse: remove pending_segment as it was being misused
2256           It wasn't required, instead baseparse was using it to check the media
2257           caps to identify if it was handling audio or video.
2258           The pending_segment was removed and a checked_media boolean
2259           replaced it for a more accurate naming.
2260           https://bugzilla.gnome.org/show_bug.cgi?id=721350
2261
2262 2014-01-02 13:43:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2263
2264         * libs/gst/base/gstbaseparse.c:
2265           baseparse: push pending events before GAP event
2266           A GAP event is handled as an empty buffer by sinks and they expect
2267           to receive start up events before GAP events (like a segment).
2268           This is important specially if there is a GAP at the beginning of
2269           a stream (before any buffers) so that the segment event can be
2270           pushed downstream before the GAP
2271           https://bugzilla.gnome.org/show_bug.cgi?id=721350
2272
2273 2014-01-02 13:41:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2274
2275         * libs/gst/base/gstbaseparse.c:
2276           baseparse: refactor pending events pushing
2277           Refactor code repeated 3 times to a common function
2278           https://bugzilla.gnome.org/show_bug.cgi?id=721350
2279
2280 2014-01-02 20:17:58 +0100  Stefan Sauer <ensonic@users.sf.net>
2281
2282         * docs/design/part-toc.txt:
2283           design/part-toc.txt: update design docs
2284
2285 2014-01-02 13:34:52 +0100  Sebastian Dröge <sebastian@centricular.com>
2286
2287         * tests/check/gst/gstpad.c:
2288           pad: Add unit test for adding/removing blocking probes while a pad is blocked
2289           And make sure that these new probes are actually called if they should
2290           instead of silently blocking the pad forever.
2291           https://bugzilla.gnome.org/show_bug.cgi?id=721289
2292
2293 2014-01-02 13:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2294
2295         * gst/gstpad.c:
2296           pad: Check if new probes need to be called when adding/removing some
2297           This allows blocking a pad, add a new blocking probe, removing
2298           the first probe and then having the second probe called. Which
2299           could then decide that data-flow should actually continue
2300           instead of blocking now.
2301           https://bugzilla.gnome.org/show_bug.cgi?id=721289
2302
2303 2014-01-02 11:13:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2304
2305         * plugins/elements/gsttee.c:
2306         * plugins/elements/gsttee.h:
2307           tee: Remove dyn lock
2308           It was used for pad-alloc in 0.10 but currently is completely unused
2309           and not necessary. All pad access is protected by the tee object lock
2310           and keeping another reference to the current pad.
2311
2312 2014-01-02 11:09:59 +0100  Sebastian Dröge <sebastian@centricular.com>
2313
2314         * plugins/elements/gsttee.c:
2315           tee: Keep another ref to our one and only srcpad around while pushing
2316           A pad probe on that pad might otherwise just release the pad, drop
2317           the last reference and cause great misery.
2318           https://bugzilla.gnome.org/show_bug.cgi?id=721300
2319
2320 2013-12-30 19:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2321
2322         * gst/gstpad.c:
2323           pad: Keep an extra ref of the pad when calling an IDLE probe immediately
2324           The callback might destroy the pad.
2325
2326 2013-12-30 18:44:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2327
2328         * gst/gstpad.c:
2329           pad: Only call IDLE probes if we are actually idle
2330           Also only check the data types for non-IDLE probes. When we
2331           are idle, we have no data type obviously.
2332           Previously we were calling IDLE probes during data flow whenever
2333           a non-blocking probe would be called. The pad was usually not idle
2334           at that time.
2335
2336 2013-12-30 16:10:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2337
2338         * libs/gst/net/gstnettimeprovider.c:
2339           nettimeprovider: remove unnecessary NULL check
2340           Error is never NULL when we break out of the loop.
2341           COVERITY CID 1037151
2342
2343 2013-12-30 16:05:47 +0000  Tim-Philipp Müller <tim@centricular.com>
2344
2345         * libs/gst/net/gstnettimeprovider.c:
2346           Revert "nettimeprovider: Remove dead code"
2347           This reverts commit 9649cd4ca19a75d0319117a77a7609e4b8c96533.
2348           This is not right, and it's also not what coverity
2349           is complaining about.
2350
2351 2013-12-30 16:47:32 +0100  Edward Hervey <bilboed@bilboed.com>
2352
2353         * plugins/elements/gstqueue.c:
2354           queue: Remove unneeded checks
2355           item is guaranteed to be non-null.
2356           COVERITY CID 1037152
2357           COVERITY CID 1037153
2358
2359 2013-12-30 16:34:08 +0100  Edward Hervey <bilboed@bilboed.com>
2360
2361         * libs/gst/net/gstnettimeprovider.c:
2362           nettimeprovider: Remove dead code
2363           err is always NULL by the point we reach this line
2364           COVERITY CID 1037151
2365
2366 2013-12-30 14:47:19 +0100  Stefan Sauer <ensonic@users.sf.net>
2367
2368         * gst/gsttaglist.h:
2369           taglist: fix since marker again (1.3 -> 1.4)
2370           Since markers should point to the appropriate stable version.
2371
2372 2013-12-30 14:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
2373
2374         * gst/gsttaglist.h:
2375           taglist: fix since-marker in docs (we're in 1.3.X)
2376
2377 2013-12-30 14:22:37 +0100  Stefan Sauer <ensonic@users.sf.net>
2378
2379         * gst/gsttaglist.c:
2380         * gst/gsttaglist.h:
2381           taglist: add a tag for midi base note numbers
2382           Audio files containing sampled instruments can have metadata describing the note
2383           that was played on the instrument.
2384
2385 2013-12-30 10:01:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2386
2387         * gst/gstpad.c:
2388           pad: Don't ignore probe callback return value when immediately calling IDLE probe
2389           https://bugzilla.gnome.org/show_bug.cgi?id=721096
2390
2391 2013-12-29 14:06:55 +0000  Pedro Côrte-Real <pedro@pedrocr.net>
2392
2393         * scripts/git-update.sh:
2394           scripts: git-update.sh: fix for non-master branches
2395           Pull from tracking branch instead of origin/master, so
2396           that this works with e.g. 1.2 as well.
2397
2398 2013-12-27 12:55:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2399
2400         * gst/parse/Makefile.am:
2401         * gst/parse/parse.l:
2402           parse: Use GLib malloc/free/realloc functions
2403           https://bugzilla.gnome.org/show_bug.cgi?id=720100
2404
2405 2013-12-26 12:16:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2406
2407         * scripts/create-uninstalled-setup.sh:
2408           scripts: create-uninstalled-setup: re-use existing master branch if it exists
2409           When creating separate checkout for non-master branches.
2410
2411 2013-12-26 11:39:27 +0100  Erik Andresen <erik@vontaene.de>
2412
2413         * docs/manual/advanced-dataaccess.xml:
2414           docs: fix memory leak of appsink example in manual
2415           https://bugzilla.gnome.org/show_bug.cgi?id=721076
2416
2417 2013-12-22 22:33:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2418
2419         * autogen.sh:
2420         * common:
2421           Automatic update of common submodule
2422           From dbedaa0 to d48bed3
2423
2424 2013-12-22 22:04:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2425
2426         * po/af.po:
2427         * po/az.po:
2428         * po/be.po:
2429         * po/bg.po:
2430         * po/ca.po:
2431         * po/cs.po:
2432         * po/da.po:
2433         * po/de.po:
2434         * po/el.po:
2435         * po/en_GB.po:
2436         * po/eo.po:
2437         * po/es.po:
2438         * po/eu.po:
2439         * po/fi.po:
2440         * po/fr.po:
2441         * po/gl.po:
2442         * po/hr.po:
2443         * po/hu.po:
2444         * po/id.po:
2445         * po/it.po:
2446         * po/ja.po:
2447         * po/lt.po:
2448         * po/nb.po:
2449         * po/nl.po:
2450         * po/pl.po:
2451         * po/pt_BR.po:
2452         * po/ro.po:
2453         * po/ru.po:
2454         * po/rw.po:
2455         * po/sk.po:
2456         * po/sl.po:
2457         * po/sq.po:
2458         * po/sr.po:
2459         * po/sv.po:
2460         * po/tr.po:
2461         * po/uk.po:
2462         * po/vi.po:
2463         * po/zh_CN.po:
2464         * po/zh_TW.po:
2465           po: update for string changes
2466
2467 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2468
2469         * po/Makevars:
2470           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
2471           https://bugzilla.gnome.org/show_bug.cgi?id=705455
2472
2473 2013-12-20 14:41:06 +0100  Wim Taymans <wtaymans@redhat.com>
2474
2475         * gst/gstutils.h:
2476           utils: Add round down 128 macro for completeness
2477
2478 2013-11-13 17:06:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2479
2480         * gst/gstutils.h:
2481           utils: Add round up 128 macro
2482
2483 2013-12-20 14:30:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2484
2485         * plugins/elements/gstfunnel.c:
2486           funnel: Setting the PROXY_CAPS flag on the srcpad does not make much sense
2487           funnel outputs whatever one of the upstreams currently outputs, a caps
2488           query to a random upstream does not give the right answer here.
2489
2490 2013-12-20 11:37:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2491
2492         * plugins/elements/gstfunnel.c:
2493           funnel: Proxy CAPS and ALLOCATION queries
2494
2495 2013-11-18 10:46:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2496
2497         * plugins/elements/gstmultiqueue.c:
2498           multiqueue: post 100% buffering if single queue is not linked
2499           This makes buffering stop in case a stream switch happens. This is
2500           important for adaptive streams that can disable not-linked streams
2501           to avoid consuming the network bandwidth.
2502           https://bugzilla.gnome.org/show_bug.cgi?id=719575
2503
2504 2013-12-18 05:19:46 -0500  William Jon McCann <william.jon.mccann@gmail.com>
2505
2506         * docs/manual/appendix-integration.xml:
2507           docs: fix project links
2508           https://bugzilla.gnome.org/show_bug.cgi?id=720665
2509
2510 2013-12-10 15:53:54 +0100  David Svensson Fors <davidsf@axis.com>
2511
2512         * libs/gst/base/gstbasesrc.c:
2513           basesrc: use segment start if DTS for first buffer is unset
2514           https://bugzilla.gnome.org/show_bug.cgi?id=720199
2515
2516 2013-12-12 17:17:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2517
2518         * scripts/gst-uninstalled:
2519           gst-uninstalled: add gstreamer-vaapi paths
2520           https://bugzilla.gnome.org/show_bug.cgi?id=720337
2521
2522 2013-12-14 21:20:45 +0000  Tim-Philipp Müller <tim@centricular.com>
2523
2524         * tests/check/Makefile.am:
2525         * tests/check/libs/.gitignore:
2526         * tests/check/libs/bitreader-noinline.c:
2527         * tests/check/libs/bytereader-noinline.c:
2528         * tests/check/libs/bytewriter-noinline.c:
2529           tests: add unit test for bitreader, bytereader and bytewriter with no inlining used
2530
2531 2013-12-14 18:38:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2532
2533         * libs/gst/base/gstbytereader.h:
2534           bytereader: add inline variant of gst_byte_reader_init()
2535
2536 2013-12-14 18:31:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2537
2538         * libs/gst/base/gstqueuearray.c:
2539           docs: fix docs for gst_queue_array_peek_head()
2540
2541 2013-12-14 19:08:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2542
2543         * gst/parse/grammar.y:
2544           parse: Don't define yyscan_t twice
2545           https://bugzilla.gnome.org/show_bug.cgi?id=720316
2546
2547 2013-12-13 22:51:32 +0000  Tim-Philipp Müller <tim@centricular.com>
2548
2549         * docs/random/moving-plugins:
2550           docs: moving plugins: minor 0.10 -> 1.0 fix
2551           Spotted by Jay Fenlason
2552
2553 2013-12-11 14:42:34 +0100  Wim Taymans <wtaymans@redhat.com>
2554
2555         * plugins/elements/gstqueue.c:
2556         * plugins/elements/gstqueue2.c:
2557           queue: don't ignore event return value
2558           Pass the event return value upstream.
2559           Remove strange goto construct.
2560
2561 2013-12-10 18:30:03 -0500  Edward Hervey <edward@collabora.com>
2562
2563         * tools/gst-launch.c:
2564           gst-launch: Handle taglist copy failure
2565           If we couldn't copy the tags, just return instead of trying to use bogus
2566           values.
2567
2568 2013-12-10 18:25:22 -0500  Edward Hervey <edward@collabora.com>
2569
2570         * tools/gst-inspect.c:
2571           gst-inspect: Index features are no more
2572           So remove code that will never be used
2573
2574 2013-12-10 17:53:24 -0500  Edward Hervey <edward@collabora.com>
2575
2576         * gst/gstvalue.c:
2577         * tests/check/gst/gstvalue.c:
2578           gstvalue: Fix comparision of double range
2579           Checking twice the lower bound is great (you never know, it might change
2580           between the two calls by someone using emacs butterfly-mode), but it's a bit
2581           more useful to check the higher bound are also identical.
2582           Detected by Coverity
2583
2584 2013-12-10 17:09:07 -0500  Edward Hervey <edward@collabora.com>
2585
2586         * libs/gst/controller/gstinterpolationcontrolsource.c:
2587           controller: Fix out-of-bounds detection
2588           We want to abort if we higher than the maximum *OR* lower than the minimum
2589           accepted value.
2590           Detected by Coverity.
2591
2592 2013-12-07 19:04:16 +0000  Tim-Philipp Müller <tim@centricular.com>
2593
2594         * tests/check/gst/gstinfo.c:
2595           tests: add unit test for registering the same category twice
2596
2597 2013-12-07 19:32:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2598
2599         * gst/gstinfo.c:
2600           info: return existing category if a debug category is registered twice
2601           If a category with the same name is found when creating a new
2602           one, the found category is returned instead of an invalid pointer.
2603           Fixes issue with gst-vaapi (which uses an internal copy of the
2604           codec parsers) caused by commit ccba9130.
2605           https://bugzilla.gnome.org/show_bug.cgi?id=720036
2606
2607 2013-12-07 15:38:19 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2608
2609         * docs/design/part-negotiation.txt:
2610         * docs/design/part-overview.txt:
2611         * docs/design/part-progress.txt:
2612         * docs/design/part-synchronisation.txt:
2613         * docs/design/part-trickmodes.txt:
2614         * docs/manual/advanced-buffering.xml:
2615         * docs/manual/advanced-clocks.xml:
2616         * docs/manual/outline.txt:
2617         * docs/pwg/advanced-clock.xml:
2618         * docs/pwg/advanced-negotiation.xml:
2619         * gst/gstatomicqueue.h:
2620         * gst/gstbin.c:
2621         * gst/gstbuffer.c:
2622         * gst/gstbuffer.h:
2623         * gst/gstbufferlist.h:
2624         * gst/gstcaps.c:
2625         * gst/gstcapsfeatures.c:
2626         * gst/gstchildproxy.c:
2627         * gst/gstconfig.h.in:
2628         * gst/gstdatetime.c:
2629         * gst/gstdatetime.h:
2630         * gst/gstelement.c:
2631         * gst/gstelement.h:
2632         * gst/gstelementfactory.c:
2633         * gst/gsterror.c:
2634         * gst/gstevent.c:
2635         * gst/gstinfo.h:
2636         * gst/gstiterator.c:
2637         * gst/gstmessage.c:
2638         * gst/gstmessage.h:
2639         * gst/gstmeta.h:
2640         * gst/gstminiobject.c:
2641         * gst/gstminiobject.h:
2642         * gst/gstobject.c:
2643         * gst/gstobject.h:
2644         * gst/gstpad.c:
2645         * gst/gstpad.h:
2646         * gst/gstparse.c:
2647         * gst/gstparse.h:
2648         * gst/gstplugin.c:
2649         * gst/gstplugin.h:
2650         * gst/gstpoll.c:
2651         * gst/gstpreset.c:
2652         * gst/gstquery.c:
2653         * gst/gstregistry.c:
2654         * gst/gstsegment.c:
2655         * gst/gstsegment.h:
2656         * gst/gststructure.c:
2657         * gst/gsttaglist.c:
2658         * gst/gsttocsetter.c:
2659         * gst/gsttypefind.h:
2660         * gst/gstutils.c:
2661         * gst/gstvalue.c:
2662         * gst/gstvalue.h:
2663         * libs/gst/base/gstbaseparse.c:
2664         * libs/gst/base/gstbaseparse.h:
2665         * libs/gst/base/gstbasesink.c:
2666         * libs/gst/base/gstbasesink.h:
2667         * libs/gst/base/gstbasesrc.c:
2668         * libs/gst/base/gstbasetransform.c:
2669         * libs/gst/base/gstbasetransform.h:
2670         * libs/gst/base/gstbytereader.c:
2671         * libs/gst/base/gstbytewriter-docs.h:
2672         * libs/gst/base/gstbytewriter.c:
2673         * libs/gst/base/gstcollectpads.h:
2674         * libs/gst/base/gstdataqueue.c:
2675         * libs/gst/base/gstqueuearray.c:
2676         * libs/gst/check/gstcheck.c:
2677         * libs/gst/check/gsttestclock.c:
2678         * libs/gst/net/gstnettimepacket.c:
2679         * plugins/elements/gstfdsrc.c:
2680         * plugins/elements/gstidentity.c:
2681         * plugins/elements/gstmultiqueue.c:
2682         * plugins/elements/gstqueue.c:
2683         * plugins/elements/gsttypefindelement.c:
2684         * win32/common/gstconfig.h:
2685           docs: Fix typos in function/object descriptions
2686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720029
2687
2688 2013-12-07 15:40:32 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2689
2690         * gst/gstobject.c:
2691         * gst/gstpad.c:
2692         * libs/gst/base/gstbaseparse.c:
2693         * libs/gst/base/gstbasesink.c:
2694         * libs/gst/base/gstbasetransform.c:
2695         * tests/check/gst/gstsegment.c:
2696         * tests/check/gst/gststructure.c:
2697           Fix some typos in code comments and debug messages
2698           https://bugzilla.gnome.org/show_bug.cgi?id=720029
2699
2700 2013-12-06 20:50:19 +0000  Stewart Brodie <stewart@eh.org>
2701
2702         * gst/gststructure.c:
2703         * gst/gsttaglist.c:
2704           docs: clarify encoding of strings in GstStructures and taglists
2705           https://bugzilla.gnome.org/show_bug.cgi?id=709262
2706
2707 2013-07-02 20:27:59 -0400  Olivier Crête <olivier.crete@collabora.com>
2708
2709         * libs/gst/base/gstbasesrc.c:
2710           basesrc: Set format to TIME if do-timestamp is TRUE
2711           https://bugzilla.gnome.org/show_bug.cgi?id=702842
2712
2713 2013-12-05 00:26:13 +0000  Tim-Philipp Müller <tim@centricular.com>
2714
2715         * tools/gst-launch.c:
2716           tools: gst-launch: don't try to remove already-removed GSource from main loop
2717           It's considered a programming error in recent GLib versions now.
2718           We may already have removed the source by returning FALSE from
2719           the callback if it was fired. Fixes warning with newer GLibs
2720           when interrupting a pipeline with Control-C.
2721
2722 2013-12-04 17:35:18 -0500  Olivier Crête <olivier.crete@collabora.com>
2723
2724         * gst/gstinfo.c:
2725           info: Make sure the same category is not added twice
2726
2727 2013-12-04 17:35:02 -0500  Olivier Crête <olivier.crete@collabora.com>
2728
2729         * gst/gstinfo.c:
2730           info: Protect __categories list in get_category with lock too
2731
2732 2013-12-04 00:10:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2733
2734         * docs/Makefile.am:
2735         * docs/design/Makefile.am:
2736           docs: add missing files for distribution
2737           * add some documentation files in docs/design
2738           * add docs/list-ulink.xsl so check in docs/manual works
2739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719814
2740
2741 2013-12-03 21:46:19 +0100  Wim Taymans <wtaymans@redhat.com>
2742
2743         * gst/gstpad.c:
2744         * gst/gstpad.h:
2745           pad: add ACCEPT_INTERCEPT flag
2746           Make a new flag on the pad that tweaks the default behaviour of the
2747           accept-caps function. By default it will check for a subset of the
2748           query-caps result but this is not always desirable. The query-caps
2749           result contains all the constraints to make a good caps decision
2750           upstream but sometimes, like for parsers, not all the constrained caps
2751           fields are known upstream and then a subset check would fail. Switching
2752           to an intersection makes this work again.
2753           See https://bugzilla.gnome.org/show_bug.cgi?id=705024
2754           https://bugzilla.gnome.org/show_bug.cgi?id=677401
2755
2756 2013-12-02 22:22:36 -0500  Olivier Crête <olivier.crete@collabora.com>
2757
2758         * plugins/elements/gstmultiqueue.c:
2759           multiqueue: Wake up on reconfigure event
2760           After patch bda406c4, the state of the singlequeue was set to OK, but nothing
2761           would then wake up the thread, as the other wakeup functions only look at
2762           singlequeues that are marked as having received as not-linked.
2763           https://bugzilla.gnome.org/show_bug.cgi?id=708200
2764
2765 2013-11-30 12:15:37 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2766
2767         * docs/gst/gstreamer-sections.txt:
2768         * docs/libs/Makefile.am:
2769         * docs/libs/gstreamer-libs-sections.txt:
2770         * docs/plugins/gstreamer-plugins-sections.txt:
2771         * gst/gstcontext.c:
2772         * gst/gstcontrolsource.c:
2773         * gst/gstcontrolsource.h:
2774         * gst/gstobject.c:
2775         * gst/gstpad.h:
2776         * gst/gstvalue.c:
2777         * plugins/elements/gstoutputselector.c:
2778         * plugins/elements/gstoutputselector.h:
2779           docs: add missing docs, fixing doc errors
2780           * add many missing declarations to sections
2781           * GstController has been removed, update docs
2782           * skip GstIndex when generating documentation
2783           * rephrase so gtkdoc doesn't imagine return value
2784           * add missing argument description for gst_context_new()
2785           * document GstOutputSelectorPadNegotiationMode and move to header-file
2786           https://bugzilla.gnome.org/show_bug.cgi?id=719614
2787
2788 2013-11-30 14:52:40 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2789
2790         * gst/gst.c:
2791         * gst/gstbuffer.c:
2792         * gst/gstbuffer.h:
2793         * gst/gstcaps.c:
2794         * gst/gstcontext.c:
2795         * gst/gstmeta.h:
2796         * gst/gstpad.c:
2797         * gst/gstutils.c:
2798         * libs/gst/base/gstbasesrc.c:
2799         * libs/gst/base/gstbasetransform.c:
2800         * libs/gst/base/gstcollectpads.c:
2801         * libs/gst/base/gstqueuearray.c:
2802         * libs/gst/check/gsttestclock.c:
2803         * libs/gst/controller/gsttimedvaluecontrolsource.c:
2804           docs: cosmetic changes in references/decriptions
2805           * fix typo GstBufferFlag -> GstBufferFlags
2806           * fix typo GstFeatures -> GstCapsFeatures
2807           * fix typo GstAllocatorParams -> GstAllocationParams
2808           * fix typo GstContrlSources -> GstControlSource
2809           * do not refer to gstcheck as an object
2810           * make references gtk_init() and tcase_set_timeout() not be references
2811           * gst_element_get_pad() renamed gst_element_get_static_pad()
2812           * gst_clock_id_wait_async_full() renamed gst_clock_id_wait_async()
2813           * _drop_element() is really gst_queue_array_drop_element()
2814           * gst_pad_accept_caps() was removed, do not refer to it
2815           * separate GST_META_TAG_MEMORY_STR declaration from description
2816           * do not describe removed gst_collect_pads_collect()
2817           * correctly link to GstElementClass' virtual set_context()
2818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719614
2819
2820 2013-11-29 14:00:35 -0500  Olivier Crête <olivier.crete@collabora.com>
2821
2822         * gst/parse/Makefile.am:
2823           parse: Manually insert priv_gst_parse_yyget/set_column prototypes for older flex
2824           Older versions of flex (before 2.5.36) don't add the prototype, so it must
2825           be added manually. We can't check by the version number, because Debian/Ubuntu
2826           patched it into their 2.5.35 at some point.
2827
2828 2013-11-19 11:41:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2829
2830         * gst/gstutils.c:
2831           gstpad: drop assertion on gst_pad_peer_query_position
2832           It is a 'both' query, so it can be sent both ways
2833
2834 2013-11-18 18:11:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2835
2836         * plugins/elements/gstinputselector.c:
2837           inputselector: handle gap events
2838           Use gap events to advance the selector's pad position.
2839           This is relevant to keep sync_streams mode working when one of the
2840           streams doesn't have data all the time.
2841
2842 2013-11-29 17:02:41 +0100  Wim Taymans <wtaymans@redhat.com>
2843
2844         * gst/gstghostpad.c:
2845           Revert "ghostpad: copy sticky events to SRC ghostpads"
2846           This reverts commit 8162a583a4dd68582bf186e2e47a8f0d68fa1980.
2847           Automatically copying the sticky events makes it impossible for apps
2848           and elements to filter the events with event probes. This causes
2849           regressions (See #719437). The best option is to let the app/element
2850           copy and filter the events themselves after the ghostpad target is
2851           set.
2852
2853 2013-11-19 15:03:35 +0100  Fabian Kirsch <derFakir@web.de>
2854
2855         * gst/parse/.gitignore:
2856         * gst/parse/Makefile.am:
2857         * gst/parse/grammar.y:
2858           parse: fix segfaulting prototype-mismatch
2859           Now YYDEBUG is always set, so check it's value
2860           https://bugzilla.gnome.org/show_bug.cgi?id=712679
2861
2862 2013-11-27 18:32:22 +1100  Jan Schmidt <jan@centricular.com>
2863
2864         * libs/gst/net/gstnetclientclock.c:
2865           netclock: Fix docstring for round-trip-limit and uninit access warning.
2866           Fix a typo in a doc string - the property is round-trip-limit, not
2867           roundtrip-limit.
2868           Remove a bogus GST_WARNING that can print an uninitialised variable
2869           and is redundant anyway.
2870
2871 2013-11-26 11:56:46 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2872
2873         * libs/gst/net/gstnetclientclock.c:
2874           netclock: Add round-trip-limit parameter
2875           Sometimes, packets might take a very long time to return. Such packets
2876           usually are way too late and destabilize the regression with their
2877           obsolete data. On Wi-Fi, round-trips of over 7 seconds have been observed.
2878           If the limit is set to a nonzero value, packets with a round-trip period
2879           larger than the limit are ignored.
2880           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2881           https://bugzilla.gnome.org/show_bug.cgi?id=712385
2882
2883 2013-11-25 19:04:38 -0500  Olivier Crête <olivier.crete@collabora.com>
2884
2885         * gst/gstquery.c:
2886           query: Fix gi annotations of gst_structure_new_custom()
2887
2888 2013-11-26 02:43:54 +1100  Jan Schmidt <jan@centricular.com>
2889
2890         * libs/gst/net/gstnetclientclock.c:
2891           netclock: Fix C99 comment
2892
2893 2013-11-26 02:17:36 +1100  Jan Schmidt <jan@centricular.com>
2894
2895         * libs/gst/net/gstnetclientclock.c:
2896           netclock: Implement rolling-average filter on observations.
2897           Keep a rolling average of the round trip time for network clock
2898           observations, favouring shorter round trips as being more accurate.
2899           Don't pass any clock observation to the clock slaving if it has a
2900           round-trip time greater than 2 times the average.
2901           Actual shifts in the network topology will be noticed after some
2902           time, as the rolling average incorporates the new round trip times.
2903
2904 2013-11-25 20:33:42 +1100  Jan Schmidt <jan@centricular.com>
2905
2906         * libs/gst/base/gstbasesink.c:
2907           basesink: Add debug into gst_base_sink_default_query() for accept_caps
2908
2909 2013-11-14 15:32:59 +0100  Philippe Normand <philn@igalia.com>
2910
2911         * tools/gst-launch.c:
2912           gst-launch: exit with an error code when an error occured
2913           If the pipeline failed to pre-roll or the user interrupted the
2914           execution then set the exit code to a positive value.
2915           https://bugzilla.gnome.org/show_bug.cgi?id=712300
2916
2917 2013-11-22 01:35:18 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2918
2919         * gst/gstutils.c:
2920           gstutils: Escape stream id format in comments
2921           These must be escaped for gtk-doc to parse the comments without warnings.
2922           https://bugzilla.gnome.org/show_bug.cgi?id=714989
2923
2924 2013-11-21 15:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2925
2926         * gst/gstbuffer.c:
2927         * gst/gstinfo.c:
2928         * gst/gsturi.c:
2929           gst: g_memmove() is deprecated
2930           Just use plain memmove(), g_memmove() is deprecated in
2931           recent GLib versions.
2932           https://bugzilla.gnome.org/show_bug.cgi?id=712811
2933
2934 2013-11-21 14:13:16 +0100  Wim Taymans <wtaymans@redhat.com>
2935
2936         * gst/gstghostpad.c:
2937           ghostpad: copy sticky events to SRC ghostpads
2938           Update the sticky events on SRC ghostpads when retargeting. This ensures
2939           that the ghostpad has the exect same sticky events as the target pad. We
2940           don't want to do this for SINK ghostpads, they got the events from
2941           downstream and we don't want to overwrite them with the target pad
2942           events.
2943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707621
2944
2945 2013-11-21 12:28:00 +0100  Wim Taymans <wtaymans@redhat.com>
2946
2947         * gst/gstpad.h:
2948           pad: move debug function closer to the enum it debugs
2949
2950 2013-11-18 21:39:54 +0100  Wim Taymans <wim.taymans@gmail.com>
2951
2952         * gst/gstpluginloader.c:
2953           pluginloader: check read/write before closed
2954           first try to read or write on the socket before checking the closed state. This
2955           makes sure we handle all data on the socket before erroring out.
2956
2957 2013-11-18 21:37:06 +0100  Wim Taymans <wim.taymans@gmail.com>
2958
2959         * gst/gstpoll.c:
2960           poll: improve debug
2961           So that we can see the return values of functions in the log.
2962
2963 2013-11-18 15:28:32 +0000  Tim-Philipp Müller <tim@centricular.com>
2964
2965         * tests/check/gst/gstbus.c:
2966           tests: fix GstBus unit test with latest GLib
2967           g_source_remove() works on the default main context, and
2968           we're doing things with a custom context. Fixes warning
2969           with newer GLib versions.
2970
2971 2013-11-16 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2972
2973         * gst/gstbin.h:
2974         * gst/gstbuffer.c:
2975         * gst/gstinfo.c:
2976         * gst/gstplugin.h:
2977         * gst/gstpluginfeature.c:
2978         * libs/gst/base/gstbasesink.c:
2979         * libs/gst/base/gstdataqueue.c:
2980         * libs/gst/base/gstqueuearray.c:
2981           docs: cosmetic since marker fixes
2982
2983 2013-11-16 15:17:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2984
2985         * libs/gst/base/gstbaseparse.c:
2986           baseparse: ensure to preserve upstream timestamps
2987           ... rather than have subclass coming up with an internally parsed one.
2988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707230
2989
2990 2013-11-15 07:32:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2991
2992         * gst/gstbin.c:
2993           bin: Resync iterator if necessary
2994
2995 2013-11-13 19:55:41 +0100  Sebastian Dröge <sebastian@centricular.com>
2996
2997         * gst/gstvalue.c:
2998         * tests/check/gst/gstcaps.c:
2999           value: Lists with all equal elements are equal to a single value
3000           Otherwise caps containing f={X, X} are not compatible with f=X
3001           https://bugzilla.gnome.org/show_bug.cgi?id=709253
3002
3003 2013-11-11 16:47:06 +0000  Tim-Philipp Müller <tim@centricular.com>
3004
3005         * gst/gstsystemclock.c:
3006           systemclock: add Since markers for new API
3007
3008 2013-11-11 17:29:48 +0100  Edward Hervey <edward@collabora.com>
3009
3010         * win32/common/libgstreamer.def:
3011           win32: Really update the def files
3012
3013 2013-11-11 17:02:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3014
3015         * win32/common/libgstbase.def:
3016         * win32/common/libgstreamer.def:
3017           win32: Update def files
3018
3019 2013-11-11 16:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3020
3021         * scripts/gst-uninstalled:
3022           gst-uninstalled: Also export LD_LIBRARY_PATH for gst-plugins-gl
3023
3024 2013-11-05 12:22:51 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3025
3026         * scripts/gst-uninstalled:
3027           gst-uninstalled: export gst-plugins-gl DYLD_LIBRARY_PATH
3028           https://bugzilla.gnome.org/show_bug.cgi?id=711488
3029
3030 2013-11-06 18:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3031
3032         * libs/gst/base/gstcollectpads.c:
3033           collectpads: Always send SEEK events to all pads, even if one fails
3034
3035 2013-11-06 18:41:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3036
3037         * libs/gst/base/gstcollectpads.c:
3038         * libs/gst/base/gstcollectpads.h:
3039           collectpads: Update documentation for flushing seek handling
3040
3041 2013-11-06 18:05:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3042
3043         * libs/gst/base/gstcollectpads.c:
3044           collectpads: Don't leak seek events
3045
3046 2013-09-16 09:55:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
3047
3048         * libs/gst/base/gstcollectpads.c:
3049         * libs/gst/base/gstcollectpads.h:
3050           collectpads: implement flushing seek support
3051           Implement common flushing seek logic in GstCollectPads. Add new
3052           API so that elements can opt-in to using the new logic
3053           (gst_collect_pads_src_event_default) and can extend it
3054           (gst_collect_pads_set_flush_function) to flush any internal
3055           state.
3056           See https://bugzilla.gnome.org/show_bug.cgi?id=706779 and
3057           https://bugzilla.gnome.org/show_bug.cgi?id=706441 for the
3058           background discussion.
3059           API: gst_collect_pads_set_flush_function()
3060           API: gst_collect_pads_src_event_default()
3061           https://bugzilla.gnome.org/show_bug.cgi?id=708416
3062
3063 2013-09-16 08:35:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
3064
3065         * tests/check/libs/collectpads.c:
3066           tests: collectpads: add flushing seek tests
3067           https://bugzilla.gnome.org/show_bug.cgi?id=708416
3068
3069 2013-09-16 08:31:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
3070
3071         * tests/check/libs/collectpads.c:
3072           tests: collectpads: tweak stub _collect to push all buffers
3073           https://bugzilla.gnome.org/show_bug.cgi?id=708416
3074
3075 2013-09-16 08:26:25 +0200  Alessandro Decina <alessandro.d@gmail.com>
3076
3077         * tests/check/libs/collectpads.c:
3078           tests: collectpads: update my email address
3079           https://bugzilla.gnome.org/show_bug.cgi?id=708416
3080
3081 2013-11-11 13:27:27 +0100  Edward Hervey <edward@collabora.com>
3082
3083         * plugins/elements/gstqueue.c:
3084           queue: Don't use gst_buffer_get_size() when possible
3085           Makes qst_queue_locked_dequeue 20% faster
3086
3087 2013-11-11 12:25:14 +0100  Wim Taymans <wim.taymans@gmail.com>
3088
3089         * docs/gst/gstreamer-sections.txt:
3090         * gst/gstsystemclock.c:
3091         * gst/gstsystemclock.h:
3092         * tests/check/gst/gstsystemclock.c:
3093         * win32/common/libgstreamer.def:
3094           systemclock: Add gst_system_clock_set_default
3095           Used for setting the default system clock that is obtained through
3096           gst_system_clock_obtain(), which is sometimes needed for unit
3097           testing.
3098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711269
3099
3100 2013-11-04 18:57:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3101
3102         * tools/gst-typefind.c:
3103           typefind: use g_get_prgname() for error message
3104
3105 2013-11-06 10:15:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3106
3107         * plugins/elements/gstvalve.c:
3108           valve: proxy caps and allocation
3109           Proxy the caps queries on the srcpad as well.
3110           Proxy the allocation query on the sinkpad.
3111
3112 2013-11-05 11:17:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3113
3114         * common:
3115           Automatic update of common submodule
3116           From 865aa20 to dbedaa0
3117
3118 2013-11-04 13:56:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
3119
3120         * tools/gst-inspect.c:
3121           gst-inspect: Remove some dead code
3122
3123 2013-11-04 11:48:47 +0100  Alessandro Decina <alessandro.d@gmail.com>
3124
3125         * gst/gstmemory.c:
3126           memory: explicitly cast to GstLockFlags to avoid compiler warnings
3127
3128 2013-11-02 15:36:19 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3129
3130         * gst/gstsegment.c:
3131           segment: resurrect sanitizing start and stop for seeking
3132
3133 2013-11-02 15:42:07 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3134
3135         * libs/gst/base/gstbasesrc.c:
3136           basesrc: mind boggling wrap when comparing offsets
3137
3138 2013-11-02 15:38:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3139
3140         * libs/gst/base/gstbaseparse.c:
3141           baseparse: try first frame pts and dts for a valid start timestamp
3142
3143 2013-11-02 15:37:30 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3144
3145         * libs/gst/base/gstbaseparse.c:
3146           baseparse: print proper variable in debug statement
3147
3148 2013-11-01 16:35:59 +0000  Olivier Crête <olivier.crete@collabora.com>
3149
3150         * gst/gstparse.c:
3151         * tests/check/pipelines/parse-launch.c:
3152           parse: Make the FATAL_ERRORS flag also work without a GError
3153           Also add a unit tests
3154
3155 2013-10-23 15:56:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
3156
3157         * tools/gst-launch.c:
3158           gst-launch: fix potential uninitialized variable warning
3159           https://bugzilla.gnome.org/show_bug.cgi?id=710758
3160
3161 2013-10-31 16:16:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
3162
3163         * docs/design/part-MT-refcounting.txt:
3164         * docs/design/part-element-transform.txt:
3165         * docs/design/part-events.txt:
3166         * docs/design/part-framestep.txt:
3167         * docs/design/part-messages.txt:
3168         * docs/design/part-probes.txt:
3169         * docs/design/part-relations.txt:
3170           docs: fix common typos emited/eachother/...
3171
3172 2013-10-30 21:53:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3173
3174         * gst/gstutils.c:
3175         * gst/gstutils.h:
3176           utils: Add some attributes and reorganize code to fix compiler warnings
3177           gstutils.c:3659:41: error: format string is not a string literal
3178           [-Werror,-Wformat-nonliteral]
3179           gchar *expanded = g_strdup_vprintf (stream_id, var_args);
3180           https://bugzilla.gnome.org/show_bug.cgi?id=710621
3181
3182 2013-10-25 14:56:16 +0200  Antonio Ospite <ospite@studenti.unina.it>
3183
3184         * docs/pwg/advanced-negotiation.xml:
3185           pwg: rename the "samplerate" variable to make example code compilable
3186           In one of the examples about gst_my_filter_setcaps() there is a variable
3187           declared as "rate", but then the name "samplerate" is used when setting
3188           the caps.
3189           Use the name "rate" everywhere in gst_my_filter_setcaps().
3190           https://bugzilla.gnome.org/show_bug.cgi?id=710876
3191
3192 2013-10-29 18:09:32 +0100  Fabian Kirsch <derFakir@web.de>
3193
3194         * docs/manual/basics-elements.xml:
3195           doc: fix forward reference about ghost pads
3196           https://bugzilla.gnome.org/show_bug.cgi?id=711089
3197
3198 2013-10-28 12:55:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3199
3200         * docs/design/part-buffer.txt:
3201         * docs/design/part-caps.txt:
3202         * docs/design/part-context.txt:
3203         * docs/design/part-messages.txt:
3204           docs: design: fix some fixes
3205
3206 2013-10-26 09:48:06 +0100  Tim-Philipp Müller <tim@centricular.com>
3207
3208         * docs/faq/developing.xml:
3209           docs: flesh out gst-uninstalled entry in faq some more
3210           https://bugzilla.gnome.org/show_bug.cgi?id=709916
3211
3212 2013-10-16 15:00:41 +0200  Fabian Kirsch <derFakir@web.de>
3213
3214         * docs/faq/developing.xml:
3215           docs: FAQ update to mention create-uninstalled-setup.sh
3216           https://bugzilla.gnome.org/show_bug.cgi?id=709916
3217
3218 2013-10-25 21:29:01 +0200  Stefan Sauer <ensonic@users.sf.net>
3219
3220         * gst/gstregistrychunks.c:
3221           registry: small cleanups and use object log variants more
3222
3223 2013-10-25 21:28:30 +0200  Stefan Sauer <ensonic@users.sf.net>
3224
3225         * gst/gst_private.h:
3226           private: remove left-over comment
3227           The caps are saved in the registry.
3228
3229 2013-10-25 18:51:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3230
3231         * gst/gstregistrychunks.c:
3232           registry: use g_slice_free for slice memory
3233           Avoid memory list corruption, but g_free'ing slice memory.
3234
3235 2013-10-23 18:16:54 +0200  Stefan Sauer <ensonic@users.sf.net>
3236
3237         * docs/design/draft-tracing.txt:
3238           design: flesh out the tracing design a little more
3239
3240 2013-10-25 11:02:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
3241
3242         * gst/gstobject.c:
3243           docs: fix typos in gstobject
3244
3245 2013-10-21 18:01:21 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3246
3247         * docs/design/part-meta.txt:
3248           docs: Gram and nit fixes for part-meta.txt
3249
3250 2013-10-14 22:03:50 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3251
3252         * docs/design/part-element-source.txt:
3253           docs: Gram and nit fixes for part-element-source.txt
3254
3255 2013-10-14 21:54:31 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3256
3257         * docs/design/part-element-sink.txt:
3258           docs: Gram and nit fixes for part-sink.txt
3259
3260 2013-10-14 18:43:40 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3261
3262         * docs/design/part-conventions.txt:
3263           docs: Gram and nit fixes for part-conventions.txt
3264
3265 2013-10-14 18:34:06 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3266
3267         * docs/design/part-controller.txt:
3268           docs: Gram and nit fixes for part-controller.txt
3269
3270 2013-10-14 18:24:18 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3271
3272         * docs/design/part-context.txt:
3273           docs: Gram and nit fixes for part-context.txt
3274
3275 2013-10-14 18:13:35 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3276
3277         * docs/design/part-clocks.txt:
3278           docs: Gram and nit fixes for part-clocks.txt
3279
3280 2013-10-14 18:05:43 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3281
3282         * docs/design/part-caps.txt:
3283           docs: Gram and nit fixes for part-caps.txt
3284
3285 2013-10-14 17:44:27 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3286
3287         * docs/design/part-buffer.txt:
3288           docs: Gram and nit fixes for part-buffer.txt
3289
3290 2013-10-14 17:29:19 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3291
3292         * docs/design/part-bufferpool.txt:
3293           docs: Gram and nit fixes for part-bufferpool.txt
3294
3295 2013-10-14 05:39:19 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3296
3297         * docs/design/part-buffering.txt:
3298           docs: Gram and nit fixes for part-buffering.txt
3299
3300 2013-10-13 21:16:47 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3301
3302         * docs/design/part-messages.txt:
3303           docs: Gram and nit fixes for part-messages.txt
3304
3305 2013-10-13 20:42:40 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3306
3307         * docs/design/part-memory.txt:
3308           docs: Gram and nit fixes for part-memory.txt
3309
3310 2013-10-18 08:58:05 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
3311
3312         * libs/gst/net/gstnetclientclock.c:
3313         * libs/gst/net/gstnetclientclock.h:
3314           net: Constify a parameter to gst_net_client_clock_new()
3315           Even though this parameter is not used, it should be const to fit in with the
3316           coding standards for other similar parameters. Client code already passes in
3317           const strings under the expectation that they won’t be modified.
3318           https://bugzilla.gnome.org/show_bug.cgi?id=710442
3319
3320 2013-10-15 11:44:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3321
3322         * gst/gstdatetime.c:
3323           datetime: Make sure to include gst_private.h before glib-compat-private.h
3324           We need to define the GLib log domain before including glib.h, which is
3325           included by glib-compat-private.h.
3326
3327 2013-10-14 18:07:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3328
3329         * docs/gst/gstreamer-sections.txt:
3330           docs: Add gst_pad_store_sticky_event to sections.txt
3331           So it appears in the generated documentation
3332
3333 2013-09-29 17:35:11 +0200  Sebastian Rasmussen <sebras@hotmail.com>
3334
3335         * plugins/elements/gstfilesrc.c:
3336         * tests/check/elements/filesrc.c:
3337           tests/filesrc: Set location in wrong state
3338           Also remove incorrect comment about code possibly not being reachable
3339           that is now exercised by the filesrc unit test.
3340           https://bugzilla.gnome.org/show_bug.cgi?id=709831
3341
3342 2013-10-12 16:16:09 +1100  Jan Schmidt <thaytan@noraisin.net>
3343
3344         * gst/gstparse.c:
3345         * tests/check/pipelines/parse-launch.c:
3346           parse: Fix transfer annotations for parse_launch functions.
3347           gst_parse_launchv, gst_parse_launchv_full and gst_parse_launch_full
3348           all return floating refs, the same as gst_parse_launch, which just
3349           calls gst_parse_launch_full internally anyway.
3350           Add a unit test assertion to check it's true.
3351           Spotted by nemequ on IRC.
3352
3353 2013-10-10 08:30:27 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
3354
3355         * docs/manual/appendix-checklist.xml:
3356         * gst/gst.c:
3357         * tests/misc/test-gstreamer-completion.sh:
3358           core: Fix max DEBUG_LEVEL incongruence on 5 vs 9
3359           In the docs and the autocompletion logic the maximum
3360           value jumped incongruently between 5 and 9.
3361
3362 2013-10-10 13:19:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3363
3364         * tests/check/gst/gstcaps.c:
3365           caps: Skip test_subset_duplication until the bug is fixed
3366           https://bugzilla.gnome.org/show_bug.cgi?id=709253
3367
3368 2013-10-10 12:56:54 +0200  Fabian Kirsch <derFakir@web.de>
3369
3370         * docs/manual/basics-elements.xml:
3371         * docs/manual/basics-pads.xml:
3372         * docs/manual/intro-motivation.xml:
3373         * docs/manual/manual.xml:
3374           docs: Fix some reference URIs
3375           https://bugzilla.gnome.org/show_bug.cgi?id=709804
3376
3377 2013-10-02 13:03:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3378
3379         * tests/check/gst/gstcaps.c:
3380           caps: Add a testcase for subset checks on lists with duplicated items
3381           https://bugzilla.gnome.org/show_bug.cgi?id=709253
3382
3383 2013-10-09 15:36:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3384
3385         * libs/gst/base/gstcollectpads.c:
3386           collectpads: Call the collected function while it returns FLOW_OK
3387           This allows us to make sure the elements is EOS and does not have
3388           remaining buffers to be drained.
3389           https://bugzilla.gnome.org/show_bug.cgi?id=709637
3390
3391 2013-10-05 10:08:30 +0100  Tim-Philipp Müller <tim@centricular.net>
3392
3393         * docs/design/part-qos.txt:
3394           docs: fix function name in qos design docs
3395
3396 2013-10-02 12:30:54 +0100  Tim-Philipp Müller <tim@centricular.net>
3397
3398         * tests/check/elements/multiqueue.c:
3399           tests: use tcase_skip_broken_test() to skip broken multiqueue test
3400           So that we get a warning in the output that reminds us that
3401           something needs to be fixed.
3402
3403 2013-10-02 11:24:02 +0200  Edward Hervey <edward@collabora.com>
3404
3405         * tests/check/elements/multiqueue.c:
3406           check: Disable multiqueue test_output_order check
3407           The check itself is racy.
3408           (CK_FORK=no GST_CHECK=test_output_order make elements/multiqueue.forever).
3409           The problem is indeed the test and not the actual element behaviour.
3410           The objects to push are being pulled out of the single internal queues in the
3411           right order and at the right time...
3412           But between:
3413           * the moment the global multiqueue lock is released (which was used to detect
3414           if we should pop and push downstream the next buffer)
3415           * and the moment it is received by the source pad (which does the check)
3416           => another single queue (like the unlinked pad) might pop and push a buffer
3417           downstream
3418           What should we do ? Putting a bigger margin of error (say 5 buffers) doesn't
3419           help, it'll eventually fail.
3420           I can't see how we can detect this reliably.
3421           https://bugzilla.gnome.org/show_bug.cgi?id=708661
3422
3423 2013-09-25 19:06:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3424
3425         * gst/gstcaps.c:
3426         * gst/gststructure.c:
3427         * gst/gstvalue.c:
3428         * tests/check/gst/gstvalue.c:
3429           value: fix caps serialization when there are caps inside caps
3430           Wrap caps strings so that it can handle serialization and deserialization
3431           of caps inside caps. Otherwise the values from the internal caps are parsed
3432           as if they were from the upper one
3433           https://bugzilla.gnome.org/show_bug.cgi?id=708772
3434
3435 2013-09-28 08:40:42 +0200  Edward Hervey <bilboed@bilboed.com>
3436
3437         * gst/gstpluginloader.c:
3438           pluginloader: Check errors on the proper fd
3439           Most likely a copy-paste error from the block before.
3440           If we're going to check for error/closed on the write fd... do it
3441           on the write fd
3442
3443 2013-09-26 14:09:02 -0600  Brendan Long <b.long@cablelabs.com>
3444
3445         * libs/gst/base/gstbasesrc.c:
3446           docs: fix spelling of "generic" in GstBaseSrc's documentation.
3447           https://bugzilla.gnome.org/show_bug.cgi?id=708870
3448
3449 2013-09-26 11:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3450
3451         * gst/gstpad.c:
3452           pad: only check event order when something changed
3453           Check the event order in dataflow only when something changed instead
3454           of for each buffer.
3455
3456 2013-09-24 18:28:05 +0100  Tim-Philipp Müller <tim@centricular.net>
3457
3458         * README:
3459         * common:
3460           Automatic update of common submodule
3461           From 6b03ba7 to 865aa20
3462
3463 2013-09-24 15:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3464
3465         * configure.ac:
3466           configure: Actually use 1.3.0.1 as version to make configure happy
3467
3468 2013-09-24 15:00:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3469
3470         * configure.ac:
3471           Back to development
3472
3473 === release 1.2.0 ===
3474
3475 2013-09-24 14:07:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3476
3477         * ChangeLog:
3478         * NEWS:
3479         * RELEASE:
3480         * configure.ac:
3481         * docs/plugins/inspect/plugin-coreelements.xml:
3482         * gstreamer.doap:
3483         * win32/common/config.h:
3484         * win32/common/gstversion.h:
3485           Release 1.2.0
3486
3487 2013-09-24 14:06:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3488
3489         * po/af.po:
3490         * po/az.po:
3491         * po/be.po:
3492         * po/bg.po:
3493         * po/ca.po:
3494         * po/cs.po:
3495         * po/da.po:
3496         * po/de.po:
3497         * po/el.po:
3498         * po/en_GB.po:
3499         * po/eo.po:
3500         * po/es.po:
3501         * po/eu.po:
3502         * po/fi.po:
3503         * po/fr.po:
3504         * po/gl.po:
3505         * po/hr.po:
3506         * po/hu.po:
3507         * po/id.po:
3508         * po/it.po:
3509         * po/ja.po:
3510         * po/lt.po:
3511         * po/nb.po:
3512         * po/nl.po:
3513         * po/pl.po:
3514         * po/pt_BR.po:
3515         * po/ro.po:
3516         * po/ru.po:
3517         * po/rw.po:
3518         * po/sk.po:
3519         * po/sl.po:
3520         * po/sq.po:
3521         * po/sr.po:
3522         * po/sv.po:
3523         * po/tr.po:
3524         * po/uk.po:
3525         * po/vi.po:
3526         * po/zh_CN.po:
3527         * po/zh_TW.po:
3528           Update .po files
3529
3530 2013-09-24 13:10:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3531
3532         * tests/check/gst/gstcontext.c:
3533           context: Add test for the context caching in GstBin
3534           https://bugzilla.gnome.org/show_bug.cgi?id=708668
3535
3536 2013-09-24 12:47:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3537
3538         * plugins/elements/gstfakesink.c:
3539         * plugins/elements/gstfakesink.h:
3540           Revert "Potential GstContext regression"
3541           This reverts commit e658379534eb4a90b654d90f1d0bdf86f37c6e31.
3542           This test commit should've never been pushed. Oops.
3543
3544 2013-09-24 12:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3545
3546         * gst/gstbin.c:
3547           bin: Make sure to cache context types that we did not store yet
3548           https://bugzilla.gnome.org/show_bug.cgi?id=708668
3549
3550 2013-09-24 10:29:06 +0100  Alex Ashley <bugzilla@ashley-family.net>
3551
3552         * plugins/elements/gstfakesink.c:
3553         * plugins/elements/gstfakesink.h:
3554           Potential GstContext regression
3555           Since the refactoring of GstContext (commits
3556           qc9fa2771b508e9aaeecc700e66e958190476f,
3557           a7f5dc8b8af837f01782d1572379948ff62daab7,
3558           690326f906dc82e41ea58b81cdb2e3e88b754,
3559           d367dc1b0d4ecb37f4d27267e03d7bf0c6c06a6, and
3560           82d158aed3f2e8545e1e7d35085085ff58f18) I am no longer able to get
3561           a shared context for an element that is used twice in a pipeline.
3562           I used the documentation and eglglessink as my reference for
3563           implementing the GstContext logic.
3564           As the code was tied to a hardware decoder, I have ported the
3565           GstContext code to fakesink to show the problem. Using the old
3566           API a single ExampleMgr instance is created, but using the new
3567           API each element is creating its own instance.
3568
3569 2013-09-24 10:42:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3570
3571         * libs/gst/base/gstcollectpads.c:
3572           collectpads: Make sure that the object lock is always taken when accessing the private pad list
3573           https://bugzilla.gnome.org/show_bug.cgi?id=708636
3574
3575 2013-09-17 23:23:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3576
3577         * libs/gst/base/gstcollectpads.c:
3578           collectpads: Use private pad list in set_flushing_unlocked
3579           pads->data is the public list. It is dynamically rebuilt at each call to
3580           check_collected, in check_pads to be specific. When you add a pad and
3581           collectpads have been started, it is not added to the public list.
3582           Thus there exists a possible race where :
3583           1) You would add a pad to collectpads while running.
3584           2) You set collectpads to flushing before check_collected has been called again
3585           -> the pad is not set to flushing
3586           3) the pad starts pushing data as downstream might not be prepared, in the case
3587           of adder it then returns FLOW_FLUSHING.
3588           4) elements like demuxers, when they get a FLOW_FLUSHING, stop their tasks,
3589           never to be seen again.
3590           https://bugzilla.gnome.org/show_bug.cgi?id=708636
3591
3592 2013-09-23 11:47:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3593
3594         * libs/gst/check/gsttestclock.c:
3595         * tests/check/libs/gsttestclock.c:
3596           tests: handle unscheduled entries correctly
3597           Make the testclock return GST_CLOCK_UNSCHEDULED when an unscheduled entry is
3598           used for gst_clock_wait() or gst_clock_wait_async().
3599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708605
3600
3601 2013-09-22 11:09:36 +0200  Edward Hervey <bilboed@bilboed.com>
3602
3603         * scripts/gst-uninstalled:
3604           gst-uninstalled: Allow specifying the checkout directory by env variable
3605           For some rare cases, one might not be able to use the hardcoded $HOME/gst
3606           location yet would still want to use the gst-uninstalled script as-is (which
3607           has the benefit of being constantly updated).
3608           For these cases, the checkout directory can be specified with the
3609           GST_UNINSTALLED_ROOT environment variable.
3610           Ex:
3611           export GST_UNINSTALLED_ROOT=$HOME/somewhere/with/checkouts
3612           And then just call gst-uninstalled directly:
3613           $GST_UNINSTALLED_ROOT/gstreamer/gst-uninstalled
3614
3615 2013-09-20 16:16:26 +0200  Edward Hervey <edward@collabora.com>
3616
3617         * common:
3618           Automatic update of common submodule
3619           From b613661 to 6b03ba7
3620
3621 2013-09-19 18:42:31 +0100  Tim-Philipp Müller <tim@centricular.net>
3622
3623         * common:
3624           Automatic update of common submodule
3625           From 74a6857 to b613661
3626
3627 2013-09-19 17:34:27 +0100  Tim-Philipp Müller <tim@centricular.net>
3628
3629         * autogen.sh:
3630         * common:
3631           Automatic update of common submodule
3632           From 12af105 to 74a6857
3633
3634 2013-09-19 17:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3635
3636         * libs/gst/check/gsttestclock.c:
3637           check: testclock: fix function guards
3638           Should be g_return_*() not g_assert(), even if it's for tests only.
3639
3640 2013-09-19 16:43:18 +0100  Tim-Philipp Müller <tim@centricular.net>
3641
3642         * libs/gst/check/gsttestclock.c:
3643           check: testclock: don't put code with side-effects in g_assert()
3644           Fixes unit test failures when -DG_DISABLE_ASSERT is used.
3645           https://bugzilla.gnome.org/show_bug.cgi?id=706551
3646
3647 2013-09-19 12:07:56 +0200  Edward Hervey <edward@collabora.com>
3648
3649         * gst/gstcontext.c:
3650           gstcontext: Fix return values some more
3651           Return value is a boolean not a pointer
3652
3653 2013-09-19 11:49:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3654
3655         * gst/gstcontext.c:
3656           context: Fix return values for gst_context_has_context_type() in assertions
3657
3658 2013-09-19 11:34:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3659
3660         * configure.ac:
3661           Back to development
3662
3663 === release 1.1.90 ===
3664
3665 2013-09-19 10:48:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3666
3667         * ChangeLog:
3668         * NEWS:
3669         * RELEASE:
3670         * configure.ac:
3671         * docs/plugins/inspect/plugin-coreelements.xml:
3672         * gstreamer.doap:
3673         * win32/common/config.h:
3674         * win32/common/gstenumtypes.c:
3675         * win32/common/gstversion.h:
3676           Release 1.1.90
3677
3678 2013-09-19 10:05:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3679
3680         * po/af.po:
3681         * po/az.po:
3682         * po/be.po:
3683         * po/bg.po:
3684         * po/ca.po:
3685         * po/cs.po:
3686         * po/da.po:
3687         * po/de.po:
3688         * po/el.po:
3689         * po/en_GB.po:
3690         * po/eo.po:
3691         * po/es.po:
3692         * po/eu.po:
3693         * po/fi.po:
3694         * po/fr.po:
3695         * po/gl.po:
3696         * po/hr.po:
3697         * po/hu.po:
3698         * po/id.po:
3699         * po/it.po:
3700         * po/ja.po:
3701         * po/lt.po:
3702         * po/nb.po:
3703         * po/nl.po:
3704         * po/pl.po:
3705         * po/pt_BR.po:
3706         * po/ro.po:
3707         * po/ru.po:
3708         * po/rw.po:
3709         * po/sk.po:
3710         * po/sl.po:
3711         * po/sq.po:
3712         * po/sr.po:
3713         * po/sv.po:
3714         * po/tr.po:
3715         * po/uk.po:
3716         * po/vi.po:
3717         * po/zh_CN.po:
3718         * po/zh_TW.po:
3719           Update .po files
3720
3721 2013-09-19 09:49:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3722
3723         * docs/gst/gstreamer-sections.txt:
3724         * gst/gstcontext.c:
3725         * gst/gstcontext.h:
3726         * win32/common/libgstreamer.def:
3727           context: Add convenience function gst_context_has_context_type()
3728
3729 2013-09-19 09:42:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3730
3731         * po/af.po:
3732         * po/az.po:
3733         * po/be.po:
3734         * po/bg.po:
3735         * po/ca.po:
3736         * po/cs.po:
3737         * po/da.po:
3738         * po/de.po:
3739         * po/el.po:
3740         * po/en_GB.po:
3741         * po/eo.po:
3742         * po/es.po:
3743         * po/eu.po:
3744         * po/fi.po:
3745         * po/fr.po:
3746         * po/gl.po:
3747         * po/hr.po:
3748         * po/hu.po:
3749         * po/id.po:
3750         * po/it.po:
3751         * po/ja.po:
3752         * po/lt.po:
3753         * po/nb.po:
3754         * po/nl.po:
3755         * po/pl.po:
3756         * po/pt_BR.po:
3757         * po/ro.po:
3758         * po/ru.po:
3759         * po/rw.po:
3760         * po/sk.po:
3761         * po/sl.po:
3762         * po/sq.po:
3763         * po/sr.po:
3764         * po/sv.po:
3765         * po/tr.po:
3766         * po/uk.po:
3767         * po/vi.po:
3768         * po/zh_CN.po:
3769         * po/zh_TW.po:
3770           po: Update translations
3771
3772 2013-09-18 23:07:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3773
3774         * gst/gstmessage.c:
3775           message: Implement getting the name of the context message types
3776
3777 2013-09-17 21:36:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3778
3779         * gst/gstcontext.c:
3780         * gst/gstmessage.c:
3781         * gst/gstquery.c:
3782         * tests/check/gst/gstcontext.c:
3783           context: Fix unit test for GstContext changes
3784
3785 2013-09-17 14:34:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3786
3787         * tools/gst-launch.c:
3788           gst-launch: Update for GstContext changes
3789
3790 2013-09-17 14:29:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3791
3792         * docs/gst/gstreamer-sections.txt:
3793         * win32/common/libgstreamer.def:
3794           context: Update docs
3795
3796 2013-09-17 14:25:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3797
3798         * gst/gstbin.c:
3799           bin: Implement context caching and propagation again
3800
3801 2013-09-17 13:50:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3802
3803         * gst/gstmessage.c:
3804         * gst/gstmessage.h:
3805         * gst/gstquark.c:
3806         * gst/gstquark.h:
3807         * gst/gstquery.c:
3808         * gst/gstquery.h:
3809           message/query: Simplify CONTEXT messages/queries to only contain a single type
3810
3811 2013-09-17 13:33:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3812
3813         * docs/design/part-context.txt:
3814         * gst/gstcontext.c:
3815           context: Update documentation
3816
3817 2013-09-17 13:28:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3818
3819         * gst/gstcontext.c:
3820         * gst/gstcontext.h:
3821         * gst/gstinfo.c:
3822           context: Change GstContext to contain only a single context
3823           It was unintuitive that GstContext was actually a list of different
3824           contexts. GstContext now is only a type string and a structure to
3825           contain the actual context.
3826
3827 2013-09-17 13:12:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3828
3829         * gst/gstbin.c:
3830         * gst/gstelement.c:
3831         * gst/gstelement.h:
3832           element: Remove GstContext caching
3833
3834 2013-09-17 13:10:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3835
3836         * gst/gstcontext.c:
3837         * gst/gstcontext.h:
3838           context: Add persistent qualifier for a context
3839           Non-persistent contexts are removed when elements go back
3840           to NULL state, persistent contexts are not. Applications
3841           most likely want to set persistent contexts.
3842
3843 2013-09-17 13:10:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3844
3845         * gst/gstquery.h:
3846           query: Make CONTEXT query upstream and downstream
3847
3848 2013-09-17 13:09:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3849
3850         * gst/gstevent.c:
3851         * gst/gstevent.h:
3852         * gst/gstquark.c:
3853         * gst/gstquark.h:
3854           event: Remove CONTEXT downstream event
3855           This is going to be implemented with an upstream query instead
3856           for consistency and simplicity.
3857
3858 2013-09-13 14:41:45 +0200  Jonas Holmberg <jonashg@axis.com>
3859
3860         * gst/gst.c:
3861           gst: Stop all unused threads in GThreadPool in gst_deinit()
3862           Since the default number of max unused threads in GThreadPool has been
3863           changed from 0 to 2 it needs to be set to 0 to stop all threads or
3864           valgrind will report them as memory leaks.
3865
3866 2013-09-10 16:39:30 +0100  Rico Tzschichholz <ricotz@t-online.de>
3867
3868         * libs/gst/controller/gstargbcontrolbinding.c:
3869         * libs/gst/controller/gstdirectcontrolbinding.c:
3870           controlbindings: fix pspec relaxation for control source properties
3871           The change should have been from PARAM_CONSTRUCT_ONLY to
3872           PARAM_CONSTRUCT, otherwise bindings are affected, since
3873           they look for the CONSTRUCT flag.
3874           See ec55363d
3875
3876 2013-09-10 10:15:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3877
3878         * plugins/elements/gstqueue2.c:
3879           queue2: Only update current level if we already downloaded a range
3880           Otherwise queue->level is NULL and dereferencing that is not a good
3881           idea in general.
3882           https://bugzilla.gnome.org/show_bug.cgi?id=707648
3883
3884 2013-09-09 15:40:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3885
3886         * gst/gstmeta.h:
3887           meta: Deprecate GST_META_TAG_MEMORY
3888           The GQuarks are not exported by any public API
3889
3890 2013-08-22 00:02:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3891
3892         * docs/gst/gstreamer-sections.txt:
3893         * gst/gstmeta.h:
3894         * win32/common/libgstreamer.def:
3895           meta: Add a #define for memory metadata
3896
3897 2013-08-22 00:01:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3898
3899         * gst/gstmeta.c:
3900         * libs/gst/base/gstbasetransform.c:
3901           basetransform: implement a default transform_meta. If a metadata has no dependency as shown by the tags, copy it.
3902
3903 2013-08-22 21:32:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3904
3905         * gst/gstmeta.c:
3906         * gst/gstmeta.h:
3907           meta: API: Add gst_meta_api_type_get_tags() to get all meta tags.
3908
3909 2013-09-09 14:21:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3910
3911         * tests/check/elements/capsfilter.c:
3912           tests/capsfilter: Fix memory leak and compare caps directly instead of strcmp()
3913
3914 2013-09-06 23:03:54 +0200  Sebastian Rasmussen <sebrn@axis.com>
3915
3916         * tests/check/elements/capsfilter.c:
3917           tests/capsfilter: Test caps-related queries and property
3918
3919 2013-09-06 15:09:46 -0300  Gustavo Noronha Silva <gns@gnome.org>
3920
3921         * plugins/elements/gstqueue2.c:
3922           Update the buffering state before stalling for more data
3923           In some cases the wait for more data was happening without updating
3924           the buffering state, meaning the API user would not be able to notice
3925           it should pause the pipeline and update UI to indicate that is the
3926           case, the video would likely stutter instead.
3927           https://bugzilla.gnome.org/show_bug.cgi?id=707648
3928
3929 2013-09-04 15:28:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3930
3931         * libs/gst/base/gstbasesrc.c:
3932           basesrc: preserve seqnum on segments after seeks
3933           The seqnum of the segment after a seek should be the same of
3934           the seek event. Downstream elements might rely on seqnums to
3935           identify events related to a seek.
3936           This is particularly important when a demuxer maps a TIME seek
3937           into a BYTES seek for upstream and it needs to identify the
3938           corresponding segment event and map it back into TIME to push
3939           downstream, possibly using the values from the original seek
3940           event.
3941           https://bugzilla.gnome.org/show_bug.cgi?id=707530
3942
3943 2013-09-05 14:14:42 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
3944
3945         * libs/gst/base/gstcollectpads.c:
3946           collectpads: Don't unref NULL GstCollectData
3947           If a pad is removed while a collectpads element (say adder) is in a chain
3948           function waiting to be collected, there is a possibility that an unref happens
3949           on a NULL pointer.
3950           https://bugzilla.gnome.org/show_bug.cgi?id=707536
3951
3952 2013-09-04 17:11:20 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3953
3954         * gstreamer.spec.in:
3955           Remove PyXML from spec file, it is not longer needed
3956
3957 2013-09-04 14:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3958
3959         * plugins/elements/gsttypefindelement.c:
3960           typefind: Add missing break after handling the GAP event
3961           Thanks to Edward Hervey for noticing.
3962
3963 2013-09-04 09:18:55 +0100  Tim-Philipp Müller <tim@centricular.net>
3964
3965         * scripts/gst-plot-timeline.py:
3966         * tools/Makefile.am:
3967         * tools/gst-plot-timeline.py:
3968           tools: move gst-plot-timeline.py into scripts directory
3969           So it's not in PATH in an uninstalled setup (thwarting
3970           gst-play autocompletion).
3971
3972 2013-09-03 23:59:05 +0200  Matej Knopp <matej.knopp@gmail.com>
3973
3974         * plugins/elements/gstmultiqueue.c:
3975           multiqueue: Don't reduce single queue visible size below its current level
3976           If the multiqueue has automatically grown chances are good that
3977           we will cause the pipeline to starve if the maximum level is reduced
3978           below that automatically grown size.
3979           https://bugzilla.gnome.org/show_bug.cgi?id=707156
3980
3981 2013-09-02 13:53:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3982
3983         * plugins/elements/gstoutputselector.c:
3984           outputselector: Don't adjust segment->start to the current time when switching pads
3985           This does not make any sense at all and breaks timestamp->running_time
3986           calculations in unpredictable ways.
3987           https://bugzilla.gnome.org/show_bug.cgi?id=707130
3988
3989 2013-08-29 23:18:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3990
3991         * plugins/elements/gstcapsfilter.c:
3992           capsfilter: Delete link directly in pending_events.
3993           When removing a segment event.
3994           https://bugzilla.gnome.org/show_bug.cgi?id=707088
3995
3996 2013-08-29 11:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3997
3998         * libs/gst/base/gstbasesink.c:
3999           basesink: demote log message, don't spam INFO level when handling buffer lists
4000
4001 2013-08-28 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4002
4003         * configure.ac:
4004           Back to development
4005
4006 === release 1.1.4 ===
4007
4008 2013-08-28 12:36:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4009
4010         * ChangeLog:
4011         * NEWS:
4012         * RELEASE:
4013         * configure.ac:
4014         * docs/plugins/inspect/plugin-coreelements.xml:
4015         * gstreamer.doap:
4016         * win32/common/config.h:
4017         * win32/common/gstenumtypes.c:
4018         * win32/common/gstversion.h:
4019           Release 1.1.4
4020
4021 2013-08-28 12:36:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4022
4023         * po/af.po:
4024         * po/az.po:
4025         * po/be.po:
4026         * po/bg.po:
4027         * po/ca.po:
4028         * po/cs.po:
4029         * po/da.po:
4030         * po/de.po:
4031         * po/el.po:
4032         * po/en_GB.po:
4033         * po/eo.po:
4034         * po/es.po:
4035         * po/eu.po:
4036         * po/fi.po:
4037         * po/fr.po:
4038         * po/gl.po:
4039         * po/hr.po:
4040         * po/hu.po:
4041         * po/id.po:
4042         * po/it.po:
4043         * po/ja.po:
4044         * po/lt.po:
4045         * po/nb.po:
4046         * po/nl.po:
4047         * po/pl.po:
4048         * po/pt_BR.po:
4049         * po/ro.po:
4050         * po/ru.po:
4051         * po/rw.po:
4052         * po/sk.po:
4053         * po/sl.po:
4054         * po/sq.po:
4055         * po/sr.po:
4056         * po/sv.po:
4057         * po/tr.po:
4058         * po/uk.po:
4059         * po/vi.po:
4060         * po/zh_CN.po:
4061         * po/zh_TW.po:
4062           Update .po files
4063
4064 2013-08-28 12:30:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4065
4066         * po/af.po:
4067         * po/az.po:
4068         * po/be.po:
4069         * po/bg.po:
4070         * po/ca.po:
4071         * po/cs.po:
4072         * po/da.po:
4073         * po/de.po:
4074         * po/el.po:
4075         * po/en_GB.po:
4076         * po/eo.po:
4077         * po/es.po:
4078         * po/eu.po:
4079         * po/fi.po:
4080         * po/fr.po:
4081         * po/gl.po:
4082         * po/hr.po:
4083         * po/hu.po:
4084         * po/id.po:
4085         * po/it.po:
4086         * po/ja.po:
4087         * po/lt.po:
4088         * po/nb.po:
4089         * po/nl.po:
4090         * po/pl.po:
4091         * po/pt_BR.po:
4092         * po/ro.po:
4093         * po/ru.po:
4094         * po/rw.po:
4095         * po/sk.po:
4096         * po/sl.po:
4097         * po/sq.po:
4098         * po/sr.po:
4099         * po/sv.po:
4100         * po/tr.po:
4101         * po/uk.po:
4102         * po/vi.po:
4103         * po/zh_CN.po:
4104         * po/zh_TW.po:
4105           po: update translations
4106
4107 2013-08-27 09:31:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
4108
4109         * plugins/elements/gstfilesink.c:
4110           filesink: please gcc (avoid a warn_unused_result warning)
4111
4112 2013-08-27 07:51:35 +0200  Alessandro Decina <alessandro.d@gmail.com>
4113
4114         * plugins/elements/gstfilesink.c:
4115         * tests/check/elements/filesink.c:
4116           filesink: flush (discard data) on FLUSH_STOP
4117           Reset the write position to 0 and truncate the file on FLUSH_STOP.
4118
4119 2013-08-27 07:05:11 +0200  Alessandro Decina <alessandro.d@gmail.com>
4120
4121         * tests/check/elements/filesink.c:
4122           tests: filesink: small refactoring
4123
4124 2013-08-26 13:19:10 +0100  Tim-Philipp Müller <tim@centricular.net>
4125
4126         * tools/gst-launch.c:
4127           tools: gst-launch: don't print properties being reset when shutting down
4128           It's just noise.
4129
4130 2013-08-22 19:01:32 +0200  Edward Hervey <edward@collabora.com>
4131
4132         * libs/gst/base/gstbasetransform.c:
4133           basetransform: Don't push out identical caps
4134           This avoids triggering plenty of extra code/methods/overhead downstream when
4135           we can just quickly check whenever we want to set caps whether they are
4136           identical or not
4137           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4138
4139 2013-08-21 12:21:43 +0100  Tim-Philipp Müller <tim@centricular.net>
4140
4141         * gst/gstsample.c:
4142           docs: flesh out gst_sample_get_buffer() a little
4143           https://bugzilla.gnome.org/show_bug.cgi?id=706478
4144
4145 2013-08-20 23:59:29 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
4146
4147         * gst/parse/grammar.y:
4148           parse: make grammar.y work with Bison 3
4149           YYLEX_PARAM is no longer supported in Bison 3.
4150           https://bugzilla.gnome.org/show_bug.cgi?id=706462
4151
4152 2013-08-20 17:15:41 +0900  Wonchul Lee <chul0812@gmail.com>
4153
4154         * gst/gstsample.h:
4155           sample: Add gst_sample_copy()
4156           https://bugzilla.gnome.org/show_bug.cgi?id=706454
4157
4158 2013-08-19 14:55:22 -0400  Olivier Crête <olivier.crete@collabora.com>
4159
4160         * gst/gstbuffer.c:
4161         * tests/check/gst/gstbuffer.c:
4162           buffer: Fix gst_buffer_memcmp() where the buffer is smaller than size
4163           Also add unit tests for gst_buffer_memcmp
4164           https://bugzilla.gnome.org/show_bug.cgi?id=706162
4165
4166 2013-08-20 17:06:49 +0100  Tim-Philipp Müller <tim@centricular.net>
4167
4168         * gst/gstutils.c:
4169           docs: flesh out gst_element_query_{duration,position} docs a bit
4170
4171 2013-08-14 16:18:59 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4172
4173         * gst/gsttaglist.c:
4174         * gst/gsttaglist.h:
4175           taglist: handle publisher and interpreted-by tags
4176           https://bugzilla.gnome.org/show_bug.cgi?id=705999
4177
4178 2013-08-20 13:58:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4179
4180         * gst/gstpluginloader.c:
4181           pluginloader: Don't call memcpy() with NULL src and 0 length
4182
4183 2013-08-20 10:16:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4184
4185         * plugins/elements/gstqueue.c:
4186           queue: Properly unlock the sinkpad streaming thread when deactivating the pad
4187           https://bugzilla.gnome.org/show_bug.cgi?id=705835
4188
4189 2013-08-20 10:16:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4190
4191         * plugins/elements/gstqueue2.c:
4192           queue2: Properly unlock the sinkpad streaming thread when deactivating the pad
4193           https://bugzilla.gnome.org/show_bug.cgi?id=706360
4194
4195 2013-08-19 16:38:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4196
4197         * plugins/elements/gstmultiqueue.c:
4198           multiqueue: Clean up after the streaming thread has stopped
4199           https://bugzilla.gnome.org/show_bug.cgi?id=705835
4200
4201 2013-08-19 16:38:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4202
4203         * plugins/elements/gstqueue2.c:
4204           queue2: Clean up after the streaming thread has stopped
4205           https://bugzilla.gnome.org/show_bug.cgi?id=705835
4206
4207 2013-08-19 16:38:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4208
4209         * plugins/elements/gstqueue.c:
4210           queue: Clean up after the streaming thread has stopped
4211           https://bugzilla.gnome.org/show_bug.cgi?id=705835
4212
4213 2013-07-01 14:04:46 -0600  Brendan Long <b.long@cablelabs.com>
4214
4215         * gst/gstparse.h:
4216         * gst/gstutils.c:
4217         * gst/parse/grammar.y:
4218           parse: Add GST_FLAG_NO_SINGLE_ELEMENT_BINS
4219           This makes gst_parse_bin_from_description() return an element instead of
4220           a bin if there's only one element. Also changed gstparse.c to use this,
4221           so gst-launch won't create superfluous bins.
4222           https://bugzilla.gnome.org/show_bug.cgi?id=703405
4223
4224 2013-08-16 20:36:53 +0200  Arnaud Vrac <avrac@freebox.fr>
4225
4226         * gst/gstquery.c:
4227           query: return NULL when parsing uri redirection that was not set
4228           https://bugzilla.gnome.org/show_bug.cgi?id=706160
4229
4230 2013-08-18 11:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4231
4232         * gst/gstbuffer.c:
4233           buffer: Update since marker for gst_buffer_extract_dup() to 1.0.10
4234
4235 2013-08-16 16:45:41 +0100  Tim-Philipp Müller <tim@centricular.net>
4236
4237         * plugins/elements/gstqueue2.c:
4238           queue2: don't crash on EOS if queue is empty
4239           Fixes spurious crash in test_simple_shutdown_while_running
4240           unit test.
4241
4242 2013-08-16 16:28:12 +0100  Tim-Philipp Müller <tim@centricular.net>
4243
4244         * plugins/elements/gstqueue2.c:
4245           queue2: don't change global buffering state from within query handler
4246           When a buffering query is handled it uses the get_buffering_percent()
4247           function to get some statitics. Unfortunately this function also
4248           calculates whether the queue should be buffering and adapts the
4249           global queue2 state in case of state transitions from/to buffering
4250           (including whether a buffering message was posted on the bus!).
4251           This means that there is a race which can cause buffering messages
4252           to never posted if the global state changes happen as a result of aa
4253           query instead of resulting from bytes flowing in/out.
4254           Spotted by Sjoerd Simons.
4255           Change to only query state in get_buffering_percent() and update
4256           state only in update_buffering().
4257           https://bugzilla.gnome.org/show_bug.cgi?id=705332
4258
4259 2013-08-16 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4260
4261         * plugins/elements/gstqueue2.c:
4262           queue2: update buffering when changing capacity
4263           When the capacity of the queue changes, make sure we post an updated buffering
4264           message because we might suddenly have completed the buffering stage.
4265
4266 2013-08-15 15:35:08 +0200  Jonas Holmberg <jonashg@axis.com>
4267
4268         * gst/gst.c:
4269           Free thread pools in gst_deinit()
4270
4271 2013-08-16 11:03:30 +0200  Jonas Holmberg <jonashg@axis.com>
4272
4273         * libs/gst/check/gstcheck.c:
4274           check: Call gst_deinit() at exit of all processes
4275
4276 2013-08-14 21:41:23 +0100  Tim-Philipp Müller <tim@centricular.net>
4277
4278         * gst/gstclock.c:
4279           clock: simplify internal gst_clock_return_get_name() helper
4280
4281 2013-08-14 17:44:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4282
4283         * libs/gst/base/gstbasesrc.c:
4284           basesrc: improve flush-start handling
4285           Use custom code to implement flush-stop, we can't reuse the set_flushing code
4286           because we can't touch the live_playing flag and we need to signal the
4287           streaming thread.
4288
4289 2013-08-14 17:14:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4290
4291         * libs/gst/base/gstbasesrc.c:
4292           basesrc: stop flushing in flush-stop
4293
4294 2013-08-14 16:58:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4295
4296         * libs/gst/base/gstbasesrc.c:
4297           basesrc: handle flush better
4298           Unlock the streaming thread when flushing so that we can
4299           insert the flush-stop correctly.
4300
4301 2013-08-14 15:46:57 +0200  Edward Hervey <edward@collabora.com>
4302
4303         * .gitignore:
4304           .gitignore: ignore .dirstamp
4305
4306 2013-08-14 07:21:06 +0200  Edward Hervey <edward@collabora.com>
4307
4308         * libs/gst/check/Makefile.am:
4309           check: Don't use nodist headers on gir scanner
4310           Just creates noise and bogus symbols
4311
4312 2013-08-07 18:20:03 +0200  Edward Hervey <edward@collabora.com>
4313
4314         * gst/gstcompat.h:
4315         * gst/gstinfo.c:
4316         * gst/gstinfo.h:
4317           gst: minor docstring fixups to make g-i happy
4318           note: the #ifndef move is actually a move of the "SECTION" docstring
4319
4320 2013-08-13 17:14:53 +0200  Edward Hervey <edward@collabora.com>
4321
4322         * .gitignore:
4323           .gitignore: Ignore files from automake test-driver
4324
4325 2013-08-07 18:24:40 +0200  Edward Hervey <edward@collabora.com>
4326
4327         * libs/gst/base/gstbaseparse.c:
4328           baseparse: Add a property to disable passthrough
4329           In some specific cases (like transmuxing) we want to force the element
4330           to actually parse all incoming data even if the element deems it is not
4331           necessary.
4332           This property simply ignores requests from the element to enable passthrough
4333           mode which results in processing always being enabled.
4334           https://bugzilla.gnome.org/show_bug.cgi?id=705621
4335
4336 2013-08-07 21:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4337
4338         * docs/libs/gstreamer-libs-sections.txt:
4339         * libs/gst/base/gstdataqueue.c:
4340         * libs/gst/base/gstdataqueue.h:
4341         * win32/common/libgstbase.def:
4342           dataqueue: add gst_data_queue_push_force
4343           Adds a variant of the _push function that doesn't check the queue limits
4344           before adding the new item. It is useful when pushing an element to the
4345           queue shouldn't lock the thread.
4346           One particular scenario is when the queue is used to serialize buffers
4347           and events that are going to be pushed from another thread. The
4348           dataqueue should have a limit on the amount of buffers to be stored to
4349           avoid large memory consumption, but events can be considered to have
4350           negligible impact on memory compared to buffers. So it is useful to be
4351           used to push items into the queue that contain events, even though the
4352           queue is already full, it shouldn't matter inserting an item that has
4353           no significative size.
4354           This scenario happens on adaptive elements (dashdemux / mssdemux) as
4355           there is a single download thread fetching buffers and putting into the
4356           dataqueues for the streams. This same download thread can als generate
4357           events in some situations as caps changes, eos or a internal control
4358           events. There can be a deadlock at preroll if the first buffer fetched
4359           is large enough to fill the dataqueue and the download thread and the
4360           next iteration of the download thread decides to push an event to this
4361           same dataqueue before fetching buffers to other streams, if this push
4362           locks, the pipeline will be stuck in preroll as no more buffers will be
4363           downloaded.
4364           There is a somewhat common practice in dash streams to have a single
4365           very large buffer for audio and one for video, so this will always
4366           happen as the download thread will have to push an EOS right after
4367           fetching the first buffer for any stream.
4368           API: gst_data_queue_push_force
4369           https://bugzilla.gnome.org/show_bug.cgi?id=705694
4370
4371 2013-08-13 13:06:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4372
4373         * gst/gstallocator.c:
4374           sysmem: Only copy the requested part of memory instead of the complete source memory
4375           https://bugzilla.gnome.org/show_bug.cgi?id=705678
4376
4377 2013-08-13 12:11:19 +0100  Tim-Philipp Müller <tim@centricular.net>
4378
4379         * gst/gstquery.c:
4380         * win32/common/libgstreamer.def:
4381           query: add Since markers for new API and add to exports file
4382
4383 2013-07-23 16:25:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4384
4385         * gst/gstquery.c:
4386           query: fix annotation for gst_query_parse_uri
4387
4388 2013-04-19 12:14:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4389
4390         * gst/gstquark.c:
4391         * gst/gstquark.h:
4392         * gst/gstquery.c:
4393         * gst/gstquery.h:
4394           query: add new redirection uri the URI query
4395
4396 2013-08-12 09:25:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4397
4398         * gst/gstquery.c:
4399           query: add some missing 'transfer none' gi annotations
4400           The current documentation is controverse, while it states that the
4401           returned value is valid only while the query is is valid, which presumes
4402           a 'transfer none' policy. But the tooltip for the 'out' annotation
4403           states the default is 'transfer-full'.
4404           Add the missing 'transfer none' annotations to fix this.
4405
4406 2013-08-08 12:08:31 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4407
4408         * libs/gst/base/gstbytereader.c:
4409           bytereader: Accelerate MPEG/H264 start code scanning
4410           Accelerate MPEG/H264 start code scanning using Boyer-Moor bad character
4411           heuristic.
4412           https://bugzilla.gnome.org/show_bug.cgi?id=702357
4413
4414 2013-08-10 11:31:23 +0100  Tim-Philipp Müller <tim@centricular.net>
4415
4416         * gst/gstpipeline.c:
4417           pipeline: g-i: allow clock to be NULL in gst_pipeline_use_clock()
4418           https://bugzilla.gnome.org/show_bug.cgi?id=705751
4419
4420 2013-08-07 14:17:28 -0300  Adrian Pardini <publico@tangopardo.com.ar>
4421
4422         * libs/gst/controller/gstdirectcontrolbinding.c:
4423           controller: fixes int overflow with properties that span +-INT_MAX
4424           When the range for a property is defined as -INT_MAX-1 .. INT_MAX, like
4425           the xpos in a videomixer the following expression in the macro
4426           definitions of convert_g_value_to_##type (and the equivalent in
4427           convert_value_to_##type)
4428           v = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s);
4429           are converted to:
4430           v = -2147483648 + (g##type) ROUNDING_OP ((2147483647 - -2147483648) * s);
4431           (2147483647 - -2147483648) overflows to -1 and the net result is:
4432           v = -2147483648 + (g##type) ROUNDING_OP (-1 * s);
4433           so v only takes the values -2147483648 for s == 0 and 2147483647
4434           for s == 1.
4435           Rewriting the expression as minimum*(1-s) + maximum*s gives the correct
4436           result in this case.
4437           https://bugzilla.gnome.org//show_bug.cgi?id=705630
4438
4439 2013-08-02 13:31:59 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4440
4441         * configure.ac:
4442           build: add subdir-objects to AM_INIT_AUTOMAKE
4443           Fixes warnings with automake 1.14
4444           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4445
4446 2013-08-02 16:21:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4447
4448         * docs/design/part-gstpipeline.txt:
4449           design: fix typo
4450
4451 2013-07-29 15:48:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4452
4453         * plugins/elements/gstqueue2.c:
4454           queue2: Fix backwards seeks into undowloaded ranges
4455           When in download buffering mode queue2 didn't check if a range offset is
4456           in a undownloaded range before the currently in-progress range. Causing
4457           seeks to an earlier offset to, well, take a while.
4458
4459 2013-07-30 19:27:23 +0200  Kjartan Maraas <kmaraas@gnome.org>
4460
4461         * gst/gstutils.c:
4462         * libs/gst/check/gsttestclock.c:
4463           docs: some small gtk-doc markup fixes
4464           https://bugzilla.gnome.org/show_bug.cgi?id=705156
4465
4466 2013-07-30 19:27:23 +0200  Kjartan Maraas <kmaraas@gnome.org>
4467
4468         * gst/gst.c:
4469           gst: register new color mode enum, fixing 'make check'
4470           https://bugzilla.gnome.org/show_bug.cgi?id=705156
4471
4472 2013-04-16 19:04:48 +0200  Edward Hervey <edward@collabora.com>
4473
4474         * libs/gst/base/gsttypefindhelper.c:
4475           typefindhelper: Avoid using buffer_get_size in tight loops
4476           Calling gst_buffer_get_size represented 2/3 of the cost of helper_find_peek
4477           which was called whenever a typefindfunction wanted to peek at data.
4478           We already know the size (from the GstMapInfo), so just use that.
4479
4480 2013-07-29 19:38:51 +0100  Tim-Philipp Müller <tim@centricular.net>
4481
4482         * po/LINGUAS:
4483         * po/bg.po:
4484         * po/cs.po:
4485         * po/de.po:
4486         * po/el.po:
4487         * po/fr.po:
4488         * po/gl.po:
4489         * po/hr.po:
4490         * po/hu.po:
4491         * po/id.po:
4492         * po/it.po:
4493         * po/lt.po:
4494         * po/nl.po:
4495         * po/pl.po:
4496         * po/pt_BR.po:
4497         * po/ru.po:
4498         * po/sl.po:
4499         * po/sv.po:
4500         * po/uk.po:
4501         * po/vi.po:
4502         * po/zh_CN.po:
4503           po: update translations
4504
4505 2013-07-29 19:13:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4506
4507         * common:
4508           common: revert accidental re-winding of common submodule
4509
4510 2013-07-26 16:15:24 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4511
4512         * gst/gstquery.c:
4513           query: Clarify the estimated-total documentation
4514           Tweak the documentation slightly to clarify that the estimated-total in
4515           a a Buffering query the total remaining time of a download, not the
4516           total time for the complete download. Also indicate the unit used.
4517           https://bugzilla.gnome.org/show_bug.cgi?id=704934
4518
4519 2013-07-26 15:08:13 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4520
4521         * plugins/elements/gstqueue2.c:
4522           queue2: Forward the schedule query upstream
4523           When asked about the scheduling flags first check with upstream and
4524           simply add the _SEEKABLE flag when using a temporary file as storage.
4525           This enables the forwarding of _SEQUENTIAL and _BANDWIDTH_LIMITED from
4526           sources if needed.
4527           https://bugzilla.gnome.org/show_bug.cgi?id=704927
4528
4529 2013-07-29 14:47:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4530
4531         * configure.ac:
4532           Back to development
4533
4534 === release 1.1.3 ===
4535
4536 2013-07-29 13:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4537
4538         * ChangeLog:
4539         * NEWS:
4540         * RELEASE:
4541         * common:
4542         * configure.ac:
4543         * docs/plugins/inspect/plugin-coreelements.xml:
4544         * gstreamer.doap:
4545         * win32/common/config.h:
4546         * win32/common/gstenumtypes.c:
4547         * win32/common/gstenumtypes.h:
4548         * win32/common/gstversion.h:
4549           Release 1.1.3
4550
4551 2013-07-29 13:30:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4552
4553         * po/af.po:
4554         * po/az.po:
4555         * po/be.po:
4556         * po/bg.po:
4557         * po/ca.po:
4558         * po/cs.po:
4559         * po/da.po:
4560         * po/de.po:
4561         * po/el.po:
4562         * po/en_GB.po:
4563         * po/eo.po:
4564         * po/es.po:
4565         * po/eu.po:
4566         * po/fi.po:
4567         * po/fr.po:
4568         * po/gl.po:
4569         * po/hu.po:
4570         * po/id.po:
4571         * po/it.po:
4572         * po/ja.po:
4573         * po/lt.po:
4574         * po/nb.po:
4575         * po/nl.po:
4576         * po/pl.po:
4577         * po/pt_BR.po:
4578         * po/ro.po:
4579         * po/ru.po:
4580         * po/rw.po:
4581         * po/sk.po:
4582         * po/sl.po:
4583         * po/sq.po:
4584         * po/sr.po:
4585         * po/sv.po:
4586         * po/tr.po:
4587         * po/uk.po:
4588         * po/vi.po:
4589         * po/zh_CN.po:
4590         * po/zh_TW.po:
4591           Update .po files
4592
4593 2013-07-29 12:10:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4594
4595         * libs/gst/base/gstbaseparse.c:
4596         * libs/gst/base/gstbasesink.c:
4597         * libs/gst/base/gstbasesrc.c:
4598           base: Fix handling of SEGMENT query
4599           The values should be in stream-time, and start/stop should not
4600           be swapped for negative rates.
4601
4602 2013-07-29 11:05:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4603
4604         * plugins/elements/gsttypefindelement.c:
4605           typefind: Only advance offset by the number of bytes we actually read
4606           There might be a short read at EOS.
4607
4608 2013-07-29 10:48:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4609
4610         * libs/gst/base/gstbaseparse.c:
4611           baseparse: Implement SEGMENT query
4612
4613 2013-07-26 18:36:04 +0100  Tim-Philipp Müller <tim@centricular.net>
4614
4615         * gst/gstbuffer.c:
4616           buffer: fix Since: marker for new gst_buffer_extract_dup()
4617
4618 2013-07-26 12:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4619
4620         * gst/gstclock.c:
4621           clock: debug the clock return values
4622
4623 2013-07-25 12:20:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4624
4625         * libs/gst/base/gstbaseparse.c:
4626           baseparse: fix seqnum handling for seeks
4627           Use the same seqnum as the seek for flushes/segments that are
4628           caused by the seek. Also do the same for segment events
4629           Fixes #676242
4630
4631 2013-07-24 10:29:30 -0700  David Schleef <ds@schleef.org>
4632
4633         * gst/gstinfo.c:
4634           info: parse debug levels > 9
4635
4636 2013-07-24 16:57:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4637
4638         * gst/gstvalue.c:
4639           value: Fix copy&paste mistakes in the bitmask function docs
4640
4641 2013-07-24 11:21:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4642
4643         * libs/gst/base/gstbasesink.c:
4644           basesink: Don't shadow variables that are set inside our scope and then used outside our scope
4645           Fixes uninitialized use of these variables.
4646
4647 2013-07-24 10:30:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4648
4649         * tests/check/gst/struct_arm.h:
4650         * tests/check/gst/struct_hppa.h:
4651         * tests/check/gst/struct_i386.h:
4652         * tests/check/gst/struct_i386w.h:
4653         * tests/check/gst/struct_ppc32.h:
4654         * tests/check/gst/struct_ppc64.h:
4655         * tests/check/gst/struct_sparc.h:
4656         * tests/check/gst/struct_x86_64.h:
4657           tests: Remove other interface structs from the ABI tests too
4658
4659 2010-10-15 13:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4660
4661         * tests/check/gst/struct_arm.h:
4662         * tests/check/gst/struct_hppa.h:
4663         * tests/check/gst/struct_i386.h:
4664         * tests/check/gst/struct_i386w.h:
4665         * tests/check/gst/struct_ppc32.h:
4666         * tests/check/gst/struct_ppc64.h:
4667         * tests/check/gst/struct_sparc.h:
4668         * tests/check/gst/struct_x86_64.h:
4669           tests: Remove GstTagSetter from ABI checks
4670           Interfaces can have new members added without breaking ABI, so
4671           remove it from the check.
4672           https://bugzilla.gnome.org/show_bug.cgi?id=623799
4673
4674 2013-07-23 15:39:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4675
4676         * libs/gst/check/libcheck/check_print.c:
4677           libcheck: Escape strings in the generated xml files
4678           This is copy pasted from upstream libcheck
4679
4680 2013-07-23 18:53:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4681
4682         * libs/gst/base/gstbasesink.c:
4683           basesink: Print some debug output if a stream-start event without group-id arrives
4684           Ideally all elements would implement handling of that to get proper
4685           stream-start message handling and other things.
4686
4687 2013-07-22 18:03:01 +0200  Arnaud Vrac <avrac@freebox.fr>
4688
4689         * plugins/elements/gstinputselector.c:
4690           input-selector: Fix missing pad activation notification
4691           A new active pad might not be notified in some cases, which results
4692           in the current track number not being set in playbin.
4693           The active-pad notification is only sent in the chain and sink_event
4694           functions, and only when the buffer or event that triggered the active
4695           pad selection is from the newly activated pad. So in the other case
4696           the notification will never be sent.
4697           https://bugzilla.gnome.org/show_bug.cgi?id=704691
4698
4699 2013-07-22 17:25:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4700
4701         * gst/gstvalue.c:
4702           value: handle deserialisation of nonexistant enum value more gracefully
4703
4704 2013-07-22 14:12:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4705
4706         * plugins/elements/gstinputselector.c:
4707         * plugins/elements/gstinputselector.h:
4708           inputselector: Don't push new stream-start events on stream change unless they all have group ids
4709           https://bugzilla.gnome.org/show_bug.cgi?id=704408
4710
4711 2013-07-22 12:06:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4712
4713         * plugins/elements/gsttypefindelement.c:
4714           typefind: Use new group-id in stream-start event
4715
4716 2013-07-22 12:06:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4717
4718         * libs/gst/base/gstbaseparse.c:
4719         * libs/gst/base/gstbasesink.c:
4720         * libs/gst/base/gstbasesrc.c:
4721           base: Use new group-id field in stream-start event and message
4722
4723 2013-07-22 11:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4724
4725         * gst/gstbin.c:
4726           bin: Use the new group-id field of the stream-start message for stream-start message aggregation
4727           If all stream-start messages had a group id (for backwards compatibility),
4728           we only consider a stream started if all had the same group id.
4729           In 2.0 we should make the group id mandatory.
4730
4731 2013-07-22 11:41:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4732
4733         * docs/gst/gstreamer-sections.txt:
4734         * gst/gstevent.c:
4735         * gst/gstevent.h:
4736         * gst/gstmessage.c:
4737         * gst/gstmessage.h:
4738         * gst/gstquark.c:
4739         * gst/gstquark.h:
4740         * gst/gstutils.c:
4741         * gst/gstutils.h:
4742         * win32/common/libgstreamer.def:
4743           gst: Add new group-id field to the stream-start event
4744           All streams that have the same group id are supposed to be played
4745           together, i.e. all streams inside a container file should have the
4746           same group id but different stream ids. The group id should change
4747           each time the stream is started, resulting in different group ids
4748           each time a file is played for example.
4749
4750 2013-07-18 23:29:49 +0100  Tim-Philipp Müller <tim@centricular.net>
4751
4752         * common:
4753           common: revert accidental change of common submodule
4754
4755 2013-07-18 14:39:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4756
4757         * gst/gstcaps.c:
4758         * gst/gstmessage.c:
4759         * gst/gstmessage.h:
4760           gst: Add some more Since: 1.2
4761
4762 2013-07-18 14:34:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4763
4764         * gst/gstinfo.c:
4765           info: Add some Since: 1.2
4766
4767 2013-07-18 15:10:10 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4768
4769         * common:
4770         * docs/gst/gstreamer-sections.txt:
4771         * docs/gst/running.xml:
4772         * docs/manual/appendix-checklist.xml:
4773         * gst/gst.c:
4774         * gst/gstinfo.c:
4775         * gst/gstinfo.h:
4776         * tools/gst-launch.1.in:
4777         * tools/gst-plot-timeline.py:
4778         * win32/common/libgstreamer.def:
4779           info: Add debug color mode option
4780           This allows to explicitely set the debug output color
4781           mode to UNIX on every platform, enable it (use platform
4782           default color mode) or enable it.
4783           https://bugzilla.gnome.org/show_bug.cgi?id=674320
4784
4785 2012-04-18 14:35:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4786
4787         * gst/gstinfo.c:
4788           info: Fix black and underline coloring on W32
4789           Fixes #674320
4790
4791 2012-04-18 14:12:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4792
4793         * gst/gstinfo.c:
4794           info: Cut down src file names for MinGW too
4795           Fixes #674320
4796
4797 2013-07-16 17:47:45 +0200  Nicola Murino <nicola.murino@gmail.com>
4798
4799         * scripts/gst-uninstalled:
4800           gst-uninstalled: Fix gst-plugins-gl in uninstalled setup
4801           https://bugzilla.gnome.org/show_bug.cgi?id=703499
4802
4803 2013-07-16 15:35:08 -0400  Olivier Crête <olivier.crete@collabora.com>
4804
4805         * libs/gst/base/gstadapter.c:
4806         * tests/check/libs/adapter.c:
4807           adapter: Take account of the skip in gst_adapter_take_buffer_fast()
4808           Include regression test
4809
4810 2013-07-15 15:41:44 -0400  Olivier Crête <olivier.crete@collabora.com>
4811
4812         * libs/gst/base/gstadapter.c:
4813         * libs/gst/base/gstadapter.h:
4814         * tests/check/libs/adapter.c:
4815         * win32/common/libgstbase.def:
4816           adapter: Add function to return buffer composed of multiple memories
4817           API: gst_adapter_take_fast()
4818
4819 2013-07-16 16:24:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4820
4821         * gst/gstquery.c:
4822           query: Don't assert if no context is set in the query
4823
4824 2013-07-16 14:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
4825
4826         * tests/benchmarks/.gitignore:
4827           benchmarks: ignore new benchmark binary
4828
4829 2013-07-16 14:46:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4830
4831         * gst/gstquery.c:
4832         * gst/gstquery.h:
4833           query: sprinkle some Since 1.2 markers in docs
4834
4835 2013-07-16 14:44:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4836
4837         * libs/gst/net/gstnettimeprovider.c:
4838           timeprovider: g-i: allow None as address for gst_net_time_provider_new()
4839
4840 2013-07-16 15:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4841
4842         * gst/gstelement.c:
4843           element: Return an empty GstContext if none was set yet
4844
4845 2013-07-16 15:16:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4846
4847         * docs/gst/gstreamer-sections.txt:
4848         * gst/gstquery.c:
4849         * gst/gstquery.h:
4850         * win32/common/libgstreamer.def:
4851           query: Add gst_query_has_context_type()
4852
4853 2013-07-16 11:36:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4854
4855         * plugins/elements/gstmultiqueue.c:
4856           multiqueue: only block serialized query when it's safe
4857           We must be certain that we don't cause a deadlock when blocking the serialized
4858           queries. One such deadlock can happen when we are buffering and downstream is
4859           blocked in preroll and a serialized query arrives. Downstream will not unblock
4860           (and allow our query to execute) until we complete buffering and buffering will
4861           not complete until we can answer the query..
4862           https://bugzilla.gnome.org/show_bug.cgi?id=702840
4863
4864 2013-07-15 11:36:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4865
4866         * gst/gstpad.c:
4867           pad: A newly activated pad should be marked as needing reconfiguration
4868
4869 2013-07-15 11:32:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4870
4871         * gst/gstpad.c:
4872           Revert "pad: Don't consider flushing pads as needing reconfiguration"
4873           This reverts commit 948a9d2f2b728f5fb60be45d47a818cebeb60c7d.
4874           This is racy and trying to reconfigure and fail is still better
4875           than not trying to reconfigure at all.
4876           https://bugzilla.gnome.org/show_bug.cgi?id=704100
4877
4878 2013-07-15 11:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4879
4880         * libs/gst/base/gstbasesrc.c:
4881           basesrc: Leave the loop function faster if we're flushing
4882           Especially don't even try to send stream-start event or try
4883           to negotiate.
4884           https://bugzilla.gnome.org/show_bug.cgi?id=704100
4885
4886 2013-07-12 10:08:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4887
4888         * plugins/elements/gstinputselector.c:
4889           inputselector: Deactivate and remove pad without the inputselector lock
4890           Otherwise we might get deadlocks caused by lock order inversion:
4891           During the chain function the stream lock is first locked and then the
4892           inputselector lock. During pad release we first locked the inputselector
4893           lock and then deactivating the pad would lock the stream lock.
4894           There's no reason why the inputselector lock should be required while
4895           deactivating and removing the pad, it's only needed before.
4896           https://bugzilla.gnome.org/show_bug.cgi?id=704002
4897
4898 2013-07-11 16:57:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4899
4900         * configure.ac:
4901           Back to development
4902
4903 === release 1.1.2 ===
4904
4905 2013-07-11 15:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4906
4907         * ChangeLog:
4908         * NEWS:
4909         * RELEASE:
4910         * configure.ac:
4911         * docs/plugins/inspect/plugin-coreelements.xml:
4912         * gstreamer.doap:
4913         * win32/common/config.h:
4914         * win32/common/gstversion.h:
4915           Release 1.1.2
4916
4917 2013-07-11 15:11:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4918
4919         * po/af.po:
4920         * po/az.po:
4921         * po/be.po:
4922         * po/bg.po:
4923         * po/ca.po:
4924         * po/cs.po:
4925         * po/da.po:
4926         * po/de.po:
4927         * po/el.po:
4928         * po/en_GB.po:
4929         * po/eo.po:
4930         * po/es.po:
4931         * po/eu.po:
4932         * po/fi.po:
4933         * po/fr.po:
4934         * po/gl.po:
4935         * po/hu.po:
4936         * po/id.po:
4937         * po/it.po:
4938         * po/ja.po:
4939         * po/lt.po:
4940         * po/nb.po:
4941         * po/nl.po:
4942         * po/pl.po:
4943         * po/pt_BR.po:
4944         * po/ro.po:
4945         * po/ru.po:
4946         * po/rw.po:
4947         * po/sk.po:
4948         * po/sl.po:
4949         * po/sq.po:
4950         * po/sr.po:
4951         * po/sv.po:
4952         * po/tr.po:
4953         * po/uk.po:
4954         * po/vi.po:
4955         * po/zh_CN.po:
4956         * po/zh_TW.po:
4957           Update .po files
4958
4959 2013-07-10 15:52:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4960
4961         * gst/gstbin.c:
4962           bin: Always forward clock-lost message if we're not a top-level bin
4963           This makes sure that no bin misses the clock-lost messages, independent
4964           of the state, and could return an old, non-working clock from
4965           gst_bin_provide_clock_func().
4966           https://bugzilla.gnome.org/show_bug.cgi?id=701997
4967
4968 2013-07-10 14:30:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4969
4970         * plugins/elements/gstinputselector.c:
4971           inputselector: Keep previous active sinkpad around until we're done with it
4972           Otherwise we'll send a new segment event downstream for each buffer.
4973
4974 2013-07-08 15:26:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4975
4976         * gst/gstallocator.c:
4977           allocator: fix type of gst_memory_alignment to match declaration
4978           Fixes compiler warnings such as
4979           gstallocator.c:61:8: error: conflicting types for 'gst_memory_alignment'
4980           ../gst/gstallocator.h:52:18: note: previous declaration of 'gst_memory_alignment' was here
4981
4982 2013-07-05 21:36:27 +0200  Piotr Drąg <piotrdrag@gmail.com>
4983
4984         * po/POTFILES.in:
4985           po: update POTFILES.in
4986           https://bugzilla.gnome.org/show_bug.cgi?id=703682
4987
4988 2013-07-04 20:39:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4989
4990         * libs/gst/base/gstbasesrc.c:
4991           basesrc: Do not lock a mutex that does not exist
4992           The GST_LIVE_LOCK is on GstBaseSrc, not on its source pad.
4993
4994 2013-07-03 21:23:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4995
4996         * libs/gst/base/gstbaseparse.c:
4997           baseparse: reset PTS after seek
4998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702778
4999
5000 2013-07-03 13:03:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5001
5002         * gst/gstallocator.c:
5003         * gst/gstevent.c:
5004         * gst/gstghostpad.c:
5005         * gst/gstinfo.h:
5006         * gst/gstmessage.c:
5007         * gst/gstminiobject.c:
5008         * gst/gstpad.c:
5009         * gst/gstplugin.c:
5010         * gst/gsttaglist.c:
5011         * gst/gsttypefind.c:
5012         * gst/gstutils.c:
5013         * libs/gst/base/gstcollectpads.c:
5014         * libs/gst/base/gsttypefindhelper.c:
5015         * libs/gst/base/gsttypefindhelper.h:
5016           Add few missing allow-none annotation
5017
5018 2013-07-03 09:27:13 +0100  Tim-Philipp Müller <tim@centricular.net>
5019
5020         * scripts/gst-uninstalled:
5021           gst-uninstalled: add new -bad mpegts lib
5022           And remove signalprocessor/video libs from -bad which have gone
5023           away or were merged into -base.
5024
5025 2013-07-01 20:35:21 -0400  Olivier Crête <olivier.crete@collabora.com>
5026
5027         * plugins/elements/gstfunnel.c:
5028         * plugins/elements/gstfunnel.h:
5029         * tests/check/elements/funnel.c:
5030           funnel: Re-push all sticky events when buffers come from a different pad
5031           Don't special case segment/caps, just push all sticky events when they are
5032           received on the currently active pad or when the active pad changes.
5033
5034 2013-07-01 20:21:10 -0400  Olivier Crête <olivier.crete@collabora.com>
5035
5036         * plugins/elements/gstfunnel.c:
5037           funnel: Use default pad function for upstream event/queries
5038           The default functions in 1.x already do the right thing
5039
5040 2013-07-01 20:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
5041
5042         * tests/check/elements/funnel.c:
5043           tests: Remove funnel pad_alloc test
5044
5045 2013-07-01 20:07:03 -0400  Olivier Crête <olivier.crete@collabora.com>
5046
5047         * libs/gst/check/gstcheck.h:
5048           check: Change stream_id parameter name to match GtkDoc
5049
5050 2013-07-01 11:10:00 +0200  Jonas Holmberg <jonashg@axis.com>
5051
5052         * docs/libs/gstreamer-libs-sections.txt:
5053         * libs/gst/check/Makefile.am:
5054         * libs/gst/check/gstcheck.c:
5055         * libs/gst/check/gstcheck.h:
5056         * tests/check/elements/funnel.c:
5057           check: Added gst_check_setup_events_with_stream_id()
5058           Added a new function gst_check_setup_events_with_stream_id(), since
5059           gst_check_setup_events() does not work with multiple pads.
5060           https://bugzilla.gnome.org/show_bug.cgi?id=703377
5061
5062 2013-06-30 18:39:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5063
5064         * gst/gstpad.c:
5065           pad: Don't consider flushing pads as needing reconfiguration
5066           Renegotiation and reconfiguration will fail because all queries
5067           and events won't be accepted by the pad if it's flushing. In the
5068           best case this just causes unneeded work and spurious warnings in
5069           the debug logs, in the worst case it causes elements to fail completely.
5070
5071 2013-06-24 23:25:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5072
5073         * plugins/elements/gstqueue2.c:
5074           queue2: only block serialized query when it's safe
5075           We must be certain that we don't cause a deadlock when blocking the serialized
5076           queries. One such deadlock can happen when we are buffering and downstream is
5077           blocked in preroll and a serialized query arrives. Downstream will not unblock
5078           (and allow our query to execute) until we complete buffering and buffering will
5079           not complete until we can answer the query..
5080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702840
5081
5082 2013-06-19 12:30:47 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5083
5084         * gst/gstpad.c:
5085           pad: Add a filter to the caps_query done by acceptcaps
5086           Use the caps that the pad is asked to accept as filter for the query
5087           https://bugzilla.gnome.org/show_bug.cgi?id=702632
5088
5089 2013-06-19 12:19:02 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5090
5091         * libs/gst/base/gstbasetransform.c:
5092           basetransform: optimize default acceptcaps implementation
5093           Pass the fixed caps we're asked to accept as a filter for the caps
5094           query, so we don't get a fully-expanded set of caps back (which we don't
5095           need and can take a lot of time for intersection).
5096           This reduces the time for camerabin to produce a second frame on a
5097           logitech C910 camera from around 52 seconds to a bit less then 16
5098           seconds on my system.
5099           https://bugzilla.gnome.org/show_bug.cgi?id=702632
5100
5101 2013-06-19 09:19:53 +0200  Edward Hervey <edward@collabora.com>
5102
5103         * gst/gsttaglist.c:
5104           taglist: Avoid combinatorial explosion when merging tags
5105           When appending/prepending tags, avoid re-creating (and copying) lists if we already
5106           have one and instead just append/prepend the GValue to the list.
5107           https://bugzilla.gnome.org/show_bug.cgi?id=702545
5108
5109 2013-06-19 10:53:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5110
5111         * plugins/elements/gstqueue.c:
5112           queue: Don't hold the queue mutex while doing serialized queries downstream
5113           https://bugzilla.gnome.org/show_bug.cgi?id=702520
5114
5115 2013-06-19 10:45:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5116
5117         * tests/check/gst/gstbuffer.c:
5118           buffer: Add unit test for map_range()
5119           https://bugzilla.gnome.org/show_bug.cgi?id=702617
5120
5121 2013-06-19 08:36:22 +0200  Paul HENRYS <visechelle@gmail.com>
5122
5123         * gst/gstbuffer.c:
5124           buffer: Fix wrong size/index handling when merging memory
5125           https://bugzilla.gnome.org/show_bug.cgi?id=702617
5126
5127 2013-06-18 11:39:55 +0200  Stefan Sauer <ensonic@users.sf.net>
5128
5129         * docs/list-ulink.xsl:
5130           docs: add missing file for doc-link check
5131
5132 2013-06-17 11:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5133
5134         * tests/benchmarks/Makefile.am:
5135         * tests/benchmarks/gstpoolstress.c:
5136           tests: add stress test for buffers and pools
5137
5138 2013-06-17 10:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5139
5140         * libs/gst/base/gstbasesink.c:
5141           basesink: call state change in all cases
5142           When we asynchronously go from READY to PLAYING, also call the
5143           state change function so that subclasses can update their state for PLAYING.
5144           Because the PREROLL lock is not recursive, we can't make this without
5145           races and we must assume for now that the subclass can handle concurrent calls
5146           to PAUSED->PLAYING and PLAYING->PAUSED. We can make this assumption because not
5147           many elements actually do something in those state changes and the ones that
5148           did would be broken even more without this change.
5149           https://bugzilla.gnome.org/show_bug.cgi?id=702282
5150
5151 2013-06-16 15:07:35 +0200  Stefan Sauer <ensonic@users.sf.net>
5152
5153         * docs/faq/dependencies.xml:
5154         * docs/manual/appendix-integration.xml:
5155         * docs/manual/basics-pads.xml:
5156         * docs/manual/intro-motivation.xml:
5157           docs: fix some external links
5158
5159 2013-06-16 14:45:08 +0200  Stefan Sauer <ensonic@users.sf.net>
5160
5161         * docs/manuals.mak:
5162           docs: check for broken links in docs
5163           The check is done using curl (if available). It lists the curl exit code + http
5164           status code (for those > 399) together with the use of the url in the code. The
5165           check is not fatal.
5166
5167 2013-06-16 13:05:21 +0200  Stefan Sauer <ensonic@users.sf.net>
5168
5169         * docs/manual/basics-elements.xml:
5170         * docs/pwg/intro-preface.xml:
5171           docs: change https to http urls
5172           Thank you browser for needlessly changing to https for static doc pages.
5173
5174 2013-06-16 11:41:52 +0200  Stefan Sauer <ensonic@users.sf.net>
5175
5176         * docs/faq/developing.xml:
5177         * docs/manual/basics-elements.xml:
5178         * docs/manual/basics-init.xml:
5179         * docs/pwg/intro-preface.xml:
5180           docs: update links to developer.gnome.org
5181           The URL layout has changed. Fix the links and comment out one paragraph where
5182           the doc is gone.
5183           Fixes #702135
5184
5185 2013-06-14 13:05:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5186
5187         * docs/gst/gstreamer-sections.txt:
5188         * gst/gststructure.c:
5189         * gst/gststructure.h:
5190         * win32/common/libgstreamer.def:
5191           structure: Add gst_structure_new_from_string()
5192           Convenience API for bindings, gst_structure_from_string() returns
5193           a tuple (structure, end_ptr) in bindings and is unintuitive to use
5194           because of that.
5195
5196 2013-06-13 08:36:23 +0200  Hans de Goede <hdegoede@redhat.com>
5197
5198         * gst/gst.c:
5199           gst: Don't intercept --help in gst_init()
5200           Before this patch gst_init would intercept --help, causing for example
5201           cheese's --help to look like this:
5202           [hans@shalem cheese]$ cheese --help
5203           Usage:
5204           cheese [OPTION...] - GStreamer initialization
5205           Help Options:
5206           -h, --help                        Show help options
5207           --help-all                        Show all help options
5208           --help-gst                        Show GStreamer Options
5209           gst_init is the only gfoo_init function which does this.
5210           https://bugzilla.gnome.org/show_bug.cgi?id=702089
5211
5212 2013-06-12 09:45:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5213
5214         * scripts/gst-uninstalled:
5215           gst-uninstalled: add uridownloader lib in -bad to search paths
5216           Even if it might not be around for long.
5217
5218 2013-06-11 10:25:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5219
5220         * tools/gst-launch.c:
5221           gst-launch: Remove unref that should not be there
5222           We keep a reference to the context around all the time.
5223           https://bugzilla.gnome.org/show_bug.cgi?id=701985
5224
5225 2013-06-09 17:20:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5226
5227         * tools/gst-launch.c:
5228           gst-launch: Improve GstContext handling
5229           https://bugzilla.gnome.org/show_bug.cgi?id=700967
5230
5231 2013-06-07 13:07:37 +0200  Kim Lam <kim@redgiantsoftware.com>
5232
5233         * win32/vs10/base/base.vcxproj:
5234           win32: Don't include gstcollectpads.c twice
5235           https://bugzilla.gnome.org/show_bug.cgi?id=701603
5236
5237 2013-05-31 09:39:55 -0600  Brendan Long <b.long@cablelabs.com>
5238
5239         * plugins/elements/gstinputselector.c:
5240           input-selector: send notify::active signal for input-selector pads.
5241           https://bugzilla.gnome.org/show_bug.cgi?id=701319
5242
5243 2013-06-06 16:46:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5244
5245         * libs/gst/base/gstbasesrc.c:
5246           basesrc: Only force-update the duration for dynamic sources when doing the DURATION query
5247           Doing it after every single create() is not very efficient and not necessary.
5248           Especially on network file systems fstat() is not cached and causes network
5249           traffic, making the source possibly unusable slow.
5250           https://bugzilla.gnome.org/show_bug.cgi?id=652037
5251
5252 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5253
5254         * configure.ac:
5255           Back to development
5256
5257 === release 1.1.1 ===
5258
5259 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5260
5261         * ChangeLog:
5262         * NEWS:
5263         * RELEASE:
5264         * common:
5265         * configure.ac:
5266         * docs/plugins/gstreamer-plugins.args:
5267         * docs/plugins/gstreamer-plugins.hierarchy:
5268         * docs/plugins/inspect/plugin-coreelements.xml:
5269         * gstreamer.doap:
5270         * win32/common/config.h:
5271         * win32/common/gstenumtypes.c:
5272         * win32/common/gstenumtypes.h:
5273         * win32/common/gstversion.h:
5274           Release 1.1.1
5275
5276 2013-06-05 16:06:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5277
5278         * po/af.po:
5279         * po/az.po:
5280         * po/be.po:
5281         * po/bg.po:
5282         * po/ca.po:
5283         * po/cs.po:
5284         * po/da.po:
5285         * po/de.po:
5286         * po/el.po:
5287         * po/en_GB.po:
5288         * po/eo.po:
5289         * po/es.po:
5290         * po/eu.po:
5291         * po/fi.po:
5292         * po/fr.po:
5293         * po/gl.po:
5294         * po/hu.po:
5295         * po/id.po:
5296         * po/it.po:
5297         * po/ja.po:
5298         * po/lt.po:
5299         * po/nb.po:
5300         * po/nl.po:
5301         * po/pl.po:
5302         * po/pt_BR.po:
5303         * po/ro.po:
5304         * po/ru.po:
5305         * po/rw.po:
5306         * po/sk.po:
5307         * po/sl.po:
5308         * po/sq.po:
5309         * po/sr.po:
5310         * po/sv.po:
5311         * po/tr.po:
5312         * po/uk.po:
5313         * po/vi.po:
5314         * po/zh_CN.po:
5315         * po/zh_TW.po:
5316           Update .po files
5317
5318 2013-06-05 15:14:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5319
5320         * common:
5321           Automatic update of common submodule
5322           From 098c0d7 to 01a7a46
5323
5324 2013-06-05 11:02:50 +0200  Edward Hervey <edward@collabora.com>
5325
5326         * gst/gstbufferpool.c:
5327         * gst/gstvalue.c:
5328         * gst/gstvalue.h:
5329         * win32/common/libgstreamer.def:
5330           gstvalue: Add _append_and_take_value() public variants
5331           API: gst_value_array_append_and_take_value
5332           API: gst_value_list_append_and_take_value
5333           We were already using this internally, this makes it public for code
5334           which frequently appends values which are expensive to copy (like
5335           structures, arrays, caps, ...).
5336           Avoids copies of the values for users. The passed GValue will also
5337           be 0-memset'ed for re-use.
5338           New users can replace this kind of code:
5339           gst_value_*_append_value(mycontainer, &myvalue);
5340           g_value_unset(&myvalue);
5341           by:
5342           gst_value_*_append_and_take_value(mycontainer, &myvalue);
5343           https://bugzilla.gnome.org/show_bug.cgi?id=701632
5344
5345 2013-05-29 17:20:34 +0200  Edward Hervey <edward@collabora.com>
5346
5347         * gst/gstbuffer.c:
5348           gstbuffer: Use internal function for buffer_new_wrapped
5349           Shaves ~10% instruction calls from the total cost
5350           https://bugzilla.gnome.org/show_bug.cgi?id=701633
5351
5352 2013-05-30 22:57:49 -0600  Brendan Long <self@brendanlong.com>
5353
5354         * plugins/elements/gstinputselector.c:
5355           input-selector: return FALSE for "active" property if selector is NULL
5356           https://bugzilla.gnome.org/show_bug.cgi?id=701323
5357
5358 2013-06-01 14:00:22 +0100  Andrzej Bieniek <andyhelp@gmail.com>
5359
5360         * docs/manual/advanced-threads.xml:
5361           manual: update elements to match the rest of "Boost priority of a thread" section
5362
5363 2013-06-01 13:55:50 +0100  Andrzej Bieniek <andyhelp@gmail.com>
5364
5365         * docs/manual/advanced-dataaccess.xml:
5366           manual: fix comment in effectswitch example
5367
5368 2013-06-01 13:49:18 +0100  Andrzej Bieniek <andyhelp@gmail.com>
5369
5370         * docs/manual/advanced-dataaccess.xml:
5371           manual: fix a typo in "Inserting data with appsrc" section
5372
5373 2013-06-01 13:22:22 +0100  Andrzej Bieniek <andyhelp@gmail.com>
5374
5375         * docs/pwg/advanced-dparams.xml:
5376         * docs/pwg/advanced-qos.xml:
5377         * docs/pwg/appendix-checklist.xml:
5378           pwg: fix a few typos
5379
5380 2013-05-31 23:37:07 +0100  Andrzej Bieniek <andyhelp@gmail.com>
5381
5382         * docs/pwg/advanced-allocation.xml:
5383         * docs/pwg/building-boiler.xml:
5384         * docs/random/porting-to-1.0.txt:
5385           docs: remove double "the"
5386
5387 2013-05-28 23:34:54 +0100  Krzysztof Konopko <krzysztof.konopko@gmail.com>
5388
5389         * scripts/git-update.sh:
5390           scripts: improve git-update.sh status message
5391           By default when the script is about to exit (normally or due to an error),
5392           it checks whether $ERROR_LOG file exists.  If the log file exists, the
5393           script prints a "Failures: " message prefix and dumps the log file to the
5394           output.
5395           Apparently the log file is always created and if the update/build is
5396           successful, the script finishes with a bit misleading "Failures: " message.
5397           An improvement provided with this change lets the log file to be created as
5398           needed, i.e. if there's an error message to be printed.  If the file
5399           doesn't exists, the script prints a "Update done" message which clearly
5400           indicates success.
5401           https://bugzilla.gnome.org/show_bug.cgi?id=701177
5402
5403 2013-05-30 07:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5404
5405         * tests/check/generic/sinks.c:
5406           check: fix position unit test
5407
5408 2013-05-30 06:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5409
5410         * libs/gst/base/gstbasesink.c:
5411           basesink: improve position reporting without clock
5412           When no base time or when sync is disabled, use the same logic as
5413           in paused to report position. The logic in PLAYING assumes we use the
5414           clock.
5415
5416 2013-05-29 11:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5417
5418         * tests/check/gst/gstpad.c:
5419           pad: Fix memory leak in the unit test
5420
5421 2013-05-28 12:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5422
5423         * gst/gstelementfactory.c:
5424           elementfactory: Add support for checking subtitle/metadata factory types
5425
5426 2013-05-28 12:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5427
5428         * gst/gstelementfactory.c:
5429           elementfactory: Add support for checking only the media type of a factory
5430           And while at it also add Metadata and Subtitle media types.
5431
5432 2013-05-27 16:38:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5433
5434         * plugins/elements/gstmultiqueue.c:
5435         * plugins/elements/gstqueue.c:
5436           (multi)queue: Don't access query items during flushing
5437
5438 2013-05-27 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5439
5440         * plugins/elements/gstmultiqueue.c:
5441           multiqueue: Don't do serialized queries when we're flushing
5442           Just immediately fail the query, otherwise we would wait forever
5443           for the query to be answered.
5444
5445 2013-05-27 16:08:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446
5447         * plugins/elements/gstqueue2.c:
5448           queue2: First set query result, then signal GCond
5449
5450 2013-05-27 15:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5451
5452         * plugins/elements/gstqueue.c:
5453         * plugins/elements/gstqueue.h:
5454           queue: Fix handling of serialized queries
5455           During FLUSH_START the query needs to be unblocked already, otherwise
5456           it can lead to deadlocks if the FLUSH_START is the result of something
5457           done from the streaming thread of the srcpad (the queue will never be
5458           emptied!).
5459
5460 2013-05-27 15:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5461
5462         * plugins/elements/gstqueue2.c:
5463           queue2: Unblock any waiting serialize queries on FLUSH_START
5464           Fixes some deadlocks during flushing.
5465           And store queue items differently to not accidentially read
5466           already unreffed queries when flushing. Queries are owned by
5467           upstream and not us.
5468
5469 2013-05-27 13:01:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5470
5471         * plugins/elements/gstmultiqueue.c:
5472         * plugins/elements/gstqueue.c:
5473         * plugins/elements/gstqueue2.c:
5474           queue/queue2/multiqueue: When flushing, make sure to not lose any sticky events
5475           https://bugzilla.gnome.org/show_bug.cgi?id=688824
5476
5477 2013-05-27 12:40:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5478
5479         * gst/gstpad.c:
5480           pad: Store sticky events even if the pad is flushing
5481           But do this only for events that are not dropped by flushing,
5482           i.e. do it only for everything except SEGMENT and EOS.
5483           Without this we might drop a CAPS event if flushing happens
5484           at an unfortunate time and nobody is resending the CAPS event.
5485           https://bugzilla.gnome.org/show_bug.cgi?id=700806
5486
5487 2013-05-25 22:03:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5488
5489         * plugins/elements/gstvalve.c:
5490           valve: Don't read sticky flag from unrefed event
5491
5492 2013-05-24 23:28:04 +0100  Tim-Philipp Müller <tim@centricular.net>
5493
5494         * plugins/elements/gsttee.c:
5495           tee: fix property description for now-unused "alloc-pad" property
5496           Should probably proxy ALLOCATION queries on that though, if set.
5497           But what else? CAPS and ACCEPT_CAPS too?
5498
5499 2013-05-24 23:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
5500
5501         * libs/gst/base/gstbasetransform.c:
5502           basetransform: remove 0.10-ism from docs
5503           gst_buffer_pad_alloc() never existed, and gst_pad_alloc_buffer()
5504           doesn't exist any more either, so don't mention it in the docs.
5505           https://bugzilla.gnome.org/show_bug.cgi?id=694714
5506
5507 2013-05-24 19:22:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5508
5509         * plugins/elements/gstqueue2.c:
5510         * plugins/elements/gstqueue2.h:
5511           queue2: Add support for serialized queries if using a memory queue
5512
5513 2013-05-24 18:47:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5514
5515         * plugins/elements/gstqueue.c:
5516           queue: Set the last serialized query result to FALSE when flushing
5517
5518 2013-05-24 18:42:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5519
5520         * plugins/elements/gstmultiqueue.c:
5521           multiqueue: Initialize all GstMultiQueueItem fields in both code paths
5522
5523 2013-05-24 18:38:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5524
5525         * plugins/elements/gstmultiqueue.c:
5526           multiqueue: Don't access the query after signalling the waiting thread
5527           It might've free'd the query already.
5528
5529 2013-05-24 18:30:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5530
5531         * plugins/elements/gstmultiqueue.c:
5532           multiqueue: Make sure to always signal any possible pending serialized queries
5533           And don't unref them when flushing the queue, they're owned by the caller!
5534           https://bugzilla.gnome.org/show_bug.cgi?id=700342
5535
5536 2013-05-24 14:37:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5537
5538         * libs/gst/base/gstbasetransform.c:
5539           basetransform: Return GST_FLOW_ERROR if the allocator did not allow to allocate a buffer
5540
5541 2013-05-24 16:24:10 +0900  Olivier Crête <olivier.crete@collabora.com>
5542
5543         * docs/manual/appendix-integration.xml:
5544           docs: Remove mention of gconf* elements
5545           Instead recommend pulsesrc/sink for audio, there is nothing GNOME
5546           specific for video.
5547
5548 2013-05-15 13:22:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549
5550         * plugins/elements/gsttypefindelement.c:
5551           typefind: Handle the force-caps property more similar to all typefinding code flow
5552           This makes sure that events happen in order and simplifies the code a bit.
5553
5554 2013-05-15 11:21:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555
5556         * libs/gst/check/gstcheck.c:
5557           check: Fix event handling in gst_check_element_push_buffer_list()
5558
5559 2013-05-15 10:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5560
5561         * common:
5562           Automatic update of common submodule
5563           From 5edcd85 to 098c0d7
5564
5565 2013-05-10 16:03:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5566
5567         * gst/gstpad.c:
5568           pad: Only check if we get buffers before stream-start/segment if compiling without G_DISABLE_ASSERT
5569           In releases this is set usually.
5570
5571 2013-05-09 17:17:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5572
5573         * docs/libs/gstreamer-libs-sections.txt:
5574         * libs/gst/check/Makefile.am:
5575         * libs/gst/check/gstcheck.c:
5576         * libs/gst/check/gstcheck.h:
5577           check: Add helper that sends initial events
5578           https://bugzilla.gnome.org/show_bug.cgi?id=700033
5579
5580 2013-05-09 17:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5581
5582         * gst/gstpad.c:
5583           pad: Fix uninitialized variable compiler warning
5584
5585 2013-05-09 17:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586
5587         * gst/gstpad.c:
5588           pad: Make sure pending, older sticky events are sent downstream in dynamic linking scenarios
5589           If a pad block was triggered from sending a sticky event downstream, it
5590           could happen that the pad block is relinking pads, which then requires
5591           to resend previous sticky events.
5592
5593 2013-05-09 13:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5594
5595         * tests/check/elements/fakesink.c:
5596         * tests/check/elements/filesink.c:
5597         * tests/check/elements/funnel.c:
5598         * tests/check/elements/identity.c:
5599         * tests/check/elements/multiqueue.c:
5600         * tests/check/elements/queue.c:
5601         * tests/check/elements/queue2.c:
5602         * tests/check/elements/selector.c:
5603         * tests/check/elements/tee.c:
5604         * tests/check/generic/sinks.c:
5605         * tests/check/gst/gstghostpad.c:
5606         * tests/check/gst/gstpad.c:
5607         * tests/check/libs/collectpads.c:
5608           tests: Fix event order warnings and dataflow before stream-start/segment event
5609
5610 2013-05-09 13:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5611
5612         * tests/check/libs/test_transform.c:
5613         * tests/check/libs/transform1.c:
5614           basetransform: Properly port unit test to actually use caps and check results
5615
5616 2013-05-09 12:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5617
5618         * plugins/elements/gstqueue.c:
5619           queue: Store sticky events on the srcpad if we're dropping them because of leaking
5620
5621 2013-05-09 12:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5622
5623         * plugins/elements/gstoutputselector.c:
5624           outputselector: Always forward sticky events to all pads
5625
5626 2013-05-09 12:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5627
5628         * plugins/elements/gstinputselector.c:
5629           inputselector: Forward all sticky events, including stream-start
5630
5631 2013-05-09 11:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5632
5633         * gst/gstpad.c:
5634           pad: Warn if data flow happens before stream-start or segment event
5635
5636 2013-05-09 10:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5637
5638         * gst/gstpad.c:
5639           pad: Only let gst_pad_sticky_events_foreach() iterate over existing events
5640
5641 2013-05-09 10:29:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5642
5643         * gst/gstpad.c:
5644           pad: If we push sticky events because of another sticky event, only push those that come before the new event
5645           https://bugzilla.gnome.org/show_bug.cgi?id=699937
5646
5647 2013-05-09 09:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5648
5649         * plugins/elements/gstcapsfilter.c:
5650           capsfilter: Add more debug output and forward caps events immediately too
5651
5652 2013-05-09 09:42:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5653
5654         * gst/gstpad.c:
5655           pad: No sticky events must arrive after EOS
5656
5657 2013-05-09 09:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5658
5659         * plugins/elements/gstcapsfilter.c:
5660           capsfilter: Fix typo in last commit
5661
5662 2013-05-08 19:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5663
5664         * gst/gstpad.c:
5665           pad: Improve warning message naming events type name
5666           With this patch, message should look like ¨Sticky event misordering, got
5667           'caps' before 'stream-start'¨ making it faster to debug.
5668           https://bugzilla.gnome.org/show_bug.cgi?id=688188
5669
5670 2013-05-08 18:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5671
5672         * gst/gstpad.c:
5673           pad: Only inforce STREAM_START, CAPS and SEGMENT ordering
5674           Previous patch was inforcing a complete ordering of the sticky events, while
5675           in fact, only STREAM_START, CAPS and SEGMENT events need proper ordering.
5676           See: https://bugzilla.gnome.org/show_bug.cgi?id=688188
5677
5678 2013-05-09 09:32:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5679
5680         * plugins/elements/gstcapsfilter.c:
5681         * plugins/elements/gstcapsfilter.h:
5682           capsfilter: Send all events that should happen after CAPS after the CAPS event
5683
5684 2013-05-08 21:45:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5685
5686         * plugins/elements/gstcapsfilter.c:
5687         * plugins/elements/gstcapsfilter.h:
5688           capsfilter: Send caps before segment
5689           In the case the source has no caps, caps must be sent before segment. This
5690           fixes few unit tests that where failing due to the new misordering warning.
5691           https://bugzilla.gnome.org/show_bug.cgi?id=699968
5692
5693 2013-05-07 21:53:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5694
5695         * gst/gstpad.c:
5696           pad: Detect, fix and warn when sticky events are in wrong order
5697           We can prevent buggy element from causing other elements to fail or crash
5698           by sorting sticky event at insertion. In this case, we also warn as this
5699           is not supposed to happen.
5700           See: https://bugzilla.gnome.org/show_bug.cgi?id=688188
5701
5702 2013-05-08 10:26:15 +0100  Tim-Philipp Müller <tim@centricular.net>
5703
5704         * tests/check/gst/gstbuffer.c:
5705           tests: add some basic checks for gst_buffer_fill()
5706
5707 2013-05-08 10:25:36 +0100  Tim-Philipp Müller <tim@centricular.net>
5708
5709         * gst/gstbuffer.c:
5710           buffer: allow calling _fill() with a NULL data pointer if size is 0 bytes
5711
5712 2013-05-07 16:46:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713
5714         * libs/gst/base/gstbasesrc.c:
5715           basesrc: Add FIXME comment for unused assignment results
5716
5717 2013-05-07 15:18:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5718
5719         * docs/manual/advanced-metadata.xml:
5720           docs: fix typo in metadata section in app dev manual
5721           There's no g_tag_list_get_xyz().
5722
5723 2013-05-07 14:47:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5724
5725         * libs/gst/controller/gsttimedvaluecontrolsource.c:
5726           controller: Fix the function signature and a minor typo fix
5727           https://bugzilla.gnome.org/show_bug.cgi?id=699827
5728
5729 2013-05-06 18:47:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5730
5731         * plugins/elements/gsttypefindelement.c:
5732           typefind: Send stream-start before anything else
5733           To do so, send stream-start when the streaming thread goes up for the first
5734           time.
5735           https://bugzilla.gnome.org/show_bug.cgi?id=699767
5736
5737 2012-12-26 11:54:51 +0000  David Rothlisberger <david@rothlis.net>
5738
5739         * tools/gstreamer-completion:
5740           tools/gstreamer-completion: Allow 1.0 and 0.10 scripts installed simultaneously
5741           As long as the scripts' filenames are different, and the _gst_inspect
5742           and _gst_launch functions are named differently, the completion scripts
5743           for GStreamer 1.0 and 0.10 can be installed side-by-side in
5744           /etc/bash_completion.d.
5745           On my 0.10 branch† the completion script is renamed to
5746           "gstreamer-completion-0.10" and the functions are renamed to
5747           "_gst_inspect_0_10" and "_gst_launch_0_10". The remaining helper
5748           functions should remain identical (the command-line interface to
5749           gst-inspect hasn't changed, nor has the format of the gst-launch
5750           pipeline), so it doesn't matter if the 1.0 script overrides the 0.10
5751           script's definitions.
5752           Note that I don't expect there to be another GStreamer 0.10 release, so
5753           the 0.10 completion script will probably never be officially released;
5754           but it is still worthwhile allowing both scripts to be installed
5755           alongside each other, for those who install the 0.10 completion script
5756           manually.
5757           Fixes: #690515
5758           † https://github.com/drothlis/gstreamer/blob/bash-completion-0.10/tools/gstreamer-completion-0.10
5759
5760 2012-12-21 18:13:53 +0000  David Rothlisberger <david@rothlis.net>
5761
5762         * tests/misc/test-gstreamer-completion.sh:
5763         * tools/gstreamer-completion:
5764           tools/gstreamer-completion: Complete option & property values on bash 3.2
5765           Bash 3's completion doesn't split words by characters in
5766           COMP_WORDBREAKS. In particular it doesn't split at "=" signs. Now
5767           _gst_launch_parse handles both bash 3 and 4 format of COMP_WORDS.
5768           Note that "${cur%%=*}" means cur's value with the longest possible match
5769           of "=*" deleted from the end; "${cur#*=}" means cur's value with the
5770           shortest possible match of "*=" deleted from the beginning. See
5771           http://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
5772           Regardless of the version of bash running the unit tests, I can test for
5773           both behaviours because the unit test populates COMP_WORDS manually. So
5774           this tests the bash 3 behaviour:
5775           test_gst_inspect_completion --gst-debug-level=4
5776           and this tests the bash 4 behaviour:
5777           test_gst_inspect_completion --gst-debug-level = 4
5778
5779 2012-12-21 08:56:26 +0000  David Rothlisberger <david@rothlis.net>
5780
5781         * tests/misc/test-gstreamer-completion.sh:
5782         * tools/gstreamer-completion:
5783           tools/gstreamer-completion: Bash 3.2 compatibility fixes
5784           Compatible with bash 3.2; doesn't require the bash-completion package at
5785           all (though the easiest way to install this script is still to install
5786           bash-completion, and then drop this script into /etc/bash_completion.d).
5787           Note that bash 3 doesn't break COMP_WORDS according to characters in
5788           COMP_WORDBREAKS, so "property=val" looks like a single word, so this
5789           won't complete property values (on bash 3). Similarly,
5790           "--gst-debug-level=<TAB>" won't complete properly (on bash 3), but
5791           "--gst-debug-level <TAB>" will.
5792           For that reason, I now offer "--gst-debug-level" etc as completions
5793           instead of "--gst-debug-level=".
5794           Functions "_init_completion" and "_parse_help" were provided by the
5795           bash-completion package >= 2.0; now I roll my own equivalent of
5796           "_parse_help", and instead of "_init_completion" I use
5797           "_get_comp_words_by_ref" which is available from bash-completion 1.2
5798           onwards. If the bash-completion package isn't available at all I use
5799           bash's raw facilities, at the expense of not completing properly when
5800           the cursor is in the middle of a word.
5801           The builtin "compopt" doesn't exist in bash 3; those users will just
5802           have to live with the inconvenience of "property=" completing to
5803           "property= " with a trailing space. Property values aren't completed
5804           properly anyway on bash 3 (see above).
5805           "[[ -v var ]]" to test whether a variable is set, also doesn't exist in
5806           bash 3. Neither does ";;&" to fall through in a "case" statement.
5807           In the unit tests:
5808           * On my system (OS X), "#!/bin/bash" is bash 3.2, whereas
5809           "#!/usr/bin/env bash" is the 4.2 version I built myself.
5810           * I have to initialise array variables like "expected=()", or bash 3
5811           treats "+=" as appending to an array already populated with one empty
5812           string.
5813
5814 2012-12-19 10:46:50 +0000  David Rothlisberger <david@rothlis.net>
5815
5816           tools/gstreamer-completion: Support gst-inspect, and gst-launch element properties
5817           Completes options like "--gst-debug-level" and the values of some of
5818           those options; completes gst-launch pipeline element names, property
5819           names, and even property values (for enum or boolean properties only).
5820           Doesn't complete all caps specifications, nor element names specified
5821           earlier in the pipeline with "name=...".
5822           The GStreamer version number is hard-coded into the completion script:
5823           This patch is off the master branch and has the version hard-coded as
5824           "1.0"; it needs to be updated if backported to the 0.10 branch. You
5825           could always create a "gstreamer-completion.in" that has the appropriate
5826           version inserted by "configure", but I'd rather not do that. The
5827           hard-coded version is consistent with the previous implementation of
5828           gstreamer-completion, which had the registry path hard-coded as
5829           ~/.gstreamer-1.0/registry.xml.
5830           Note that GStreamer 0.10 installs "gst-inspect" and "gst-inspect-0.10".
5831           "gst-inspect --help" only prints 4 flags (--help, --print, --gst-mm,
5832           gst-list-mm) whereas "gst-inspect-0.10 --help-all" prints the full list
5833           of flags. The same applies to "gst-launch" and "gst-launch-0.10".
5834           GStreamer 1.0 only installs "gst-inspect-1.0", not "gst-inspect".
5835           Requires bash 4; only tested with bash 4.2. Requires "bash-completion"
5836           (which you install with your system's package manager).
5837           Put this in /etc/bash_completion.d/ or in `pkg-config
5838           --variable=compatdir bash-completion`, where it will be loaded at the
5839           beginning of every new terminal session;
5840           or in `pgk-config --variable=completionsdir bash-completion`, renamed to
5841           match the name of the command it completes (e.g. "gst-launch-1.0", with
5842           an additional symlink named "gst-inspect-1.0"), where it will be
5843           autoloaded when needed.
5844           test-gstreamer-completion.sh is (for now) in tests/misc -- it might be
5845           worth creating "tests/check/tools", with all the necessary automake
5846           boilerplate, and moving test-gstreamer-completion.sh there, and have it
5847           run automatically with "make check".
5848           IF YOU'RE NEW TO BASH COMPLETION SCRIPTS
5849           ----------------------------------------
5850           "complete -F _gst_launch gst-launch-1.0" means that bash will run the
5851           function "_gst_launch" to generate possible completions for the command
5852           "gst-launch-1.0".
5853           "_gst_launch" must return the possible completions in the array variable
5854           COMPREPLY. (Note on bash syntax: "V=(a b c)" assigns three elements to
5855           the array "V").
5856           "compgen" prints a list of possible completions to standard output. Try
5857           it:
5858           compgen -W "abc1 abc2 def" -- "a"
5859           compgen -f -- "/"
5860           The last argument is the word currently being completed; compgen uses it
5861           to filter out the non-matching completions. We put "--" first, in case
5862           the word currently being completed starts with "-" or "--", so that it
5863           isn't treated as a flag to compgen.
5864           For the documentation of COMP_WORDS, COMP_CWORD, etc see
5865           http://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#index-COMP_005fCWORD-180
5866           See also:
5867           * http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html
5868           * http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion-Builtins.html
5869           The bash-completion package provides the helper function
5870           "_init_completion" which populates variables "cur", "prev", and "words".
5871           See
5872           http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=blob;f=bash_completion;h=870811b4;hb=HEAD#l634
5873           Note that by default, bash appends a space to the completed word. When
5874           the completion is "property=" we don't want a trailing space; calling
5875           "compopt -o nospace" modifies the currently-executing completion
5876           accordingly. See
5877           http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion-Builtins.html#index-compopt
5878
5879 2012-11-13 16:36:46 +0000  David Rothlisberger <david@rothlis.net>
5880
5881         * tools/gstreamer-completion:
5882           tools/gstreamer-completion: Updated to work with the binary registry
5883           The original registry was in xml format (~/.gstreamer-*/registry.xml). A
5884           binary registry format was added in 2007 (commit ebf0c9d3) and made the
5885           default in 2008 (commit 3f39fd7e). In 0.10 you could still choose at
5886           "configure" time to use the xml registry instead; in 1.0 the binary
5887           registry is your only choice.
5888           This change to gstreamer-completion should work with either format
5889           because it parses the output of "gst-inspect" instead of reading the
5890           registry file directly.
5891           Note that _gst_launch no longer needs an explicit "return 0" because,
5892           unlike the previous grep command, compgen always returns 0 (unless a
5893           genuine error occurs).
5894           Just like the previous implementation by David Schleef, this "only
5895           completes names of features, but that's 90% of what I want it for."
5896
5897 2013-04-29 21:11:36 +0200  Stefan Sauer <ensonic@users.sf.net>
5898
5899         * docs/random/porting-to-1.0.txt:
5900           porting-to-1.0.txt: nit clarification
5901           It is the process context that matters.
5902
5903 2013-04-29 13:20:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5904
5905         * plugins/elements/gsttypefindelement.c:
5906           typefind: Always leave TYPEFIND mode when we're stopping typefinding
5907
5908 2013-04-29 13:03:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5909
5910         * plugins/elements/gsttypefindelement.c:
5911           typefind: Simplify code
5912           This is only called when in TYPEFIND mode.
5913
5914 2013-04-29 12:58:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915
5916         * plugins/elements/gsttypefindelement.c:
5917           typefind: Push pending events independent of the existence of a downstream chain function and peer
5918           Downstream might create a peer only as result of the events in theory.
5919
5920 2013-04-29 12:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921
5922         * plugins/elements/gsttypefindelement.c:
5923           typefind: Only push CAPS event once if we get one from upstream
5924           https://bugzilla.gnome.org/show_bug.cgi?id=692784
5925
5926 2013-04-29 12:54:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5927
5928         * plugins/elements/gsttypefindelement.c:
5929           typefind: Stop typefinding if we get a CAPS event from upstream
5930
5931 2013-04-29 12:52:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932
5933         * plugins/elements/gsttypefindelement.c:
5934           typefind: Improve handling of GAP events
5935           There's still room for improvement though.
5936
5937 2013-04-29 12:48:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938
5939         * plugins/elements/gsttypefindelement.c:
5940           typefind: Forward events that should happen before the caps event directly
5941           There's no point in storing them and sending them later, and doing so would
5942           later require to distinguish between events that should come before caps and
5943           after.
5944           https://bugzilla.gnome.org/show_bug.cgi?id=692784
5945
5946 2013-04-29 12:48:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5947
5948         * plugins/elements/gsttypefindelement.c:
5949           typefind: Only push pending buffers and events if we have caps
5950
5951 2013-04-29 12:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952
5953         * plugins/elements/gsttypefindelement.c:
5954           typefind: Remove code that would cause caps to be sent twice
5955           Whenever we set typefind->caps we will also send a caps event downstream.
5956
5957 2013-04-27 20:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5958
5959         * docs/pwg/advanced-allocation.xml:
5960           pwg: improve allocation docs
5961
5962 2013-04-27 11:46:13 +0100  Tim-Philipp Müller <tim@centricular.net>
5963
5964         * libs/gst/check/gstcheck.c:
5965           check: set CK_TIMEOUT_MULTIPLIER on ARM
5966           https://bugzilla.gnome.org/show_bug.cgi?id=695599
5967
5968 2013-04-27 00:05:45 +0100  Tim-Philipp Müller <tim@centricular.net>
5969
5970         * plugins/elements/gsttypefindelement.c:
5971         * tests/check/pipelines/simple-launch-lines.c:
5972           typefind: fix caps leak when used in connection with uridecodebin and playbin
5973           Don't leak forced sink caps.
5974
5975 2013-04-22 18:08:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5976
5977         * libs/gst/controller/gsttimedvaluecontrolsource.c:
5978           controller: Fix element-type annotations
5979
5980 2013-04-25 16:38:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5981
5982         * plugins/elements/gstinputselector.c:
5983           inputselector: Try to not push read-only buffers
5984           We should only increase the refcount before pushing if we're
5985           really going to use the buffer afterwards.
5986
5987 2013-04-25 07:15:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
5988
5989         * tests/check/gst/gstpad.c:
5990           tests: add check for FLUSH pad probes
5991
5992 2013-04-24 08:40:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
5993
5994         * gst/gstpad.c:
5995           gstpad: run probes for FLUSH events sent with gst_pad_send_event
5996           Move probe handling in gst_pad_send_event_unchecked so that probes are run for
5997           FLUSH events too.
5998
5999 2013-04-24 15:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000
6001         * libs/gst/net/gstnetclientclock.c:
6002         * libs/gst/net/gstnettimeprovider.c:
6003           netclock: Add support for IPv6
6004
6005 2013-04-24 12:30:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6006
6007         * docs/random/porting-to-1.0.txt:
6008           porting-to-1.0.txt: add troubleshooting section
6009           Add note about "cannot register existing type `GstObject'" warning.
6010
6011 2013-04-23 11:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6012
6013         * libs/gst/base/gstbaseparse.c:
6014           baseparse: Only infer TS if PTS interpolation is enabled
6015           Otherwise this is breaking timestamps of formats that
6016           need reordering.
6017           https://bugzilla.gnome.org/show_bug.cgi?id=597662
6018
6019 2013-04-23 11:17:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6020
6021         * gst/gstpad.c:
6022           pad: notify caps property on NULL as well
6023           Also notify the caps property when it changes to NULL
6024
6025 2013-04-23 11:16:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6026
6027         * gst/gstpad.c:
6028           pad: clarify locking
6029
6030 2013-04-22 23:50:17 +0100  Tim-Philipp Müller <tim@centricular.net>
6031
6032         * MAINTAINERS:
6033         * README:
6034         * README.static-linking:
6035         * common:
6036           Automatic update of common submodule
6037           From 3cb3d3c to 5edcd85
6038
6039 2013-04-19 15:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6040
6041         * docs/design/Makefile.am:
6042         * docs/design/part-context.txt:
6043         * gst/gstcontext.c:
6044           part-context: Write some design documentation about GstContext
6045
6046 2013-04-19 13:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6047
6048         * docs/design/part-caps.txt:
6049           part-caps: Add more information about caps features, caps semantics and how to use them
6050
6051 2013-04-19 11:23:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6052
6053         * docs/design/part-caps.txt:
6054         * gst/gstcapsfeatures.c:
6055           capsfeatures: Add documentation about ANY GstCapsFeatures
6056
6057 2013-04-19 10:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6058
6059         * libs/gst/base/gstbasesink.c:
6060           basesink: Don't set last_render_time if we're checking for a late buffer before ::prepare()
6061           This makes sure that at least one buffer per second is rendered if buffers
6062           are dropped before ::prepare. Without this change, at least one buffer per
6063           second wouldn't be too late before ::prepare anymore but would be dropped
6064           before ::render because of last_render_time being set before ::prepare
6065           already.
6066
6067 2013-02-08 03:57:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
6068
6069         * gst/gstvalue.c:
6070           gstvalue: Add compare function for caps
6071
6072 2013-01-15 16:57:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6073
6074         * libs/gst/base/gstdataqueue.c:
6075         * libs/gst/base/gstdataqueue.h:
6076         * win32/common/libgstbase.def:
6077           dataqueue: add gst_data_queue_peek
6078           This function works just like gst_data_queue_pop, but it doesn't
6079           remove the object from the queue.
6080           Useful when inspecting multiple GstDataQueues to decide from which
6081           to pop the element from.
6082           Add: gst_data_queue_peek
6083
6084 2013-04-18 10:14:09 +0100  Tim-Philipp Müller <tim@centricular.net>
6085
6086         * tests/check/gst/.gitignore:
6087           tests: ignore new test binary
6088
6089 2013-04-18 10:13:30 +0100  Tim-Philipp Müller <tim@centricular.net>
6090
6091         * tools/gst-launch.c:
6092           tools: update for latest context API changes
6093
6094 2013-04-18 10:17:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6095
6096         * docs/gst/gstreamer-sections.txt:
6097         * gst/gstcontext.c:
6098         * gst/gstcontext.h:
6099         * tests/check/gst/gstcontext.c:
6100         * win32/common/libgstreamer.def:
6101           context: Add gst_context_writable_structure() and let get_structure() return const again
6102
6103 2013-04-18 00:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6104
6105         * gst/printf/printf-parse.c:
6106         * tests/check/gst/gstinfo.c:
6107           printf: fix handling of old printf extension specifiers for ABI compatibility
6108           Fixes abort when the old specifiers are used. Fix up the conversion
6109           specifier, it would get overwritten with 'c' below to the extension
6110           format char, which then later is unhandled, leading to the abort.
6111           Also fix up and enable unit test for this.
6112           https://bugzilla.gnome.org/process_bug.cgi
6113
6114 2013-04-18 00:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
6115
6116         * tests/check/gst/gstinfo.c:
6117           tests: add unit test for old printf extension specifiers
6118           To make sure we maintain binary compatibility with the old
6119           specifiers.
6120           https://bugzilla.gnome.org/show_bug.cgi?id=698242
6121
6122 2013-04-18 00:19:23 +0100  Tim-Philipp Müller <tim@centricular.net>
6123
6124         * libs/gst/check/gstcheck.h:
6125           check: run skipped tests if explicitly requested via GST_CHECKS
6126           If a test that's disabled with tcase_skip_broken_test() is listed
6127           in the GST_CHECKS environment variable, run it anyway.
6128
6129 2013-04-17 13:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130
6131         * tools/gst-launch.c:
6132           gst-launch: Add GstContext support
6133           gst-launch will collect all the contexts from the pipeline elements
6134           and update the overall pipeline context with it.
6135
6136 2013-04-17 12:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137
6138         * tests/check/Makefile.am:
6139         * tests/check/gst/gstcontext.c:
6140           context: Add unit test for GstContext
6141
6142 2013-04-17 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6143
6144         * gst/gstcontext.c:
6145         * gst/gstcontext.h:
6146           context: Return a non-const GstStructure to make code simpler and update docs
6147
6148 2013-03-29 14:56:57 +0100  Philippe Normand <philn@igalia.com>
6149
6150         * docs/design/part-scheduling.txt:
6151         * gst/gstquery.h:
6152         * win32/common/gstenumtypes.c:
6153           query: new _BANDWIDTH_LIMITED flag
6154           Source elements with limited bandwidth capabilities and supporting
6155           buffering for downstream elements should set this flag when answering
6156           a scheduling query. This is useful for the on-disk buffering scenario
6157           of uridecodebin to avoid checking the URI protocol against a list of
6158           hardcoded protocols.
6159           Bug 693484
6160
6161 2013-04-16 09:55:00 +0100  Tim-Philipp Müller <tim@centricular.net>
6162
6163         * docs/random/porting-to-1.0.txt:
6164           docs: fix missing flacdec in porting-to-1.0 pipeline example
6165
6166 2013-04-16 09:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
6167
6168         * docs/random/porting-to-1.0.txt:
6169           docs: add note about decoders and parsers to porting-to-1.0 doc
6170
6171 2012-10-24 11:58:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6172
6173         * configure.ac:
6174         * gst/gstplugin.h:
6175         * plugins/elements/Makefile.am:
6176           gst: Add better support for static plugins
6177           API: GST_PLUGIN_STATIC_DECLARE()
6178           API: GST_PLUGIN_STATIC_REGISTER()
6179           Based on a patch by Håvard Graff <havard.graff@tandberg.com>.
6180           This now allows GST_PLUGIN_DEFINE() to create a static plugin if
6181           GST_PLUGIN_BUILD_STATIC is defined. The resulting plugin can be
6182           statically linked or dynamically linked during compilation but
6183           can't be dynamically loaded during runtime.
6184           Also adds GST_PLUGIN_STATIC_DECLARE() and GST_PLUGIN_STATIC_REGISTER(),
6185           which allows to register a static linked plugin easily.
6186           It is still required to manually register every single statically linked
6187           plugin from inside the application as this can't be automated in a portable
6188           way.
6189           A new configure parameter --enable-static-plugins was added that allows
6190           to build all plugins we build here as static plugins.
6191           Fixes bug #667305.
6192
6193 2013-04-12 13:50:39 +1200  Douglas Bagnall <douglas@paradise.net.nz>
6194
6195         * docs/manual/appendix-porting.xml:
6196           manual: Patch manual to refer to porting guide
6197           https://bugzilla.gnome.org/show_bug.cgi?id=697845
6198
6199 2013-04-13 19:43:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6200
6201         * gst/gstpluginfeature.c:
6202           pluginfeature: Fix the GstPluginFeature name comparison.
6203           The gst_plugin_feature_rank_compare_func() should return
6204           negative value, if the rank of both PluginFeatures are equal and
6205           the name of first PluginFeature comes before the second one.
6206           https://bugzilla.gnome.org/show_bug.cgi?id=697990
6207
6208 2013-04-14 17:54:22 +0100  Tim-Philipp Müller <tim@centricular.net>
6209
6210         * common:
6211           Automatic update of common submodule
6212           From 2736592 to 3cb3d3c
6213
6214 2013-04-14 17:25:35 +0100  Tim-Philipp Müller <tim@centricular.net>
6215
6216         * autogen.sh:
6217         * common:
6218           Automatic update of common submodule
6219           From aed87ae to 2736592
6220
6221 2013-04-14 11:33:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6222
6223         * gst/printf/printf.c:
6224         * gst/printf/printf.h:
6225           printf: disable some unused printf variants
6226
6227 2013-04-14 11:23:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6228
6229         * gst/printf/gst-printf.h:
6230           printf: use sprintf() to work around glibc complaining about %n in a writable format string
6231           Don't use snprintf(), but use sprintf instead and do our own
6232           length calculations, because glibc may complain about us passing
6233           %n in a format string if the string is in writable memory, and
6234           here the format string is always in writable memory since we
6235           construct it on the fly. This happens if glibc has been compiled
6236           with _FORTIFY_SOURCE=2, which seems to be the case on some
6237           distros/systems). On the upside, we now use the sprintf code path
6238           on all systems which should be better from a maintenance point
6239           of view.
6240           https://bugzilla.gnome.org/show_bug.cgi?id=697970
6241
6242 2013-04-13 12:18:28 +0100  Tim-Philipp Müller <tim@centricular.net>
6243
6244         * tests/check/gst/gstpoll.c:
6245           tests: skip all GstPoll tests on Windows
6246           As they don't work there, and it's non-trivial to fix.
6247           https://bugzilla.gnome.org/show_bug.cgi?id=697609
6248
6249 2013-04-13 12:00:12 +0100  Tim-Philipp Müller <tim@centricular.net>
6250
6251         * tools/gst-inspect.c:
6252           gst-inspect: only add a '*' for non-'gpointer' pointers
6253           Spotted by Jose Antonio Santos Cadena.
6254           https://bugzilla.gnome.org/show_bug.cgi?id=697791
6255
6256 2013-04-12 14:48:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6257
6258         * gst/gstplugin.h:
6259           plugin: fix name expansion for GST_PLUGIN_DEFINE macro
6260           Make GST_PLUGIN_DEFINE use G_STRINGIFY() to convert the name argument
6261           into a meaningful string. The advantage of this is that `name' can be
6262           expanded from other macros defined in the plug-in element.
6263           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6264           https://bugzilla.gnome.org/show_bug.cgi?id=697872
6265
6266 2013-04-13 11:35:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6267
6268         * po/af.po:
6269         * po/az.po:
6270         * po/be.po:
6271         * po/bg.po:
6272         * po/ca.po:
6273         * po/cs.po:
6274         * po/da.po:
6275         * po/de.po:
6276         * po/el.po:
6277         * po/en_GB.po:
6278         * po/eo.po:
6279         * po/es.po:
6280         * po/eu.po:
6281         * po/fi.po:
6282         * po/fr.po:
6283         * po/gl.po:
6284         * po/hu.po:
6285         * po/id.po:
6286         * po/it.po:
6287         * po/ja.po:
6288         * po/lt.po:
6289         * po/nb.po:
6290         * po/nl.po:
6291         * po/pl.po:
6292         * po/pt_BR.po:
6293         * po/ro.po:
6294         * po/ru.po:
6295         * po/rw.po:
6296         * po/sk.po:
6297         * po/sl.po:
6298         * po/sq.po:
6299         * po/sr.po:
6300         * po/sv.po:
6301         * po/tr.po:
6302         * po/uk.po:
6303         * po/vi.po:
6304         * po/zh_CN.po:
6305         * po/zh_TW.po:
6306           po: add new translatable strings
6307
6308 2013-04-12 23:58:52 +0100  Tim-Philipp Müller <tim@centricular.net>
6309
6310         * gst/Makefile.am:
6311         * gst/gst_private.h:
6312         * gst/gstelement.c:
6313         * gst/gstinfo.c:
6314           printf: don't build if debugging subsystem was disabled
6315
6316 2013-04-10 11:51:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6317
6318         * configure.ac:
6319         * gst/printf/Makefile.am:
6320         * gst/printf/gst-printf.h:
6321           printf: deal with some of the HAVE_FOO used in the printf code
6322           Probably needs some more work for MSVC.
6323
6324 2013-04-08 19:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6325
6326         * gst/printf/README:
6327         * gst/printf/vasnprintf.c:
6328           printf: fix alloca use for windows with mingw32
6329           Don't use just GLIB_HAVE_ALLOCA_H to check if alloca is available,
6330           that's just for the header. GLib may define alloca for us otherwise
6331           too irrespective of GLIB_HAVE_ALLOCA_H.
6332           Fixes compiler warning with mingw32:
6333           gst/printf/vasnprintf.c:73:0: warning: "alloca" redefined
6334
6335 2013-04-07 20:11:21 +0100  Tim-Philipp Müller <tim@centricular.net>
6336
6337         * configure.ac:
6338         * gst/printf/Makefile.am:
6339         * gst/printf/vasnprintf.c:
6340           printf: enable and fix compiler warnings
6341           But suppress -Wformat-nonliteral warnings since sprintf
6342           is used with a runtime-generated format string in our
6343           vasnprintf implementation.
6344
6345 2013-04-07 18:21:00 +0100  Tim-Philipp Müller <tim@centricular.net>
6346
6347         * gst/printf/printf-parse.c:
6348         * gst/printf/vasnprintf.c:
6349         * gst/printf/vasnprintf.h:
6350           printf: fix up dodgy use of #if HAVE_FOO and #if !HAVE_FOO
6351           Should use #ifdef and #ifndef.
6352
6353 2013-04-07 17:36:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6354
6355         * gst/printf/Makefile.am:
6356           printf: mark internal functions as internal
6357
6358 2013-04-07 17:29:02 +0100  Tim-Philipp Müller <tim@centricular.net>
6359
6360         * gst/printf/printf-parse.c:
6361           printf: skip pointer extension signifier chars after %p
6362           So they don't get printed after the serialised pointer string.
6363
6364 2013-04-07 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6365
6366         * gst/printf/vasnprintf.c:
6367           printf: don't leak serialised pointer extension strings
6368
6369 2013-04-07 17:02:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6370
6371         * gst/printf/printf-parse.c:
6372           printf: handle old GST_PTR_FORMAT %P and GST_SEGMENT_FORMAT %Q defines too
6373           For binary backwards compatibility.
6374
6375 2013-04-07 16:41:40 +0100  Tim-Philipp Müller <tim@centricular.net>
6376
6377         * gst/printf/printf-args.c:
6378         * gst/printf/printf-args.h:
6379         * gst/printf/printf-parse.c:
6380         * gst/printf/printf-parse.h:
6381         * gst/printf/vasnprintf.c:
6382           printf: make printf parser recognise our pointer extension format
6383           and call the hook to get a string for the pointer instead.
6384           https://bugzilla.gnome.org/show_bug.cgi?id=613081
6385
6386 2013-03-30 18:28:38 +0000  Tim-Philipp Müller <tim@centricular.net>
6387
6388         * gst/gstinfo.c:
6389         * gst/gstinfo.h:
6390         * gst/printf/Makefile.am:
6391         * gst/printf/README:
6392         * gst/printf/printf-extension.c:
6393         * gst/printf/printf-extension.h:
6394           printf: add infrastructure for pointer extensions hook
6395           Does not do anything yet. On a sidenote, we can't just use
6396           %p\001 or so to signal the extension because g-i complains
6397           about an invalid ascii character then, so have to resort to
6398           something more elaborate, such as %p\aA etc.
6399           https://bugzilla.gnome.org/show_bug.cgi?id=613081
6400
6401 2013-03-30 17:20:13 +0000  Tim-Philipp Müller <tim@centricular.net>
6402
6403         * configure.ac:
6404         * docs/gst/gstreamer-sections.txt:
6405         * gst/gstconfig.h.in:
6406         * gst/gstelement.c:
6407         * gst/gstelement.h:
6408         * gst/gstinfo.c:
6409         * gst/gstinfo.h:
6410           info: use new internal printf for debug message printing
6411           and remove all the printf extension/specifier stuff for
6412           the system printf. Next we need to add back the custom
6413           specifiers to our own printf implementation.
6414           https://bugzilla.gnome.org/show_bug.cgi?id=613081
6415
6416 2013-03-30 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
6417
6418         * configure.ac:
6419         * gst/Makefile.am:
6420         * gst/printf/Makefile.am:
6421         * gst/printf/README:
6422         * gst/printf/asnprintf.c:
6423         * gst/printf/gst-printf.h:
6424         * gst/printf/printf-args.c:
6425         * gst/printf/printf-args.h:
6426         * gst/printf/printf-parse.c:
6427         * gst/printf/printf-parse.h:
6428         * gst/printf/printf.c:
6429         * gst/printf/printf.h:
6430         * gst/printf/vasnprintf.c:
6431         * gst/printf/vasnprintf.h:
6432           printf: add our own printf implementation for debug logging
6433           We will add support for our own printf modifiers, so we can
6434           get nice debug log output on all operating systems irrespective
6435           of the specific libc version used.
6436           https://bugzilla.gnome.org/show_bug.cgi?id=613081
6437
6438 2013-04-12 16:13:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6439
6440         * gst/gsttaglist.c:
6441           taglist: avoid triggering an assertion
6442           When deserialization of the structure fails, return a NULL taglist instead of
6443           asserting.
6444
6445 2013-04-11 14:54:32 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6446
6447         * tools/gst-inspect.c:
6448           gst-inspect: add pointer mark to signal and action return types that are pointers
6449           When the return type of a signal or action is a pointer, it
6450           should have an asterisk to mark it as such.
6451           https://bugzilla.gnome.org/show_bug.cgi?id=697791
6452
6453 2013-04-11 22:32:39 +0100  Tim-Philipp Müller <tim@centricular.net>
6454
6455         * docs/random/porting-to-1.0.txt:
6456           docs: document type change of playbin's connection-speed property in porting docs
6457
6458 2013-04-11 14:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6459
6460         * gst/gstbuffer.c:
6461         * gst/gstbuffer.h:
6462         * win32/common/libgstreamer.def:
6463           buffer: add _gst_max_memory() function
6464           Add the a function to query the maximum amount of memory blocks that can be
6465           added to a buffer. Also improve the docs for _insert_memory().
6466
6467 2013-04-11 14:04:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6468
6469         * libs/gst/net/gstnettimeprovider.c:
6470           nettimeprovider: notify of changed bound address
6471           Notify when the bound address is known, just like the port.
6472
6473 2013-04-11 13:55:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6474
6475         * tools/gst-launch.c:
6476           launch: handle PROGRESS messages
6477           Wait for all PROGRESS messages (if any) to complete before going to the PLAYING
6478           state. This is the only way we can wait for live elements to complete their
6479           operations.
6480           This is interesting for elements like rtspsrc that do some asynchronous network
6481           requests as part of going to the PAUSED state. It could be possible that it, for
6482           example, provides a clock and then we would like to wait until it completes
6483           so that we can use the provided clock when going to PLAYING.
6484
6485 2013-04-11 15:05:08 +1200  Douglas Bagnall <douglas@paradise.net.nz>
6486
6487         * docs/pwg/advanced-negotiation.xml:
6488           Toggle upstream and downstream in RECONFIGURE paragraph.
6489
6490 2013-04-11 10:11:25 +1200  Douglas Bagnall <douglas@paradise.net.nz>
6491
6492         * libs/gst/base/gstcollectpads.c:
6493           GstCollectPads documentation: gst_collect_pads_read is gone.
6494
6495 2013-04-10 21:24:38 +0200  Stefan Sauer <ensonic@users.sf.net>
6496
6497         * gst/gstbus.c:
6498           bus: fix the precondition for gst_bus_disable_sync_message_emission()
6499           Use the right variable and invert the test. The precondition should catch
6500           someone calling to once too often.
6501
6502 2013-04-09 19:37:06 -0400  Olivier Crête <olivier.crete@collabora.com>
6503
6504         * gst/gstcapsfeatures.c:
6505           capsfeatures: Init debug category before ever using it
6506
6507 2013-04-09 20:59:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6508
6509         * common:
6510           Automatic update of common submodule
6511           From 04c7a1e to aed87ae
6512
6513 2013-04-03 21:32:54 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6514
6515         * docs/manuals.mak:
6516           Use xlstproc instead of docbook2html
6517
6518 2013-04-09 10:17:45 +0100  Tim-Philipp Müller <tim@centricular.net>
6519
6520         * libs/gst/net/gstnetclientclock.c:
6521           netclientclock: bind socket before querying local address
6522           Fails on windows otherwise.
6523           https://bugzilla.gnome.org/show_bug.cgi?id=697608
6524
6525 2013-04-08 13:14:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6526
6527         * configure.ac:
6528           configure: Also check for clock_gettime in libpthread
6529           libwinpthreads provides POSIX time API.
6530           It also provides libpthread alias for itself, for compatibility, so that
6531           is what we will link with.
6532           Fixes #697550
6533
6534 2013-04-08 15:30:07 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6535
6536         * gst/gstsystemclock.c:
6537         * gst/gstutils.c:
6538           clock: Do use HAVE_CLOCK_GETTIME
6539           Fixes #697549
6540
6541 2013-04-08 14:42:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6542
6543         * tests/check/gst/gstabi.c:
6544         * tests/check/gst/struct_i386w.h:
6545           libsabi: Special struct size values for W32
6546           These account for both possible type size mismatch AND -mms-bitfields
6547           packing. Sizes are taken from an i686-w64-mingw32-built GStreamer,
6548           gcc 4.8.0, mingw-w64 svn-r5685.
6549           Fixes #697551
6550
6551 2013-04-09 09:22:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6552
6553         * tests/check/gst/gstpad.c:
6554           tests: fix GstPad test on windows and in CK_FORK=no mode
6555           Need to clear buffer lists at the end of each test.
6556           https://bugzilla.gnome.org/show_bug.cgi?id=697610
6557
6558 2013-04-06 16:09:54 -0700  David Schleef <ds@schleef.org>
6559
6560         * tools/gst-launch.c:
6561           gst-launch: Fix space in fault message
6562
6563 2013-04-06 22:10:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6564
6565         * gst/gstcapsfeatures.c:
6566           capsfeatures: Copy ANY flag when copying caps features too
6567
6568 2013-04-06 21:49:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6569
6570         * gst/gstcaps.c:
6571         * tools/gst-inspect.c:
6572           caps: Handle ANY caps features properly in more places
6573
6574 2013-04-06 21:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6575
6576         * tests/check/gst/gstcaps.c:
6577           caps: Add test for operations on caps with ANY features
6578
6579 2013-04-06 21:09:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6580
6581         * gst/gstcaps.c:
6582           caps: Properly handle ANY caps features in caps operations
6583
6584 2013-04-05 21:10:48 +0200  Stefan Sauer <ensonic@users.sf.net>
6585
6586         * gst/gstbus.c:
6587           bus: update signal docs for gst_bus_enable_sync_message_emission()
6588
6589 2013-04-05 10:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6590
6591         * plugins/elements/gstmultiqueue.c:
6592           multiqueue: ignore empty not-linked queues
6593           We need to ignore the not-linked queues in the underrun and overrun callbacks
6594           because they are expected to be empty.
6595
6596 2013-04-04 23:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
6597
6598         * gst/gstcaps.c:
6599           caps: fix caps feature leak
6600           Fixes leaks in 14 core unit tests including
6601           gst/gstcaps.
6602
6603 2013-04-04 19:16:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6604
6605         * plugins/elements/gstmultiqueue.c:
6606           multiqueue: start pushing again on RECONFIGURE
6607           When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
6608           again on the source pad.
6609           See https://bugzilla.gnome.org/show_bug.cgi?id=676304
6610
6611 2013-04-04 19:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6612
6613         * plugins/elements/gstqueue2.c:
6614           queue2: start pushing again on RECONFIGURE
6615           When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
6616           again on the source pad.
6617           See https://bugzilla.gnome.org/show_bug.cgi?id=676304
6618
6619 2013-04-04 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6620
6621         * plugins/elements/gstqueue.c:
6622           queue: start pushing again on RECONFIGURE
6623           When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
6624           again on the source pad.
6625           See https://bugzilla.gnome.org/show_bug.cgi?id=676304
6626
6627 2013-04-04 17:59:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6628
6629         * gst/gststructure.c:
6630           structure: simplify is_subset check
6631           Iterate over the fields of the superset instead of those of the subset.
6632           This way we can check the presence of the subset field and do the subset check
6633           in one iteration.
6634
6635 2013-04-04 17:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6636
6637         * gst/gstcaps.c:
6638           caps: update docs, is_subset() works now
6639
6640 2013-04-04 16:39:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6641
6642         * gst/gstbufferpool.c:
6643           bufferpool: fix docs
6644
6645 2013-04-04 16:20:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6646
6647         * gst/gstpad.c:
6648         * gst/gstpad.h:
6649         * win32/common/libgstreamer.def:
6650           pad: add gst_pad_store_sticky_event()
6651           Rewire some internal functions and expose a new
6652           gst_pad_store_sticky_event() function.
6653           API: gst_pad_store_sticky_event()
6654
6655 2013-04-04 15:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6656
6657         * gst/gstpad.h:
6658           pad: clarify docs
6659
6660 2013-04-04 15:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6661
6662         * gst/gstpad.c:
6663           pad: improve debug
6664
6665 2013-04-04 10:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6666
6667         * gst/gstsegment.c:
6668           segment: don't WARN, just DEBUG
6669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696911
6670
6671 2013-03-30 11:06:59 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6672
6673         * gst/gstsegment.c:
6674           segment: Fix seeking when position is slightly outside the segment
6675           Very often, when the end of a segment is detected by demuxer, the position
6676           is slightly outside the segment boundaries. Currently, if that is the case
6677           the base will be set to NONE instead of normal accumulation. This would
6678           break non-flushing seeks in oggdemux and most likely other demuxers.
6679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
6680
6681 2013-04-03 17:29:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6682
6683         * win32/common/libgstreamer.def:
6684           defs: update
6685
6686 2013-04-03 16:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6687
6688         * gst/gst.c:
6689           gst: add stream flags
6690
6691 2013-04-02 18:17:00 -0600  Brendan Long <b.long@cablelabs.com>
6692
6693         * docs/random/porting-to-1.0.txt:
6694           porting-to-1.0.txt: subtitle text media types changed as well
6695           https://bugzilla.gnome.org/show_bug.cgi?id=697153
6696
6697 2013-04-02 23:51:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6698
6699         * gst/gstcontext.c:
6700         * gst/gstevent.c:
6701         * gst/gstevent.h:
6702         * tests/check/gst/.gitignore:
6703           docs: more since markers and other docs fixes
6704
6705 2013-04-02 23:21:39 +0100  Tim-Philipp Müller <tim@centricular.net>
6706
6707         * gst/gstcapsfeatures.c:
6708           docs: add since markers to capsfeatures docs
6709
6710 2013-04-02 23:18:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6711
6712         * scripts/git-update.sh:
6713           scripts: add some more modules to git-update.sh
6714           https://bugzilla.gnome.org/show_bug.cgi?id=697058
6715
6716 2013-04-02 23:04:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6717
6718         * scripts/gst-uninstalled:
6719           gst-uninstalled: add uninstalled orc/orc-test/.libs to library paths
6720           This is needed by the unit tests in gst-plugins-base, -good etc.
6721           Spotted by Alex Kaye.
6722           https://bugzilla.gnome.org/show_bug.cgi?id=697093
6723
6724 2013-04-02 22:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725
6726         * docs/gst/gstreamer-sections.txt:
6727         * gst/gstcaps.c:
6728         * gst/gstcapsfeatures.c:
6729         * gst/gstcapsfeatures.h:
6730         * tests/check/gst/gstcapsfeatures.c:
6731           capsfeatures: Add GST_CAPS_FEATURES_ANY
6732           This is equal to any other caps features but results in unfixed caps. It
6733           would be used by elements that only look at the buffer metadata or are
6734           currently working in passthrough mode, and as such don't care about any
6735           specific features.
6736
6737 2013-04-01 22:13:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6738
6739         * gst/gstinfo.c:
6740           info: minor cosmetic changes
6741           Let's not use ugly leading underscores for
6742           static functions.
6743
6744 2013-04-01 21:23:21 +0100  Tim-Philipp Müller <tim@centricular.net>
6745
6746         * gst/gstinfo.c:
6747           info: fix object printing of caps features in debug log
6748
6749 2013-04-01 16:38:43 +0200  Stefan Sauer <ensonic@users.sf.net>
6750
6751         * docs/design/draft-tracing.txt:
6752           draft-tracing: update draft design with timer ideas
6753
6754 2013-03-30 17:03:44 +0100  Stefan Sauer <ensonic@users.sf.net>
6755
6756         * gst/gstinfo.c:
6757           info: refactor pretty printing objects
6758           Extract formatters into local functions. Change the structure filtering so that
6759           it works for taglists too.
6760
6761 2013-03-30 16:39:38 +0100  Stefan Sauer <ensonic@users.sf.net>
6762
6763         * gst/gstelement.c:
6764           element: make post_message and query more alike
6765
6766 2013-04-01 10:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6767
6768         * tools/gst-inspect.c:
6769           gst-inspect: Print caps features too
6770
6771 2013-04-01 10:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6772
6773         * gst/gstcapsfeatures.c:
6774           capsfeatures: For copying features it's not required to have no parent refcount
6775
6776 2013-04-01 10:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6777
6778         * gst/gstcaps.c:
6779           caps: Set features' parent refcount in gst_caps_set_features() too
6780
6781 2013-04-01 10:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6782
6783         * gst/gstcaps.c:
6784           caps: Set sysmem features if explicitely requested
6785
6786 2013-03-31 19:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787
6788         * docs/design/part-caps.txt:
6789           design: Add the caps features and describe how the caps operations actually work
6790
6791 2013-03-30 15:35:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6792
6793         * docs/gst/gstreamer-docs.sgml:
6794         * docs/gst/gstreamer-sections.txt:
6795         * gst/Makefile.am:
6796         * gst/gst.c:
6797         * gst/gst.h:
6798         * gst/gst_private.h:
6799         * gst/gstcaps.c:
6800         * gst/gstcaps.h:
6801         * gst/gstcapsfeatures.c:
6802         * gst/gstcapsfeatures.h:
6803         * gst/gstinfo.c:
6804         * gst/gststructure.c:
6805         * gst/gstvalue.c:
6806         * gst/gstvalue.h:
6807         * tests/check/Makefile.am:
6808         * tests/check/gst/gstcaps.c:
6809         * tests/check/gst/gstcapsfeatures.c:
6810         * win32/common/libgstreamer.def:
6811           caps: Add new data type for handling caps features to the caps
6812           These are meant to specify features in caps that are required
6813           for a specific structure, for example a specific memory type
6814           or meta.
6815           Semantically they could be though of as an extension of the media
6816           type name of the structures and are handled exactly like that.
6817
6818 2013-03-31 15:30:19 +0100  Tim-Philipp Müller <tim@centricular.net>
6819
6820         * gst/gstevent.h:
6821           event: add SELECT and UNSELECT stream flags for stream-start event
6822           So demuxers can signal which audio/video/subtitle streams should
6823           be selected by default and which should not be selected
6824           automatically.
6825           API: GST_STREAM_FLAG_SELECT
6826           API: GST_STREAM_FLAG_UNSELECT
6827           https://bugzilla.gnome.org/show_bug.cgi?id=695968
6828           https://bugzilla.gnome.org/show_bug.cgi?id=690911
6829
6830 2013-01-06 20:27:54 +0000  Tim-Philipp Müller <tim@centricular.net>
6831
6832         * docs/gst/gstreamer-sections.txt:
6833         * gst/gstevent.c:
6834         * gst/gstevent.h:
6835         * tests/check/gst/gstevent.c:
6836         * win32/common/libgstreamer.def:
6837           event: add stream flags to stream-start event
6838           API: gst_event_set_stream_flags()
6839           API: gst_event_parse_stream_flags()
6840           API: GST_STREAM_FLAG_NONE
6841           API: GST_STREAM_FLAG_SPARSE
6842           https://bugzilla.gnome.org/show_bug.cgi?id=600648
6843
6844 2013-03-31 11:26:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6845
6846         * docs/gst/gstreamer-sections.txt:
6847         * gst/gstbin.c:
6848         * gst/gstelement.c:
6849         * gst/gstelement.h:
6850         * win32/common/libgstreamer.def:
6851           element: Add API to get the last set context from an element
6852           Elements should override GstElement::set_context() and also call
6853           gst_element_set_context() to keep this context up-to-date with
6854           the very latest context they internally use.
6855
6856 2013-03-30 14:04:28 +0100  Stefan Sauer <ensonic@users.sf.net>
6857
6858         * docs/design/draft-tracing.txt:
6859           design: add initial tracing design doc
6860
6861 2013-03-30 11:47:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6862
6863         * gst/gstpad.c:
6864           pad: Let gst_pad_get_allowed_caps() pass the caps own caps as filter
6865           This will reduce the number of caps created downstream and we don't
6866           need to intersect in the very end with the pad's own caps.
6867
6868 2013-03-30 10:24:27 +0100  Josep Torra <n770galaxy@gmail.com>
6869
6870         * libs/gst/base/gstbasesink.c:
6871           basesink: fixes compiler warning
6872           gstbasesink.c: In function 'gst_base_sink_chain_unlocked':
6873           gstbasesink.c:3204: warning: 'ret' may be used uninitialized in this function
6874
6875 2013-03-29 19:01:59 +0100  Stefan Sauer <ensonic@users.sf.net>
6876
6877         * gst/gstchildproxy.c:
6878           childproxy: fix gir warning
6879
6880 2013-03-29 18:49:14 +0100  Edward Hervey <edward@collabora.com>
6881
6882         * docs/pwg/building-boiler.xml:
6883           Revert "pwg: Fix example"
6884           This reverts commit 5d64f27d881274a40f0441bb8c5b3816fdfc5b9e.
6885           *sigh*
6886
6887 2012-11-06 09:41:58 +0100  Edward Hervey <edward@collabora.com>
6888
6889         * docs/pwg/building-boiler.xml:
6890           pwg: Fix example
6891
6892 2012-11-11 13:52:25 +0100  Edward Hervey <edward@collabora.com>
6893
6894         * gst/gstpad.c:
6895           pad: Remove SEGMENT sticky events when flushing
6896           When flushing, it is expected that upstream will send a SEGMENT
6897           event afterwards.
6898           This also avoids stray SEGMENT events from coming through after a
6899           flush.
6900
6901 2013-03-28 15:35:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6902
6903         * docs/gst/gstreamer-docs.sgml:
6904         * docs/gst/gstreamer-sections.txt:
6905         * gst/Makefile.am:
6906         * gst/gst.c:
6907         * gst/gst_private.h:
6908         * gst/gstbin.c:
6909         * gst/gstcontext.c:
6910         * gst/gstcontext.h:
6911         * gst/gstelement.c:
6912         * gst/gstelement.h:
6913         * gst/gstevent.c:
6914         * gst/gstevent.h:
6915         * gst/gstinfo.c:
6916         * gst/gstmessage.c:
6917         * gst/gstmessage.h:
6918         * gst/gstquark.c:
6919         * gst/gstquark.h:
6920         * gst/gstquery.c:
6921         * gst/gstquery.h:
6922         * win32/common/libgstbase.def:
6923         * win32/common/libgstreamer.def:
6924           gst: Add new GstContext miniobject for sharing contexts in a pipeline
6925
6926 2013-03-28 16:42:50 +0100  Stefan Sauer <ensonic@users.sf.net>
6927
6928         * libs/gst/controller/gstargbcontrolbinding.c:
6929           argb-controlbinding: fix messed up property setter
6930           This was misassigning the control sources. It was also leaking the old values if
6931           a control source would be replaced.
6932
6933 2013-03-27 18:25:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6934
6935         * libs/gst/base/gstbaseparse.c:
6936           baseparse: reset next_pts upon SEGMENT event
6937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
6938
6939 2013-02-26 19:58:49 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6940
6941         * libs/gst/base/gstbaseparse.c:
6942         * libs/gst/base/gstbaseparse.h:
6943           baseparse: more inter-timestamp tracking
6944           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
6945
6946 2013-03-26 19:22:18 -0400  Olivier Crête <olivier.crete@collabora.com>
6947
6948         * docs/gst/gstreamer-sections.txt:
6949         * gst/gstallocator.c:
6950         * gst/gstbuffer.c:
6951         * gst/gstbuffer.h:
6952         * win32/common/libgstreamer.def:
6953           buffer: Add annotations and pygi friendly extraction function
6954           API: gst_buffer_extract_dup
6955
6956 2013-03-27 17:08:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6957
6958         * docs/random/porting-to-1.0.txt:
6959           porting: hopefully clarify a little
6960
6961 2013-03-25 18:11:54 -0700  David Schleef <ds@schleef.org>
6962
6963         * gst/gstutils.c:
6964           Update docs for gst_pad_create_stream_id_printf()
6965           To indicate that format strings should be alpha sortable.
6966
6967 2013-03-25 09:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * tests/check/gst/gstcaps.c:
6970           caps: Add unit test for GST_CAPS_{ANY,NONE} and GST_STATIC_CAPS_{ANY,NONE}
6971           https://bugzilla.gnome.org/show_bug.cgi?id=696435
6972
6973 2013-03-25 09:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6974
6975         * gst/gstcaps.c:
6976           caps: Fix gst_static_caps_get(GST_STATIC_CAPS_NONE)
6977           https://bugzilla.gnome.org/show_bug.cgi?id=696435
6978
6979 2013-03-21 21:00:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6980
6981         * libs/gst/base/gstbasesrc.c:
6982           basesrc: Don't send error if negotiate fails because we are flushing
6983           Negotiation may be aborted by a flush from another thread that need to
6984           stop the task (i.e. seek). Check that case and silently pause the task.
6985           https://bugzilla.gnome.org/show_bug.cgi?id=696357
6986
6987 2013-03-24 17:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
6988
6989         * docs/design/part-toc.txt:
6990         * gst/gsttoc.c:
6991           toc: some documentation updates
6992
6993 2013-03-22 20:02:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994
6995         * docs/pwg/building-queryfn.xml:
6996           docs: fix typo in query function example in Plugin Writer's Guide
6997           https://bugzilla.gnome.org/show_bug.cgi?id=696142
6998
6999 2013-03-07 12:11:30 +0100  Jonas Holmberg <jonashg@axis.com>
7000
7001         * tests/check/libs/collectpads.c:
7002           tests: fix spurious failure in test_collect collectpads test
7003           pop() in collected callback.
7004           There were three threads in the test cases that hanged: the test thread and two
7005           threads that push buffers. Each thread push one buffer on one pad. There are
7006           two pads in the collectpads so the second buffer will trigger the
7007           collect-callback.
7008           This is what happens when the hang occurs:
7009           The first thread pushes a buffer and initializes a cookie to the value of a
7010           counter in the collectpads object and waits on a cond for the counter to change
7011           and for someone to consume the buffer (i.e. _pop() it).
7012           The second thread pushes a buffer and calls the collected callback, which
7013           signals the cond that the test thread is waiting for.
7014           The test thread pops both buffers (without holding any lock). Each call to
7015           _pop() increases the counter broadcasts the condition that the first thread is
7016           now waiting for. It then joins both threads (hangs).
7017           The first thread wakes up and returns, since its buffer has been consumed.
7018           The second thread starts executing again. When the callback, called by the
7019           second thread, has returned it initializes a cookie to the value of a counter,
7020           which has already prematurely been increased by the test thread when it popped
7021           the buffers, and wait's on a cond for the counter to change and for someone to
7022           consume the buffer (i.e. _pop() it). Since the buffer has already been poped
7023           and the counter has already been increased it will be stuck forever.
7024           https://bugzilla.gnome.org/show_bug.cgi?id=685555
7025
7026 2013-03-16 12:05:39 +0000  Tim-Philipp Müller <tim@centricular.net>
7027
7028         * scripts/gst-uninstalled:
7029           gst-uninstalled: remove ffmpeg libs from dynamic linker paths
7030           We link those libs into the plugin statically, or use external
7031           system libs, but never the internal snapshot dynamically.
7032
7033 2013-03-16 12:00:55 +0000  Tim-Philipp Müller <tim@centricular.net>
7034
7035         * scripts/gst-uninstalled:
7036           gst-uninstalled: add gst-editing-serves to GI_TYPELIB_PATH
7037           So pygi can find it.
7038           https://bugzilla.gnome.org/show_bug.cgi?id=695937
7039
7040 2013-03-12 13:53:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7041
7042         * gst/gstutils.h:
7043           utils: make sure slow GST_READ_UINT* variants don't have unexpected side effects
7044           Fixes unit test on systems where unaligned memory access is not possible.
7045           https://bugzilla.gnome.org/show_bug.cgi?id=695599
7046
7047 2013-03-05 11:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7048
7049         * tools/gst-launch.c:
7050           launch: don't exit the loop on buffering in paused
7051           When we receive a buffering message of 100% in the paused state, we exit
7052           the event_loop and move to the PLAYING state. What should happen is that
7053           we wait for both ASYNC-DONE and 100% buffering before continueing.
7054
7055 2013-03-08 13:15:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7056
7057         * docs/design/part-controller.txt:
7058           design: update controller design and add some thoughs for future stuff
7059
7060 2013-03-08 08:13:06 +0100  Stefan Sauer <ensonic@users.sf.net>
7061
7062         * libs/gst/controller/gstdirectcontrolbinding.c:
7063           docs: mention clipping of values in control-binding docs
7064
7065 2013-03-08 08:10:20 +0100  Stefan Sauer <ensonic@users.sf.net>
7066
7067         * tests/check/gst/gstcontroller.c:
7068           controller: code cleanups
7069           Use a property for accessing the control-source on the binding. Drop base_init
7070           on the test object.
7071
7072 2013-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7073
7074         * gst/gstquery.c:
7075           query: gst_query_get_n_allocation_params() returns a new ref to the allocator
7076
7077 2013-03-07 11:35:03 +0100  Stefan Sauer <ensonic@users.sf.net>
7078
7079         * tests/check/libs/controller.c:
7080           controller: remove a bogus test
7081           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.
7082
7083 2013-03-07 09:15:14 +0100  Stefan Sauer <ensonic@users.sf.net>
7084
7085         * gst/gstcontrolbinding.c:
7086         * libs/gst/controller/gstargbcontrolbinding.c:
7087         * libs/gst/controller/gstdirectcontrolbinding.c:
7088           controlbinding: relax the pspec for the control-source
7089           We can change control sources on controlbindings.
7090
7091 2013-03-07 09:12:59 +0100  Stefan Sauer <ensonic@users.sf.net>
7092
7093         * libs/gst/controller/gstlfocontrolsource.c:
7094           lfo: set a sensible lower boundary for the frequency
7095           Use DBL_MIN, which is a the smalles double greater than zero that is not in
7096           denormal format. This exposes the limit better than the runtime check.
7097
7098 2013-03-06 23:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
7099
7100         * common:
7101           Automatic update of common submodule
7102           From 2de221c to 04c7a1e
7103
7104 2013-03-06 16:40:27 +0100  Stefan Sauer <ensonic@users.sf.net>
7105
7106         * libs/gst/controller/gstlfocontrolsource.c:
7107           lfocontrolsource: init the amplitude to the default and update the docs
7108
7109 2013-03-05 11:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7110
7111         * scripts/gst-uninstalled:
7112           gst-uninstalled: Add all the base/bad libraries and remove obsolete ones
7113
7114 2013-03-03 16:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7115
7116         * libs/gst/base/gstbasesink.c:
7117           basesink: fix use of uninitialized variable
7118           Running suite(s): GstBaseSink
7119           ==22023== Conditional jump or move depends on uninitialised value(s)
7120           ==22023==    at 0x505FFCE: gst_base_sink_get_sync_times (gstbasesink.c:1936)
7121           ==22023==    by 0x5068C80: gst_base_sink_do_sync (gstbasesink.c:2379)
7122           ==22023==    by 0x506BCD2: gst_base_sink_default_wait_event (gstbasesink.c:2903)
7123           ==22023==    by 0x50633A4: gst_base_sink_default_event (gstbasesink.c:2918)
7124           ==22023==    by 0x6F5C216: gst_fake_sink_event (gstfakesink.c:383)
7125           ==22023==    by 0x505F164: gst_base_sink_event (gstbasesink.c:3108)
7126           ==22023==    by 0x52FA090: gst_pad_send_event_unchecked (gstpad.c:4822)
7127           ==22023==    by 0x5303756: gst_pad_send_event (gstpad.c:4984)
7128           ==22023==    by 0x40165B: basesink_test_gap (basesink.c:148)
7129
7130 2013-03-03 12:06:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7131
7132         * gst/gstbuffer.c:
7133           buffer: Fix memory copying logic in copy_into()
7134           https://bugzilla.gnome.org/show_bug.cgi?id=695035
7135
7136 2013-03-03 11:28:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7137
7138         * gst/gstregistrychunks.c:
7139           registrychunks: Use correct print format specifiers to fix compiler warnings
7140
7141 2013-02-22 14:22:01 -0800  David Schleef <ds@schleef.org>
7142
7143         * gst/gstobject.c:
7144           Fix misspellings of 'continuous'
7145
7146 2013-02-22 14:56:49 -0800  David Schleef <ds@schleef.org>
7147
7148         * libs/gst/base/gstcollectpads.c:
7149           collectpads: take DTS into account
7150           Importantly, this patch converts DTS to running time.  Less importantly,
7151           and possibly a problem for some muxers, is that it orders buffers by
7152           DTS (if it is valid, otherwise PTS).  This is generally correct, but
7153           might be somewhat surprising to muxers.
7154           Also note that once converted to running time, DTS can end up negative.
7155
7156 2013-02-28 22:59:43 +0100  Stefan Sauer <ensonic@users.sf.net>
7157
7158         * docs/manual/advanced-dparams.xml:
7159           manual: improve the controller docs a little more
7160           Reword some sections. Explain value mappings better.
7161
7162 2013-02-28 19:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7163
7164         * scripts/gst-uninstalled:
7165           gst-uninstalled: add gst-libav to pkg-config path
7166
7167 2013-02-27 22:15:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7168
7169         * gst/gstsegment.c:
7170         * libs/gst/base/gstbasesink.c:
7171         * libs/gst/base/gstbasesrc.c:
7172           seeking: add more logging for seeking
7173           Especially add logging to error code paths.
7174
7175 2013-02-27 10:09:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7176
7177         * gst/gstbuffer.c:
7178         * gst/gstbuffer.h:
7179           buffer: Gracefully handle gst_memory_copy() returning NULL without crashing
7180           gst_buffer_copy_into() and gst_buffer_resize_range() can now fail.
7181
7182 2013-02-26 17:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7183
7184         * gst/gstallocator.c:
7185         * win32/common/libgstreamer.def:
7186           allocator: small internal cleanups
7187           Rename System memory allocator to GstAllocatorSysmem and the memory to
7188           GstMemorySystem.
7189
7190 2013-02-26 15:37:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7191
7192         * docs/gst/gstreamer-sections.txt:
7193         * gst/gstmemory.c:
7194         * gst/gstmemory.h:
7195           memory: add method to check memory type
7196           Add a method to check if a memory was allocated from an allocator of
7197           a given type.
7198           API: gst_memory_is_type()
7199
7200 2013-02-26 15:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7201
7202         * docs/gst/gstreamer-sections.txt:
7203           docs: improve docs a little
7204
7205 2013-02-26 15:32:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7206
7207         * docs/design/part-gstbin.txt:
7208         * docs/design/part-messages.txt:
7209         * gst/gstbin.c:
7210           use GST_MESSAGE_DURATION_CHANGED in docs and code
7211
7212 2013-02-26 14:40:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7213
7214         * gst/gstmemory.c:
7215           memory: don't unref allocator too soon
7216           Unref the allocator *after* we have freed the memory. We also need to keep
7217           a ref to the allocator around because following the now freed memory would
7218           lead to crashes.
7219
7220 2013-02-26 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7221
7222         * gst/gstbuffer.c:
7223           buffer: Fix inverted logic for deciding if memory should be shared or copied
7224           https://bugzilla.gnome.org/show_bug.cgi?id=694717
7225
7226 2013-02-26 07:50:13 +0100  Stefan Sauer <ensonic@users.sf.net>
7227
7228         * docs/random/porting-to-1.0.txt:
7229           porting: mention segment accumulation in the porting guide
7230           This needs more detail, but at least gives people a hint on the issue.
7231
7232 2013-02-26 07:48:35 +0100  Stefan Sauer <ensonic@users.sf.net>
7233
7234         * gst/gstmessage.c:
7235           docs: s/start/done/ copy'n'paste mistake
7236
7237 2013-02-25 13:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7238
7239         * docs/gst/gstreamer-sections.txt:
7240         * gst/gstquery.c:
7241         * gst/gstquery.h:
7242         * win32/common/libgstreamer.def:
7243           query: Add new API to remove allocation params and pools from the allocation query
7244
7245 2013-02-25 13:24:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7246
7247         * gst/gstquery.c:
7248           query: Document that the first allocator in the allocation query should allow mapping to system memory
7249
7250 2013-02-24 09:24:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7251
7252         * gst/gstmemory.c:
7253           memory: Keep a reference to the allocator
7254           Otherwise the allocator might get freed while it's still used
7255           by the memory
7256
7257 2013-02-24 09:33:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7258
7259         * gst/gstbuffer.c:
7260           buffer: If sharing a GstMemory fails, fall back to copying it
7261
7262 2013-02-23 18:36:15 +0000  Tim-Philipp Müller <tim@centricular.net>
7263
7264         * docs/random/porting-to-1.0.txt:
7265           docs: porting-to-1.0.txt: some element names have changed
7266
7267 2013-02-23 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7268
7269         * gst/gstmemory.h:
7270           memory: It's contiguous, not continous
7271
7272 2013-02-22 12:41:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7273
7274         * docs/gst/gstreamer-sections.txt:
7275         * gst/gstmemory.h:
7276           memory: Add new memory flag to specify that memory can't be mapped
7277
7278 2013-02-22 09:02:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7279
7280         * docs/gst/gstreamer-sections.txt:
7281         * gst/gstmemory.h:
7282           memory: Add memory flag to mark physically continous memory
7283
7284 2013-02-16 23:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
7285
7286         * libs/gst/base/gstbasetransform.c:
7287           basetransform: don't pass NULL outcaps to transform_size on shutdown
7288           gst_pad_get_current_caps() on the source pad might yield NULL caps
7289           if we're being shut down and the source pad has already been
7290           deactivated by the other thread that's changing state. Just bail
7291           out in that case, instead of passing NULL caps to the transform_size
7292           function, which it might not expect.
7293           Fixes spurious warnings in audioresample shutdown unit test.
7294           https://bugzilla.gnome.org/show_bug.cgi?id=693996
7295
7296 2013-02-21 10:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7297
7298         * scripts/gst-uninstalled:
7299           gst-uninstalled: Add ORC
7300
7301 2013-02-19 18:00:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7302
7303         * gst/gstutils.h:
7304         * tests/check/gst/gstutils.c:
7305           utils: avoid unexpected side-effects of GST_WRITE_* macros
7306           Make sure the data argument is only evaluated once.
7307
7308 2013-02-19 17:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7309
7310         * docs/libs/gstreamer-libs-sections.txt:
7311         * libs/gst/check/gstcheck.h:
7312         * tests/check/gst/gstutils.c:
7313           check: add some more fail_unless_*() macros for convenience
7314           API: fail_unless_equals_int_hex
7315           API: assert_equals_int_hex
7316           API: fail_unless_equals_int64_hex
7317           API: assert_equals_int64_hex
7318           API: fail_unless_equals_uint64_hex
7319           API: assert_equals_uint64_hex
7320           API: fail_unless_equals_pointer
7321           API: assert_equals_pointer
7322
7323 2013-02-19 12:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7324
7325         * scripts/gst-uninstalled:
7326           scripts: add new -base allocators library to gst-uninstalled search paths
7327
7328 2013-02-18 20:47:04 +0100  Stefan Sauer <ensonic@users.sf.net>
7329
7330         * tests/check/libs/collectpads.c:
7331           collectpads: add two more tests using collectpads within an element
7332           Add a static plugin with a rudimentary element using collectpads and do some
7333           pipeline based tests.
7334
7335 2013-02-17 12:50:03 -0800  David Schleef <ds@schleef.org>
7336
7337         * docs/manual/appendix-porting.xml:
7338           docs: Fix some ambiguous wording
7339
7340 2013-02-17 19:53:55 +0100  Stefan Sauer <ensonic@users.sf.net>
7341
7342         * libs/gst/controller/gsttriggercontrolsource.c:
7343           triggercontrolsource: add missing end_iter check for sequence
7344           Avoid accessing the end-iter, this is a marker without a data field.
7345
7346 2013-02-17 13:20:20 +0100  Stefan Sauer <ensonic@users.sf.net>
7347
7348         * gst/gstelement.c:
7349           docs: link to the appropriate messages from gst_elements_set_state() docs
7350           For an async state change return one would wait for ASYNC_DONE or STATE_CHANGED.
7351
7352 2013-02-16 14:20:06 +0000  Tim-Philipp Müller <tim@centricular.net>
7353
7354         * gst/gstbuffer.h:
7355           buffer: add since marker for new COPY_DEEP buffer flag
7356
7357 2013-02-16 14:59:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7358
7359         * gst/gstbuffer.c:
7360         * gst/gstbuffer.h:
7361           buffer: add option to deep copy a buffer
7362           Add a buffer copy flag to force a memory copy in all cases.
7363
7364 2013-02-14 14:09:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7365
7366         * gst/gstutils.c:
7367           Revert "utils: Use gst_pad_get_pad_template() in gst_element_get_compatible_pad_template()"
7368           This reverts commit 1a1a9e143fb0e155d7627aa8e489cd5d04bc093c.
7369           This breaks the pipelines/tagschecking unit test for some reason
7370           (fakesrc ! capsfilter ! qtmux linking fails now). It might be
7371           a bug in the unit test of course, but someone will need to
7372           investigate this. Reverting for now.
7373           https://bugzilla.gnome.org/show_bug.cgi?id=692508
7374
7375 2013-02-15 13:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7376
7377         * gst/gstallocator.c:
7378           allocator: improve fallback copy function
7379           Only use the allocator of the copied memory when we can use the default
7380           _alloc function on it. Otherwise we will have to use the default
7381           allocator for the copy.
7382
7383 2013-02-14 13:55:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7384
7385         * docs/gst/running.xml:
7386           docs: fix location in user's home directory where GStreamer looks for plugins
7387           It's based on the xdg user data dir now in 1.0.
7388
7389 2013-01-25 06:50:27 -0300  Niv Sardi <xaiki@evilgiggle.com>
7390
7391         * gst/gstutils.c:
7392           utils: Use gst_pad_get_pad_template() in gst_element_get_compatible_pad_template()
7393           motivation comes from: /* FIXME: why not gst_pad_get_pad_template (pad); */
7394           this code path is quite nicer, we now only revert to creating the template
7395           if gst_pad_get_pad_template fails.
7396           with this fork, we gain a non-allocation of GstCaps *templcaps
7397           https://bugzilla.gnome.org/show_bug.cgi?id=692508
7398
7399 2013-02-13 00:27:28 +0000  Krzysztof Konopko <krzysztof.konopko@gmail.com>
7400
7401         * tools/gst-launch.c:
7402           gst-launch: Use g_unix_signal_add() to handle keyboard interruption
7403           Current implementation uses a traditional signal handler and a 250ms
7404           timeout callback in the event loop.  Adding a GSource with
7405           g_unix_signal_add() to the GMainLoop is a much more elegant solution.
7406           The signal handler with this approach can send a message to the bus
7407           directly rather than set a flag as all dispatching intricacies are handled
7408           by GLib.
7409           https://bugzilla.gnome.org/show_bug.cgi?id=693481
7410
7411 2013-02-14 00:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
7412
7413         * docs/gst/running.xml:
7414           docs: flesh our 'Running GStreamer' bits a bit
7415           https://bugzilla.gnome.org/show_bug.cgi?id=693607
7416
7417 2013-02-13 23:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
7418
7419         * tools/gst-launch.1.in:
7420           docs: flesh out gst-launch-1.0 man page a little
7421           Fix up default location of the registry.
7422           Mention more options for GST_DEBUG (wildcards and
7423           named debug levels).
7424           Explain what to do with the dot files that can be
7425           produced by setting GST_DEBUG_DUMP_DOT_DIR.
7426           https://bugzilla.gnome.org/show_bug.cgi?id=693607
7427
7428 2012-12-27 00:03:06 +0100  Gert Michael Kulyk <gkulyk@yahoo.de>
7429
7430         * docs/manual/advanced-metadata.xml:
7431           docs: fix advanced-metadata code example in manual
7432           https://bugzilla.gnome.org/show_bug.cgi?id=690751
7433
7434 2013-02-13 16:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7435
7436         * gst/gstmessage.c:
7437         * tests/check/gst/gstmessage.c:
7438           message: accept NULL error argument in gst_message_parse_{error,warning,info}
7439           And simplify code a bit while at it.
7440           https://bugzilla.gnome.org/show_bug.cgi?id=693704
7441
7442 2013-02-13 17:00:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7443
7444         * gst/gstvalue.c:
7445         * tests/check/gst/gstvalue.c:
7446           value: Remove set-style bitmask intersection/union/subtraction functions
7447           Set operations on the bitmasks don't make much sense and result
7448           in invalid caps when used as a channel-mask. They are now handled
7449           exactly like integers.
7450           This functionality was not used anywhere except for tests.
7451           https://bugzilla.gnome.org/show_bug.cgi?id=691370
7452
7453 2013-02-13 11:19:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7454
7455         * gst/gstbin.c:
7456           bin: The latency query should return TRUE by default, different to other queries
7457           Fixes unit test failures caused by f3d268de7f7fb1161778a9a95e0d54d8c89ef626
7458
7459 2013-02-13 10:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460
7461         * gst/gststructure.c:
7462         * tests/check/gst/gstcaps.c:
7463           structure: Make sure that subsets have all fields of the superset
7464           "video/x-h264,parsed=(boolean)true" is not a superset of
7465           "video/x-h264,stream-format=(string)byte-stream,alignment=(string)nal"
7466           for example.
7467           https://bugzilla.gnome.org/show_bug.cgi?id=693365
7468
7469 2013-02-12 12:32:23 -0800  David Schleef <ds@schleef.org>
7470
7471         * win32/common/libgstbase.def:
7472           update exports for baseparse API changes
7473
7474 2013-02-12 12:31:42 -0800  David Schleef <ds@schleef.org>
7475
7476         * libs/gst/base/gstbaseparse.c:
7477           baseparse: Fix doc typo
7478
7479 2013-02-11 16:51:48 -0800  David Schleef <ds@schleef.org>
7480
7481         * libs/gst/base/gstbaseparse.c:
7482         * libs/gst/base/gstbaseparse.h:
7483           baseparse: add gst_base_parse_set_ts_at_offset()
7484           Sets the buffer timestamps based on last seen timestamps at a
7485           particular offset into the frame.
7486           API: gst_base_parse_set_ts_at_offset()
7487
7488 2013-02-11 16:42:41 -0800  David Schleef <ds@schleef.org>
7489
7490         * libs/gst/base/gstadapter.c:
7491         * libs/gst/base/gstadapter.h:
7492           adapter: Add gst_adapter_prev_[pd]ts_at_offset()
7493           Original patch written by Michael Smith <msmith@rdio.com>.
7494           API: gst_adapter_prev_pts_at_offset()
7495           API: gst_adapter_prev_dts_at_offset()
7496
7497 2013-02-09 18:14:09 +0100  Philippe Normand <philn@igalia.com>
7498
7499         * gst/gstbin.c:
7500           bin: query sink elements and source pads of the bin
7501           gst_bin_query() now forwards the query to the source pads as well if
7502           none of the sinks of the bin satisfied the query. This helps in the
7503           case of DURATION queries done a bin containing a source element.
7504           Fixes bug 638749
7505
7506 2013-02-07 12:47:02 +0100  Alexander Schrab <alexas@axis.com>
7507
7508         * gst/gstbin.c:
7509           bin: Let gst_bin_send_event() send events to ghost pads as well
7510
7511 2013-02-11 22:52:25 +0100  Stefan Sauer <ensonic@users.sf.net>
7512
7513         * gst/gstutils.c:
7514         * libs/gst/base/gstbasesrc.c:
7515           compat: kill more uses of gst_pad_set_caps()
7516
7517 2013-02-12 00:08:51 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
7518
7519         * gst/gstvalue.c:
7520           gstvalue: Adding offset to GstSegment serialize/deserialize.
7521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693587
7522
7523 2013-02-09 12:32:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7524
7525         * libs/gst/base/gstbaseparse.c:
7526           baseparse: improve PTS interpolating
7527           ... and tracking of DTS.  Fixes cases where PTS is locked on to the
7528           DTS of an incoming buffer with no PTS with invalid data, leading to
7529           no outgoing PTS (since it is not allowed smaller than DTS).
7530           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
7531
7532 2013-02-08 21:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
7533
7534         * docs/random/porting-to-1.0.txt:
7535           docs: add more porting details
7536
7537 2013-02-08 21:21:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7538
7539         * gst/gstcontrolbinding.c:
7540         * gst/gstobject.c:
7541         * libs/gst/controller/gstdirectcontrolbinding.c:
7542           controlbinding: error handling for binding controlsources to wrong properties
7543           Add warning if property is not suitable for controlling. When adding a control-
7544           binding check that pspec!=NULL.
7545
7546 2013-02-07 13:08:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7547
7548         * gst/gstelement.c:
7549           element: remove old docs about iterators
7550
7551 2013-02-07 12:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7552
7553         * gst/gstbin.c:
7554           bin: remove old comment
7555           The iterators now return a GValue and not the object directly anymore.
7556
7557 2013-02-07 12:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7558
7559         * gst/gstbin.c:
7560           bin: reset GValue from iterator after usage
7561
7562 2013-02-05 17:15:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7563
7564         * tests/check/libs/basesink.c:
7565           tests: add basesink test
7566
7567 2013-02-05 17:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7568
7569         * libs/gst/base/gstbasesink.c:
7570           basesink: handle sync of EOS after item without duration
7571           After a buffer or GAP without duration, an EOS event should be rendered
7572           immediately instead of waiting for the end of the segment.
7573           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692868
7574
7575 2013-02-02 11:55:52 -0800  Nate Bogdanowicz <natezb@gmail.com>
7576
7577         * gst/gstpipeline.c:
7578           gstpipeline: fix failed assertion caused by seeking pipeline with NULL clock
7579           Under certain GST_STATE_CHANGED_PAUSED_TO_PLAYING transitions, a pipeline with
7580           a NULL clock will fail an assertion due to an unchecked call to gst_object_ref().
7581           This is fixed by simply adding a check and only ref-ing if the clock is not NULL.
7582           https://bugzilla.gnome.org/show_bug.cgi?id=693065
7583
7584 2013-02-05 13:44:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7585
7586         * gst/gststructure.h:
7587           structure: change argument name for docs
7588
7589 2013-02-04 10:30:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7590
7591         * gst/gstdebugutils.c:
7592           debugutils: fix order of caps on an unnegotiated link
7593           headlabel is the sink_pad (where the link points to) and not the other way around.
7594
7595 2013-02-01 21:59:41 +0100  Stefan Sauer <ensonic@users.sf.net>
7596
7597         * docs/libs/gstreamer-libs-docs.sgml:
7598         * docs/libs/gstreamer-libs-sections.txt:
7599         * docs/libs/gstreamer-libs.types:
7600         * gst/gstcontrolbinding.c:
7601         * libs/gst/controller/gstargbcontrolbinding.c:
7602         * libs/gst/controller/gstdirectcontrolbinding.c:
7603           docs: update the controller docs
7604           Add the control bindings to the docs. Add a little more detail.
7605
7606 2013-02-01 21:57:45 +0100  Stefan Sauer <ensonic@users.sf.net>
7607
7608         * docs/random/porting-to-1.0.txt:
7609           porting: a few updates for the porting guide
7610
7611 2013-01-30 13:06:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7612
7613         * libs/gst/base/gstdataqueue.c:
7614           dataqueue: can't pass a GType through GINT_TO_POINTER
7615           Use GSIZE_TO_POINTER instead. sizeof(GType) may be larger
7616           than sizeof(gulong) and sizeof(int), so the casts may
7617           chop off some bits from the GType value on some architectures.
7618
7619 2013-01-29 12:40:52 +0100  Alexander Schrab <alexas@axis.com>
7620
7621         * tests/check/elements/queue.c:
7622           tests: unit test to trigger the queue/flushing race condition bug for allocation queries
7623           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7624
7625 2013-01-28 11:05:28 +0100  Alexander Schrab <alexas@axis.com>
7626
7627         * plugins/elements/gstqueue.c:
7628           queue: remove query from queue if queue is flushing
7629           When querying a queue that is flushing we end up adding
7630           a query to the queuearray without taking a reference to
7631           that query (because the normal functionality is to block
7632           until that query is done and discarded from the queue).
7633           This later causes problem if the query is unreffed outside
7634           of the queue before we discard the queue. There is a check
7635           to avoid unreffing any lingering query-objects, but since
7636           the query has been deleted that check fails.
7637           This commit depends on other fixes done to gst_queue_array_find()
7638           and gst_queue_array_drop_element().
7639           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7640
7641 2013-01-30 11:55:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7642
7643         * libs/gst/base/gstqueuearray.c:
7644           queuearray: make _find() find the value if no compare function is provided
7645           Allow NULL as compare function for direct value lookup.
7646           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7647
7648 2013-01-30 11:34:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7649
7650         * tests/check/libs/queuearray.c:
7651           tests: check return value of gst_queue_array_drop_element() too
7652           Was added when the API was made public in git master.
7653           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7654
7655 2013-01-29 22:54:21 +0000  Tim-Philipp Müller <tim@centricular.net>
7656
7657         * tests/check/libs/queuearray.c:
7658           tests: one more test for gst_queue_array_drop_element()
7659           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7660           Conflicts:
7661           tests/check/libs/queuearray.c
7662
7663 2013-01-28 11:05:28 +0100  Alexander Schrab <alexas@axis.com>
7664
7665         * libs/gst/base/gstqueuearray.c:
7666           queuearray: fix gst_queue_array_find()
7667           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7668
7669 2013-01-28 11:05:28 +0100  Alexander Schrab <alexas@axis.com>
7670
7671         * libs/gst/base/gstqueuearray.c:
7672           queuearray: fix gst_queue_array_drop_element()
7673           https://bugzilla.gnome.org/show_bug.cgi?id=692691
7674           Conflicts:
7675           libs/gst/base/gstqueuearray.c
7676
7677 2013-01-29 16:55:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7678
7679         * libs/gst/base/gstbitreader-docs.h:
7680           docs: align the comments correctly with the declaration in bitreader docs
7681           https://bugzilla.gnome.org/show_bug.cgi?id=692809
7682
7683 2013-01-29 09:45:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7684
7685         * libs/gst/base/gstbasesrc.c:
7686           basesrc: handle renegotiation correctly
7687           Don't retry to negotiate when we fail to negotiate but instead produce a
7688           NOT_NEGOTIATED error. We only want to retry negotiation if the result from
7689           gst_pad_push() returned NOT_NEGOTIATED.
7690
7691 2013-01-28 20:41:20 +0100  Stefan Sauer <ensonic@users.sf.net>
7692
7693         * common:
7694           Automatic update of common submodule
7695           From a942293 to 2de221c
7696
7697 2013-01-28 13:05:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7698
7699         * tests/examples/streams/stream-status.c:
7700           example: fix FIXME in example
7701           Use setpriority to raise priority
7702
7703 2013-01-27 06:20:51 -0800  Simon Feltman <sfeltman@src.gnome.org>
7704
7705         * gst/Makefile.am:
7706           g-i: add built enumtypes headers and sources to gir creation
7707           Add gstenumtypes.h/c for inclusion with g-ir-scanner. This fixes
7708           problems where introspection based bindings think GstState is
7709           typeless due to the GType not being included as an annotation.
7710           https://bugzilla.gnome.org/show_bug.cgi?id=691185
7711
7712 2013-01-27 09:18:00 +0530  B.Prathibha <prathibhab@cdac.in>
7713
7714         * tests/check/pipelines/stress.c:
7715           tests: use g_timeout_add_seconds in pipeline stress test
7716           https://bugzilla.gnome.org/show_bug.cgi?id=692612
7717
7718 2013-01-24 17:50:31 -0500  Olivier Crête <olivier.crete@collabora.com>
7719
7720         * docs/libs/gstreamer-libs-sections.txt:
7721           docs: Put the right path for the gstttestclock include file
7722
7723 2013-01-24 15:50:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7724
7725         * docs/pwg/advanced-negotiation.xml:
7726           pwg: rename variable
7727           The filter variable was used twice for different things.
7728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692432
7729
7730 2013-01-17 21:35:48 -0300  Niv Sardi <xaiki@evilgiggle.com>
7731
7732         * gst/gstpad.c:
7733           gst_pad_check_reconfigure: only remove flag if set.
7734           the code ifed a debug statement, that can't be right. anyway, the way it is,
7735           we don't really need that branch, as we set the flag to unset only if set
7736           (and that can't fail) hence the end result is always to unset the flag.
7737           Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
7738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691985
7739
7740 2013-01-17 21:43:25 -0300  Niv Sardi <xaiki@evilgiggle.com>
7741
7742         * libs/gst/base/gstbasesrc.c:
7743           basesrc: set NEED_RECONFIGURE flag if negotiate fails
7744           When negotiation fails, mark the pad as needing a reconfigure again so
7745           that it gets picked up again next time.
7746           Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
7747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691986
7748
7749 2013-01-19 12:51:56 +0000  Tim-Philipp Müller <tim@centricular.net>
7750
7751         * docs/gst/gstreamer-sections.txt:
7752         * gst/gstutils.c:
7753         * gst/gstutils.h:
7754         * tests/check/gst/gstpad.c:
7755         * win32/common/libgstreamer.def:
7756           pad: add gst_pad_get_stream_id() utility function
7757           API: gst_pad_get_stream_id()
7758
7759 2013-01-18 16:05:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7760
7761         * tools/gst-launch.1.in:
7762           tools: minor addition to gst-launch-1.0 man page
7763           https://bugzilla.gnome.org/show_bug.cgi?id=692015
7764
7765 2013-01-18 16:01:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7766
7767         * tools/gst-launch.1.in:
7768           tools: update gst-launch-1.0 man page for new debug levels
7769           There are more debug levels these days, not only 0-5.
7770           https://bugzilla.gnome.org/show_bug.cgi?id=692015
7771
7772 2013-01-17 00:38:14 -0600  Daniel Díaz <yosoy@danieldiaz.org>
7773
7774         * tests/check/gst/gstabi.c:
7775         * tests/check/gst/struct_arm.h:
7776         * tests/check/libs/libsabi.c:
7777         * tests/check/libs/struct_arm.h:
7778           tests: fix ABI check struct sizes for ARM
7779           and re-enable ABI check for ARM.
7780           https://bugzilla.gnome.org/show_bug.cgi?id=691828
7781
7782 2013-01-16 17:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7783
7784         * libs/gst/base/gstadapter.c:
7785           docs: add a note to the gst_adapter_take_buffer() docs about buffer flags
7786           https://bugzilla.gnome.org/show_bug.cgi?id=682110
7787
7788 2013-01-16 11:29:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7789
7790         * tests/check/gst/gstabi.c:
7791         * tests/check/libs/libsabi.c:
7792           tests: disable ABI checks for architectures where the struct sizes are not up-to-date
7793           https://bugzilla.gnome.org/show_bug.cgi?id=691828
7794
7795 2013-01-15 15:03:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7796
7797         * common:
7798           Automatic update of common submodule
7799           From 2a068ce to a942293
7800
7801 2013-01-15 13:47:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7802
7803         * docs/gst/Makefile.am:
7804         * docs/libs/Makefile.am:
7805         * docs/plugins/Makefile.am:
7806         * gst/Makefile.am:
7807         * libs/gst/base/Makefile.am:
7808         * libs/gst/check/Makefile.am:
7809         * libs/gst/controller/Makefile.am:
7810         * libs/gst/net/Makefile.am:
7811         * tests/check/Makefile.am:
7812           Use GST_*_1_0 environment variables everywhere
7813           The _1_0 suffixed environment variables override the
7814           non-suffixed ones, so if we're in an environment that
7815           sets the _1_0 suffixed ones, such as jhbuild, we need
7816           to set those to make sure ours actually always get
7817           used.
7818
7819 2013-01-15 13:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7820
7821         * po/af.po:
7822         * po/az.po:
7823         * po/be.po:
7824         * po/bg.po:
7825         * po/ca.po:
7826         * po/cs.po:
7827         * po/da.po:
7828         * po/de.po:
7829         * po/el.po:
7830         * po/en_GB.po:
7831         * po/eo.po:
7832         * po/es.po:
7833         * po/eu.po:
7834         * po/fi.po:
7835         * po/fr.po:
7836         * po/gl.po:
7837         * po/hu.po:
7838         * po/id.po:
7839         * po/it.po:
7840         * po/ja.po:
7841         * po/lt.po:
7842         * po/nb.po:
7843         * po/nl.po:
7844         * po/pl.po:
7845         * po/pt_BR.po:
7846         * po/ro.po:
7847         * po/ru.po:
7848         * po/rw.po:
7849         * po/sk.po:
7850         * po/sl.po:
7851         * po/sq.po:
7852         * po/sr.po:
7853         * po/sv.po:
7854         * po/tr.po:
7855         * po/uk.po:
7856         * po/vi.po:
7857         * po/zh_CN.po:
7858         * po/zh_TW.po:
7859           po: update for new translated string
7860
7861 2013-01-15 09:42:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7862
7863         * gst/gstpipeline.c:
7864           pipeline: add allow-none annotation for gst_pipeline_new()'s name property
7865
7866 2013-01-14 20:02:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7867
7868         * docs/libs/gstreamer-libs-sections.txt:
7869         * libs/gst/base/gstbaseparse.c:
7870           docs: minor GstBaseParse docs fixes
7871           Expose docs for gst_base_parse_finish_frame().
7872
7873 2013-01-14 17:01:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875         * libs/gst/base/gsttypefindhelper.c:
7876           typefind: handle map failure
7877
7878 2013-01-14 17:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7879
7880         * libs/gst/base/gstbasesrc.c:
7881           basesrc: handle map failure
7882
7883 2013-01-14 17:00:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7884
7885         * libs/gst/base/gstadapter.c:
7886           adapter: handle map failure
7887
7888 2013-01-13 14:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
7889
7890         * libs/gst/base/gstbaseparse.c:
7891         * libs/gst/base/gstbaseparse.h:
7892           baseparse: add vfuncs to intercept queries
7893           Useful for video parses that want to attach matter or
7894           find out if downstream supports certain metas.
7895           API: GstBaseParseClass::src_query()
7896           API: GstBaseParseClass::sink_query()
7897           https://bugzilla.gnome.org/show_bug.cgi?id=691475
7898
7899 2013-01-12 20:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
7900
7901         * libs/gst/base/gstbaseparse.c:
7902           baseparse: fix up name of default event vfuncs
7903
7904 2013-01-10 11:34:14 +0100  Stefan Sauer <ensonic@users.sf.net>
7905
7906         * docs/gst/gstreamer-sections.txt:
7907         * gst/gstcontrolbinding.h:
7908           controlbinding: hide one unused typedef
7909           This is not used internally.
7910
7911 2013-01-10 11:33:42 +0100  Stefan Sauer <ensonic@users.sf.net>
7912
7913         * gst/gstcontrolbinding.c:
7914         * gst/gstcontrolsource.c:
7915           docs: improve api docs for controlsource and -binding
7916
7917 2013-01-05 16:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
7918
7919         * tests/check/gst/gstghostpad.c:
7920           tests: fix leak in ghostpad unit test
7921           The created pad is never used and overwritten with
7922           another newly-created pad a few lines below.
7923
7924 2013-01-04 12:27:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7925
7926         * gst/gstsystemclock.h:
7927           docs: minor systemsclock doc fix
7928
7929 2013-01-03 10:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7930
7931         * libs/gst/base/gstbasesink.c:
7932           basesink: Initialize uninitialized variable
7933
7934 2012-12-30 23:35:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7935
7936         * libs/gst/base/gstadapter.c:
7937         * libs/gst/base/gstadapter.h:
7938           adapter: return gssize from gst_adapter_masked_scan_* functions
7939           As the return value of this function is -1 when the match is not found
7940
7941 2013-01-01 10:23:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7942
7943         * libs/gst/base/gstbasesink.c:
7944           basesink: Check if buffers are too late before calling prepare/prepare_list
7945           https://bugzilla.gnome.org/show_bug.cgi?id=690936
7946
7947 2012-12-30 23:48:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7948
7949         * configure.ac:
7950           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
7951           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
7952           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
7953           https://bugzilla.gnome.org/show_bug.cgi?id=690881
7954
7955 2012-12-22 16:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
7956
7957         * gst/gstcaps.c:
7958         * gst/gststructure.c:
7959         * gst/gsttaglist.c:
7960           caps, structure,  taglist: micro-optimisations
7961           Avoid some unnecessary GValue copying by making use of
7962           gst_structure_id_take_value() where possible.
7963
7964 2012-12-22 16:29:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7965
7966         * gst/gstvalue.c:
7967           gstvalue: some micro-optimisations
7968           Avoid unnecessary value copying, and unnecessary init/unset
7969           cycles which all go through the value table. There's a bunch
7970           of places where we copy a value and then unset it in the next
7971           line, instead of just taking over the source value.
7972
7973 2012-12-22 16:53:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7974
7975         * scripts/create-uninstalled-setup.sh:
7976           scripts: fix location of repository with ssh
7977
7978 2012-12-21 16:36:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7979
7980         * gst/gstbin.c:
7981         * gst/gstbin.h:
7982           bin: add flag to disable resync state change
7983           Add a GST_BIN_FLAG_NO_RESYNC that disables a resync when an element is added,
7984           removed or linked in the bin. This is interesting for complex bins that
7985           dynamically add elements to themselves and want to manage the state of those
7986           elements without interference from resyncs.
7987           See https://bugzilla.gnome.org/show_bug.cgi?id=690420
7988
7989 2012-12-21 10:09:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7990
7991         * docs/design/part-synchronisation.txt:
7992           docs: update synchronization document a little
7993
7994 2012-12-20 16:40:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7995
7996         * gst/gstsystemclock.h:
7997           systemclock: add OTHER clock type
7998           Add an OTHER clock type so that subclasses are able to mark themselves as
7999           using some other clock source than the realtime or monotonic clock.
8000
8001 2012-12-20 13:31:02 +0100  Branko Subasic <branko@axis.com>
8002
8003         * plugins/elements/gstmultiqueue.c:
8004           multiqueue: correct overrun handling
8005           The control of wheteher a SingleQueue is full is not correct.
8006           Rewrote single_queue_overrun_cb() so it checks the correct variables
8007           when checking if the queue has reached the hard limits, and to
8008           increase the max buffer limit once for each call.
8009           https://bugzilla.gnome.org/show_bug.cgi?id=690557
8010
8011 2012-12-20 11:59:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8012
8013         * plugins/elements/gstqueue2.c:
8014           queue2: implement buffering query for all modes
8015           Also implement the buffering query for STREAM mode.
8016
8017 2012-12-20 11:30:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8018
8019         * plugins/elements/gstqueue2.c:
8020           queue2: refactor buffering percent and stats
8021           Make methods to get the current buffering percent and the stats. We will use
8022           this in the query later.
8023
8024 2012-12-13 13:47:29 +0100  Arnaud Vrac <avrac@freebox.fr>
8025
8026         * libs/gst/base/gstbaseparse.c:
8027           baseparse: fix invalid output timestamps in some cases
8028
8029 2012-12-14 15:22:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8030
8031         * docs/design/part-element-sink.txt:
8032         * docs/design/part-events.txt:
8033         * libs/gst/base/gstbaseparse.c:
8034         * libs/gst/base/gstbasesink.c:
8035         * libs/gst/base/gstbasesrc.c:
8036         * plugins/elements/gstidentity.c:
8037         * plugins/elements/gstoutputselector.c:
8038           NEWSEGMENT -> SEGMENT
8039
8040 2012-12-14 14:03:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8041
8042         * docs/plugins/gstreamer-plugins.args:
8043         * docs/plugins/gstreamer-plugins.prerequisites:
8044         * docs/plugins/gstreamer-plugins.signals:
8045         * docs/plugins/inspect/plugin-coreelements.xml:
8046         * docs/random/porting-to-1.0.txt:
8047           docs: update plugin docs
8048           Update args/signals etc.
8049
8050 2012-12-14 11:09:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8051
8052         * gst/gstsample.c:
8053         * gst/gststructure.c:
8054           add debug category
8055           Adding a debug category is nicer than logging to the default category
8056
8057 2012-12-14 11:08:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8058
8059         * gst/gstelement.c:
8060           element: improve debug
8061
8062 2012-12-13 14:48:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8063
8064         * libs/gst/base/gstbasesrc.c:
8065           basesrc: call _stop when start failed
8066           When we failed to complete the start, call stop again. This makes sure that all
8067           successfull calls to _start are paired with a _stop.
8068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687845
8069
8070 2012-12-12 16:44:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8071
8072         * libs/gst/base/Makefile.am:
8073         * libs/gst/base/base.h:
8074         * libs/gst/base/gstbase.h:
8075         * libs/gst/check/Makefile.am:
8076         * libs/gst/check/check.h:
8077         * libs/gst/check/gstcheck.h:
8078         * libs/gst/controller/Makefile.am:
8079         * libs/gst/controller/controller.h:
8080         * libs/gst/controller/gstcontroller.h:
8081         * libs/gst/net/Makefile.am:
8082         * libs/gst/net/net.h:
8083           libs: Use foo/foo.h as single-include header consistently everywhere
8084           https://bugzilla.gnome.org/show_bug.cgi?id=688785
8085
8086 2012-12-11 16:46:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8087
8088         * libs/gst/base/gstbaseparse.c:
8089           baseparse: pass DTS and PTS to handle_buffer
8090           This makes it handle the timestamps correctly and avoids using a wrong timestamp
8091           for the output.
8092
8093 2012-12-11 16:46:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8094
8095         * libs/gst/base/gstbaseparse.c:
8096           baseparse: improve debug
8097           Add pts and dts in debug log
8098
8099 2012-11-03 16:59:39 +0000  Andrzej Bieniek <andyhelp@gmail.com>
8100
8101         * tools/gst-launch.c:
8102           gst-launch: report execution time in GST_TIME_FORMAT
8103           https://bugzilla.gnome.org/show_bug.cgi?id=687523
8104
8105 2012-12-10 11:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8106
8107         * gst/gstplugin.c:
8108           plugin: protect against NULL filename in debug
8109           See https://bugzilla.gnome.org/show_bug.cgi?id=689948
8110
8111 2012-12-06 09:48:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8112
8113         * gst/gstbufferpool.h:
8114           bufferpool: clarify docs
8115
8116 2012-12-05 14:56:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8117
8118         * gst/gstcaps.c:
8119           caps: fix docs
8120
8121 2012-12-05 14:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8122
8123         * libs/gst/base/gstadapter.c:
8124           adapter: fix 0.10 docs to make more sense in 1.0
8125
8126 2012-12-05 14:03:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8127
8128         * libs/gst/base/gstadapter.c:
8129           adapter: fix docs for 1.0
8130           Add parent to chain function signature and use it.
8131
8132 2012-11-30 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8133
8134         * gst/gstmessage.c:
8135           message: add reset-time type string
8136
8137 2012-11-30 10:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8138
8139         * gst/gstbin.c:
8140           bin: remove some casts
8141
8142 2012-11-28 18:08:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8143
8144         * docs/random/porting-to-1.0.txt:
8145           docs: add link to python porting doc and app dev manual to porting-to-1.0.txt
8146
8147 2012-11-28 17:36:55 +0100  Edward Hervey <bilboed@bilboed.com>
8148
8149         * configure.ac:
8150           configure.ac: Update libtool versioning
8151           In order for 1.x and 1.(x+1) versions to not invade on each other
8152           we need to have different lib versions.
8153           So we need a consistent and predictable scheme:
8154           library version number = MINOR * 100 + MICRO
8155           Ex:
8156           1.0.0 => 0 (duh)
8157           1.0.3 => 3
8158           1.1.0 => 100
8159           1.1.1 => 101
8160           1.2.0 => 120
8161           1.10.5 => 1005
8162           ....
8163
8164 2012-11-26 18:16:52 -0500  Luis de Bethencourt <luis@debethencourt.com>
8165
8166         * scripts/gst-uninstalled:
8167           add gst-editing-services to PKG_CONFIG_PATH
8168
8169 2012-11-26 00:51:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8170
8171         * docs/gst/gstreamer-sections.txt:
8172           docs: clean up sections file for pad probe defines that moved into enum
8173
8174 2012-11-26 00:20:26 +0000  Tim-Philipp Müller <tim@centricular.net>
8175
8176         * common:
8177         * gst/Makefile.am:
8178         * pkgconfig/gstreamer-uninstalled.pc.in:
8179         * pkgconfig/gstreamer.pc.in:
8180           gst: don't require gthread-2.0
8181           We don't need to link to gthread-2.0 any longer, since all
8182           the normal thread-related stuff is in GLib proper, and we
8183           don't use g_thread_init() any more.
8184           https://bugzilla.gnome.org/show_bug.cgi?id=689043
8185
8186 2012-11-25 23:42:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8187
8188         * configure.ac:
8189         * pkgconfig/gstreamer-uninstalled.pc.in:
8190         * pkgconfig/gstreamer.pc.in:
8191           gstreamer-1.0.pc: move gmodule-no-export-2.0 dependency to Requires.private
8192           Users of GStreamer are not generally expected to use the GModule API
8193           directly. so don't force them all to link against it.
8194           While we're at it, no need to define this via configure.ac really, just
8195           put the dependencies directly into the .pc.in file.
8196
8197 2012-11-25 23:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8198
8199         * docs/manual/appendix-integration.xml:
8200         * docs/manual/basics-init.xml:
8201         * gst/gst.c:
8202           docs: remove all mention of g_thread_init()
8203           It's been deprecated since GLib 2.32 and isn't needed any
8204           longer.
8205
8206 2012-11-25 18:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8207
8208         * libs/gst/base/gstdataqueue.c:
8209           dataqueue: reduce debug log spam a bit
8210           Log locking/unlocking with TRACE debug level.
8211
8212 2012-11-23 21:09:45 +0100  Alessandro Decina <alessandro.d@gmail.com>
8213
8214         * gst/gstevent.c:
8215           event: fix annotation for gst_event_parse_stream_start
8216
8217 2012-11-23 13:36:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8218
8219         * gst/gstpad.h:
8220           pad: document more pad probe values
8221
8222 2012-11-23 13:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
8223
8224         * libs/gst/check/gsttestclock.h:
8225           testclock: remove unnecessary include
8226
8227 2012-11-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
8228
8229         * tests/check/gst/gstclock.c:
8230           tests: fix clock unit test build failure after header changes
8231           https://bugzilla.gnome.org/show_bug.cgi?id=688785
8232
8233 2012-11-23 12:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
8234
8235         * gst/gstpad.h:
8236           pad: don't use parenthesis for ORed pad probe flag enums
8237           glib-mkenum doesn't like them for some reason.
8238           https://bugzilla.gnome.org/show_bug.cgi?id=688804
8239
8240 2012-11-23 10:58:25 +0100  Olivier Crête <olivier.crete@collabora.com>
8241
8242         * gst/gstpad.h:
8243           pad: Put all of the probe types in the enum so they work with bindings
8244           https://bugzilla.gnome.org/show_bug.cgi?id=688804
8245
8246 2012-11-20 23:13:33 -0800  Evan Nemerson <evan@coeus-group.com>
8247
8248         * libs/gst/base/Makefile.am:
8249         * libs/gst/base/gstbase.h:
8250         * libs/gst/check/Makefile.am:
8251         * libs/gst/check/gstcheck.h:
8252         * libs/gst/controller/Makefile.am:
8253         * libs/gst/controller/gstcontroller.h:
8254         * libs/gst/net/gstnet.h:
8255           libs: Add missing single include headers and use them in GIRs
8256
8257 2012-11-20 16:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8258
8259         * tests/check/libs/gsttestclock.c:
8260           tests: don't use deprecated thread API
8261
8262 2012-11-20 16:19:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8263
8264         * libs/gst/base/gstbasesink.c:
8265           basesink: add some debug
8266
8267 2012-11-20 16:19:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8268
8269         * libs/gst/base/gstbasesink.c:
8270           basesink: reset START_TIME when needed
8271           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685870
8272
8273 2012-11-20 15:37:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8274
8275         * gst/gstvalue.h:
8276           value: Make G-I happy by hiding gst_g_thread_get_type()
8277
8278 2012-11-20 15:07:37 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8279
8280         * gstreamer.spec.in:
8281           Remove xfig from spec file
8282
8283 2012-11-20 15:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8284
8285         * gst/gstvalue.c:
8286           value: Use the GLib GType for GThread if compiling against GLib 2.35.3 or newer
8287
8288 2012-11-20 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8289
8290         * gst/gst.c:
8291           gst: Don't set the locale in gst_init()
8292           The function init_pre() in gstreamer/gst/gst.c calls setlocale(LC_ALL, ""),
8293           which sets the locale to the values specified in the environment.  This is
8294           wrong for two reasons:
8295           1. It is absolutely not the task of a library to decide on the correct locale
8296           for a program.  Some programs change the locale for various (good or bad)
8297           reasons, and libraries should respect that.  Programs where GStreamer's
8298           overwriting of the locale causes bugs include Emacs [1, 2], Sublime Text [3],
8299           and Lua [4].
8300           [1] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12392
8301           [2] http://bugzilla.novell.com/show_bug.cgi?id=779426
8302           [3] http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8543
8303           [4] https://github.com/pavouk/lgi/issues/19
8304           Note that setting the locale can cause problems for programs that are not even
8305           linked against GStreamer.  In the case of Emacs, for example, GStreamer seems
8306           to be initialized through GTK via libcanberra.
8307           2. Setting the locale is not thread-safe, and therefore should not be done in a
8308           library.
8309           https://bugzilla.gnome.org/show_bug.cgi?id=685650
8310
8311 2012-11-16 19:41:48 +0100  Arnaud Vrac <avrac@freebox.fr>
8312
8313         * libs/gst/base/gstbaseparse.c:
8314           baseparse: forward stream-start event in push mode
8315
8316 2012-11-19 13:38:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8317
8318         * docs/README:
8319         * docs/manual/state-diagram.fig:
8320         * docs/random/wtay/player.fig:
8321           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.
8322
8323 2012-11-19 13:16:48 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8324
8325           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
8326
8327 2012-11-19 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8328
8329         * common:
8330           Automatic update of common submodule
8331           From b497c4f to a72faea
8332
8333 2012-11-19 11:45:07 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8334
8335         * docs/manual/state-diagram.svg:
8336         * docs/random/wtay/player.svg:
8337           Add SVG versions of .fig file
8338
8339 2012-11-17 10:27:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8340
8341         * tests/examples/manual/Makefile.am:
8342           examples: don't compile testrtpool example if pthreads are not available like on win32
8343           Based on patch by: italarab@gmail.com
8344           https://bugzilla.gnome.org/show_bug.cgi?id=688511
8345
8346 2012-11-13 21:13:00 +0100  Arnaud Vrac <avrac@freebox.fr>
8347
8348         * plugins/elements/gstinputselector.c:
8349           inputselector: fix clock leak in wait_running_time
8350           https://bugzilla.gnome.org/show_bug.cgi?id=688477
8351
8352 2012-11-17 00:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8353
8354         * gst/gstcompat.h:
8355           gstcompat.h: move more deprecated API into the deprecated section
8356           https://bugzilla.gnome.org/show_bug.cgi?id=675598
8357
8358 2012-11-14 12:20:54 +0100  Philippe Normand <philn@igalia.com>
8359
8360         * gst/gsttask.c:
8361           task: documentation update
8362           GStaticRecMutex usage has been replaced by GRecMutex, reflect this
8363           change in the documentation.
8364
8365 2012-11-14 10:55:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8366
8367         * libs/gst/check/gsttestclock.c:
8368           testclock: port to new GLib threading API
8369
8370 2012-11-13 23:11:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8371
8372         * gst/gstcompat.h:
8373         * libs/gst/base/gstadapter.c:
8374         * tests/check/libs/adapter.c:
8375           tests: gst_adapter_prev_timestamp -> gst_adapter_prev_pts
8376           https://bugzilla.gnome.org/show_bug.cgi?id=675598
8377
8378 2012-11-13 22:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8379
8380         * libs/gst/check/gsttestclock.c:
8381         * libs/gst/check/gsttestclock.h:
8382         * tests/check/libs/.gitignore:
8383           testclock: minor cleanups, add since markers for gtk-doc
8384           https://bugzilla.gnome.org/show_bug.cgi?id=683012
8385
8386 2012-08-30 01:58:41 +0200  Sebastian Rasmussen <sebrn@axis.com>
8387
8388         * docs/libs/gstreamer-libs-sections.txt:
8389         * libs/gst/check/Makefile.am:
8390         * libs/gst/check/gsttestclock.c:
8391         * libs/gst/check/gsttestclock.h:
8392         * tests/check/libs/gsttestclock.c:
8393           check: allow GstTestClock to handle clock notifications
8394           API: gst_test_clock_peek_id_count()
8395           API: gst_test_clock_has_id()
8396           API: gst_test_clock_peek_next_pending_id()
8397           API: gst_test_clock_wait_for_next_pending_id()
8398           API: gst_test_clock_wait_for_pending_id_count()
8399           API: gst_test_clock_process_next_clock_id()
8400           API: gst_test_clock_get_next_entry_time()
8401           https://bugzilla.gnome.org/show_bug.cgi?id=683012
8402
8403 2012-11-13 21:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
8404
8405         * libs/gst/check/Makefile.am:
8406           check: add dependency on gstcheck header files for exports.sym
8407           So exports.sym gets updated correctly, and our new symbols get
8408           exported correctly, which makes g-ir-scanner much happier in
8409           terms of linking.
8410           https://bugzilla.gnome.org/show_bug.cgi?id=683012
8411
8412 2012-08-29 16:11:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
8413
8414         * docs/libs/Makefile.am:
8415         * docs/libs/gstreamer-libs-docs.sgml:
8416         * docs/libs/gstreamer-libs-sections.txt:
8417         * docs/libs/gstreamer-libs.types:
8418         * libs/gst/check/Makefile.am:
8419         * libs/gst/check/gsttestclock.c:
8420         * libs/gst/check/gsttestclock.h:
8421         * tests/check/Makefile.am:
8422         * tests/check/libs/gsttestclock.c:
8423           check: add GstTestClock as a deterministic clock for testing
8424           API: GstTestClock
8425           API: gst_test_clock_new()
8426           API: gst_test_clock_new_with_start_time()
8427           API: gst_test_clock_set_time()
8428           API: gst_test_clock_advance_time()
8429           https://bugzilla.gnome.org/show_bug.cgi?id=683012
8430
8431 2012-11-09 21:10:42 +0000  Tim-Philipp Müller <tim@centricular.net>
8432
8433         * libs/gst/base/gstbasesrc.c:
8434           basesrc: fix debug message
8435
8436 2012-11-08 20:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8437
8438         * gst/gststructure.h:
8439           structure: re-indent header file
8440           Tabs to spaces.
8441
8442 2012-11-12 11:40:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8443
8444         * gst/gstvalue.c:
8445         * gst/gstvalue.h:
8446         * win32/common/libgstbase.def:
8447         * win32/common/libgstreamer.def:
8448           value: API: Add boxed type for GThread
8449
8450 2012-11-12 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8451
8452         * tools/gst-inspect.c:
8453           gst-inspect: Fix indention for printing typefinder features
8454
8455 2012-11-12 01:40:42 +0100  Sebastian Rasmussen <sebrn@axis.com>
8456
8457         * gst/gstinfo.c:
8458           info: fix compiler warning when debugging disabled
8459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688130
8460
8461 2012-11-10 09:50:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
8462
8463         * plugins/elements/gstqueue.c:
8464           queue: remove unused label. Fixes compiler warning.
8465
8466 2012-10-29 12:08:31 +0000  Alessandro Decina <alessandro.d@gmail.com>
8467
8468         * plugins/elements/gstqueue.c:
8469         * tests/check/elements/queue.c:
8470           queue: don't fail in _sink_event for sticky events
8471           Implement the same behaviour as gst_pad_push_event when pushing sticky events
8472           fails, that is don't fail immediately but fail when data flow resumes and upstream
8473           can aggregate properly.
8474           This fixes segment seeks with decodebin and unlinked audio or video branches.
8475           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=687899
8476
8477 2012-11-09 16:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * libs/gst/base/gstbasesink.c:
8480         * libs/gst/base/gstbasesink.h:
8481           basesink: add simple rate control
8482           Add a max-bitrate property that will slightly delay rendering of buffers if it
8483           would exceed the maximum defined bitrate. This can be used to do
8484           rate control on network sinks, for example.
8485           API: GstBaseSink::max-bitrate
8486           API: gst_base_sink_set_max_bitrate()
8487           API: gst_base_sink_get_max_bitrate()
8488
8489 2012-11-08 15:33:01 +1100  Matthew Waters <ystreet00@gmail.com>
8490
8491         * gst/gstbufferpool.c:
8492           bufferpool: lock before unlock in _get_config
8493           Fixes deadlock on Windows
8494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687896
8495
8496 2012-11-07 18:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8497
8498         * configure.ac:
8499           configure: update courtesy of autoupdate
8500
8501 2012-11-07 17:59:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8502
8503         * common:
8504           common: update for AG_GST_PLUGIN_DOCS python checks
8505
8506 2012-11-06 18:29:28 +0100  Olivier Crête <olivier.crete@collabora.com>
8507
8508         * docs/gst/running.xml:
8509         * tools/gst-launch.1.in:
8510           Document GST_DEBUG_FILE
8511
8512 2012-11-06 17:03:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8513
8514         * tools/gst-inspect.c:
8515           gst-inspect: fix alignment of rank, etc.
8516
8517 2012-11-06 16:58:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8518
8519         * plugins/elements/gstelements.c:
8520           elements: fix leading space in plugin description string
8521
8522 2012-11-03 20:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
8523
8524         * COPYING:
8525         * docs/random/LICENSE:
8526         * gst/gettext.h:
8527         * gst/glib-compat-private.h:
8528         * gst/glib-compat.c:
8529         * gst/glib-compat.h:
8530         * gst/gst-i18n-app.h:
8531         * gst/gst-i18n-lib.h:
8532         * gst/gst.c:
8533         * gst/gst.h:
8534         * gst/gst_private.h:
8535         * gst/gstallocator.c:
8536         * gst/gstallocator.h:
8537         * gst/gstatomicqueue.c:
8538         * gst/gstatomicqueue.h:
8539         * gst/gstbin.c:
8540         * gst/gstbin.h:
8541         * gst/gstbuffer.c:
8542         * gst/gstbuffer.h:
8543         * gst/gstbufferlist.c:
8544         * gst/gstbufferlist.h:
8545         * gst/gstbufferpool.c:
8546         * gst/gstbufferpool.h:
8547         * gst/gstbus.c:
8548         * gst/gstbus.h:
8549         * gst/gstcaps.c:
8550         * gst/gstcaps.h:
8551         * gst/gstchildproxy.c:
8552         * gst/gstchildproxy.h:
8553         * gst/gstclock.c:
8554         * gst/gstclock.h:
8555         * gst/gstcompat.h:
8556         * gst/gstconfig.h.in:
8557         * gst/gstcontrolbinding.c:
8558         * gst/gstcontrolbinding.h:
8559         * gst/gstcontrolsource.c:
8560         * gst/gstcontrolsource.h:
8561         * gst/gstdatetime.c:
8562         * gst/gstdatetime.h:
8563         * gst/gstdebugutils.c:
8564         * gst/gstdebugutils.h:
8565         * gst/gstelement.c:
8566         * gst/gstelement.h:
8567         * gst/gstelementfactory.c:
8568         * gst/gstelementfactory.h:
8569         * gst/gstelementmetadata.h:
8570         * gst/gsterror.c:
8571         * gst/gsterror.h:
8572         * gst/gstevent.c:
8573         * gst/gstevent.h:
8574         * gst/gstformat.c:
8575         * gst/gstformat.h:
8576         * gst/gstghostpad.c:
8577         * gst/gstghostpad.h:
8578         * gst/gstinfo.c:
8579         * gst/gstinfo.h:
8580         * gst/gstiterator.c:
8581         * gst/gstiterator.h:
8582         * gst/gstmacros.h:
8583         * gst/gstmemory.c:
8584         * gst/gstmemory.h:
8585         * gst/gstmessage.c:
8586         * gst/gstmessage.h:
8587         * gst/gstmeta.c:
8588         * gst/gstmeta.h:
8589         * gst/gstminiobject.c:
8590         * gst/gstminiobject.h:
8591         * gst/gstobject.c:
8592         * gst/gstobject.h:
8593         * gst/gstpad.c:
8594         * gst/gstpad.h:
8595         * gst/gstpadtemplate.c:
8596         * gst/gstpadtemplate.h:
8597         * gst/gstparamspecs.c:
8598         * gst/gstparamspecs.h:
8599         * gst/gstparse.c:
8600         * gst/gstparse.h:
8601         * gst/gstpipeline.c:
8602         * gst/gstpipeline.h:
8603         * gst/gstplugin.c:
8604         * gst/gstplugin.h:
8605         * gst/gstpluginfeature.c:
8606         * gst/gstpluginfeature.h:
8607         * gst/gstpluginloader.c:
8608         * gst/gstpluginloader.h:
8609         * gst/gstpoll.c:
8610         * gst/gstpoll.h:
8611         * gst/gstpreset.c:
8612         * gst/gstpreset.h:
8613         * gst/gstquark.c:
8614         * gst/gstquark.h:
8615         * gst/gstquery.c:
8616         * gst/gstquery.h:
8617         * gst/gstregistry.c:
8618         * gst/gstregistry.h:
8619         * gst/gstregistrybinary.c:
8620         * gst/gstregistrybinary.h:
8621         * gst/gstregistrychunks.c:
8622         * gst/gstregistrychunks.h:
8623         * gst/gstsample.c:
8624         * gst/gstsample.h:
8625         * gst/gstsegment.c:
8626         * gst/gstsegment.h:
8627         * gst/gststructure.c:
8628         * gst/gststructure.h:
8629         * gst/gstsystemclock.c:
8630         * gst/gstsystemclock.h:
8631         * gst/gsttaglist.c:
8632         * gst/gsttaglist.h:
8633         * gst/gsttagsetter.c:
8634         * gst/gsttagsetter.h:
8635         * gst/gsttask.c:
8636         * gst/gsttask.h:
8637         * gst/gsttaskpool.c:
8638         * gst/gsttaskpool.h:
8639         * gst/gsttoc.c:
8640         * gst/gsttoc.h:
8641         * gst/gsttocsetter.c:
8642         * gst/gsttocsetter.h:
8643         * gst/gsttrace.c:
8644         * gst/gsttrace.h:
8645         * gst/gsttypefind.c:
8646         * gst/gsttypefind.h:
8647         * gst/gsttypefindfactory.c:
8648         * gst/gsttypefindfactory.h:
8649         * gst/gsturi.c:
8650         * gst/gsturi.h:
8651         * gst/gstutils.c:
8652         * gst/gstutils.h:
8653         * gst/gstvalue.c:
8654         * gst/gstvalue.h:
8655         * gst/gstversion.h.in:
8656         * gst/math-compat.h:
8657         * libs/gst/base/gstadapter.c:
8658         * libs/gst/base/gstadapter.h:
8659         * libs/gst/base/gstbaseparse.c:
8660         * libs/gst/base/gstbaseparse.h:
8661         * libs/gst/base/gstbasesink.c:
8662         * libs/gst/base/gstbasesink.h:
8663         * libs/gst/base/gstbasesrc.c:
8664         * libs/gst/base/gstbasesrc.h:
8665         * libs/gst/base/gstbasetransform.c:
8666         * libs/gst/base/gstbasetransform.h:
8667         * libs/gst/base/gstbitreader-docs.h:
8668         * libs/gst/base/gstbitreader.c:
8669         * libs/gst/base/gstbitreader.h:
8670         * libs/gst/base/gstbytereader-docs.h:
8671         * libs/gst/base/gstbytereader.c:
8672         * libs/gst/base/gstbytereader.h:
8673         * libs/gst/base/gstbytewriter-docs.h:
8674         * libs/gst/base/gstbytewriter.c:
8675         * libs/gst/base/gstbytewriter.h:
8676         * libs/gst/base/gstcollectpads.c:
8677         * libs/gst/base/gstcollectpads.h:
8678         * libs/gst/base/gstdataqueue.c:
8679         * libs/gst/base/gstdataqueue.h:
8680         * libs/gst/base/gstindex.c:
8681         * libs/gst/base/gstindex.h:
8682         * libs/gst/base/gstmemindex.c:
8683         * libs/gst/base/gstpushsrc.c:
8684         * libs/gst/base/gstpushsrc.h:
8685         * libs/gst/base/gstqueuearray.c:
8686         * libs/gst/base/gstqueuearray.h:
8687         * libs/gst/base/gsttypefindhelper.c:
8688         * libs/gst/base/gsttypefindhelper.h:
8689         * libs/gst/check/gstbufferstraw.c:
8690         * libs/gst/check/gstbufferstraw.h:
8691         * libs/gst/check/gstcheck.c:
8692         * libs/gst/check/gstcheck.h:
8693         * libs/gst/check/gstconsistencychecker.c:
8694         * libs/gst/check/gstconsistencychecker.h:
8695         * libs/gst/check/libcheck/check.c:
8696         * libs/gst/check/libcheck/check.h.in:
8697         * libs/gst/check/libcheck/check_error.c:
8698         * libs/gst/check/libcheck/check_error.h:
8699         * libs/gst/check/libcheck/check_impl.h:
8700         * libs/gst/check/libcheck/check_list.c:
8701         * libs/gst/check/libcheck/check_list.h:
8702         * libs/gst/check/libcheck/check_log.c:
8703         * libs/gst/check/libcheck/check_log.h:
8704         * libs/gst/check/libcheck/check_msg.c:
8705         * libs/gst/check/libcheck/check_msg.h:
8706         * libs/gst/check/libcheck/check_pack.c:
8707         * libs/gst/check/libcheck/check_pack.h:
8708         * libs/gst/check/libcheck/check_print.c:
8709         * libs/gst/check/libcheck/check_print.h:
8710         * libs/gst/check/libcheck/check_run.c:
8711         * libs/gst/check/libcheck/check_str.c:
8712         * libs/gst/check/libcheck/check_str.h:
8713         * libs/gst/controller/gstargbcontrolbinding.c:
8714         * libs/gst/controller/gstargbcontrolbinding.h:
8715         * libs/gst/controller/gstdirectcontrolbinding.c:
8716         * libs/gst/controller/gstdirectcontrolbinding.h:
8717         * libs/gst/controller/gstinterpolationcontrolsource.c:
8718         * libs/gst/controller/gstinterpolationcontrolsource.h:
8719         * libs/gst/controller/gstlfocontrolsource.c:
8720         * libs/gst/controller/gstlfocontrolsource.h:
8721         * libs/gst/controller/gsttimedvaluecontrolsource.c:
8722         * libs/gst/controller/gsttimedvaluecontrolsource.h:
8723         * libs/gst/controller/gsttriggercontrolsource.c:
8724         * libs/gst/controller/gsttriggercontrolsource.h:
8725         * libs/gst/helpers/gst-plugin-scanner.c:
8726         * libs/gst/net/gstnet.h:
8727         * libs/gst/net/gstnetaddressmeta.c:
8728         * libs/gst/net/gstnetaddressmeta.h:
8729         * libs/gst/net/gstnetclientclock.c:
8730         * libs/gst/net/gstnetclientclock.h:
8731         * libs/gst/net/gstnettimepacket.c:
8732         * libs/gst/net/gstnettimepacket.h:
8733         * libs/gst/net/gstnettimeprovider.c:
8734         * libs/gst/net/gstnettimeprovider.h:
8735         * plugins/elements/gstcapsfilter.c:
8736         * plugins/elements/gstcapsfilter.h:
8737         * plugins/elements/gstelements.c:
8738         * plugins/elements/gstfakesink.c:
8739         * plugins/elements/gstfakesink.h:
8740         * plugins/elements/gstfakesrc.c:
8741         * plugins/elements/gstfakesrc.h:
8742         * plugins/elements/gstfdsink.c:
8743         * plugins/elements/gstfdsink.h:
8744         * plugins/elements/gstfdsrc.c:
8745         * plugins/elements/gstfdsrc.h:
8746         * plugins/elements/gstfilesink.c:
8747         * plugins/elements/gstfilesink.h:
8748         * plugins/elements/gstfilesrc.c:
8749         * plugins/elements/gstfilesrc.h:
8750         * plugins/elements/gstidentity.c:
8751         * plugins/elements/gstidentity.h:
8752         * plugins/elements/gstinputselector.c:
8753         * plugins/elements/gstinputselector.h:
8754         * plugins/elements/gstmultiqueue.c:
8755         * plugins/elements/gstmultiqueue.h:
8756         * plugins/elements/gstoutputselector.c:
8757         * plugins/elements/gstoutputselector.h:
8758         * plugins/elements/gstqueue.c:
8759         * plugins/elements/gstqueue.h:
8760         * plugins/elements/gstqueue2.c:
8761         * plugins/elements/gstqueue2.h:
8762         * plugins/elements/gsttee.c:
8763         * plugins/elements/gsttee.h:
8764         * plugins/elements/gsttypefindelement.c:
8765         * plugins/elements/gsttypefindelement.h:
8766         * plugins/elements/gstvalve.c:
8767         * plugins/elements/gstvalve.h:
8768         * scripts/create-uninstalled-setup.sh:
8769         * scripts/five-bugs-a-day.pl:
8770         * tests/benchmarks/caps.c:
8771         * tests/benchmarks/capsnego.c:
8772         * tests/benchmarks/complexity.c:
8773         * tests/benchmarks/controller.c:
8774         * tests/benchmarks/gstbufferstress.c:
8775         * tests/benchmarks/gstclockstress.c:
8776         * tests/benchmarks/gstpollstress.c:
8777         * tests/benchmarks/init.c:
8778         * tests/benchmarks/mass-elements.c:
8779         * tests/check/elements/capsfilter.c:
8780         * tests/check/elements/fakesink.c:
8781         * tests/check/elements/fakesrc.c:
8782         * tests/check/elements/fdsrc.c:
8783         * tests/check/elements/filesink.c:
8784         * tests/check/elements/filesrc.c:
8785         * tests/check/elements/identity.c:
8786         * tests/check/elements/multiqueue.c:
8787         * tests/check/elements/queue.c:
8788         * tests/check/elements/queue2.c:
8789         * tests/check/elements/selector.c:
8790         * tests/check/elements/tee.c:
8791         * tests/check/elements/valve.c:
8792         * tests/check/generic/sinks.c:
8793         * tests/check/generic/states.c:
8794         * tests/check/gst/gst.c:
8795         * tests/check/gst/gstabi.c:
8796         * tests/check/gst/gstatomicqueue.c:
8797         * tests/check/gst/gstbin.c:
8798         * tests/check/gst/gstbuffer.c:
8799         * tests/check/gst/gstbufferlist.c:
8800         * tests/check/gst/gstbus.c:
8801         * tests/check/gst/gstcaps.c:
8802         * tests/check/gst/gstchildproxy.c:
8803         * tests/check/gst/gstclock.c:
8804         * tests/check/gst/gstcontroller.c:
8805         * tests/check/gst/gstdatetime.c:
8806         * tests/check/gst/gstelement.c:
8807         * tests/check/gst/gstelementfactory.c:
8808         * tests/check/gst/gstevent.c:
8809         * tests/check/gst/gstghostpad.c:
8810         * tests/check/gst/gstindex.c:
8811         * tests/check/gst/gstinfo.c:
8812         * tests/check/gst/gstiterator.c:
8813         * tests/check/gst/gstmemory.c:
8814         * tests/check/gst/gstmessage.c:
8815         * tests/check/gst/gstmeta.c:
8816         * tests/check/gst/gstminiobject.c:
8817         * tests/check/gst/gstobject.c:
8818         * tests/check/gst/gstpad.c:
8819         * tests/check/gst/gstparamspecs.c:
8820         * tests/check/gst/gstpipeline.c:
8821         * tests/check/gst/gstplugin.c:
8822         * tests/check/gst/gstpoll.c:
8823         * tests/check/gst/gstpreset.c:
8824         * tests/check/gst/gstquery.c:
8825         * tests/check/gst/gstregistry.c:
8826         * tests/check/gst/gstsegment.c:
8827         * tests/check/gst/gststructure.c:
8828         * tests/check/gst/gstsystemclock.c:
8829         * tests/check/gst/gsttag.c:
8830         * tests/check/gst/gsttagsetter.c:
8831         * tests/check/gst/gsttask.c:
8832         * tests/check/gst/gsttoc.c:
8833         * tests/check/gst/gsttocsetter.c:
8834         * tests/check/gst/gsturi.c:
8835         * tests/check/gst/gstutils.c:
8836         * tests/check/gst/gstvalue.c:
8837         * tests/check/libs/adapter.c:
8838         * tests/check/libs/basesink.c:
8839         * tests/check/libs/basesrc.c:
8840         * tests/check/libs/bitreader.c:
8841         * tests/check/libs/bytereader.c:
8842         * tests/check/libs/bytewriter.c:
8843         * tests/check/libs/collectpads.c:
8844         * tests/check/libs/controller.c:
8845         * tests/check/libs/gstlibscpp.cc:
8846         * tests/check/libs/gstnetclientclock.c:
8847         * tests/check/libs/gstnettimeprovider.c:
8848         * tests/check/libs/libsabi.c:
8849         * tests/check/libs/queuearray.c:
8850         * tests/check/libs/transform1.c:
8851         * tests/check/libs/typefindhelper.c:
8852         * tests/check/pipelines/cleanup.c:
8853         * tests/check/pipelines/parse-disabled.c:
8854         * tests/check/pipelines/parse-launch.c:
8855         * tests/check/pipelines/queue-error.c:
8856         * tests/check/pipelines/seek.c:
8857         * tests/check/pipelines/simple-launch-lines.c:
8858         * tests/check/pipelines/stress.c:
8859         * tests/check/tools/gstinspect.c:
8860         * tests/examples/memory/my-memory.c:
8861         * tests/examples/memory/my-memory.h:
8862         * tests/examples/memory/my-vidmem.c:
8863         * tests/examples/memory/my-vidmem.h:
8864         * tests/examples/metadata/read-metadata.c:
8865         * tests/examples/streams/testrtpool.c:
8866         * tests/examples/streams/testrtpool.h:
8867         * tests/examples/typefind/typefind.c:
8868         * tests/misc/network-clock-utils.scm:
8869         * tests/misc/network-clock.scm:
8870         * tools/gst-inspect.c:
8871         * tools/gst-launch.c:
8872         * tools/gst-typefind.c:
8873         * tools/tools.h:
8874         * win32/common/gstconfig.h:
8875         * win32/common/gstversion.h:
8876           Fix FSF address
8877           https://bugzilla.gnome.org/show_bug.cgi?id=687520
8878
8879 2012-10-31 19:33:30 +0000  Tim-Philipp Müller <tim@centricular.net>
8880
8881         * docs/plugins/gstreamer-plugins.args:
8882         * plugins/elements/gstqueue.c:
8883         * plugins/elements/gstqueue.h:
8884           queue: add "flush-on-eos" property
8885           In flush-on-eos=true mode any data remaining in the queue is
8886           discarded when an EOS event is received, and the EOS passed
8887           downstream as soon as possible (instead of waiting for all
8888           buffers in the queue to get processed by downstream first).
8889           May or may not be useful in capture/encoding scenarios.
8890
8891 2012-10-31 18:32:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8892
8893         * common:
8894           common: update for python detection
8895           Fixes docs build.
8896
8897 2012-10-31 17:37:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8898
8899         * common:
8900         * configure.ac:
8901           configure: let AG_GST_PLUGIN_DOCS check for python
8902           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
8903           which as a side-effect should pick up newer python versions as well.
8904           https://bugzilla.gnome.org/show_bug.cgi?id=563903
8905
8906 2012-10-30 10:04:44 +1100  Jan Schmidt <thaytan@noraisin.net>
8907
8908         * libs/gst/base/gstcollectpads.c:
8909           collectpads: Clarify docs about the buffer handler callback.
8910           Clarify that the callback owns a ref on a passed buffer.
8911
8912 2012-10-30 10:04:14 +1100  Jan Schmidt <thaytan@noraisin.net>
8913
8914         * plugins/elements/gstmultiqueue.c:
8915           multiqueue: Add EOS status to debug output about filled/unfilled
8916
8917 2012-10-22 00:31:09 +1100  Jan Schmidt <thaytan@noraisin.net>
8918
8919         * tests/check/libs/collectpads.c:
8920           check: Add a simple test for the CollectPads buffer collect callback
8921
8922 2012-10-29 13:26:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8923
8924         * libs/gst/base/Makefile.am:
8925         * libs/gst/check/Makefile.am:
8926         * libs/gst/controller/Makefile.am:
8927         * libs/gst/net/Makefile.am:
8928           g-i: fix "can't resolve libraries to shared libraries: gstcheck-1.0" build error
8929           Revert --library=libfoo-1.0.la -> --library=foo-1.0 change made
8930           in previous commit. Turns out that was wrong, despite what the
8931           man page says.
8932           https://bugzilla.gnome.org/show_bug.cgi?id=603710
8933
8934 2012-10-29 11:30:30 +0000  Tim-Philipp Müller <tim@centricular.net>
8935
8936         * gst/gstutils.c:
8937           pad: downgrade 'creating random stream-id' debug log message
8938           No need for it to be a warning.
8939
8940 2012-06-13 13:02:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8941
8942         * libs/gst/base/gstbaseparse.c:
8943           baseparse: prevent excessively high memory usage with long streams
8944           Large streams would index one frame every second, which can get quite
8945           large with multi-hour streams, so add an additional byte-based
8946           minimum distance as well, which will kick in for long streams
8947           and make sure we never have more than a couple of thousand index
8948           entries.
8949           https://bugzilla.gnome.org/show_bug.cgi?id=666053
8950
8951 2012-10-28 17:17:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8952
8953         * libs/gst/base/Makefile.am:
8954         * libs/gst/check/Makefile.am:
8955         * libs/gst/controller/Makefile.am:
8956         * libs/gst/net/Makefile.am:
8957           libs: g-i: avoid multiple libraries in the shared-library tag
8958           Using multiple libraries causes problems for the C# bindings and
8959           will for similiar languages such as Java when there are bindings
8960           for them.
8961           Also change --library=libgstfoo-X.la to --library=gstfoo-X as
8962           the man page suggests it should be done.
8963           https://bugzilla.gnome.org/show_bug.cgi?id=679315
8964
8965 2012-10-28 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8966
8967         * docs/gst/gstreamer-sections.txt:
8968         * gst/gstpluginfeature.c:
8969         * gst/gstpluginfeature.h:
8970         * win32/common/libgstreamer.def:
8971           pluginfeature: add gst_plugin_feature_get_plugin_name()
8972           API: gst_plugin_feature_get_plugin_name()
8973           https://bugzilla.gnome.org/show_bug.cgi?id=571832
8974
8975 2012-10-27 14:40:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8976
8977         * gst/gstinfo.c:
8978           info: allow setting of GST_DEBUG levels by name
8979           e.g. GST_DEBUG=*:INFO,*src:LOG
8980
8981 2012-06-29 12:38:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8982
8983         * gst/gst.c:
8984           gst: make us of the new gst_debug_set_threshold_from_string function
8985           https://bugzilla.gnome.org/show_bug.cgi?id=679152
8986
8987 2012-06-29 12:05:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8988
8989         * docs/gst/gstreamer-sections.txt:
8990         * gst/gstinfo.c:
8991         * gst/gstinfo.h:
8992         * win32/common/libgstreamer.def:
8993           info: add a function to set debug threshold from a GST_DEBUG-style string
8994           Use the same format as with the GST_DEBUG environment variable.
8995           API: gst_debug_set_threshold_from_string()
8996           https://bugzilla.gnome.org/show_bug.cgi?id=679152
8997
8998 2012-10-25 15:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8999
9000         * tests/check/libs/queuearray.c:
9001           queuearray: Fix unit test
9002
9003 2012-10-22 10:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9004
9005         * docs/libs/gstreamer-libs-docs.sgml:
9006         * docs/libs/gstreamer-libs-sections.txt:
9007         * libs/gst/base/Makefile.am:
9008         * libs/gst/base/gstdataqueue.c:
9009         * libs/gst/base/gstdataqueue.h:
9010         * libs/gst/base/gstqueuearray.c:
9011         * libs/gst/base/gstqueuearray.h:
9012         * plugins/elements/Makefile.am:
9013         * plugins/elements/gstdataqueue.c:
9014         * plugins/elements/gstdataqueue.h:
9015         * plugins/elements/gstmultiqueue.c:
9016         * plugins/elements/gstmultiqueue.h:
9017         * plugins/elements/gstqueue.c:
9018         * plugins/elements/gstqueue.h:
9019         * plugins/elements/gstqueuearray.c:
9020         * plugins/elements/gstqueuearray.h:
9021         * win32/common/libgstbase.def:
9022           dataqueue/queuearray: Make public API again
9023           These are actually used outside of coreelements nowadays.
9024           Also hide lots of internals and add padding and documentation.
9025
9026 2012-10-25 12:10:27 +0100  Tim-Philipp Müller <tim@centricular.net>
9027
9028         * configure.ac:
9029         * docs/plugins/inspect/plugin-coreelements.xml:
9030         * win32/common/config.h:
9031         * win32/common/gstversion.h:
9032           Back to feature development
9033
9034 === release 1.0.2 ===
9035
9036 2012-10-25 00:04:49 +0100  Tim-Philipp Müller <tim@centricular.net>
9037
9038         * ChangeLog:
9039         * NEWS:
9040         * RELEASE:
9041         * configure.ac:
9042         * docs/plugins/inspect/plugin-coreelements.xml:
9043         * gstreamer.doap:
9044         * win32/common/config.h:
9045         * win32/common/gstversion.h:
9046           Release 1.0.2
9047
9048 2012-10-24 16:13:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9049
9050         * tests/examples/manual/Makefile.am:
9051           examples: link testrtpool to pthreads
9052           Fixes #686787
9053
9054 2012-10-24 11:46:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9055
9056         * gst/gstevent.c:
9057           event: Allow GST_CLOCK_TIME_NONE as duration for GAP events
9058
9059 2012-10-24 11:16:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9060
9061         * libs/gst/base/gstbasesrc.c:
9062           basesrc: use new GCond for async state change
9063           Use a new GCond, protected with the object lock, to signal completion
9064           of the async state change. We can't reuse the live lock because that
9065           one can be locked when the create function blocks.
9066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686723
9067
9068 2012-10-22 20:25:43 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9069
9070         * gst/gstallocator.c:
9071           allocator: fix memory leak in _fallback_mem_copy
9072           https://bugzilla.gnome.org/show_bug.cgi?id=686658
9073
9074 2012-10-22 20:33:06 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9075
9076         * gst/gstpreset.c:
9077           preset: remove variable not read
9078           https://bugzilla.gnome.org/show_bug.cgi?id=686659
9079
9080 2012-10-22 15:04:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9081
9082         * configure.ac:
9083         * libs/gst/check/libcheck/Makefile.am:
9084         * m4/ax_pthread.m4:
9085         * tests/examples/streams/Makefile.am:
9086           configure: Properly check for pthread
9087           The old check failed on Android for example.
9088
9089 2012-10-22 10:25:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9090
9091         * gst/gstinfo.c:
9092           info: Don't use GST_DEBUG() in gst_debug_add_log_function() and related functions unconditionally
9093           If GStreamer was not initialized yet this will cause g_warnings().
9094
9095 2012-10-20 19:44:43 +0100  Tim-Philipp Müller <tim@centricular.net>
9096
9097         * libs/gst/base/gstcollectpads.h:
9098           collectpads: fix g-i annotation for GstCollectPadsBufferFunction
9099           We pass ownership of the buffer to the function.
9100
9101 2012-10-20 12:54:06 +0100  Tim-Philipp Müller <tim@centricular.net>
9102
9103         * docs/libs/Makefile.am:
9104         * gst/gst.c:
9105           g_type_init() is no longer required and deprecated in glib >= 2.35.0
9106           https://bugzilla.gnome.org/show_bug.cgi?id=686456
9107
9108 2012-10-19 13:36:33 -0700  Michael Smith <msmith@rdio.com>
9109
9110         * gst/gstsample.c:
9111           GstSample: fix typo in G-I annotations, allows creating GstSamples from bindings.
9112
9113 2012-10-18 15:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9114
9115         * gst/gstpoll.c:
9116           poll: Fix compiler warning about constness
9117           passing argument 1 of 'g_mutex_lock' discards 'const' qualifier from pointer target type
9118           passing argument 1 of 'g_mutex_unlock' discards 'const' qualifier from pointer target type
9119
9120 2012-10-17 16:49:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9121
9122         * gst/gstbin.c:
9123         * gst/gstpipeline.c:
9124           bin, pipeline: use gst_element_class_set_static_metadata()
9125           So the strings aren't copied.
9126
9127 2012-10-16 12:31:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9128
9129         * gst/gstelement.c:
9130         * gst/gstelement.h:
9131           element: API: Add GstElement::post_message() vfunc
9132           Conflicts:
9133           gst/gstelement.h
9134
9135 2012-10-16 11:54:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9136
9137         * docs/pwg/advanced-events.xml:
9138           pwg: link to caps and qos chapters
9139
9140 2012-10-16 11:20:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9141
9142         * docs/pwg/building-boiler.xml:
9143         * docs/pwg/building-queryfn.xml:
9144         * docs/pwg/pwg.xml:
9145           pwg: add section about query function
9146
9147 2012-10-16 11:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9148
9149         * docs/pwg/building-eventfn.xml:
9150           pwg: fix event function
9151
9152 2012-10-15 19:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9153
9154         * libs/gst/base/gstcollectpads.c:
9155         * libs/gst/base/gstcollectpads.h:
9156           collectpads: minor docs fixes
9157
9158 2012-10-15 19:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9159
9160         * libs/gst/base/gstcollectpads.c:
9161           collectpads: fix buffer leak in clip_time
9162
9163 2012-10-15 18:44:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9164
9165         * libs/gst/base/gstcollectpads.c:
9166           collectpads: call clip function with user data
9167
9168 2012-10-15 14:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9169
9170         * docs/pwg/pwg.xml:
9171           pwg: reorder some chapters
9172           Reorder some chapter so that they match the steps done in the
9173           element.
9174
9175 2012-10-15 13:59:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9176
9177         * docs/pwg/advanced-negotiation.xml:
9178           pwg: small tweaks to negotiation
9179
9180 2012-10-15 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9181
9182         * docs/pwg/advanced-negotiation.xml:
9183           pwg: improve negotiation documentation some more
9184
9185 2012-10-15 12:10:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9186
9187         * docs/design/part-negotiation.txt:
9188         * docs/pwg/advanced-negotiation.xml:
9189           pwg: update negotiation part
9190
9191 2012-10-15 12:10:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9192
9193         * docs/design/part-synchronisation.txt:
9194           docs: update synchronization docs
9195
9196 2012-10-12 16:58:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9197
9198         * docs/pwg/advanced-negotiation.xml:
9199           pwg: work on rewriting caps negotiation docs
9200
9201 2012-10-12 16:09:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9202
9203         * docs/design/part-negotiation.txt:
9204           design: rename passthrough negotiation
9205           Rename passthrough negotiation to transform negotiation to avoid
9206           confusion with passthrough operation.
9207
9208 2012-10-12 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9209
9210         * docs/manual/basics-elements.xml:
9211         * docs/manual/basics-pads.xml:
9212           manual: no more new-decoded-pad
9213
9214 2012-10-12 13:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9215
9216         * docs/manual/advanced-dataaccess.xml:
9217         * docs/manual/appendix-compiling.xml:
9218         * docs/manual/manual.xml:
9219           manual: move embedding elements to separate chapter
9220
9221 2012-10-12 13:01:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9222
9223         * docs/pwg/advanced-qos.xml:
9224           pwg: small example for throttle
9225
9226 2012-10-12 12:55:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9227
9228         * docs/pwg/advanced-qos.xml:
9229         * docs/pwg/pwg.xml:
9230           pwg: add info about QoS
9231
9232 2012-10-12 12:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9233
9234         * docs/pwg/intro-basics.xml:
9235           pwg: adds some more links
9236
9237 2012-10-12 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9238
9239         * docs/design/part-qos.txt:
9240           qos: messages are posted, not dropped
9241
9242 2012-10-12 10:35:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9243
9244         * docs/manual/communication.png:
9245         * docs/manual/diagrams-general.svg:
9246         * docs/manual/diagrams-pipelines.svg:
9247         * docs/manual/gstreamer-overview.png:
9248         * docs/manual/mime-world.png:
9249         * docs/manual/thread-buffering.png:
9250           manual: update graphics
9251
9252 2012-10-11 17:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9253
9254         * docs/manual/advanced-buffering.xml:
9255         * tests/examples/manual/.gitignore:
9256         * tests/examples/manual/Makefile.am:
9257           manual: add example of no-rebuffer buffering strategy
9258
9259 2012-10-11 17:10:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9260
9261         * docs/manual/basics-bus.xml:
9262         * docs/manual/intro-gstreamer.xml:
9263           manual: small tweaks
9264
9265 2012-10-11 17:09:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9266
9267         * gst/gstquery.c:
9268           query: buffering time left is in milliseconds
9269
9270 2012-10-11 17:07:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9271
9272         * docs/manual/basics-bins.xml:
9273           manual: add some text about bin state change order
9274
9275 2012-10-10 16:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9276
9277         * docs/manual/highlevel-playback.xml:
9278         * tests/examples/manual/Makefile.am:
9279           manual: talk about playsink
9280           Talk about playsink and give an example of its usage.
9281
9282 2012-10-10 13:08:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9283
9284         * docs/manual/advanced-autoplugging.xml:
9285         * docs/manual/highlevel-components.xml:
9286         * docs/manual/highlevel-playback.xml:
9287         * docs/manual/manual.xml:
9288         * tests/examples/manual/Makefile.am:
9289           manual: add something about uridecodebin
9290
9291 2012-10-10 11:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9292
9293         * libs/gst/base/gstcollectpads.c:
9294           collectpads: ensure all timestamps are in same time domain
9295           ... by not only processing incoming buffers through a clip function,
9296           but also other timestamps such as those coming from GAP event.
9297
9298 2012-10-10 10:36:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9299
9300         * libs/gst/base/gstbaseparse.c:
9301         * libs/gst/base/gstbasesrc.h:
9302           docs: adjust some parameter mismatches
9303
9304 2012-10-10 11:34:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9305
9306         * gst/gstpad.c:
9307           pad: Downgrade GST_WARNING to GST_INFO
9308           It's usually not a problem if a query fails if there's no peer,
9309           especially as it will happen during pad linking (caps query)
9310           quite often and spams the logs.
9311
9312 2012-10-09 17:06:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9313
9314         * docs/manual/advanced-autoplugging.xml:
9315         * tests/examples/manual/.gitignore:
9316         * tests/examples/manual/Makefile.am:
9317           manual: remove outdated autoplugging section
9318           Remove autoplugging chapter and point to decodebin/playbin examples.
9319
9320 2012-10-09 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9321
9322         * docs/manual/advanced-threads.xml:
9323         * tests/examples/manual/.gitignore:
9324         * tests/examples/manual/Makefile.am:
9325           manual: Talk about threading
9326           Rework the threading chapter.
9327           Talk about stream-status and give some examples on how to change
9328           the thread priorities.
9329
9330 2012-10-09 15:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9331
9332         * docs/design/part-stream-status.txt:
9333           design: improve stream-status document
9334
9335 2012-10-09 15:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9336
9337         * libs/gst/base/gstbasesrc.c:
9338           basesrc: retrieve the result from start_complete
9339           gst_base_src_start_complete() can fail when the thread could not be
9340           started, for example. Make sure it causes the state change to fail by
9341           retrieving the result from _start_complete().
9342
9343 2012-10-09 15:31:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9344
9345         * libs/gst/base/gstbasesrc.c:
9346           basesrc: improve debug
9347
9348 2012-10-09 10:24:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9349
9350         * gst/gstpad.h:
9351           pad: small docs fixes and remove a 0.11 fixme
9352
9353 2012-10-08 16:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9354
9355         * docs/design/part-buffering.txt:
9356         * docs/manual/advanced-buffering.xml:
9357         * docs/manual/manual.xml:
9358           manual: talk a bit about buffering
9359
9360 2012-10-08 13:22:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9361
9362         * docs/manual/advanced-clocks.xml:
9363         * docs/pwg/advanced-clock.xml:
9364           docs: improve clock chapter
9365
9366 2012-10-08 10:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9367
9368         * docs/manual/advanced-dataaccess.xml:
9369         * tests/examples/manual/Makefile.am:
9370           manual: add example for effect switching
9371
9372 2012-10-08 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9373
9374         * docs/design/part-preroll.txt:
9375         * docs/design/part-sparsestreams.txt:
9376           docs: small updates
9377
9378 2012-10-07 16:48:25 +0100  Tim-Philipp Müller <tim@centricular.net>
9379
9380         * configure.ac:
9381         * docs/plugins/inspect/plugin-coreelements.xml:
9382         * win32/common/config.h:
9383         * win32/common/gstversion.h:
9384           Back to development (bug-fixing)
9385
9386 === release 1.0.1 ===
9387
9388 2012-10-07 13:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
9389
9390         * ChangeLog:
9391         * NEWS:
9392         * RELEASE:
9393         * configure.ac:
9394         * docs/plugins/inspect/plugin-coreelements.xml:
9395         * gstreamer.doap:
9396         * win32/common/config.h:
9397         * win32/common/gstenumtypes.c:
9398         * win32/common/gstversion.h:
9399           Release 1.0.1
9400
9401 2012-10-07 00:15:49 +0100  Tim-Philipp Müller <tim@centricular.net>
9402
9403         * tests/check/gst/struct_i386.h:
9404         * tests/check/libs/struct_i386.h:
9405           tests: update struct_i386.h for ABI checks
9406           Fixes make check on 32-bit x86.
9407
9408 2012-10-06 17:26:21 +0100  Tim-Philipp Müller <tim@centricular.net>
9409
9410         * tests/check/gst/struct_ppc32.h:
9411         * tests/check/libs/struct_ppc32.h:
9412           tests: update struct_ppc32.h for ABI checks
9413           Fixes make check on 32-bit PowerPC.
9414
9415 2012-10-06 14:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
9416
9417         * common:
9418           Automatic update of common submodule
9419           From 6c0b52c to 6bb6951
9420
9421 2012-10-06 12:08:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9422
9423         * tests/examples/manual/.gitignore:
9424           examples: .gitignore more binaries from the manual
9425
9426 2012-10-05 16:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9427
9428         * docs/design/Makefile.am:
9429         * docs/design/part-block.txt:
9430         * docs/design/part-probes.txt:
9431           docs: remove obsolete part-block document
9432           Merge the part-block document into part-probes
9433
9434 2012-10-05 09:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9435
9436         * gst/gstpad.c:
9437           pad: resend dropped events
9438           If we try to push sticky events but a probe dropped them, we don't mark
9439           the event as received and mark the pad as PENDING_EVENTS. This ensures
9440           that we resend the event the next time. For this we need to let the
9441           custom flow return from the probe trickle up to
9442           gst_pad_push_event_unchecked() so that we can differentiate between
9443           OK and DROPPED probe returns.
9444
9445 2012-10-05 07:14:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9446
9447         * gst/gstpad.c:
9448           pad: don't store sticky events on flushing/EOS pads
9449           Don't store sticky events on flushing or EOS pads. This was done
9450           correctly for source pads but not for sink pads.
9451
9452 2012-10-04 11:24:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9453
9454         * docs/libs/gstreamer-libs-sections.txt:
9455         * libs/gst/base/gstbasetransform.c:
9456         * win32/common/libgstbase.def:
9457           docs: add Since markers for new API and add it to docs and .def file
9458
9459 2012-10-04 11:50:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9460
9461         * docs/manual/advanced-dataaccess.xml:
9462         * tests/examples/manual/Makefile.am:
9463           manual: add dynamic capsfilter example
9464
9465 2012-10-04 11:18:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9466
9467         * plugins/elements/gstcapsfilter.c:
9468           capsfilter: don't prefer passthrough
9469           Basetransform should not try to negotiate in passthrough mode but
9470           respect the order of what we return in the transform_caps method.
9471           A typical case is that you specify some specific new caps in the
9472           caps property but also allow the current caps to pass.
9473
9474 2012-10-04 11:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9475
9476         * libs/gst/base/gstbasetransform.c:
9477         * libs/gst/base/gstbasetransform.h:
9478           basetrans: add an option to prefer passthrough
9479           Basetransform attempts to do passthrough mode regardless of the order of
9480           the transform_caps method. Add a method to disable this.
9481           This is needed for elements like capsfilter that want to transform caps
9482           based on the order of the caps property.
9483
9484 2012-10-04 10:01:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9485
9486         * libs/gst/base/gstbasetransform.c:
9487           basetrans: improve some comments
9488
9489 2012-10-03 17:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9490
9491         * docs/manual/advanced-autoplugging.xml:
9492         * docs/manual/advanced-dataaccess.xml:
9493           manual: talk some more about dynamic pipelines
9494
9495 2012-10-03 13:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9496
9497         * gst/gstmeta.c:
9498           meta: don't put essential logic in g_return_val_*
9499
9500 2012-10-03 13:45:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9501
9502         * docs/pwg/advanced-allocation.xml:
9503         * libs/gst/net/gstnetaddressmeta.c:
9504         * tests/check/gst/gstmeta.c:
9505           meta: do metadata registration threadsafe
9506           We need to use g_once to register the metadata implementations
9507           only once.
9508           See https://bugzilla.gnome.org/show_bug.cgi?id=685332
9509
9510 2012-10-03 13:35:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9511
9512         * gst/gstmeta.c:
9513           meta: handle multiple implementation registration
9514           First check that we can actually register the implementation before
9515           making a GstMetaInfo. If we can't register we would otherwise end
9516           up with an undefined type and an invalid GstMetaInfo.
9517           It's possible that type registration fails because another metadata
9518           with the same implementation name was already registered.
9519
9520 2012-10-03 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9521
9522         * docs/manual/advanced-dataaccess.xml:
9523           manual: use CDATA for code blocks
9524           then we don't have to escape special token anymore.
9525
9526 2012-10-03 13:09:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9527
9528         * docs/manual/advanced-dataaccess.xml:
9529         * tests/examples/manual/Makefile.am:
9530           manual: add partial preroll example with probes
9531
9532 2012-10-03 10:53:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9533
9534         * docs/manual/advanced-dataaccess.xml:
9535           manual: add more stuff about probes
9536
9537 2012-10-02 17:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9538
9539         * docs/manual/advanced-dataaccess.xml:
9540           manual: start talking about dynamic pipeline changes
9541
9542 2012-10-02 16:47:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9543
9544         * docs/manual/advanced-dataaccess.xml:
9545           manual: move section around
9546
9547 2012-10-02 16:44:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9548
9549         * docs/manual/advanced-dataaccess.xml:
9550         * tests/examples/manual/Makefile.am:
9551           pwg: add appsink docs
9552
9553 2012-10-02 16:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9554
9555         * docs/manual/advanced-dataaccess.xml:
9556         * tests/examples/manual/Makefile.am:
9557           pwg: rewite data-access chapter
9558           Rewrite the data-access chapter so that we talk about appsrc instead
9559           of the fakesrc hacks.
9560
9561 2012-10-02 13:22:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9562
9563         * docs/design/draft-klass.txt:
9564         * docs/manual/advanced-dataaccess.xml:
9565         * docs/manual/advanced-metadata.xml:
9566         * docs/manual/appendix-integration.xml:
9567         * gst/gstpreset.c:
9568         * po/README:
9569         * tools/gst-plot-timeline.py:
9570           docs: some 0.10 -> 1.0 changes
9571
9572 2012-10-02 13:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574         * docs/pwg/advanced-allocation.xml:
9575           pwg: add allocation query example
9576
9577 2012-10-02 12:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9578
9579         * docs/pwg/advanced-allocation.xml:
9580           pwg: add bufferpool docs
9581
9582 2012-10-02 11:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9583
9584         * docs/manual/appendix-programs.xml:
9585         * docs/manual/manual.xml:
9586         * docs/pwg/advanced-allocation.xml:
9587           pwg: flesh out allocation docs
9588           Add more examples.
9589           Add example for implementing new metadata.
9590           Add programs to the docs (again?), it seems to contain useful info.
9591
9592 2012-10-01 16:59:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9593
9594         * docs/pwg/titlepage.xml:
9595           pwg: add new author
9596
9597 2012-10-01 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9598
9599         * docs/pwg/advanced-allocation.xml:
9600           pwg: add allocation docs
9601
9602 2012-10-01 16:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9603
9604         * docs/design/part-buffer.txt:
9605         * docs/design/part-bufferpool.txt:
9606         * docs/design/part-meta.txt:
9607           docs: update design docs
9608
9609 2012-10-01 13:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9610
9611         * docs/design/part-bufferpool.txt:
9612         * docs/design/part-memory.txt:
9613         * docs/pwg/advanced-allocation.xml:
9614         * docs/pwg/pwg.xml:
9615           docs: more docs fixes
9616           Fix allocator design doc
9617           Add beginning of allocation chapter in the pwg
9618
9619 2012-10-01 11:47:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9620
9621         * docs/pwg/appendix-checklist.xml:
9622         * docs/pwg/appendix-porting.xml:
9623         * docs/pwg/other-manager.xml:
9624         * docs/pwg/other-ntoone.xml:
9625           pwg: final cleanups for 1.0
9626
9627 2012-10-01 11:24:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9628
9629         * docs/pwg/advanced-events.xml:
9630         * docs/pwg/other-base.xml:
9631           pwg: fix events and base classes
9632
9633 2012-10-01 10:40:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * docs/pwg/advanced-tagging.xml:
9636           pwg: fixup tag docs
9637
9638 2012-10-01 09:48:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9639
9640         * docs/pwg/advanced-interfaces.xml:
9641           pwg: patch up the section about interfaces
9642
9643 2012-09-30 04:05:36 +1000  Jan Schmidt <thaytan@noraisin.net>
9644
9645         * libs/gst/base/gstbasesrc.c:
9646           basesrc: Fix seamless segment function
9647           The 3rd parameter of gst_base_src_new_seamless_segment in
9648           0.10 is the time associated with the start of the new segment,
9649           not the position in the new segment. Fix the name of the parameter,
9650           the docs, and the implementation to match the needs of the only
9651           extant consumer: DVD playback.
9652
9653 2012-09-29 14:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9654
9655         * gst/gstvalue.c:
9656         * tests/check/gst/gstcaps.c:
9657           value: avoid duplicates when intersecting lists
9658           Fixes negotiation taking a ridiculous amount of
9659           time (multiple 10s of seconds on a core2) when
9660           there are duplicate entries in lists.
9661           Could have a negative performance impact on other
9662           scenarios because we now have to iterate the
9663           dest list to avoid duplicates, but we don't
9664           have a lot of lists any more these days, and
9665           they tend to be small anyway. The negatives
9666           are hopefully countered by the positive effects
9667           of reducing the list length early on in the
9668           process. And in any case, it's the right thing
9669           to do.
9670           Based on patch by Andre Moreira Magalhaes.
9671           https://bugzilla.gnome.org/show_bug.cgi?id=684981
9672
9673 2012-09-29 00:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
9674
9675         * docs/pwg/building-boiler.xml:
9676           pwg: minor update
9677           https://bugzilla.gnome.org/show_bug.cgi?id=621121
9678
9679 2012-09-28 23:53:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9680
9681         * docs/faq/dependencies.xml:
9682           faq: add missing </para> tag
9683
9684 2012-09-28 15:17:27 -0400  Olivier Crête <olivier.crete@collabora.com>
9685
9686         * gst/gstminiobject.c:
9687         * tests/check/gst/gstmemory.c:
9688           miniobject: Always reject WRITE locks on READONLY miniobjects
9689           Verify that mapping a read-only memory as read doesnt make it writable
9690
9691 2012-09-28 20:38:20 +0100  Tim-Philipp Müller <tim@centricular.net>
9692
9693         * docs/faq/dependencies.xml:
9694         * docs/random/autotools:
9695         * docs/random/moving-plugins:
9696           docs: purge all mention of liboil, update FAQ
9697           https://bugzilla.gnome.org/show_bug.cgi?id=673285
9698
9699 2012-09-28 16:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9700
9701         * docs/pwg/advanced-clock.xml:
9702         * docs/pwg/advanced-dparams.xml:
9703         * docs/pwg/advanced-interfaces.xml:
9704           pwg: update for 1.0
9705           Rewrite clock part.
9706           start on interfaces
9707
9708 2012-09-28 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9709
9710         * docs/pwg/advanced-request.xml:
9711           pwg: rework dynamic pads docs
9712
9713 2012-09-28 13:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9714
9715         * docs/pwg/advanced-scheduling.xml:
9716           pwg: rework scheduling docs
9717
9718 2012-09-28 13:24:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9719
9720         * docs/pwg/building-props.xml:
9721         * docs/pwg/other-base.xml:
9722           pwg: remove some GST_BOILERPLATE
9723
9724 2012-09-28 11:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9725
9726         * docs/design/part-activation.txt:
9727           docs: update activation design docs
9728
9729 2012-09-28 10:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9730
9731         * gst/gstpad.c:
9732         * gst/gstpad.h:
9733           pad: fix activate docs
9734
9735 2012-09-28 10:04:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9736
9737         * docs/pwg/advanced-negotiation.xml:
9738           pwg: fix more negotiation for 1.0
9739
9740 2012-09-27 16:59:04 +0200  Olivier Blin <olivier.blin@softathome.com>
9741
9742         * gst/gstinfo.c:
9743           info: do not register printf extension for %p
9744           This happened when glib was not using system printf, and caused the
9745           internal gstreamer printf extensions to be used for all %p printfs,
9746           causing crashes.
9747           https://bugzilla.gnome.org/show_bug.cgi?id=684970
9748
9749 2012-09-27 17:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9750
9751         * docs/pwg/advanced-negotiation.xml:
9752           pwg: fix some negotiation to 1.0
9753
9754 2012-09-27 14:42:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9755
9756         * docs/pwg/building-props.xml:
9757         * docs/pwg/building-state.xml:
9758         * docs/pwg/building-testapp.xml:
9759           pwg: more updates for 1.0
9760
9761 2012-09-27 13:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9762
9763         * docs/pwg/building-chainfn.xml:
9764         * docs/pwg/building-eventfn.xml:
9765         * docs/pwg/building-pads.xml:
9766         * docs/pwg/pwg.xml:
9767           pwg: more updates for 1.0
9768
9769 2012-09-27 11:53:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9770
9771         * docs/pwg/building-boiler.xml:
9772           pwg: update boiler to 1.0
9773
9774 2012-09-27 11:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9775
9776         * gst/gstghostpad.c:
9777           ghostpad: also ref the internal pad for activate functions
9778           Also take a ref to the internal pad in the activate functions
9779
9780 2012-09-24 18:26:16 -0400  Olivier Crête <olivier.crete@collabora.com>
9781
9782         * gst/gstghostpad.c:
9783           proxypad: Hold a reference to the internal pad while pushing through it
9784           https://bugzilla.gnome.org/show_bug.cgi?id=684809
9785
9786 2012-09-25 14:44:54 -0400  Olivier Crête <olivier.crete@collabora.com>
9787
9788         * tests/check/gst/gstghostpad.c:
9789           tests: Test the case where ghost pads are removed while streaming
9790           https://bugzilla.gnome.org/show_bug.cgi?id=684809
9791
9792 2012-09-27 09:44:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9793
9794         * tests/check/Makefile.am:
9795         * tests/check/libs/libsabi.c:
9796         * tests/check/libs/struct_arm.h:
9797         * tests/check/libs/struct_hppa.h:
9798         * tests/check/libs/struct_i386.h:
9799         * tests/check/libs/struct_ppc32.h:
9800         * tests/check/libs/struct_ppc64.h:
9801         * tests/check/libs/struct_sparc.h:
9802         * tests/check/libs/struct_x86_64.h:
9803           tests: enable library abi checks
9804
9805 2012-09-26 23:32:35 +0100  Tim-Philipp Müller <tim@centricular.net>
9806
9807         * libs/gst/base/gstbasesink.c:
9808         * libs/gst/base/gstbasesrc.c:
9809           docs: fix up basesrc/basesink docs formatting
9810
9811 2012-09-26 17:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9812
9813         * tests/check/Makefile.am:
9814         * tests/check/gst/struct_arm.h:
9815         * tests/check/gst/struct_hppa.h:
9816         * tests/check/gst/struct_i386.h:
9817         * tests/check/gst/struct_ppc32.h:
9818         * tests/check/gst/struct_ppc64.h:
9819         * tests/check/gst/struct_sparc.h:
9820         * tests/check/gst/struct_x86_64.h:
9821           tests: add abi checks
9822           Enable abi checks again.
9823           Fix abi sizes for x86_64, copy the file to other archs.
9824
9825 2012-09-26 16:26:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9826
9827         * libs/gst/base/gstbasesink.c:
9828         * libs/gst/base/gstbasesrc.c:
9829           update docs for 1.0 API
9830
9831 2012-09-26 14:15:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9832
9833         * gst/gsturi.c:
9834           uri: use proper 'transfer floating' annotation
9835           https://bugzilla.gnome.org/show_bug.cgi?id=664099
9836
9837 2012-09-26 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9838
9839         * plugins/elements/gsttypefindelement.c:
9840         * plugins/elements/gsttypefindelement.h:
9841           typefind: send STREAM-START event
9842           Send a STREAM_START event when we are operating in pull mode.
9843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684424
9844
9845 2012-09-26 10:55:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9846
9847         * gst/gstsegment.h:
9848           segment: mark GstSegmentFlags as flags rather than enum
9849           ... which really makes a difference when trying to serialize
9850           a flags value which is a combination of flags, which is hard
9851           to do as an enum type.
9852
9853 2012-09-26 10:54:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9854
9855         * plugins/elements/gstidentity.c:
9856           identity: retimestamp both pts and dts when doing so
9857
9858 2012-09-26 15:01:42 +1000  Jan Schmidt <thaytan@noraisin.net>
9859
9860         * libs/gst/base/gstbaseparse.c:
9861           baseparse: Move some run of the mill debug statements to LOG level
9862
9863 2012-09-26 14:23:52 +1000  Jan Schmidt <thaytan@noraisin.net>
9864
9865         * libs/gst/base/gstbaseparse.c:
9866           baseparse: Output timestamps after a seek.
9867           Reinitialise the DTS after a seek so as to continue
9868           generating timestamps when baseparse is not downstream
9869           of a demuxer.
9870           Fixes: #684538
9871
9872 2012-09-25 17:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9873
9874         * docs/manual/appendix-programs.xml:
9875         * docs/manual/basics-pads.xml:
9876         * docs/pwg/advanced-types.xml:
9877         * docs/pwg/building-boiler.xml:
9878         * docs/pwg/building-pads.xml:
9879         * docs/pwg/other-ntoone.xml:
9880         * tools/gst-launch.1.in:
9881         * tools/gst-typefind.1.in:
9882           docs: updates
9883           MIME-type -> Media type
9884           Fix some old gst-inspect output
9885
9886 2012-09-25 16:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9887
9888         * docs/pwg/intro-basics.xml:
9889         * docs/pwg/intro-preface.xml:
9890           pwg: update for 1.0 API
9891
9892 2012-09-25 15:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9893
9894         * docs/gst/gstreamer-sections.txt:
9895           docs: add section for metadata
9896
9897 2012-09-25 13:09:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9898
9899         * gst/gstelement.c:
9900         * gst/gstelementfactory.c:
9901           elementfactory: Fail if no valid element factory metadata is set
9902
9903 2012-09-25 13:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9904
9905         * gst/gstplugin.c:
9906           plugin: Fail if no valid plugin metadata is set
9907
9908 2012-09-25 15:06:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9909
9910         * plugins/elements/gstidentity.c:
9911           identity: also track and store segment info in single segment mode
9912
9913 2012-09-25 14:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9914
9915         * docs/manual/advanced-autoplugging.xml:
9916         * docs/manual/advanced-dataaccess.xml:
9917         * docs/manual/advanced-interfaces.xml:
9918         * docs/manual/advanced-threads.xml:
9919         * docs/manual/appendix-checklist.xml:
9920         * docs/manual/appendix-integration.xml:
9921         * docs/manual/appendix-porting.xml:
9922         * docs/manual/basics-bins.xml:
9923         * docs/manual/basics-bus.xml:
9924         * docs/manual/basics-data.xml:
9925         * docs/manual/basics-elements.xml:
9926         * docs/manual/basics-helloworld.xml:
9927         * docs/manual/highlevel-components.xml:
9928         * docs/manual/intro-basics.xml:
9929         * docs/manual/manual.xml:
9930         * docs/random/porting-to-1.0.txt:
9931         * tests/examples/manual/Makefile.am:
9932           manual: fix up the manual
9933           MIME-type -> media types
9934           Fix up the manual in various places with the 1.0 way of doing things
9935           such as probes, static elements, scheduling, ...
9936           Add porting from 0.10 to 1.0 chapter.
9937           Add probe example to build.
9938           Remove some docs for remove components such as GstMixer and
9939           GstPropertyProbe, XML...
9940
9941 2012-09-24 16:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9942
9943         * docs/manual/intro-gstreamer.xml:
9944           docs: gst-python is no more
9945           gst-python is no more and gst-libav is one of the main modules that
9946           we release.
9947
9948 2012-09-24 16:31:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9949
9950         * libs/gst/base/gstbasesink.c:
9951           docs: fix basesink docs
9952
9953 2012-09-24 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9954
9955         * docs/faq/getting.xml:
9956         * docs/faq/troubleshooting.xml:
9957         * docs/faq/using.xml:
9958           docs: update FAQ
9959           Change versions.
9960           Use tools with version prefix.
9961
9962 2012-09-25 13:15:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9963
9964         * po/af.po:
9965         * po/az.po:
9966         * po/be.po:
9967         * po/bg.po:
9968         * po/ca.po:
9969         * po/cs.po:
9970         * po/da.po:
9971         * po/de.po:
9972         * po/el.po:
9973         * po/en_GB.po:
9974         * po/eo.po:
9975         * po/es.po:
9976         * po/eu.po:
9977         * po/fi.po:
9978         * po/fr.po:
9979         * po/gl.po:
9980         * po/hu.po:
9981         * po/id.po:
9982         * po/it.po:
9983         * po/ja.po:
9984         * po/lt.po:
9985         * po/nb.po:
9986         * po/nl.po:
9987         * po/pl.po:
9988         * po/pt_BR.po:
9989         * po/ro.po:
9990         * po/ru.po:
9991         * po/rw.po:
9992         * po/sk.po:
9993         * po/sl.po:
9994         * po/sq.po:
9995         * po/sr.po:
9996         * po/sv.po:
9997         * po/tr.po:
9998         * po/uk.po:
9999         * po/vi.po:
10000         * po/zh_CN.po:
10001         * po/zh_TW.po:
10002           po: update translations for typo fix
10003
10004 2012-09-25 13:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10005
10006         * gst/gsttaglist.c:
10007           taglist: fix typo in translated string
10008           Spotted by Chris Leonard.
10009           https://bugzilla.gnome.org/show_bug.cgi?id=684755
10010
10011 2012-09-25 09:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10012
10013         * gst/gstpluginfeature.c:
10014           pluginfeature: Remove 0.11.9X->1.0.0 version mangling
10015
10016 2012-09-25 01:02:03 +0100  Josep Torra Valles <n770galaxy@gmail.com>
10017
10018         * tests/benchmarks/complexity.c:
10019         * tests/benchmarks/gstpollstress.c:
10020           benchmarks: printf format fixes to make intel compiler happy
10021           https://bugzilla.gnome.org/show_bug.cgi?id=552657
10022
10023 2012-09-25 00:55:59 +0100  Josep Torra Valles <n770galaxy@gmail.com>
10024
10025         * libs/gst/base/gsttypefindhelper.c:
10026         * plugins/elements/gstfakesink.c:
10027         * plugins/elements/gstfakesrc.c:
10028         * plugins/elements/gstmultiqueue.c:
10029         * plugins/elements/gsttee.c:
10030         * tools/gst-launch.c:
10031         * tools/tools.h:
10032           Make intel compiler happier
10033           https://bugzilla.gnome.org/show_bug.cgi?id=552657
10034
10035 2012-09-24 16:31:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10036
10037         * configure.ac:
10038         * docs/plugins/inspect/plugin-coreelements.xml:
10039         * win32/common/config.h:
10040         * win32/common/gstversion.h:
10041           Back to development (bug fixing)
10042
10043 === release 1.0.0 ===
10044
10045 2012-09-24 12:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10046
10047         * NEWS:
10048         * RELEASE:
10049         * configure.ac:
10050         * docs/plugins/inspect/plugin-coreelements.xml:
10051         * gstreamer.doap:
10052         * win32/common/config.h:
10053           Release 1.0.0
10054
10055 2012-09-24 00:39:26 +0100  Tim-Philipp Müller <tim@centricular.net>
10056
10057         * docs/random/porting-to-1.0.txt:
10058           docs: update 0.11 references in porting guide
10059
10060 2012-09-24 00:37:27 +0100  Tim-Philipp Müller <tim@centricular.net>
10061
10062         * docs/random/porting-to-0.11.txt:
10063         * docs/random/porting-to-1.0.txt:
10064           docs: rename porting-to-0.11.txt to porting-to-1.0.txt
10065
10066 2012-09-23 19:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
10067
10068         * libs/gst/check/gstcheck.h:
10069           check: fix FIXME printing for tcase_skip_broken_test()
10070
10071 2012-09-23 17:30:50 +0100  Tim-Philipp Müller <tim@centricular.net>
10072
10073         * docs/random/release:
10074           docs: update release doc
10075           Create tags for releases without the ugly RELEASE- prefix.
10076
10077 2012-09-23 12:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
10078
10079         * libs/gst/base/gstcollectpads.c:
10080           collectpads: don't forward random stream-start event
10081           It's not right, and we don't know what extra properties
10082           that event might have set in future (e.g. sparseness).
10083           This change means collectpad users need to create their
10084           own stream-start event now. We could add a utility
10085           function that creates a stream-start event based on
10086           the input stream-start events.
10087
10088 2012-09-22 16:07:15 +0100  Tim-Philipp Müller <tim@centricular.net>
10089
10090         * common:
10091           Automatic update of common submodule
10092           From 4f962f7 to 6c0b52c
10093
10094 2012-09-21 21:13:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10095
10096         * docs/manual/advanced-dparams.xml:
10097           manual: update controller documentation
10098
10099 2012-09-21 21:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10100
10101         * gst/gstobject.c:
10102           object: update controller documentation
10103
10104 2012-09-18 15:22:03 +0200  Bastian Winkler <buz@netbuz.org>
10105
10106         * tools/gst-launch.1.in:
10107           man: Fix syntax for value lists in caps strings
10108           Value lists use curly brackets instead of parentheses
10109           https://bugzilla.gnome.org/show_bug.cgi?id=684293
10110
10111 2012-09-20 14:48:17 -0400  Olivier Crête <olivier.crete@collabora.com>
10112
10113         * gst/gstpad.c:
10114         * tests/check/gst/gstpad.c:
10115           pad: Remove pad probes only once
10116           Also add test to make sure that if a pad probe is removed while it's
10117           callback is running, the cleanup_hook isn't called again if it
10118           returns GST_PAD_PROBE_REMOVE
10119
10120 2012-09-19 15:01:46 -0400  Olivier Crête <olivier.crete@collabora.com>
10121
10122         * docs/gst/gstreamer-sections.txt:
10123         * gst/gstpad.c:
10124         * gst/gstpad.h:
10125         * win32/common/libgstreamer.def:
10126           pad: Add functions to safely access GstProbeInfo data pointer
10127           This is so that introspection based bindings can access it.
10128           https://bugzilla.gnome.org/show_bug.cgi?id=684402
10129
10130 2012-09-19 23:25:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10131
10132         * docs/manual/basics-bins.xml:
10133           docs: remove reference to 0.8 GstBin API from manual
10134           https://bugzilla.gnome.org/show_bug.cgi?id=684048
10135
10136 2012-09-19 15:14:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10137
10138         * plugins/elements/gstidentity.c:
10139           identity: transform GAP event in single segment mode
10140
10141 2012-09-19 09:44:08 +0100  Tim-Philipp Müller <tim@centricular.net>
10142
10143         * libs/gst/base/gstcollectpads.c:
10144           docs: collectpads doc fixes
10145
10146 2012-09-18 21:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10147
10148         * libs/gst/base/gstbasetransform.c:
10149           basetransform: check acquire result value
10150           Check the result value from _buffer_pool_acquire() and return the
10151           value when allocation failed.
10152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684285
10153
10154 2012-09-18 12:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10155
10156         * gst/gstpad.c:
10157           pad: Fix refcount bug by unreffing the correct variable
10158
10159 === release 0.11.99 ===
10160
10161 2012-09-17 17:56:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10162
10163         * configure.ac:
10164         * docs/plugins/inspect/plugin-coreelements.xml:
10165         * gstreamer.doap:
10166         * win32/common/config.h:
10167           Release 0.11.99
10168
10169 2012-09-17 13:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10170
10171         * configure.ac:
10172         * gst/Makefile.am:
10173         * gst/gst.h:
10174         * libs/gst/base/Makefile.am:
10175         * libs/gst/check/Makefile.am:
10176         * libs/gst/controller/Makefile.am:
10177         * libs/gst/net/Makefile.am:
10178         * win32/vs10/Common.props:
10179           Remove GST_USE_UNSTABLE_API guard and defines
10180
10181 2012-09-17 13:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10182
10183         * gst/gstpad.c:
10184         * gst/gstpad.h:
10185         * tests/check/gst/gstghostpad.c:
10186           pad: Add parent parameter to the link and unlink functions
10187           Fixes part of bug #683995.
10188
10189 2012-09-16 23:20:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10190
10191         * gst/gststructure.c:
10192         * gst/gstvalue.c:
10193         * tests/check/gst/gsttag.c:
10194           sample: add serialisation/deserialisation functions for GstSample
10195           Since these things are inside taglists now, it would be good to be
10196           able to print them and deserialise them.
10197           https://bugzilla.gnome.org/show_bug.cgi?id=681322
10198
10199 2012-09-15 21:56:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
10200
10201         * gstreamer.spec.in:
10202           Switch to F18 naming of the package
10203
10204 2012-09-15 18:43:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10205
10206         * docs/manual/advanced-autoplugging.xml:
10207         * docs/manual/basics-elements.xml:
10208         * tools/gst-inspect.c:
10209           use gst_element_factory_get_metadata to replace obsolete API
10210
10211 2012-09-14 17:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10212
10213         * docs/manual/advanced-metadata.xml:
10214         * docs/manual/basics-bus.xml:
10215           replace gst_tag_list_free with gst_tag_list_unref
10216
10217 2012-09-14 17:00:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10218
10219         * tests/check/gst/gstcontroller.c:
10220         * tests/check/gst/gstpreset.c:
10221         * tests/check/libs/controller.c:
10222         * tests/check/libs/test_transform.c:
10223         * tests/check/pipelines/parse-launch.c:
10224         * tests/examples/controller/control-sources.c:
10225           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
10226
10227 2012-09-06 16:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10228
10229         * libs/gst/base/gstbasetransform.c:
10230           basetrans: whitespace fix
10231
10232 2012-09-14 14:08:18 +0100  Tim-Philipp Müller <tim@centricular.net>
10233
10234         * docs/plugins/gstreamer-plugins-docs.sgml:
10235           docs: indexers are no more
10236           https://bugzilla.gnome.org/show_bug.cgi?id=684018
10237
10238 2012-09-14 13:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10239
10240         * tests/examples/stepping/framestep1.c:
10241           tests: fix for appsink return value addition
10242
10243 2012-09-14 02:54:52 +0100  Tim-Philipp Müller <tim@centricular.net>
10244
10245         * configure.ac:
10246           Back to development
10247
10248 === release 0.11.94 ===
10249
10250 2012-09-14 02:46:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10251
10252         * ChangeLog:
10253         * configure.ac:
10254         * docs/plugins/gstreamer-plugins.args:
10255         * docs/plugins/gstreamer-plugins.hierarchy:
10256         * docs/plugins/inspect/plugin-coreelements.xml:
10257         * gstreamer.doap:
10258         * win32/common/config.h:
10259           Release 0.11.94
10260
10261 2012-09-14 01:28:46 +0100  Olivier Crête <olivier.crete@collabora.com>
10262
10263         * gst/gstpad.c:
10264           pad: don't try to pretty-print event after we've given away ownership
10265           Might cause crashes with debug logging enabled.
10266           https://bugzilla.gnome.org/show_bug.cgi?id=683996
10267
10268 2012-09-14 01:17:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10269
10270         * po/af.po:
10271         * po/az.po:
10272         * po/be.po:
10273         * po/bg.po:
10274         * po/ca.po:
10275         * po/cs.po:
10276         * po/da.po:
10277         * po/de.po:
10278         * po/el.po:
10279         * po/en_GB.po:
10280         * po/eo.po:
10281         * po/es.po:
10282         * po/eu.po:
10283         * po/fi.po:
10284         * po/fr.po:
10285         * po/gl.po:
10286         * po/hu.po:
10287         * po/id.po:
10288         * po/it.po:
10289         * po/ja.po:
10290         * po/lt.po:
10291         * po/nb.po:
10292         * po/nl.po:
10293         * po/pl.po:
10294         * po/pt_BR.po:
10295         * po/ro.po:
10296         * po/ru.po:
10297         * po/rw.po:
10298         * po/sk.po:
10299         * po/sl.po:
10300         * po/sq.po:
10301         * po/sr.po:
10302         * po/sv.po:
10303         * po/tr.po:
10304         * po/uk.po:
10305         * po/vi.po:
10306         * po/zh_CN.po:
10307         * po/zh_TW.po:
10308           po: update translations
10309
10310 2012-09-14 00:30:37 +0100  Tim-Philipp Müller <tim@centricular.net>
10311
10312         * gst/gstcompat.h:
10313           gstcompat: fix backwards compat macro for gst_message_new_duration
10314           Name it properly, so it, like, works. Clearly no one actually
10315           used that..
10316
10317 2012-09-13 12:00:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10318
10319         * docs/pwg/advanced-types.xml:
10320         * docs/pwg/intro-basics.xml:
10321           docs: fix formats a little
10322
10323 2012-09-13 11:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10324
10325         * win32/common/libgstbase.def:
10326           defs: add new baseparse function
10327
10328 2012-09-13 11:38:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10329
10330         * tools/gst-launch.1.in:
10331           docs: fourcc is no more
10332
10333 2012-09-13 11:35:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10334
10335         * docs/design/draft-klass.txt:
10336         * docs/design/part-missing-plugins.txt:
10337         * docs/faq/using.xml:
10338         * docs/manual/advanced-dataaccess.xml:
10339         * docs/manual/appendix-checklist.xml:
10340         * docs/manual/appendix-programs.xml:
10341         * docs/manual/basics-pads.xml:
10342         * docs/pwg/advanced-negotiation.xml:
10343         * docs/pwg/building-boiler.xml:
10344         * docs/pwg/building-pads.xml:
10345         * docs/pwg/other-ntoone.xml:
10346         * libs/gst/base/gstbasetransform.c:
10347         * plugins/elements/gstcapsfilter.c:
10348         * plugins/elements/gsttee.c:
10349         * tests/benchmarks/caps.c:
10350         * tests/benchmarks/capsnego.c:
10351         * tests/check/gst/gststructure.c:
10352         * tools/gst-launch.1.in:
10353           docs: fix some docs
10354           from git grep for ffmpegcolorspace and x-raw-
10355
10356 2012-09-13 10:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10357
10358         * libs/gst/base/gstbaseparse.h:
10359           parse: add missing declaration
10360
10361 2012-09-13 10:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10362
10363         * libs/gst/base/gstbasesrc.c:
10364           basesrc: indent fix
10365
10366 2012-09-12 22:44:37 -0700  Jan Schmidt <thaytan@noraisin.net>
10367
10368         * libs/gst/base/gstbaseparse.c:
10369           baseparse: Add a mode/flag for disabling PTS interpolation
10370           To be used by sub-classes implementing video formats with reordering
10371           such as MPEG.
10372
10373 2012-09-10 18:38:57 -0700  Jan Schmidt <thaytan@noraisin.net>
10374
10375         * libs/gst/base/gstbaseparse.c:
10376           baseparse: Handle GAP and still-frame events.
10377           Hacky, because the still-frame code all lives in -base, where we
10378           can't use it - so this is a hacky duplication of -base code. Not
10379           sure which way to fix this: Move baseparse to -base, or move still-frame
10380           events to core?
10381
10382 2012-09-04 19:38:26 -0700  Jan Schmidt <thaytan@noraisin.net>
10383
10384         * libs/gst/base/gstbaseparse.c:
10385           baseparse: Restructure event handling
10386           Make the event handling more like what videodecoder does,
10387           to ensure that all events are passed to child classes before being
10388           placed on the pending queue or pushed onward.
10389
10390 2012-09-03 10:30:08 -0700  Jan Schmidt <thaytan@noraisin.net>
10391
10392         * libs/gst/base/gstbaseparse.c:
10393           baseparse: Store incoming cached events in reverse order
10394           Reverse the list just before sending. Prepending is more efficient
10395           than appending, so this saves some cycles.
10396
10397 2012-09-02 23:32:50 -0700  Jan Schmidt <thaytan@noraisin.net>
10398
10399         * libs/gst/base/gstbaseparse.c:
10400           baseparse: First attempt at handling both DTS and PTS
10401
10402 2012-09-13 00:38:21 +0100  Tim-Philipp Müller <tim@centricular.net>
10403
10404         * gst/gsttaglist.c:
10405           taglist: add warning when we get something else than a sample for a sample tag
10406           Facilitate GstBuffer -> GstSample transition for some tags,
10407           could be hard to catch otherwise when creating tags, since
10408           it'll only be apparent later when someone tries to read the
10409           tags.
10410
10411 2012-09-12 14:14:31 +0200  Andreas Frisch <fraxinas@opendreambox.org>
10412
10413         * gst/gstelementfactory.c:
10414           elementfactory: don't crash if no element klass has been set
10415           https://bugzilla.gnome.org/show_bug.cgi?id=683865
10416
10417 2012-09-12 23:12:14 +0200  Stefan Sauer <ensonic@users.sf.net>
10418
10419         * tests/check/libs/collectpads.c:
10420           collectpads: fix a misplaced ')'
10421
10422 2012-09-12 21:20:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10423
10424         * gst/gsterror.c:
10425           error: don't tell people to file a bug for negotiation errors
10426
10427 2012-09-12 20:54:50 +0200  Stefan Sauer <ensonic@users.sf.net>
10428
10429         * docs/libs/gstreamer-libs-sections.txt:
10430         * libs/gst/base/gstcollectpads.c:
10431         * libs/gst/base/gstcollectpads.h:
10432         * tests/check/libs/collectpads.c:
10433         * win32/common/libgstbase.def:
10434           collectpads: remove gst_collect_pads_add_pad_full
10435           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
10436           invocations.
10437
10438 2012-09-12 17:16:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10439
10440         * plugins/elements/gstfilesink.c:
10441           filesink: fix build on Cygwin
10442           ... where __fbufsize is not available
10443
10444 2012-09-12 13:00:15 +0100  Tim-Philipp Müller <tim@centricular.net>
10445
10446         * tests/check/elements/queue2.c:
10447           Revert "tests: fix buffer leak in queue2 unit test"
10448           This reverts commit 232fd2953eb00f694b667e7796704f5974cea452.
10449           This was already fixed.
10450
10451 2012-05-24 13:08:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10452
10453         * plugins/elements/gstqueue2.c:
10454           queue2: fix possible data corruption in ring buffer mode when seeking
10455           Fix race that could cause data corruption when seeking in ring buffer
10456           mode.
10457           In perform_seek_to_offset(), called from the demuxer's pull_range
10458           request, we drop the lock, tell upstream (usually a http source)
10459           to seek to a different offset, then re-acquire the lock before we
10460           do things to the ranges. However, between us sending the seek event
10461           and re-acquiring the lock, the source thread might already have pushed
10462           some data and moved along the range's writing_pos beyond the seek
10463           offset. In that case we don't want to set the writing position back
10464           to the requested seek position, as it would cause data to be written
10465           to the wrong offset in the file or ring buffer.
10466           Reproducible doing seek-emulated fast-forward/backward on 006653.
10467           Conflicts:
10468           plugins/elements/gstqueue2.c
10469
10470 2012-05-24 13:06:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10471
10472         * tests/check/elements/queue2.c:
10473           tests: fix buffer leak in queue2 unit test
10474
10475 2012-09-12 12:23:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10476
10477         * libs/gst/check/gstcheck.h:
10478           check: remove glib deprecation compatibility trickery
10479
10480 2012-09-12 12:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10481
10482         * libs/gst/check/gstbufferstraw.c:
10483         * libs/gst/check/gstcheck.c:
10484         * libs/gst/check/gstcheck.h:
10485         * tests/check/elements/queue.c:
10486         * tests/check/elements/tee.c:
10487           check: port to the new GLib thread API
10488
10489 2012-09-12 11:52:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10490
10491         * tests/check/elements/fakesink.c:
10492         * tests/check/elements/filesrc.c:
10493         * tests/check/elements/multiqueue.c:
10494         * tests/check/elements/queue.c:
10495         * tests/check/elements/queue2.c:
10496         * tests/check/elements/tee.c:
10497         * tests/check/generic/sinks.c:
10498         * tests/check/gst/gstbus.c:
10499         * tests/check/gst/gstevent.c:
10500         * tests/check/gst/gstghostpad.c:
10501         * tests/check/gst/gstiterator.c:
10502         * tests/check/gst/gstpad.c:
10503         * tests/check/gst/gstpipeline.c:
10504         * tests/check/gst/gstsystemclock.c:
10505         * tests/check/gst/gsttagsetter.c:
10506         * tests/check/gst/gsttocsetter.c:
10507         * tests/check/libs/collectpads.c:
10508           tests: port to new GLib thread API
10509
10510 2012-09-12 11:49:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10511
10512         * tests/benchmarks/gstbufferstress.c:
10513         * tests/benchmarks/gstclockstress.c:
10514         * tests/benchmarks/gstpollstress.c:
10515           tests: benchmarks: align error message with code
10516
10517 2012-09-11 19:49:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10518
10519         * docs/gst/gstreamer-sections.txt:
10520         * gst/gstpad.c:
10521         * gst/gstpad.h:
10522         * libs/gst/base/gstbaseparse.c:
10523         * win32/common/libgstreamer.def:
10524           pad: expose gst_pad_mode_get_name() and use it in baseparse
10525
10526 2012-09-11 13:22:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10527
10528         * scripts/create-uninstalled-setup.sh:
10529         * scripts/gst-uninstalled:
10530           scripts: update for gst-ffmpeg -> gst-libav
10531           Now that we have a gst-libav git repository (symlinked to gst-ffmpeg).
10532
10533 2012-09-11 17:27:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10534
10535         * gst/gstquery.c:
10536           query: adjust test logic for scheduling mode with flagS
10537
10538 2012-09-11 16:39:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10539
10540         * docs/gst/gstreamer-sections.txt:
10541         * gst/gstquery.c:
10542         * gst/gstquery.h:
10543         * win32/common/libgstreamer.def:
10544           query: add convenience API to query for scheduling mode and flags
10545
10546 2012-09-11 16:29:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10547
10548         * docs/design/part-events.txt:
10549         * docs/gst/gstreamer-sections.txt:
10550         * gst/gst.c:
10551         * gst/gstbuffer.h:
10552         * gst/gstevent.c:
10553         * gst/gstevent.h:
10554         * libs/gst/base/gstcollectpads.c:
10555         * libs/gst/check/gstconsistencychecker.c:
10556         * tests/check/gst/gstevent.c:
10557         * win32/common/config.h:
10558         * win32/common/gstenumtypes.c:
10559         * win32/common/gstenumtypes.h:
10560         * win32/common/libgstreamer.def:
10561           events: remove STREAM_CONFIG
10562           We won't be able to implement this so it's better to move it out of the way.
10563
10564 2012-09-11 16:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10565
10566         * libs/gst/base/gstcollectpads.h:
10567           collectpads: clean up header indentation
10568
10569 2012-09-11 11:34:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10570
10571         * gst/gstutils.c:
10572           utils: allow NULL stream_id also when 0 srcpads
10573           We usually first create the stream_id for the stream_start event and then add
10574           the pad to the element. This means that this functions should work when there
10575           are no pads on the element yet.
10576
10577 2012-09-10 21:39:32 +0100  Tim-Philipp Müller <tim@centricular.net>
10578
10579         * gst/gstquery.c:
10580         * libs/gst/base/gstbaseparse.c:
10581         * plugins/elements/gsttypefindelement.c:
10582           baseparse, typefind: only activate in pull mode if upstream is seekable
10583           Upstream might support pull mode, but only sequential pulls,
10584           which isn't gonna do much for us.
10585           https://bugzilla.gnome.org/show_bug.cgi?id=634927
10586
10587 2012-09-10 20:30:32 +0100  Tim-Philipp Müller <tim@centricular.net>
10588
10589         * docs/random/porting-to-0.11.txt:
10590           porting-to-0.11.txt: some minor fixes
10591
10592 2012-09-10 16:52:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10593
10594         * gst/gstsample.c:
10595           sample: free info structure with sample if there is one and fix copy with NULL info structure
10596
10597 2012-09-10 12:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10598
10599         * gst/gstmemory.h:
10600           memory: add padding to GstMapInfo
10601
10602 2012-09-10 12:12:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10603
10604         * libs/gst/controller/gstdirectcontrolbinding.c:
10605         * libs/gst/controller/gsttimedvaluecontrolsource.h:
10606           libs: adjust comment style
10607
10608 2012-09-10 12:11:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10609
10610         * gst/gstcompat.h:
10611         * gst/gstobject.c:
10612           gst: remove some defunct commented code
10613
10614 2012-09-10 12:00:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10615
10616         * docs/random/porting-to-0.11.txt:
10617           docs: improve porting doc
10618
10619 2012-09-10 10:08:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10620
10621         * tests/check/tools/gstinspect.c:
10622           tests: disable deprecation warnings
10623           define GLIB_DISABLE_DEPRECATION_WARNINGS earlier so that it is defined before
10624           the glib headers are loaded or else we trip over the GValueArray deprecations in
10625           gst-inspect.c.
10626
10627 2012-09-07 01:02:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10628
10629         * libs/gst/controller/gstdirectcontrolbinding.c:
10630           controller: fix direct control binding double -> int conversion
10631           Round properly to nearest integer. Fixes controller
10632           unit test on PowerPC G4.
10633
10634 2012-09-06 15:06:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10635
10636         * tests/examples/helloworld/helloworld.c:
10637           examples: fix bus/fd leak in hello world example
10638           https://bugzilla.gnome.org/show_bug.cgi?id=683470
10639
10640 2012-09-05 19:55:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10641
10642         * gst-element-check.m4:
10643           gst-element-check.m4: fix action-if-found and not-found invocation
10644           Arguments got shifted back by one.
10645
10646 2012-09-05 15:37:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10647
10648         * libs/gst/base/gstcollectpads.c:
10649           collectpads: handle GAP event
10650
10651 2012-09-04 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10652
10653         * libs/gst/base/gstbasesink.c:
10654         * libs/gst/base/gstbasesink.h:
10655           basesink: wait_eos -> wait_event
10656           Fix a FIXME. Now we can also pass the GAP event to the subclass.
10657
10658 2012-09-03 18:45:03 +0100  Tim-Philipp Müller <tim@centricular.net>
10659
10660         * tests/examples/controller/Makefile.am:
10661           examples: update Makefile.am android bits in controller example
10662           Should fix build failure reported on IRC.
10663
10664 2012-08-30 19:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10665
10666         * gst/gstpad.c:
10667           pad: check sticky events also after pad block
10668           Recheck for sticky events after doing a pad block because the pad block could
10669           have caused a relink and then we need to resend the events to the newly linked
10670           pad.
10671           Fixes things like switching of visualisations.
10672
10673 2012-09-02 02:04:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10674
10675         * libs/gst/base/gstbaseparse.c:
10676           baseparse: update for gst_message_new_duration -> _duration_changed()
10677
10678 2012-09-02 01:17:44 +0100  Tim-Philipp Müller <tim@centricular.net>
10679
10680         * docs/gst/gstreamer-sections.txt:
10681         * docs/random/porting-to-0.11.txt:
10682         * gst/gstbin.c:
10683         * gst/gstcompat.h:
10684         * gst/gstmessage.c:
10685         * gst/gstmessage.h:
10686         * gst/gstquark.c:
10687         * gst/gstquark.h:
10688         * win32/common/libgstreamer.def:
10689           message: rename GST_MESSAGE_DURATION -> GST_MESSAGE_DURATION_CHANGED
10690           The duration should be re-queried via a query using the
10691           normal path, we don't want applications to use the value
10692           from the message itself, since it might no match what a
10693           duration query done from the sink upstream might yield.
10694           Also disables duration caching in GstBin. It should be
10695           added back again at some point.
10696
10697 2012-09-01 23:54:23 +0100  Tim-Philipp Müller <tim@centricular.net>
10698
10699         * configure.ac:
10700           configure: add reminder to remove GST_UNSTABLE_API stuff before 1.0.0
10701
10702 2012-09-01 18:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
10703
10704         * .gitignore:
10705         * Makefile.am:
10706         * configure.ac:
10707         * gst-element-check.m4:
10708         * gst-element-check.m4.in:
10709           gst-element-check.m4: rename AM_GST_ELEMENT_CHECK to GST_ELEMENT_CHECK
10710           And allow passing of a minimum version (if not needed, pass 1.0).
10711           https://bugzilla.gnome.org/show_bug.cgi?id=682968
10712
10713 2012-09-01 17:50:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10714
10715         * tests/check/.gitignore:
10716         * tests/check/Makefile.am:
10717         * tests/check/tools/gstinspect.c:
10718           tests: add check for gst-inspect --exists functionality
10719
10720 2012-09-01 17:47:58 +0100  Tim-Philipp Müller <tim@centricular.net>
10721
10722         * tools/gst-inspect.c:
10723           tools: add --exists and --atleast-version option to gst-inspect
10724           For checking if an element exists with a given minimum version.
10725           Will use that in our new GST_ELEMENT_CHECK m4 macro.
10726           https://bugzilla.gnome.org/show_bug.cgi?id=682968
10727
10728 2012-09-01 17:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10729
10730         * gst/gstpluginfeature.c:
10731           pluginfeature: disable version mangling for post-1.0.0 release
10732           Just in case we don't grep for FIXME 1.0 before the release.
10733
10734 2012-08-31 11:31:45 -0700  Jan Schmidt <thaytan@noraisin.net>
10735
10736         * libs/gst/base/gstbasesink.c:
10737           basesink: Make GAP events actually trigger preroll
10738           Slightly hacky approach needing refinement
10739
10740 2012-08-31 06:25:22 -0700  Jan Schmidt <thaytan@noraisin.net>
10741
10742         * gst/gstpad.c:
10743           gstpad: make some debug statements more verbose
10744
10745 2012-08-31 06:23:53 -0700  Jan Schmidt <thaytan@noraisin.net>
10746
10747         * gst/gstghostpad.c:
10748         * plugins/elements/gstinputselector.c:
10749           ghostpad: Make some debugging more verbose
10750           Also, remove an unnecessary #include in input-selector
10751
10752 2012-08-28 15:44:48 -0700  Jan Schmidt <thaytan@noraisin.net>
10753
10754         * gst/gstsegment.c:
10755           GstSegment: Fix doc description string last_stop->position
10756
10757 2012-08-30 19:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
10758
10759         * plugins/elements/gstinputselector.c:
10760           inputselector: fix clock leak
10761           https://bugzilla.gnome.org/show_bug.cgi?id=682997
10762
10763 2012-08-29 22:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10764
10765         * tools/gst-inspect.c:
10766           tools: output gst-inspect errors to stderr
10767
10768 2012-08-28 07:39:50 +0200  Alban Browaeys <prahal@yahoo.com>
10769
10770         * gst/gstvalue.c:
10771           value: fix crash serialising a 0 flags value when there's no name for it
10772           Fixes segfault when doing gst-launch-1.0 -v -m camerabin
10773           (encodebin notifies a 0 value for its "flag" property).
10774           https://bugzilla.gnome.org/show_bug.cgi?id=682958
10775
10776 2012-08-24 23:14:57 +0100  Tim-Philipp Müller <tim@centricular.net>
10777
10778         * gst/gst.c:
10779           gst: log performance warning debug message if glib emulates atomic ops
10780
10781 2012-08-23 13:51:27 +0100  Lionel Landwerlin <llandwerlin@gmail.com>
10782
10783         * gst/Makefile.am:
10784           gst: use configure-detected or externally provided glib-mkenums
10785           To ease cross-compilation.
10786           https://bugzilla.gnome.org/show_bug.cgi?id=677620
10787
10788 2012-08-22 13:29:34 +0200  Stefan Sauer <ensonic@users.sf.net>
10789
10790         * common:
10791           Automatic update of common submodule
10792           From 668acee to 4f962f7
10793
10794 2012-08-22 13:14:56 +0200  Stefan Sauer <ensonic@users.sf.net>
10795
10796         * configure.ac:
10797           configure: bump gtk-doc req to 1.12 (mar-2009)
10798           This allows us to e.g. unconditionally use gtkdoc-rebase.
10799
10800 2012-08-21 13:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10801
10802         * gst/gstmemory.h:
10803           memory: add _make_writable
10804
10805 2012-08-21 00:03:37 +0100  Tim-Philipp Müller <tim@centricular.net>
10806
10807         * docs/random/porting-to-0.11.txt:
10808           docs: mention some media type changes in porting-to-0.11.txt doc
10809
10810 2012-08-20 13:51:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10811
10812         * docs/random/porting-to-0.11.txt:
10813           docs: minor update to porting doc for child proxy lookup method
10814           And a typo fix.
10815
10816 2012-08-20 11:31:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10817
10818         * gst/gstallocator.c:
10819           allocator: make a copy with the same alignment
10820           When making a copy of the memory allocated from the default memory allocator,
10821           make sure the new copy has the same alignment as the original memory.
10822           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
10823
10824 2012-08-19 17:51:00 +0100  Tim-Philipp Müller <tim@centricular.net>
10825
10826         * libs/gst/base/gstbaseparse.c:
10827           baseparse: make seeking in DEFAULT format work if the subclass can convert for us
10828           We only deal in TIME format ourselves, but if the subclass can handle
10829           converting other formats into TIME format, we can support that too.
10830           Fixes seeking in DEFAULT (sample) format with flacparse,
10831           and the flacdec unit test.
10832
10833 2012-08-18 21:42:23 +0100  Tim-Philipp Müller <tim@centricular.net>
10834
10835         * tools/gst-launch.1.in:
10836           tools: minor fixes to gst-launch man page
10837
10838 2012-08-17 12:23:50 +0200  Stefan Sauer <ensonic@users.sf.net>
10839
10840         * gst/gstpreset.c:
10841           preset: implement child_proxy support
10842           Elements such as the GstIirEqualizerNBands would so far not store the properties
10843           of their children. Now we also grab the properties of child elements and try to
10844           restore them.
10845
10846 2012-08-14 18:44:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10847
10848         * plugins/elements/gstinputselector.c:
10849           inputselector: Wait for other streams to advance on unselected pads
10850           Otherwise we end up dropping a lot of data in the case where data starts
10851           arriving on the non-selected pad, resulting in big gaps in stream switching
10852
10853 2012-08-14 18:43:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10854
10855         * plugins/elements/gstinputselector.c:
10856           inputselector: More debug statements
10857
10858 2012-08-14 18:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10859
10860         * plugins/elements/gstinputselector.c:
10861           inputselector: Don't forward stream-start sticky events
10862           Only one STREAM_START event should be let through, else it will
10863           confuse downstream elements that think a new stream is starting
10864           whereas in fact we are just switching to a different input.
10865           In the future we might want to let them through but with the same
10866           sequence number.
10867
10868 2012-08-14 15:46:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10869
10870         * docs/libs/gstreamer-libs-sections.txt:
10871         * win32/common/libgstbase.def:
10872           docs: Add new basesrc/basetransform API to the docs
10873
10874 2012-08-07 17:38:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10875
10876         * libs/gst/base/gstbasetransform.c:
10877         * libs/gst/base/gstbasetransform.h:
10878           basetransform: getters for pool and allocator
10879           Sometimes a transform filter would need the buffer pool or the memory
10880           allocator negotiated by the base class, for example, for querying different
10881           parameters, such as a bigger number of buffers to allocate by the buffer pool.
10882           This patch expose a two getters accessors: one for the buffer pool and the
10883           other for the memory allocator.
10884
10885 2012-08-07 17:35:48 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10886
10887         * libs/gst/base/gstbasesrc.c:
10888         * libs/gst/base/gstbasesrc.h:
10889           basesrc: getters for pool and allocator
10890           Sometimes the sources would use the buffer pool or the memory allocator for
10891           something else than just allocating output buffers; for example, querying for
10892           different parameters, such as a bigger number of buffers to allocate by the
10893           pool.
10894           This patch expose a two getters accessors: one for the buffer pool and the
10895           other for the memory allocator.
10896
10897 2012-08-14 00:39:18 +0100  Tim-Philipp Müller <tim@centricular.net>
10898
10899         * docs/gst/gstreamer-sections.txt:
10900         * gst/gstregistry.c:
10901         * gst/gstregistry.h:
10902         * win32/common/libgstreamer.def:
10903           registry: remove some unused and in their current form pointless API
10904           Not so useful: just adds/reads stuff from an internal GList without
10905           actually doing anything with those paths, so remove for now:
10906           gst_registry_add_path
10907           gst_registry_get_path_list
10908           https://bugzilla.gnome.org/show_bug.cgi?id=608841
10909
10910 2012-08-12 13:27:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10911
10912         * gst/parse/grammar.y:
10913           parse: fix up for gst_child_proxy_lookup() only working on child proxy interfaces
10914           https://bugzilla.gnome.org/show_bug.cgi?id=681681
10915
10916 2012-08-12 13:24:18 +0100  Tim-Philipp Müller <tim@centricular.net>
10917
10918         * gst/gstchildproxy.c:
10919         * gst/gstchildproxy.h:
10920           childproxy: make gst_child_proxy_lookup() a proper GstChildProxy method
10921           No longer accept any old GObjects. This makes things nicer for
10922           bindings. If a utility function that handles both nicely
10923           is deemed worthwhile, we can still add one to gstutils.
10924           https://bugzilla.gnome.org/show_bug.cgi?id=681681
10925
10926 2012-08-13 00:01:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10927
10928         * gst/gstvalue.c:
10929           value: when serialising arrays or lists, handle types we can't serialise more gracefully
10930           https://bugzilla.gnome.org/show_bug.cgi?id=681322
10931
10932 2012-08-12 19:39:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10933
10934         * libs/gst/check/gstconsistencychecker.c:
10935           consistencychecker: add some more details to failure messages
10936           Mention pad where the problem occured, and the event name.
10937
10938 2012-08-12 18:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
10939
10940         * tests/check/Makefile.am:
10941         * tests/check/libs/collectpads.c:
10942           tests: fix collectpads test
10943           After an EOS we must send a FLUSH_STOP event if
10944           we want to send data again.
10945
10946 2012-08-12 18:31:13 +0100  Tim-Philipp Müller <tim@centricular.net>
10947
10948         * gst/gstevent.c:
10949           event: fix leak in gst_event_parse_stream_start()
10950           gst_structure_id_get() will make a copy of the string
10951           extracted, but we're assigning it to a const gchar *.
10952
10953 2012-08-12 16:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
10954
10955         * tests/check/gst/gstpipeline.c:
10956           tests: make pipeline test valgrind clean
10957
10958 2012-08-12 16:37:02 +0100  Tim-Philipp Müller <tim@centricular.net>
10959
10960         * tests/check/Makefile.am:
10961         * tests/check/gst/gstpipeline.c:
10962           tests: fix pipeline unit test
10963           Which was disabled because it failed.
10964
10965 2012-08-12 15:48:20 +0100  Tim-Philipp Müller <tim@centricular.net>
10966
10967         * scripts/create-uninstalled-setup.sh:
10968           scripts: fix unterminated quoted string in create-uninstalled-setup.sh
10969
10970 2012-08-12 00:12:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10971
10972         * docs/random/porting-to-0.11.txt:
10973           docs: mention gst_video_format_parse_caps() in porting guide
10974
10975 2012-08-11 22:19:32 +0100  Tim-Philipp Müller <tim@centricular.net>
10976
10977         * docs/gst/gstreamer-docs.sgml:
10978         * docs/gst/gstreamer-sections.txt:
10979         * gst/gstbuffer.c:
10980         * gst/gstbufferpool.c:
10981         * gst/gstcontrolbinding.h:
10982         * gst/gstevent.c:
10983         * gst/gstmemory.h:
10984         * gst/gstmessage.h:
10985         * gst/gstminiobject.c:
10986         * gst/gstminiobject.h:
10987         * gst/gsttaglist.c:
10988         * gst/gsttaglist.h:
10989         * gst/gsttoc.c:
10990         * gst/gstutils.c:
10991           docs: fix up docs a bit
10992
10993 2012-08-11 22:18:13 +0100  Tim-Philipp Müller <tim@centricular.net>
10994
10995         * gst/gstchildproxy.c:
10996           childproxy: fix up g-i annotation for _lookup() paramspec return value
10997           No ref is returned here.
10998
10999 2012-08-11 22:17:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11000
11001         * win32/common/libgstreamer.def:
11002           win32: update .def file for new buffer functions
11003
11004 2012-08-10 22:58:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11005
11006         * libs/gst/base/gstbaseparse.c:
11007           baseparse: fix reverse playback with upstream demuxers that support it
11008           Don't just return FALSE for seek events with negative rates when
11009           operating in push mode. An upstream demuxer may support this just
11010           fine, so if we're not operating in pull mode always check upstream
11011           first if it can handle the seek event. This fixes reverse playback
11012           where the upstream demuxer supports it (e.g. with qtdemux). The
11013           same code would work fine in 0.10, because baseparse will just
11014           call the default pad event handler if FALSE was returned from the
11015           baseparse event handler, and the pad event handler will just
11016           forward it upstream. In 0.11 the baseclass or subclass is
11017           responsible for chaining up to the parent class or forwarding the
11018           event upstream in any case.
11019           Disable reverse playback in pull mode for now, there seems to
11020           be something going wrong with the segment configuration in that
11021           case.
11022
11023 2012-08-04 11:48:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11024
11025         * libs/gst/base/gstbasetransform.c:
11026           basetransform: do not error on not-negotiated
11027           Don't error out too early and let upstream decide if it can
11028           workaround a not-negotiated problem
11029           https://bugzilla.gnome.org/show_bug.cgi?id=681198
11030
11031 2012-08-04 11:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11032
11033         * libs/gst/base/gstbasesrc.c:
11034           basesrc: retry on not-negotiate if a reconfigure is pending
11035           Before erroring out on not-negotiated returns, check if the pad
11036           has the reconfigure flag set and retry.
11037           https://bugzilla.gnome.org/show_bug.cgi?id=681198
11038
11039 2012-08-04 11:42:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11040
11041         * gst/gstpad.c:
11042         * gst/gstpad.h:
11043         * win32/common/libgstreamer.def:
11044           pad: add gst_pad_needs_reconfigure
11045           Add an alternative version of gst_pad_check_reconfigure that doesn't
11046           clear the reconfigure flag.
11047           Useful for increasing error resilience without duplicating the
11048           reconfigure code in pad task functions.
11049           API: gst_pad_needs_reconfigure
11050           https://bugzilla.gnome.org/show_bug.cgi?id=681198
11051
11052 2012-07-29 15:44:45 -0700  Evan Nemerson <evan@coeus-group.com>
11053
11054         * gst/gstpad.h:
11055           pad: add GST_PAD_LINK_CHECK_DEFAULT to GstPadLinkCheck
11056           This allows introspection-based bindings to access
11057           Gst.PadLinkCheck.DEFAULT instead of
11058           Gst.PAD_LINK_CHECK_DEFAULT.
11059           https://bugzilla.gnome.org/show_bug.cgi?id=678301
11060
11061 2012-07-29 14:57:41 -0700  Evan Nemerson <evan@coeus-group.com>
11062
11063         * gst/gstbuffer.c:
11064           buffer: mark gst_buffer_wrapped* data as array
11065           https://bugzilla.gnome.org/show_bug.cgi?id=678301
11066
11067 2012-07-24 13:26:00 -0700  Evan Nemerson <evan@coeus-group.com>
11068
11069         * gst/gstobject.c:
11070         * gst/gsttoc.c:
11071           introspection: fix some warnings generated by g-ir-scanner.
11072           https://bugzilla.gnome.org/show_bug.cgi?id=678301
11073
11074 2012-07-30 21:46:18 -0700  Evan Nemerson <evan@coeus-group.com>
11075
11076         * gst/gstbuffer.c:
11077         * gst/gstbuffer.h:
11078           buffer: convert gst_buffer_* macros to functions
11079           GObject Introspection does not support macros.
11080           This is needed for bindings. We can still add back
11081           macros or inline functions again later if we think
11082           it's worth it.
11083           https://bugzilla.gnome.org/show_bug.cgi?id=678301
11084
11085 2012-08-10 13:50:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11086
11087         * libs/gst/net/gstnetclientclock.c:
11088           netclientclock: fix printf format in debug message
11089
11090 2012-08-10 12:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11091
11092         * gst/gstbufferpool.c:
11093           bufferpool: fix max_buffers handling
11094           When max_buffers > 0 and the pool is empty, actually try to allocate more
11095           buffers up to the max_buffers limit.
11096           We need to add a counter for this to count how many buffers we allocated and
11097           check this against the max_buffers limit.
11098           Reorganise and clean up some code.
11099           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681153
11100
11101 2012-08-10 09:19:25 +0100  Tim-Philipp Müller <tim@centricular.net>
11102
11103         * libs/gst/net/gstnetclientclock.c:
11104           netclientclock: simplify by using g_socket_condition_timed_wait()
11105           No need to use a custom main context and custom timeout sources,
11106           just use g_socket_condition_timed_wait() instead, which was added
11107           for exactly this case.
11108           Also seems to help with the unit test deadlocking with glib 2.33.x
11109           https://bugzilla.gnome.org/show_bug.cgi?id=681575
11110
11111 2012-08-09 19:15:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11112
11113         * gst/gstobject.c:
11114           gstobject: fix double string escaping in gst_object_default_deep_notify()
11115           Make output of gst-launch -v readable again.
11116           last-message = "event\ \ \ \*\*\*\*\*\*\*\ \(fakesink0:sink\)\ E\ \(type:\ tag\ \(20510\)\,\ GstTagList-stream\,\ taglist\=\(taglist\)\"taglist\\\,\\\ video-codec\\\=\\\(string\\\)H264\\\,\\\
11117           minimum-bitrate\\\=\\\(uint\\\)636611\\\,\\\ bitrate\\\=\\\(uint\\\)980729\\\,\\\ maximum-bitrate\\\=\\\(uint\\\)1116707\\\;\"\;\)\ 0x15bc760"
11118           vs.
11119           last-message = event   ******* (fakesink0:sink) E (type: tag (20510), GstTagList-stream, taglist=(taglist)"taglist\,\ video-codec\=\(string\)H264\,\ minimum-bitrate\=\(uint\)856039\,\ bitrate
11120           \=\(uint\)1019748\,\ maximum-bitrate\=\(uint\)1116707\;";) 0x11149e0
11121
11122 2012-08-09 16:18:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11123
11124         * gst/gstminiobject.c:
11125           miniobject: check writability
11126           fix the writability check for miniobjects. We should check the shared counter.
11127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681450
11128
11129 2012-08-08 16:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11130
11131         * gst/gstallocator.c:
11132           allocator: Set the alignment at the correct place in GstAllocationParams
11133
11134 2012-08-08 16:18:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11135
11136         * configure.ac:
11137         * win32/common/config.h:
11138           Back to development
11139
11140 === release 0.11.93 ===
11141
11142 2012-08-08 15:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11143
11144         * configure.ac:
11145         * gstreamer.doap:
11146         * win32/common/config.h:
11147           Release 0.11.93
11148
11149 2012-08-08 14:49:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11150
11151         * tests/check/gst/gstobject.c:
11152           tests: remove silly test_fail_abstract_new check
11153           Our check would make sure that GLib segfaults when
11154           someone tries to instantiate an abstract type, which
11155           is an extremely useful thing to check for.
11156           In newer GLibs this is fixed and we get an abort with
11157           a g_error() now it seems, so let's just remove this
11158           check entirely.
11159
11160 2012-08-08 09:53:26 +0100  Tim-Philipp Müller <tim@centricular.net>
11161
11162         * tests/examples/stepping/framestep1.c:
11163           examples: don't put things with side effects inside g_assert()
11164           They will be defined away to NOOPs otherwise in release builds.
11165
11166 2012-08-08 09:13:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11167
11168         * win32/common/libgstreamer.def:
11169           win32: update for stream-id API additions
11170
11171 2012-08-08 00:54:49 +0100  Tim-Philipp Müller <tim@centricular.net>
11172
11173         * gst/parse/grammar.y:
11174           parse: fix for new GstChildProxy::child-added signal callback signature
11175           Fixes crash with gst-launch-1.0 uridecodebin uri=... suburi=... ! ..
11176
11177 2012-08-07 10:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11178
11179         * gst/gstbus.c:
11180           bus: Add allow-none to the function argument of gst_bus_set_sync_handler()
11181           https://bugzilla.gnome.org/show_bug.cgi?id=681139
11182
11183 2012-08-06 16:33:57 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11184
11185         * docs/gst/Makefile.am:
11186           docs: Make sure scanner gets required libraries
11187
11188 2012-08-06 20:08:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11189
11190         * libs/gst/check/gstconsistencychecker.c:
11191           consistencychecker: print which event we received before stream-start
11192
11193 2012-08-06 20:04:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11194
11195         * libs/gst/base/gstbasesrc.c:
11196           basesrc: don't try to answer URI queries with NULL URIs
11197           Should make unit tests in -base that use appsrc a bit happier.
11198
11199 2012-07-29 14:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * libs/gst/base/gstbaseparse.c:
11202         * libs/gst/base/gstbasesrc.c:
11203         * tests/check/elements/queue.c:
11204         * tests/check/gst/gstbin.c:
11205         * tests/check/gst/gstpad.c:
11206           event: Update for stream-start event API changes
11207
11208 2012-07-28 08:37:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11209
11210         * docs/gst/gstreamer-sections.txt:
11211         * gst/gstevent.c:
11212         * gst/gstevent.h:
11213         * gst/gstquark.c:
11214         * gst/gstquark.h:
11215         * gst/gstutils.c:
11216         * gst/gstutils.h:
11217           event: Add new stream-id field to the stream-start event
11218           This is supposed to allow uniquely identifying a single stream.
11219
11220 2012-07-27 17:41:43 +0200  Edward Hervey <edward@collabora.com>
11221
11222         * plugins/elements/gstinputselector.c:
11223           inputselector: Use the first created pad by default
11224           This guarantees a bit more consistency in which input stream will
11225           be selected by default. It would previously be the first pad on which
11226           an event/buffer/query was received ... which was racy and non-predictable.
11227
11228 2012-07-27 17:38:34 +0200  Edward Hervey <edward@collabora.com>
11229
11230         * gst/gstelement.c:
11231           element: Specify the order of pad iterators
11232           The order of returned pads wasn't specified before, so let's specify
11233           it and use an order which might prove the most useful : the order in
11234           which pads were added to the element.
11235           If someone changes the order, make sure users of those iterators from
11236           now on don't rely on that order !
11237
11238 2012-08-05 17:16:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11239
11240         * libs/gst/check/gstcheck.h:
11241           check: add tcase_skip_broken_test() define
11242           Skips broken tests but logs an ERROR-level message to
11243           draw attention to that fact.
11244
11245 2012-08-05 17:12:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11246
11247         * tests/check/libs/.gitignore:
11248           tests: update .gitignore for queuearray test binary
11249
11250 2012-08-05 17:11:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11251
11252         * tests/check/libs/gstnetclientclock.c:
11253           tests: fix spurious netclientclock test failures
11254           Give clocks a bit more time to synchronise.
11255
11256 2012-08-05 16:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11257
11258         * win32/common/config.h:
11259         * win32/common/gstenumtypes.c:
11260         * win32/common/gstenumtypes.h:
11261         * win32/common/gstversion.h:
11262           win32: update generated files
11263
11264 2012-08-05 16:41:21 +0100  Tim-Philipp Müller <tim@centricular.net>
11265
11266         * plugins/elements/gstinputselector.c:
11267           input-selector: use generic marshaller for "block" action signal
11268
11269 2012-08-05 16:37:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11270
11271         * common:
11272           Automatic update of common submodule
11273           From 94ccf4c to 668acee
11274
11275 2012-08-04 13:37:32 +0100  Tim-Philipp Müller <tim@centricular.net>
11276
11277         * gst/gstallocator.c:
11278         * gst/gstbuffer.c:
11279           buffer, defaultmem: add option to poison memory before freeing it
11280           Might be useful to track down certain bugs.
11281
11282 2012-08-03 23:54:33 +0100  Tim-Philipp Müller <tim@centricular.net>
11283
11284         * gst/gst.c:
11285           gst: ref/unref taglist scope enum in gst_init()
11286           Fixes make check and distcheck
11287
11288 2012-08-03 00:05:53 +0100  Tim-Philipp Müller <tim@centricular.net>
11289
11290         * gst/gstplugin.c:
11291           plugin: warn if plugin name starts with a "
11292           This can easily happen as side-effect of the plugin name
11293           in GST_PLUGIN_DEFINE no longer being a string in 0.11, but
11294           a name to G_STRINGIFY.
11295
11296 2012-08-02 13:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11297
11298         * docs/random/porting-to-0.11.txt:
11299           docs: update porting-to-0.11 document with a "soft" API changes checklist
11300           Point out some API changes that the compiler won't
11301           be able to warn about.
11302
11303 2012-08-02 11:33:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11304
11305         * tools/gst-launch.c:
11306           tools: fix printing of partial dates in gst-launch
11307
11308 2012-08-02 11:15:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11309
11310         * tools/gst-launch.c:
11311           Revert "tools: print TOC scope"
11312           This reverts commit ee6ab7c93638a6519acb976699a6ad149d520a95.
11313           The application will probably only ever receive global TOCs,
11314           so don't really need this.
11315
11316 2012-08-01 17:49:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11317
11318         * win32/common/libgstreamer.def:
11319           win32: add new tag list scope symbols
11320
11321 2012-08-01 11:58:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11322
11323         * plugins/elements/gsttypefindelement.c:
11324           typefind: send segment_done event in addition to segment_done message
11325
11326 2012-07-31 17:25:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11327
11328         * libs/gst/base/gstbasesrc.c:
11329         * plugins/elements/gstfilesrc.c:
11330           basesrc: Add default handler for URI query in GstURIHandler subclasses
11331
11332 2012-07-28 17:33:52 +0200  Sjoerd Simons <sjoerd@luon.net>
11333
11334         * libs/gst/check/libcheck/check.h.in:
11335           check: unbreak fail #define
11336           The fail() definition was changed to not fail with non-GCC compilers,
11337           unfortunately the change was incorrect and appended the first argument
11338           of fail to the expression string instead of making it the message.
11339           This change does mean that fail() now requires a message to be passed
11340           along.
11341           https://bugzilla.gnome.org/show_bug.cgi?id=680755
11342
11343 2012-07-29 23:37:19 +0200  Jens Georg <mail@jensge.org>
11344
11345         * gst/gstbuffer.c:
11346           buffer: Update annotations
11347           https://bugzilla.gnome.org/show_bug.cgi?id=680805
11348
11349 2012-07-29 23:20:07 +0200  Jens Georg <mail@jensge.org>
11350
11351         * gst/gstutils.c:
11352           utils: Update annotation for get_compatible_pad
11353           https://bugzilla.gnome.org/show_bug.cgi?id=680804
11354
11355 2012-07-28 21:23:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11356
11357         * gst/gsturi.c:
11358           uri: Fix wrong 'array zero-terminated=1' annotation for strings
11359
11360 2012-07-28 11:02:30 +0100  Tim-Philipp Müller <tim@centricular.net>
11361
11362         * docs/design/part-toc.txt:
11363           docs: update TOC design docs a little
11364
11365 2012-07-28 09:41:30 +0100  Tim-Philipp Müller <tim@centricular.net>
11366
11367         * gst/gstevent.c:
11368         * gst/gstevent.h:
11369         * gst/gstquark.c:
11370         * gst/gstquark.h:
11371           event: make TOC event multi-sticky
11372           We need to send two kinds of TOCs downstream as events,
11373           and need both to stick to the pads.
11374           https://bugzilla.gnome.org/show_bug.cgi?id=678742
11375
11376 2012-07-28 08:30:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11377
11378         * tools/gst-launch.c:
11379           tools: print TOC scope
11380
11381 2012-07-27 23:56:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11382
11383         * docs/gst/gstreamer-sections.txt:
11384         * gst/gst.c:
11385         * gst/gsttoc.c:
11386         * gst/gsttoc.h:
11387         * tests/check/gst/gsttoc.c:
11388         * tests/check/gst/gsttocsetter.c:
11389         * win32/common/libgstreamer.def:
11390           toc: add GstTocScope and require it in the constructor
11391           This is because we need to be able to signal different TOCs
11392           to downstream elements such as muxers and the application,
11393           and because we need to send both types as events (because
11394           the sink should post the TOC messages for the app in the
11395           end, just like tag messages are now posted by the sinks),
11396           and hence need to make TOC events multi-sticky.
11397           https://bugzilla.gnome.org/show_bug.cgi?id=678742
11398
11399 2012-07-27 23:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11400
11401         * scripts/create-uninstalled-setup.sh:
11402           scripts: create-uninstalled-setup.sh: check for basic build tools and deps
11403           .. before checking out stuff.
11404
11405 2012-07-27 23:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11406
11407         * gst/gstevent.c:
11408         * gst/gstevent.h:
11409         * gst/gsttaglist.c:
11410         * gst/gsttaglist.h:
11411         * libs/gst/base/gstbaseparse.c:
11412         * tests/check/gst/gstevent.c:
11413         * tests/check/gst/gstutils.c:
11414           tag: Add a scope to taglists
11415           This specifies if a given taglist applies to the complete
11416           medium or only this specific stream. By default a taglist
11417           has a stream scope.
11418           Fixes bug #677619.
11419
11420 2012-07-27 17:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11421
11422         * gst/gstsegment.c:
11423         * gst/gstsegment.h:
11424         * tests/check/gst/gstsegment.c:
11425           segment: add offset field
11426           Add an offset field that is used to track at what position the segment was
11427           updated. This is used to set the running time to 0 when we do a flushing
11428           seek that doesn't update the position.
11429           See https://bugzilla.gnome.org/show_bug.cgi?id=680306
11430
11431 2012-07-27 15:19:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11432
11433         * gst/gstelement.c:
11434         * gst/gstelement.h:
11435         * gst/gstsegment.c:
11436         * libs/gst/base/gstbaseparse.c:
11437         * libs/gst/base/gstbasesink.c:
11438         * libs/gst/base/gstbasesrc.c:
11439         * plugins/elements/gsttypefindelement.c:
11440         * tests/check/gst/gstevent.c:
11441         * tests/check/gst/gststructure.c:
11442           Update for new seeking variable name
11443           When seeking, the start value and type are now called start and start_type.
11444
11445 2012-07-27 14:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11446
11447         * gst/gstsegment.c:
11448           segment: small cleanup
11449           Move the code to update the segment at the end of the function.
11450
11451 2012-07-27 12:05:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11452
11453         * docs/gst/gstreamer-sections.txt:
11454         * win32/common/libgstreamer.def:
11455           Update docs and .def file for taglist API change
11456
11457 2012-07-27 13:02:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11458
11459         * gst/gstsegment.c:
11460           segment: remove redundant checks
11461           We don't need to check the segment format anymore because we asserted on them
11462           being equal before.
11463
11464 2012-07-27 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11465
11466         * tests/check/gst/gstsegment.c:
11467           tests: improve segment tests
11468
11469 2012-07-27 12:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11470
11471         * gst/gstallocator.c:
11472         * gst/gstallocator.h:
11473         * tests/examples/memory/my-memory.c:
11474         * tests/examples/memory/my-vidmem.c:
11475           allocator: remove user_data from alloc vmethod
11476           Remove the user_data from the alloc vmethod. Subclasses that implement a new
11477           alloc function can also implement their own vmethod to pass extra arguments. We
11478           can then also require that custom allocators implement an alloc function so that
11479           gst_allocator_alloc() always works.
11480
11481 2012-07-27 10:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11482
11483         * tests/check/gst/gstsegment.c:
11484           tests: remove segment accumulation checks
11485           Remove the checks because there is no more segment accumulation.
11486
11487 2012-07-26 16:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
11488
11489         * gst/gsttaglist.c:
11490         * gst/gsttaglist.h:
11491           taglist: make GST_TAG_APPLICATION_DATA also a GstSample
11492           That way additional meta-data can be passed along with it.
11493
11494 2012-07-26 15:51:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11495
11496         * docs/random/porting-to-0.11.txt:
11497         * gst/gsttaglist.c:
11498         * gst/gsttaglist.h:
11499         * tests/check/gst/gsttag.c:
11500           taglist: gst_tag_list_get_buffer*() => gst_tag_list_get_sample*()
11501           Image tags and other tags are now of GstSample type.
11502
11503 2012-07-26 15:26:09 +0100  Tim-Philipp Müller <tim@centricular.net>
11504
11505         * tools/gst-launch.c:
11506           gst-launch: print image tags and other GstSample tags properly
11507           These tags are now of type GstSample not GstBuffer.
11508
11509 2012-07-24 21:38:35 +0200  Stefan Sauer <ensonic@users.sf.net>
11510
11511         * docs/libs/gstreamer-libs-sections.txt:
11512         * libs/gst/base/gstcollectpads.c:
11513         * libs/gst/base/gstcollectpads.h:
11514         * win32/common/libgstbase.def:
11515           collectpads: remove unimplemented api
11516           We can always add this back if we need it. Fixes parts of #670852.
11517
11518 2012-07-24 13:49:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11519
11520         * libs/gst/base/gstbaseparse.c:
11521           baseparse: also account for frame size when merely scanning for frame
11522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680495
11523
11524 2012-07-24 13:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11525
11526         * libs/gst/base/gstbaseparse.c:
11527           baseparse: remove obsolete function parameter
11528
11529 2012-07-24 12:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11530
11531         * plugins/elements/gsttypefindelement.c:
11532           typefind: require bytes before typefinding
11533           Require that we have some bytes in the adapter before we attempt to typefind.
11534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680479
11535
11536 2012-07-23 18:49:13 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11537
11538         * gstreamer.spec.in:
11539           update spec file with latest changes
11540
11541 2012-07-23 16:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11542
11543         * gst/gstbufferlist.c:
11544         * gst/gstbufferlist.h:
11545           bufferlist: pass index as gint to _insert
11546           Make the idx argument of _insert() a gint because we allow -1 as a value.
11547           Improve annotation.
11548
11549 2012-07-23 13:40:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11550
11551         * plugins/elements/gstfakesink.c:
11552         * plugins/elements/gstfakesrc.c:
11553         * plugins/elements/gstidentity.c:
11554           plugins: print flags better
11555           print the buffer flags as a hex number so that it becomes easier to see what
11556           flags are set.
11557
11558 2012-07-18 17:03:45 +0200  Sebastian Rasmussen <sebrn@axis.com>
11559
11560         * gst/gstpoll.c:
11561           gstpoll: Improve warning message when re-adding fd to fdset
11562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680181
11563
11564 2012-07-23 08:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565
11566         * common:
11567           Automatic update of common submodule
11568           From 98e386f to 94ccf4c
11569
11570 2012-07-20 00:49:28 +0100  Tim-Philipp Müller <tim@centricular.net>
11571
11572         * gst/gststructure.c:
11573         * gst/gstvalue.c:
11574           value: add GstTagList serialisation/deserialisation
11575           So we can serialise/deserialise taglists inside structures,
11576           which used to work automagically before because GstTagList
11577           was just a typedef to GstStructure (same for the GType),
11578           but now that it's a separate GType we need to register
11579           explicit functions for this.
11580           Helps with GDP stuff in pipelines/streamheader tests.
11581
11582 2012-07-20 09:38:47 +0200  Philippe Normand <philn@igalia.com>
11583
11584         * po/af.po:
11585         * po/az.po:
11586         * po/be.po:
11587         * po/bg.po:
11588         * po/ca.po:
11589         * po/cs.po:
11590         * po/da.po:
11591         * po/de.po:
11592         * po/el.po:
11593         * po/en_GB.po:
11594         * po/eo.po:
11595         * po/es.po:
11596         * po/eu.po:
11597         * po/fi.po:
11598         * po/fr.po:
11599         * po/gl.po:
11600         * po/hu.po:
11601         * po/id.po:
11602         * po/it.po:
11603         * po/ja.po:
11604         * po/lt.po:
11605         * po/nb.po:
11606         * po/nl.po:
11607         * po/pl.po:
11608         * po/pt_BR.po:
11609         * po/ro.po:
11610         * po/ru.po:
11611         * po/rw.po:
11612         * po/sk.po:
11613         * po/sl.po:
11614         * po/sq.po:
11615         * po/sr.po:
11616         * po/sv.po:
11617         * po/tr.po:
11618         * po/uk.po:
11619         * po/vi.po:
11620         * po/zh_CN.po:
11621         * po/zh_TW.po:
11622           po: Update .po files
11623
11624 2012-07-19 13:51:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11625
11626         * tests/check/gst/gstbuffer.c:
11627           tests: gstbuffer: add tests for some mulitple map combinations
11628
11629 2012-07-19 13:35:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11630
11631         * gst/gstminiobject.c:
11632           miniobject: fix sharedness check
11633
11634 2012-07-19 13:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11635
11636         * gst/gstminiobject.c:
11637           miniobject: refuse write when object is shared
11638           In all cases, refuse to write an object when it is shared by more than one
11639           object (also when the object was locked before).
11640           See https://bugzilla.gnome.org/show_bug.cgi?id=679145
11641
11642 2012-07-18 15:21:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11643
11644         * tests/check/gst/gstbuffer.c:
11645           tests: gstbuffer: extend buffer copy test
11646
11647 2012-07-19 12:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11648
11649         * plugins/elements/gstqueue2.c:
11650           queue2: set buffering-left to 0 on 100% buffering
11651           Set the buffering-left field in the query to 0 when we are completely buffered.
11652           Improve the debug.
11653
11654 2012-07-19 12:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11655
11656         * plugins/elements/gstqueue2.c:
11657           queue2: fix buffering query
11658           Fix the buffering query, fill in the right buffering-left and estimated-total
11659           values.
11660
11661 2012-07-19 10:54:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11662
11663         * plugins/elements/gstqueue2.c:
11664           queue2: fix the buffering-left in the buffering message
11665           The buffering-left field in the buffering message should contain a time estimate
11666           in milliseconds about for long the buffering is going to take. We can calculate
11667           this value when we do rate_estimates.
11668
11669 2012-07-19 10:14:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11670
11671         * gst/gstmessage.c:
11672           message: improve buffering message defaults
11673           Remove the estimated-total field, this should not be part of the buffering
11674           message.
11675           Set the default value of buffering-left to 0 when the percent is 100.
11676
11677 2012-07-18 17:44:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11678
11679         * gst/gstpad.c:
11680           pad: fix debug line
11681           Use QUERY_TYPE on query types.
11682
11683 2012-07-18 17:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11684
11685         * gst/gstghostpad.c:
11686         * gst/gstghostpad.h:
11687         * win32/common/libgstreamer.def:
11688           ghostpad: remove custom function
11689           Remove custom pad functions, the default ones are better.
11690
11691 2012-07-18 17:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11692
11693         * gst/gstpad.c:
11694         * gst/gstpad.h:
11695           pad: add PROXY_SCHEDULING flag
11696           Add a flag that makes the default query handler forward the scheduling query.
11697
11698 2012-07-18 17:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11699
11700         * gst/gstutils.c:
11701           utils: fix docs
11702
11703 2012-07-18 16:20:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11704
11705         * gst/gstpad.c:
11706         * gst/gstutils.c:
11707           pad: improve query caps function
11708           In the proxy_query_caps function, also filter against the filter in the query.
11709           We don't need to filter against the filter in the query anymore in the default
11710           caps query function because we already did this in the proxy_query_caps.
11711
11712 2012-07-18 11:17:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11713
11714         * docs/design/part-framestep.txt:
11715         * gst/gstsegment.c:
11716         * libs/gst/base/gstbasesink.c:
11717           basesink: handle -1 step amounts
11718           Define a 0 and -1 step amount. They used to almost do the same thing but now, 0
11719           cancels/stops the current step and -1 keeps on stepping until the end of the
11720           segment.
11721           See https://bugzilla.gnome.org/show_bug.cgi?id=679378
11722
11723 2012-07-18 12:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11724
11725         * gst/gstquery.c:
11726           query: fix gst_query_parse_nth_allocation_pool() annotation
11727           It returns a ref to the pool.
11728
11729 2012-07-17 15:52:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11730
11731         * tests/check/gst/gstghostpad.c:
11732           check: Avoid deadlock
11733           Queries will be sent when pipeline goes down to NULL, which would
11734           result in the probe being called ... but can't take the lock.
11735
11736 2012-07-17 15:50:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11737
11738         * gst/gstghostpad.c:
11739           gstghostpad: Forward queries in both direction
11740           Use the peer of the internal pad to forward them, instead of the
11741           target which only exists for the ghostpad (and not the internal
11742           proxy pad).
11743
11744 2012-07-17 11:20:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11745
11746         * docs/gst/gstreamer-sections.txt:
11747           docs: More entries
11748
11749 2012-07-18 09:15:51 +0100  Tim-Philipp Müller <tim@centricular.net>
11750
11751         * plugins/elements/gstqueue.c:
11752           queue: answer SCHEDULING query
11753           Instead of letting the default query handler fail.
11754
11755 2012-07-17 19:20:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11756
11757         * plugins/elements/gstqueue2.c:
11758           queue2: handle CAPS event and drop it if operating in ring buffer mode
11759           Fixes "Unexpected event of kind caps can't be added in temp file"
11760           warning when doing download buffering.
11761
11762 2012-07-17 12:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11763
11764         * gst/gstbuffer.c:
11765         * gst/gstbuffer.h:
11766           buffer: make _foreach_meta more powerful
11767           Make _foreach_meta return FALSE when the foreach function returned FALSE.
11768
11769 2012-07-17 12:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11770
11771         * gst/gstbufferlist.c:
11772         * gst/gstbufferlist.h:
11773           bufferlist: improve foreach function
11774           Make the foreach function return FALSE when one of the function calls returned
11775           FALSE.
11776
11777 2012-07-17 12:50:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11778
11779         * gst/gstbuffer.c:
11780           buffer: add more debug
11781
11782 2012-07-17 12:40:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11783
11784         * libs/gst/base/gstbasesink.c:
11785           basesink: fix debug string
11786
11787 2012-07-17 09:57:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11788
11789         * gst/gstparse.c:
11790         * gst/parse/grammar.y:
11791         * gst/parse/types.h:
11792           parse: fix some debug
11793
11794 2012-07-17 09:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11795
11796         * gst/gstparse.c:
11797           parse: only escape spaces outside of quotes
11798           When we escape spaces to keep arguments together, only escape when the space is
11799           outside a "" string.
11800           See https://bugzilla.gnome.org/show_bug.cgi?id=673319
11801
11802 2012-07-17 09:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11803
11804         * gst/gstparse.c:
11805           Revert "parse: escape \ with a \ as well, so that we don't lose the \ when unescaping"
11806           This reverts commit dd9fedb41f1ada8e1f8bd5346fccd3d068d543cb.
11807           This is not the right place to escape the \, we should only escape the spaces to
11808           keep the arguments together that were provided as one group (with quotes on the
11809           shell).
11810
11811 2012-07-10 12:27:11 -0700  Evan Nemerson <evan@coeus-group.com>
11812
11813         * gst/gstutils.c:
11814           utils: set return type of gst_parse_bin_* to GstBin for introspection
11815
11816 2012-06-30 12:33:43 -0700  Evan Nemerson <evan@coeus-group.com>
11817
11818         * libs/gst/net/gstnettimepacket.c:
11819           nettimepacket: add missing array annotation to gst_net_time_packet_new
11820
11821 2012-06-29 17:33:49 -0700  Evan Nemerson <evan@coeus-group.com>
11822
11823         * gst/gstformat.c:
11824           introspection: add missing array annotation to gst_formats_contains
11825
11826 2012-07-16 20:54:17 +0200  Stefan Sauer <ensonic@users.sf.net>
11827
11828         * gst/gstbin.c:
11829         * tests/check/gst/gstbin.c:
11830           bin: aggregate durations like in adder
11831           Stop querying the duration once an element return unknown and return unknown
11832           as a final result. This avoid eventually cutting off a stream too early.
11833           Add a tests to docuement the behavior.
11834
11835 2012-07-16 00:24:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11836
11837         * gst/gstdatetime.c:
11838           datetime: just return NULL on short input strings instead of a warning
11839           We want to be able to use this function on random non-NULL input,
11840           this should not result in a runtime-critical.
11841
11842 2012-07-15 12:59:44 +0100  Tim-Philipp Müller <tim@centricular.net>
11843
11844         * libs/gst/base/gstbaseparse.c:
11845           baseparse: fix seekability querying with formats with headers like FLAC
11846           Move code that checks for upstream seekability and all that to
11847           the right place, otherwise it will never be done for formats
11848           that have headers such as FLAC, as handle_and_push frame will
11849           be called the first time only after headers have been processed
11850           (and framecount is > 0). This then makes us report that we
11851           can't seek, which disables the seek bar in totem.
11852
11853 2012-07-14 20:33:30 +0100  Tim-Philipp Müller <tim@centricular.net>
11854
11855         * plugins/elements/gstdataqueue.c:
11856         * plugins/elements/gstdataqueue.h:
11857           plugins: embed GstAueueArray in dataqueue struct as well
11858
11859 2012-07-14 20:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11860
11861         * plugins/elements/gstelements.c:
11862           plugins: don't use one-time array in plugin_init
11863
11864 2012-07-14 20:26:04 +0100  Tim-Philipp Müller <tim@centricular.net>
11865
11866         * plugins/elements/gstqueue.c:
11867         * plugins/elements/gstqueue.h:
11868           queue: embed GstQueueArray structure
11869
11870 2012-07-14 20:00:30 +0100  Tim-Philipp Müller <tim@centricular.net>
11871
11872         * plugins/elements/gstcapsfilter.h:
11873         * plugins/elements/gstfakesink.h:
11874         * plugins/elements/gstfakesrc.h:
11875         * plugins/elements/gstfdsink.h:
11876         * plugins/elements/gstfdsrc.h:
11877         * plugins/elements/gstfilesink.h:
11878         * plugins/elements/gstfilesrc.h:
11879         * plugins/elements/gstfunnel.h:
11880         * plugins/elements/gstidentity.h:
11881         * plugins/elements/gstinputselector.h:
11882         * plugins/elements/gstmultiqueue.h:
11883         * plugins/elements/gstoutputselector.h:
11884         * plugins/elements/gstqueue.h:
11885         * plugins/elements/gstqueue2.h:
11886         * plugins/elements/gstqueuearray.h:
11887         * plugins/elements/gsttee.h:
11888         * plugins/elements/gsttypefindelement.h:
11889         * plugins/elements/gstvalve.h:
11890           plugins: sprinkle some more G_GNUC_INTERNAL
11891
11892 2012-07-14 19:38:39 +0100  Tim-Philipp Müller <tim@centricular.net>
11893
11894         * plugins/elements/gstqueuearray.c:
11895         * plugins/elements/gstqueuearray.h:
11896           plugins: add init/clear functions to GstQueueArray
11897
11898 2012-07-14 19:24:57 +0100  Tim-Philipp Müller <tim@centricular.net>
11899
11900         * libs/gst/base/Makefile.am:
11901         * libs/gst/base/gstqueuearray.c:
11902         * libs/gst/base/gstqueuearray.h:
11903         * plugins/elements/Makefile.am:
11904         * plugins/elements/gstdataqueue.h:
11905         * plugins/elements/gstqueue.h:
11906         * plugins/elements/gstqueuearray.c:
11907         * plugins/elements/gstqueuearray.h:
11908         * tests/check/libs/queuearray.c:
11909         * win32/common/libgstbase.def:
11910           base: make GstQueueArray private to coreelements for now
11911           Keep it private until we have a reason to make it public.
11912
11913 2012-07-14 19:08:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11914
11915         * gst/gsttaglist.c:
11916           taglist: check value type matches tag type when adding values to a taglist
11917
11918 2012-07-14 18:52:50 +0100  Tim-Philipp Müller <tim@centricular.net>
11919
11920         * gst/gstinfo.c:
11921           info: make taglists and datetime loggable via GST_PTR_FORMAT
11922
11923 2012-07-13 12:05:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11924
11925         * libs/gst/base/gstbaseparse.c:
11926           baseparse: send seek event upstream first
11927           First try to let upstream handle the seek event, then fail if the event is
11928           something we don't understand.
11929
11930 2012-07-13 09:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11931
11932         * tests/check/gst/gstpad.c:
11933           pad: fix test raciness
11934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679506
11935
11936 2012-07-12 13:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11937
11938         * scripts/gst-uninstalled:
11939           gst-uninstalled: fix gst-ffmpeg plugin path again
11940
11941 2012-07-12 12:09:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11942
11943         * scripts/gst-uninstalled:
11944           gst-uninstalled: add clutter-gst and refine plugin search paths
11945
11946 2012-07-12 00:34:22 +1000  Jan Schmidt <thaytan@noraisin.net>
11947
11948         * gst/gstpad.c:
11949           gstpad: Move sticky flag clearing code to gst_pad_activate_mode
11950           The ghostpad code directly activates/deactivates the child code by
11951           calling gst_pad_activate_mode, rather than gst_pad_set_active, so
11952           make sure to clear the flags in gst_pad_activate_mode(), which should
11953           catch all cases.
11954
11955 2012-07-11 12:40:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11956
11957         * gst/gstevent.c:
11958           event: improve annotation
11959
11960 2012-07-11 12:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11961
11962         * libs/gst/base/gstbasesink.c:
11963           basesink: handle step end correctly
11964           when we have a new step event with a -1 amount, make sure that we follow the
11965           regular code path so that the stop_end handler is called as usual. This takes
11966           care of flushing the buffer in case of a flushing step and also posts a step end
11967           message.
11968           See https://bugzilla.gnome.org/show_bug.cgi?id=679378
11969
11970 2012-07-11 13:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11971
11972         * win32/common/libgstbase.def:
11973         * win32/common/libgstnet.def:
11974           win32: Fix exported symbols list for real now
11975
11976 2012-07-11 11:21:18 +0200  Stefan Sauer <ensonic@users.sf.net>
11977
11978         * gst/gstsegment.c:
11979           segment: remove removed api from the docs.
11980
11981 2012-07-11 12:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11982
11983         * win32/common/libgstbase.def:
11984         * win32/common/libgstnet.def:
11985         * win32/common/libgstreamer.def:
11986           win32: Updated exported symbols list
11987
11988 2012-07-11 12:45:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11989
11990         * docs/gst/gstreamer-sections.txt:
11991         * gst/gsttoc.c:
11992         * gst/gsttoc.h:
11993           toc: Add functions to retrieve the parent GstToc/GstTocEntry of a GstTocEntry
11994
11995 2012-07-10 18:15:20 +0300  Anton Belka <antonbelka@gmail.com>
11996
11997         * gst/gsttoc.c:
11998           toc: Fix gst_toc_find_entry()
11999           Recursive search for the required entry, instead of returning the
12000           top-level entry that contains an entry with the search UID.
12001
12002 2012-07-11 10:26:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12003
12004         * libs/gst/base/gstbaseparse.c:
12005           baseparse: Push STREAM_START in pull-mode
12006
12007 2012-07-11 10:24:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12008
12009         * gst/gststructure.c:
12010           structure: Demote WARNING to DEBUG
12011           It is not an issue to get fields that don't exist, calling code should
12012           handle that.
12013
12014 2012-07-10 11:46:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12015
12016         * gst/gst.c:
12017         * gst/gstatomicqueue.c:
12018         * gst/gstatomicqueue.h:
12019         * gst/gstbin.c:
12020         * gst/gstbin.h:
12021         * gst/gstbuffer.h:
12022         * gst/gstbufferlist.c:
12023         * gst/gstbufferlist.h:
12024         * gst/gstbus.c:
12025         * gst/gstcaps.c:
12026         * gst/gstcaps.h:
12027         * gst/gstclock.c:
12028         * gst/gstclock.h:
12029         * gst/gstconfig.h.in:
12030         * gst/gstdatetime.c:
12031         * gst/gstdebugutils.h:
12032         * gst/gstelement.c:
12033         * gst/gstelement.h:
12034         * gst/gstelementfactory.c:
12035         * gst/gstelementfactory.h:
12036         * gst/gsterror.h:
12037         * gst/gstevent.c:
12038         * gst/gstevent.h:
12039         * gst/gstghostpad.c:
12040         * gst/gstinfo.c:
12041         * gst/gstinfo.h:
12042         * gst/gstiterator.c:
12043         * gst/gstmessage.c:
12044         * gst/gstmessage.h:
12045         * gst/gstminiobject.c:
12046         * gst/gstpad.c:
12047         * gst/gstpad.h:
12048         * gst/gstpadtemplate.c:
12049         * gst/gstparamspecs.c:
12050         * gst/gstparamspecs.h:
12051         * gst/gstparse.c:
12052         * gst/gstparse.h:
12053         * gst/gstpipeline.c:
12054         * gst/gstplugin.c:
12055         * gst/gstplugin.h:
12056         * gst/gstpluginfeature.c:
12057         * gst/gstpluginfeature.h:
12058         * gst/gstpoll.c:
12059         * gst/gstpoll.h:
12060         * gst/gstpreset.c:
12061         * gst/gstquery.c:
12062         * gst/gstquery.h:
12063         * gst/gstregistry.c:
12064         * gst/gstsample.c:
12065         * gst/gstsegment.c:
12066         * gst/gstsegment.h:
12067         * gst/gststructure.c:
12068         * gst/gsttaglist.c:
12069         * gst/gsttaglist.h:
12070         * gst/gsttagsetter.c:
12071         * gst/gsttask.c:
12072         * gst/gsttaskpool.c:
12073         * gst/gsttaskpool.h:
12074         * gst/gsttoc.c:
12075         * gst/gsttocsetter.c:
12076         * gst/gsttrace.h:
12077         * gst/gsttypefind.c:
12078         * gst/gsttypefind.h:
12079         * gst/gsttypefindfactory.c:
12080         * gst/gsturi.c:
12081         * gst/gstutils.c:
12082         * gst/gstutils.h:
12083         * gst/gstvalue.c:
12084         * gst/gstvalue.h:
12085         * gst/gstversion.h.in:
12086         * libs/gst/base/gstadapter.c:
12087         * libs/gst/base/gstbaseparse.c:
12088         * libs/gst/base/gstbaseparse.h:
12089         * libs/gst/base/gstbasesink.c:
12090         * libs/gst/base/gstbasesink.h:
12091         * libs/gst/base/gstbasesrc.c:
12092         * libs/gst/base/gstbasesrc.h:
12093         * libs/gst/base/gstbasetransform.c:
12094         * libs/gst/base/gstbasetransform.h:
12095         * libs/gst/base/gstbitreader-docs.h:
12096         * libs/gst/base/gstbitreader.c:
12097         * libs/gst/base/gstbitreader.h:
12098         * libs/gst/base/gstbytereader-docs.h:
12099         * libs/gst/base/gstbytereader.c:
12100         * libs/gst/base/gstbytereader.h:
12101         * libs/gst/base/gstbytewriter-docs.h:
12102         * libs/gst/base/gstbytewriter.c:
12103         * libs/gst/base/gstbytewriter.h:
12104         * libs/gst/base/gstcollectpads.c:
12105         * libs/gst/base/gstcollectpads.h:
12106         * libs/gst/base/gstindex.c:
12107         * libs/gst/base/gsttypefindhelper.c:
12108         * libs/gst/check/gstcheck.c:
12109         * libs/gst/check/gstcheck.h:
12110         * libs/gst/check/gstconsistencychecker.c:
12111         * libs/gst/check/gstconsistencychecker.h:
12112         * plugins/elements/gstdataqueue.c:
12113         * plugins/elements/gstdataqueue.h:
12114         * plugins/elements/gstfakesink.c:
12115         * plugins/elements/gstfakesrc.c:
12116         * plugins/elements/gstfdsrc.c:
12117         * plugins/elements/gstfilesink.c:
12118         * plugins/elements/gstidentity.c:
12119         * plugins/elements/gstinputselector.c:
12120         * plugins/elements/gstmultiqueue.c:
12121         * plugins/elements/gstoutputselector.c:
12122         * plugins/elements/gstqueue.c:
12123         * plugins/elements/gstqueue2.c:
12124         * plugins/elements/gstvalve.c:
12125         * plugins/elements/gstvalve.h:
12126           Remove 0.10-related documentation and "Since" markers
12127
12128 2012-07-10 00:39:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12129
12130         * libs/gst/base/gstbasesrc.c:
12131           basesrc: provide fallback in case a create function doesn't know about provided buffers
12132           In 0.11 the caller may provide a buffer to be filled by the source to
12133           pull_range/get_range/create, but it's easy to miss this new case when
12134           porting code from 0.10. Provide fallback that copies the created data
12135           into the provided buffer for now.
12136           This makes oggdemux in pull-mode work with dataurisrc.
12137
12138 2012-07-10 10:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12139
12140         * gst/gstquery.c:
12141         * gst/gstquery.h:
12142         * libs/gst/base/gstbasetransform.c:
12143           query: copy structure in _add_allocation_meta()
12144           Make gst_query_add_allocation_meta() take a copy of the passed caps instead of
12145           taking ownership. This makes it easier for the caller in most cases because it
12146           doesn't have to make a copy and deal with NULL values.
12147
12148 2012-07-10 10:11:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12149
12150         * gst/gst.c:
12151           gst: add new flags
12152
12153 2012-07-09 23:47:53 +0200  Matej Knopp <matej.knopp@gmail.com>
12154
12155         * gst/gstminiobject.c:
12156           miniobject: fix exclusive lock/unlock race
12157
12158 2012-07-09 21:51:07 +0100  Tim-Philipp Müller <tim@centricular.net>
12159
12160         * libs/gst/base/gstbaseparse.c:
12161         * libs/gst/base/gstbasesink.c:
12162         * libs/gst/base/gstbasesrc.c:
12163         * plugins/elements/gsttypefindelement.c:
12164           basesrc, basesink, baseparse, typefind: use GST_SEGMENT_FLAG with segment flags
12165
12166 2012-07-09 22:11:31 +0200  Stefan Sauer <ensonic@users.sf.net>
12167
12168         * gst/gstsegment.c:
12169         * gst/gstsegment.h:
12170           segment: also copy the segment flag
12171           Fixes segmented seeks (as tested e.g. in the adder tests in base).
12172
12173 2012-07-09 20:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12174
12175         * plugins/elements/gstdataqueue.h:
12176           plugins: sprinkle G_GNUC_INTERNAL for dataqueue functions
12177           And remove padding, since this is not public API any more.
12178
12179 2012-07-09 20:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12180
12181         * gst/gst_private.h:
12182         * gst/parse/types.h:
12183           gst: sprinkle some G_GNUC_INTERNAL for internal functions
12184
12185 2012-07-09 20:09:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12186
12187         * tests/check/gst/gsttoc.c:
12188         * tests/check/gst/gsttocsetter.c:
12189           tests: fix toc unit tests
12190           Meant to check subsubentry, not subentry.
12191
12192 2012-07-09 18:58:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12193
12194         * tests/check/gst/gsttoc.c:
12195           tests: minor toc test clean-up
12196
12197 2012-07-09 18:51:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12198
12199         * tests/check/gst/gsttoc.c:
12200         * tests/check/gst/gsttocsetter.c:
12201           tests: turn toc check macros into proper functions
12202           So we can see the line number of the check that fails.
12203
12204 2012-07-09 20:31:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12205
12206         * win32/common/libgstbase.def:
12207         * win32/common/libgstnet.def:
12208         * win32/common/libgstreamer.def:
12209           win32: Update defs file for API changes/addition
12210
12211 2012-07-09 20:29:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12212
12213         * tests/check/gst/gstbin.c:
12214         * tests/check/gst/gstparamspecs.c:
12215         * tests/check/pipelines/cleanup.c:
12216         * tests/check/pipelines/simple-launch-lines.c:
12217           check: Update tests for new STREAM_START message
12218
12219 2012-07-09 20:28:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12220
12221         * tests/check/gst/gstbin.c:
12222           check: Ensure STREAM_START message is posted
12223           A STREAM_START message is posted if and only if all sinks in the
12224           bin/pipeline received the STREAM_START event
12225
12226 2012-07-09 20:28:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12227
12228         * libs/gst/base/gstbasesink.c:
12229           basesink: Post a STREAM_START message when we see the event
12230
12231 2012-07-09 20:27:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12232
12233         * gst/gstbin.c:
12234           gstbin: collect and aggregate STREAM_START messages
12235           when all sinks have posted a STREAM_START, the bin will forward a
12236           new STREAM_START message to the parent bin or application
12237
12238 2012-07-09 20:08:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12239
12240         * gst/gstmessage.c:
12241         * gst/gstmessage.h:
12242         * win32/common/libgstreamer.def:
12243           gstmessage: New GST_MESSAGE_STREAM_START
12244           message counterpart to the GST_EVENT_STREAM_START event
12245
12246 2012-07-09 19:59:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12247
12248         * tests/check/gst/gstbin.c:
12249           check: Unit test for EOS message
12250           Make sure we get the aggregated message if and only if all sinks
12251           received an EOS event
12252
12253 2012-07-09 19:56:15 +0200  Stefan Sauer <ensonic@users.sf.net>
12254
12255         * libs/gst/base/gstcollectpads.c:
12256           collectpads: add STREAM_START handling
12257           Use a flag to forward the first STREAM_START
12258
12259 2012-07-09 16:20:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12260
12261         * docs/design/part-caps.txt:
12262         * docs/design/part-streams.txt:
12263           docs: update stream docs for SEGMENT_START event
12264
12265 2012-07-09 16:48:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12266
12267         * docs/gst/gstreamer-sections.txt:
12268           docs: fix more docs
12269
12270 2012-07-09 16:22:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12271
12272         * docs/gst/gstreamer-sections.txt:
12273         * gst/gstallocator.h:
12274           docs: fix docs a little more
12275
12276 2012-07-09 16:02:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12277
12278         * gst/Makefile.am:
12279         * gst/gstallocator.c:
12280         * gst/gstallocator.h:
12281         * gst/gstbuffer.h:
12282         * gst/gstbufferpool.c:
12283         * gst/gstmemory.c:
12284         * gst/gstmemory.h:
12285         * gst/gstquery.c:
12286         * gst/gstquery.h:
12287         * libs/gst/base/gstbasesrc.c:
12288         * libs/gst/base/gstbasetransform.c:
12289         * tests/examples/memory/memory_test.c:
12290         * tests/examples/memory/my-memory.c:
12291         * tests/examples/memory/my-memory.h:
12292         * tests/examples/memory/my-vidmem.c:
12293           memory: Make GstAllocator a GstObject
12294           Make GstAllocator a GstObject instead of a GstMiniObject, like bufferpool.
12295           Make a new gstallocator.c file. Make a GstAllocator subclass for the default
12296           allocator.
12297
12298 2012-07-09 13:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12299
12300         * gst/gstmemory.c:
12301           memory: remove unused macros
12302
12303 2012-07-09 13:20:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12304
12305         * gst/gstclock.c:
12306         * tests/check/gst/gstclock.c:
12307           clock: make abstract
12308           Make the GstClock type abstract.
12309           Fix a horrible hack in the clock unit test.
12310
12311 2012-07-09 15:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12312
12313         * plugins/elements/gstqueue.c:
12314           queue: Fix handling of min-threshold and serialized queries
12315           Only consider the queue empty if the minimum thresholds
12316           are not reached and data is at the queue head. Otherwise
12317           we would block forever on serialized queries.
12318           This also makes sending of serialized events, like caps, happen
12319           faster and potentially improves negotiation performance.
12320           Fixes bug #679458.
12321
12322 2012-07-09 13:15:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12323
12324         * gst/gsttoc.c:
12325           toc: remove padding now that the structs are private
12326
12327 2012-07-09 13:12:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12328
12329         * gst/gsttoc.c:
12330         * gst/gsttoc.h:
12331         * tests/check/gst/gsttoc.c:
12332           toc: add gst_toc_dump() function for debugging
12333           API: gst_toc_dump()
12334
12335 2012-07-03 00:07:11 +0100  Tim-Philipp Müller <tim@centricular.net>
12336
12337         * gst/gstbus.c:
12338         * gst/gstclock.c:
12339         * gst/gstsystemclock.c:
12340         * tests/check/gst/gstpipeline.c:
12341           bus, clock: make sure these never have a floating ref
12342           Clear the initial floating ref in the init function for
12343           busses and clocks. These objects can be set on multiple
12344           elements, so there's no clear parent-child relationship
12345           here. Ideally we'd just not make them derive from
12346           GInitiallyUnowned at all, but since we want to keep
12347           using GstObject features for debugging, we'll just do
12348           it like this.
12349           This should also fix some problems with bindings, which
12350           seem to get confused when they get floating refs from
12351           non-constructor functions (or functions annotated to
12352           have a 'transfer full' return type). This works now:
12353           from gi.repository import GObject, Gst
12354           GObject.threads_init()
12355           Gst.init(None)
12356           pipeline=Gst.Pipeline()
12357           bus = pipeline.get_bus()
12358           pipeline.set_state(Gst.State.NULL)
12359           del pipeline;
12360           https://bugzilla.gnome.org/show_bug.cgi?id=679286
12361           https://bugzilla.gnome.org/show_bug.cgi?id=657202
12362
12363 2012-07-08 20:15:33 +0200  Stefan Sauer <ensonic@users.sf.net>
12364
12365         * tools/gst-inspect.c:
12366           inspect: suppress glib deprecations warnings for G_VALUE_ARRAY
12367
12368 2012-07-07 23:13:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12369
12370         * tests/check/gst/gstvalue.c:
12371           tests: add more tests for datetime value serialisation/deserialisation
12372           Esp. of partial datetimes.
12373
12374 2012-07-07 22:46:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12375
12376         * gst/gst_private.h:
12377         * gst/gstvalue.c:
12378         * tests/check/gst/gstvalue.c:
12379           value: use datetime serialise/deserialise functions for datetimes
12380           This re-uses existing code and makes sure we properly serialise
12381           and deserialise datetimes where not all fields are set (thus
12382           fixing some warnings when serialising such datetimes).
12383
12384 2012-07-07 22:40:12 +0100  Tim-Philipp Müller <tim@centricular.net>
12385
12386         * gst/gstdatetime.c:
12387           datetime: do our own serialisation so we can serialise microseconds as well
12388           We still don't do that in _to_iso8601_string() though, since
12389           this will probably mostly be used in tags, where it doesn't
12390           matter so much and the microsecond argument might not be
12391           well-received by some tag readers.
12392
12393 2012-07-07 19:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12394
12395         * gst/gstdatetime.c:
12396           datetime: when deserialising parse microseconds if available
12397
12398 2012-07-07 16:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12399
12400         * gst/gstdatetime.c:
12401           datetime: fix second parsing failure case when deserialising datetime
12402           When we fail to parse the number of seconds, reset the value to -1
12403           instead of passing some error value as seconds. Also, we can still
12404           try to parse timezone information.
12405
12406 2012-07-07 15:44:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12407
12408         * tests/examples/memory/my-memory.c:
12409         * tests/examples/memory/my-vidmem.c:
12410           examples: fix debug log print formats in memory examples
12411
12412 2012-07-07 01:37:50 +0200  Sebastian Rasmussen <sebrn@axis.com>
12413
12414         * gst/gstinfo.c:
12415           gstinfo: Add destroy notify arguments to debug stubs
12416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679535
12417
12418 2012-07-06 20:37:06 +0200  Sebastian Rasmussen <sebrn@axis.com>
12419
12420         * gst/gststructure.c:
12421           gststructure: Set lcopy string const exactly as glib's macro
12422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679534
12423
12424 2012-07-06 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12425
12426         * gst/gstmemory.c:
12427         * gst/gstmemory.h:
12428         * tests/examples/memory/my-memory.c:
12429         * tests/examples/memory/my-vidmem.c:
12430           memory: expose the GstAllocation structure
12431           Expose the GstAllocation structure and provide an _init function. This makes it
12432           easier to make 'subclasses' of the allocator that contain more info.
12433           It also allows us to expose the flags on the allocator miniobject.
12434           Make a flag to note that the allocator uses a custom alloc function.
12435
12436 2012-07-06 12:45:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12437
12438         * gst/gststructure.c:
12439           structure: Demote WARNING to INFO
12440           It is common to use gst_structure_get() to know if a field is present
12441           or not.
12442
12443 2012-07-06 11:41:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12444
12445         * tools/gst-inspect.c:
12446           gst-inspect: Remove unused define
12447
12448 2012-07-06 11:41:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12449
12450         * tests/check/libs/libsabi.c:
12451           check: gstcontroller.h doesn't exist anymore
12452
12453 2012-07-06 11:40:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12454
12455         * tests/check/libs/basesrc.c:
12456           check: Use consistencycheck on basesrc
12457
12458 2012-07-06 11:38:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12459
12460         * libs/gst/check/gstconsistencychecker.c:
12461           consistencychecker: Check for STREAM_START event
12462           Check that it is always before any serialized event.
12463
12464 2012-07-06 10:13:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12465
12466         * plugins/elements/gsttypefindelement.c:
12467         * plugins/elements/gsttypefindelement.h:
12468           typefindelement: remove unimplemented maximum property
12469
12470 2012-07-06 10:09:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12471
12472         * plugins/elements/gsttee.c:
12473         * plugins/elements/gsttee.h:
12474           tee: remove unimplemented has-sink-loop property
12475
12476 2012-07-06 10:07:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12477
12478         * plugins/elements/gstqueue2.c:
12479           queue2: remove deprecated temp-location use, make it read-only
12480
12481 2012-07-06 09:57:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12482
12483         * plugins/elements/gstidentity.c:
12484         * plugins/elements/gstidentity.h:
12485           identity: remove deprecated check-perfect property
12486           Replaced by the more specific check-imperfect-{timestamp,offset}
12487
12488 2012-07-06 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12489
12490         * gst/gstquery.c:
12491         * gst/gstquery.h:
12492         * libs/gst/base/gstbasetransform.c:
12493         * libs/gst/base/gstbasetransform.h:
12494           query: use more generic structure for meta params
12495
12496 2012-07-06 11:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12497
12498         * docs/gst/gstreamer-sections.txt:
12499         * gst/gstquery.c:
12500         * gst/gstquery.h:
12501           query: make find_allocation_meta method
12502           Make gst_query_find_allocation_meta() that also return the index of the metadata
12503           and replaces gst_query_has_allocation_meta().
12504
12505 2012-07-06 11:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12506
12507         * gst/gstquery.c:
12508         * gst/gstquery.h:
12509         * libs/gst/base/gstbasetransform.c:
12510         * libs/gst/base/gstbasetransform.h:
12511           query: add flags to allocation query
12512           Make it possible to add API specific flags to the ALLOCATION query. This makes
12513           it possible to also check what kinds of subfeatures of the metadata API are
12514           supported.
12515
12516 2012-07-06 09:11:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12517
12518         * tests/examples/memory/memory_test.c:
12519           tests: remove unused includes
12520
12521 2012-07-05 18:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12522
12523         * tests/examples/memory/Makefile.am:
12524         * tests/examples/memory/memory_test.c:
12525         * tests/examples/memory/my-memory.h:
12526         * tests/examples/memory/my-vidmem.c:
12527         * tests/examples/memory/my-vidmem.h:
12528           memory: add more examples
12529           Add an example of a custom allocator with a custom API.
12530
12531 2012-07-05 17:11:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12532
12533         * gst/gstmemory.c:
12534         * gst/gstmemory.h:
12535         * tests/examples/memory/Makefile.am:
12536         * tests/examples/memory/memory_test.c:
12537         * tests/examples/memory/my-memory.c:
12538         * tests/examples/memory/my-memory.h:
12539           memory: add gst_memory_init()
12540           Add a method that memory implementations can call to initialize the standard
12541           GstMemory structure.
12542           Move the parent handling in the _free handler.
12543           Rearrange some internal function parameters so that the order is consistent.
12544           Add more memory examples
12545
12546 2012-07-05 16:17:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12547
12548         * gst/gstminiobject.c:
12549           miniobject: fix some miniobject docs
12550
12551 2012-07-05 14:25:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12552
12553         * configure.ac:
12554         * tests/examples/Makefile.am:
12555         * tests/examples/memory/.gitignore:
12556         * tests/examples/memory/Makefile.am:
12557         * tests/examples/memory/memory_test.c:
12558           tests: add memory example
12559
12560 2012-07-05 12:25:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12561
12562         * tests/check/gst/gsttoc.c:
12563           tests: fix toc unit test build by removing toc query stuff there too
12564
12565 2012-07-05 13:03:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12566
12567         * docs/gst/gstreamer-sections.txt:
12568         * gst/gstevent.c:
12569         * gst/gstevent.h:
12570         * gst/gstquark.c:
12571         * gst/gstquark.h:
12572         * libs/gst/base/gstbaseparse.c:
12573         * libs/gst/base/gstbasesink.c:
12574         * libs/gst/base/gstbasesrc.c:
12575         * win32/common/libgstreamer.def:
12576           event: Add format and position to the segment-done event
12577
12578 2012-07-05 12:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12579
12580         * docs/design/part-buffer.txt:
12581         * docs/design/part-memory.txt:
12582         * docs/design/part-miniobject.txt:
12583           docs: update docs
12584
12585 2012-07-05 12:17:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12586
12587         * gst/gstminiobject.h:
12588           miniobject: increase amount of possible flags
12589
12590 2012-07-05 12:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12591
12592         * docs/gst/gstreamer-sections.txt:
12593         * gst/gstevent.c:
12594         * gst/gstevent.h:
12595         * libs/gst/base/gstbaseparse.c:
12596         * libs/gst/base/gstbasesink.c:
12597         * libs/gst/base/gstbasesrc.c:
12598           event: Implement segment-done event
12599
12600 2012-07-05 12:37:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12601
12602         * docs/design/part-toc.txt:
12603           part-toc: Remove section about TOC query
12604
12605 2012-07-05 12:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12606
12607         * win32/common/libgstbase.def:
12608         * win32/common/libgstreamer.def:
12609           win32: Update exported symbols list
12610
12611 2012-07-05 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12612
12613         * docs/gst/gstreamer-sections.txt:
12614         * gst/gstquery.c:
12615         * gst/gstquery.h:
12616           query: Remove the TOC query, it's not very useful now that we have sticky events
12617
12618 2012-07-03 18:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12619
12620         * gst/gstquark.c:
12621         * gst/gstquark.h:
12622           quark: Remove unneeded quarks
12623
12624 2012-07-03 18:45:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12625
12626         * docs/design/part-toc.txt:
12627         * docs/gst/gstreamer-sections.txt:
12628         * gst/gsttoc.c:
12629         * gst/gsttoc.h:
12630         * tests/check/gst/gsttoc.c:
12631         * tests/check/gst/gsttocsetter.c:
12632         * tools/gst-launch.c:
12633         * win32/common/libgstbase.def:
12634         * win32/common/libgstnet.def:
12635         * win32/common/libgstreamer.def:
12636           toc: Make structures opaque and clean up function names and fields a bit
12637
12638 2012-07-04 17:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12639
12640         * gst/gstbuffer.c:
12641           buffer:fix debug category
12642
12643 2012-07-04 16:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12644
12645         * docs/gst/gstreamer-sections.txt:
12646         * gst/gstbuffer.c:
12647         * gst/gstbuffer.h:
12648         * gst/gstbufferlist.c:
12649         * gst/gstcaps.c:
12650         * gst/gstcaps.h:
12651         * gst/gstevent.c:
12652         * gst/gstmemory.c:
12653         * gst/gstmemory.h:
12654         * gst/gstmessage.c:
12655         * gst/gstminiobject.c:
12656         * gst/gstminiobject.h:
12657         * gst/gstquery.c:
12658         * gst/gstsample.c:
12659         * gst/gsttaglist.c:
12660         * gst/gsttoc.c:
12661         * tests/check/gst/gstmemory.c:
12662         * win32/common/libgstreamer.def:
12663           miniobject: add lock functionality to GstMiniObject
12664           Move the locking methods from GstMemory to GstMiniObject.
12665           Add a miniobject flag to enable LOCKABLE objects. LOCKABLE objects can
12666           use the lock/unlock API to control the access to the object.
12667           Add a minobject flag that allows you to lock an object in readonly mode.
12668           Modify the _is_writable() method to check the shared counter for LOCKABLE
12669           objects. This allows us to control writability separately from the refcount for
12670           LOCKABLE objects.
12671
12672 2012-07-04 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12673
12674         * gst/gst_private.h:
12675         * gst/gstinfo.c:
12676           info: add new locking debug category
12677
12678 2012-07-04 12:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12679
12680         * gst/gstmemory.c:
12681           memory: fix is_exclusive
12682
12683 2012-07-04 12:03:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12684
12685         * gst/gstmemory.h:
12686           memory: add LOCK_FLAG_READWRITE define
12687
12688 2012-07-04 11:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12689
12690         * docs/design/part-memory.txt:
12691           memory: update docs
12692
12693 2012-07-04 10:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12694
12695         * gst/gstmemory.c:
12696           memory: small cleanup
12697
12698 2012-07-03 13:50:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12699
12700         * docs/gst/gstreamer-sections.txt:
12701         * gst/gst.c:
12702         * win32/common/libgstreamer.def:
12703           update for new symbols
12704
12705 2012-07-03 13:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12706
12707         * gst/gstmemory.c:
12708           memory: Fix the NO_SHARE flag in the constructor
12709           The NO_SHARE flag does not influence the exclusiveness of the buffer initially
12710           but only if a _share operation can be done. Otherwise, we would not be able to
12711           WRITE map a buffer memory because it would have a share count of at least 2.
12712
12713 2012-07-03 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12714
12715         * gst/gstmemory.c:
12716           memory: only check the locking refcount
12717
12718 2012-07-03 13:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12719
12720         * gst/gstbuffer.c:
12721           buffer: fix resize
12722           Correctly update the exclusive locks
12723
12724 2012-07-03 13:45:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12725
12726         * gst/gstmemory.h:
12727           memory: Use lock flags for map flags
12728           We implement the locking in gst_memory_map with the lock flags, make matching
12729           flags the same number so that we can use the map flags directly as lock flags.
12730
12731 2012-07-03 12:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12732
12733         * gst/gstbuffer.c:
12734           buffer: lock memory EXCLUSIVE
12735           lock the memory that the buffer references as EXCLUSIVE. This makes sure that
12736           when we share the memory with other buffers that it becomes unwritable.
12737
12738 2012-07-03 12:16:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12739
12740         * gst/gstmemory.c:
12741           memory: cleanup the locking code
12742           cleanup and fix the locking code
12743
12744 2012-07-03 09:48:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12745
12746         * docs/design/part-memory.txt:
12747         * gst/gstmemory.c:
12748         * gst/gstmemory.h:
12749           memory: expose the internal locking api
12750           Expose the internally used methods for locking and unlocking the object. Pass
12751           the access mode to the unlock function for extra checks and because we need it
12752           for the EXCLUSIVE locks.
12753           Make some new defines to specify the desired locking.
12754           Add a new EXCLUSIVE lock mode which will increment the shared counter. Objects
12755           with a shared counter > 1 will not be lockable in WRITE mode.
12756
12757 2012-06-29 16:37:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12758
12759         * tests/check/gst/gstbuffer.c:
12760           tests: gstbuffer: extend buffer copy test
12761           ... to check for independence of copied buffer.
12762
12763 2012-07-04 18:32:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12764
12765         * gst/gstregistry.c:
12766           registry: remove outdated bits of warning message
12767           I think we can be reasonable sure people are using an up-to-date
12768           gst-uninstalled script now.
12769
12770 2012-07-04 18:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12771
12772         * gst/gstpluginloader.c:
12773         * gst/gstregistry.c:
12774           Add versioned variants of some environment variables
12775           Improve parallel installability in setups like jhbuild by
12776           providing versioned variants of some environment variables:
12777           GST_REGISTRY_1_0
12778           GST_PLUGIN_PATH_1_0
12779           GST_PLUGIN_SYSTEM_PATH_1_0
12780           GST_PLUGIN_SCANNER_1_0
12781           will now be checked before checking the unversioned ones.
12782           https://bugzilla.gnome.org/show_bug.cgi?id=679407
12783
12784 2012-07-04 17:55:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12785
12786         * gst/gstsample.h:
12787           docs: fix typo in GstSample docs
12788
12789 2012-07-04 17:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790
12791         * gst/gsturi.c:
12792         * tests/check/gst/gsturi.c:
12793           uri: there are valid URI protocols with only two letters, like fd://
12794           We added a minimum length of three letters originally so we would
12795           fail to recognise DOS/Windows-style filenames as valid URIs (as we
12796           should). Two should be just fine as well.
12797
12798 2010-10-13 13:36:08 +0200  Edward Hervey <bilboed@bilboed.com>
12799
12800         * win32/common/libgstbase.def:
12801           win32: API additions
12802
12803 2009-09-29 09:54:24 +0200  Edward Hervey <bilboed@bilboed.com>
12804
12805         * plugins/elements/gstdataqueue.c:
12806         * plugins/elements/gstdataqueue.h:
12807           dataqueue: Use GstQueueArray
12808
12809 2009-09-28 17:31:49 +0200  Edward Hervey <bilboed@bilboed.com>
12810
12811         * plugins/elements/gstqueue.c:
12812         * plugins/elements/gstqueue.h:
12813           queue: Use new GstQueueArray for local storage.
12814           Makes _chain() and _loop() 25% faster
12815
12816 2009-09-29 09:06:13 +0200  Edward Hervey <bilboed@bilboed.com>
12817
12818         * tests/check/Makefile.am:
12819         * tests/check/libs/queuearray.c:
12820           check: New unit test for GstQueueArray
12821
12822 2009-09-28 17:30:04 +0200  Edward Hervey <bilboed@bilboed.com>
12823
12824         * libs/gst/base/Makefile.am:
12825         * libs/gst/base/gstqueuearray.c:
12826         * libs/gst/base/gstqueuearray.h:
12827         * win32/common/libgstbase.def:
12828           libs: New growing-only queue.
12829           This is a queue which has the same API as GQueue, except that:
12830           * It uses an array, instead of a doubled-linked-list
12831           * The array can only grow.
12832           This code is not-threadsafe. It is up to the owner to make sure the
12833           proper locking is taken before calling this API.
12834
12835 2012-07-04 16:16:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12836
12837         * docs/design/part-segments.txt:
12838         * gst/gstsegment.c:
12839         * gst/gstsegment.h:
12840           segment: make sure we don't have unmapped seek flags littering out segment flags
12841           Make GstSeekFlag to GstSegmentFlag conversion explicit, and
12842           set only those seek flags in the segment flags which are
12843           mapped. This makes sure we don't have extraneous flags
12844           littering our segment flag field, which also fixes the
12845           debug printing/serialisation of segment events in the
12846           debug log.
12847
12848 2012-07-04 10:24:11 +0100  Tim-Philipp Müller <tim@centricular.net>
12849
12850         * docs/random/porting-to-0.11.txt:
12851           docs: minor porting-to-0.11.txt update
12852
12853 2012-07-04 10:23:06 +0100  Tim-Philipp Müller <tim@centricular.net>
12854
12855         * tests/check/gst/gstdatetime.c:
12856           tests: make checks for from/to_g_date_time() actually work properly
12857
12858 2012-06-29 21:52:47 -0400  Joshua M. Doe <josh@joshdoe.com>
12859
12860         * docs/gst/gstreamer-sections.txt:
12861         * gst/gstdatetime.c:
12862         * gst/gstdatetime.h:
12863         * tests/check/gst/gstdatetime.c:
12864         * win32/common/libgstreamer.def:
12865           datetime: add conversion to/from GDateTime
12866           Exposes existing constructor.
12867           API: gst_date_time_to_g_date_time()
12868           API: gst_date_time_new_from_g_date_time()
12869           https://bugzilla.gnome.org/show_bug.cgi?id=679080
12870
12871 2012-07-04 08:52:08 +0100  Tim-Philipp Müller <tim@centricular.net>
12872
12873         * docs/gst/gstreamer-sections.txt:
12874         * gst/gstutils.c:
12875         * gst/gstutils.h:
12876         * win32/common/libgstreamer.def:
12877           utils: remove unused gst_print_* functions
12878
12879 2012-07-03 22:24:22 +0100  Tim-Philipp Müller <tim@centricular.net>
12880
12881         * gst/gstpad.c:
12882           pads: no need to deactivate pads that are already in PAD_MODE_NONE
12883
12884 2012-07-03 22:20:40 +0100  Tim-Philipp Müller <tim@centricular.net>
12885
12886         * gst/gstbin.c:
12887         * gst/gstelement.c:
12888         * gst/gstpad.c:
12889           pads: make pad activation debug logs a bit more readable
12890
12891 2012-07-03 19:15:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12892
12893         * tests/check/elements/fakesrc.c:
12894           tests: add unit test for element re-use using fakesrc
12895
12896 2012-07-03 19:04:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12897
12898         * gst/gstpad.c:
12899           pad: clear EOS flag when deactivating pads fixing element re-use
12900
12901 2012-07-03 17:25:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12902
12903         * libs/gst/base/gstbasesink.c:
12904           basesink: Post TOC messages on the bus in the sinks, similar to tags
12905
12906 2012-07-03 12:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12907
12908         * gst/gstbuffer.c:
12909           buffer: fix the _get_mapped function
12910           Fix the internal _get_mapped function. gst_memory_make_mapped() takes ownership
12911           of the memory so we need to keep an additional ref until we are done.
12912
12913 2012-07-03 12:23:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12914
12915         * gst/gstbuffer.c:
12916           buffer: add more debug log
12917
12918 2012-07-03 10:02:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12919
12920         * gst/gstevent.h:
12921           event: The GAP event is (partially) implemented now, STREAM_CONFIG isn't
12922
12923 2012-06-28 16:42:08 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
12924
12925         * libs/gst/controller/gstargbcontrolbinding.c:
12926         * libs/gst/controller/gstdirectcontrolbinding.c:
12927           controlbindings: include gst/math-compat.h for isnan()
12928           Due to the usage of isnan(), where an implementation is added into
12929           gst/math-compat.h. Fixes build on Visual C++.
12930           https://bugzilla.gnome.org/show_bug.cgi?id=679112
12931
12932 2012-06-29 16:52:31 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
12933
12934         * gst/math-compat.h:
12935           math-compat.h: add implementation for isnan() for Visual C++
12936           Visual C++ does not have isnan(), so add fallback to
12937           math-compat.h (could use _isnan() in this case, but
12938           this makes it work for all cases where isnan is missing).
12939           https://bugzilla.gnome.org/show_bug.cgi?id=679112
12940
12941 2012-06-29 10:56:34 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
12942
12943         * plugins/elements/gstfdsink.c:
12944           fdsink.c: fix G_OS_WIN32 #ifdef
12945           Postpone the #ifdef to a point after glib.h (via gstfdsink.h) is included
12946           so that the needed defines and header includes can be done correctly,
12947           especially on Visual C++ builds.
12948           https://bugzilla.gnome.org/show_bug.cgi?id=679112
12949
12950 2012-05-27 23:09:43 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12951
12952         * tests/check/gst/gstdatetime.c:
12953           tests: fix build of datetime unit test in Windows
12954           Also include config.h for all the #ifdef HAVE_XYZ.
12955           https://bugzilla.gnome.org/show_bug.cgi?id=676935
12956
12957 2012-06-29 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12958
12959         * gst/gstobject.c:
12960           gstobject: don't use g_strdup_value_contents()
12961           g_strdup_value_contents() does some extra escaping, preventing us from using the
12962           output on the console to be used directly.
12963
12964 2012-06-28 14:41:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12965
12966         * docs/gst/running.xml:
12967           docs: expand a bit more on GST_DEBUG docs
12968
12969 2012-06-28 11:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12970
12971         * docs/gst/gstreamer-sections.txt:
12972         * gst/gstbuffer.c:
12973         * gst/gstbuffer.h:
12974         * win32/common/libgstreamer.def:
12975           buffer: add _append_region function
12976           Make a gst_buffer_append_region() function that allows you to append a memory
12977           region from one buffer to another. This is a more general version of
12978           gst_buffer_append().
12979
12980 2012-06-28 09:36:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12981
12982         * libs/gst/base/gstbasesrc.c:
12983           basesrc: handle DTS and PTS
12984           Use DTS and PTS of the subclass.
12985           Calculate PTS from DTS on keyframes.
12986
12987 2012-06-27 23:01:13 +0100  Tim-Philipp Müller <tim@centricular.net>
12988
12989         * tests/check/gst/gstdatetime.c:
12990           tests: test datetime deserialisation a bit more
12991
12992 2012-06-27 23:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
12993
12994         * gst/gstdatetime.c:
12995           datetime: ignore 0 days or months in dates
12996           Handle 0 months or days correctly in date strings, so that
12997           2012-06-00 is parsed the same as 2012-06, for example.
12998
12999 2012-01-01 16:38:08 +0100  Idar Tollefsen <itollefs@cisco.com>
13000
13001         * configure.ac:
13002         * m4/check-checks.m4:
13003           build: Make sure AC_INCLUDES_DEFAULT is used
13004           Without using AC_INCLUDES_DEFAULT explicitly,
13005           certain platforms will complain that the header
13006           was found, but not usable by the compiler.
13007           This happens for instance on Solaris where certain
13008           headers are needed to pull in proper defines.
13009           Also upgrade to newer autoconf syntax and use proper quoting.
13010           https://bugzilla.gnome.org/show_bug.cgi?id=667293
13011
13012 2012-06-27 20:52:52 +0100  Tim-Philipp Müller <tim@centricular.net>
13013
13014         * tests/check/gst/gstbin.c:
13015           tests: fix bus leak in GstBin test_state_change_skip test
13016           Still not valgrind clean though.
13017
13018 2012-06-27 19:59:29 +0100  Christophe Fergeau <teuf@gnome.org>
13019
13020         * gst/gstparse.c:
13021           parse: escape \ with a \ as well, so that we don't lose the \ when unescaping
13022           If we have a file called Foo\Bar.ogg, there is no way to pass
13023           that filename properly to filesrc in gst_parse_launch(), since
13024           gst_parse_unescape() will just unescape \x to x.
13025           Not cherry-picking this into 0.10 since there are apparently
13026           apps that work around this problem and which would break if
13027           we fixed it there too.
13028           https://bugzilla.gnome.org/show_bug.cgi?id=673319
13029
13030 2012-06-27 16:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13031
13032         * gst/gstelementfactory.h:
13033           elementfactory: annotate some of the type defines for g-i
13034           Type is not picked up yet though, and we still need
13035           to annotate values for the 'simple' defines.
13036           https://bugzilla.gnome.org/show_bug.cgi?id=677925
13037
13038 2012-06-27 14:48:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13039
13040         * gst/gstclock.h:
13041           clock: annotate GST_CLOCK_TIME_NONE with its value for g-i
13042           The value now gets picked up, but it still thinks the type
13043           is a 'gint'.
13044           https://bugzilla.gnome.org/show_bug.cgi?id=678928
13045
13046 2012-06-27 13:19:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13047
13048         * tests/check/gst/gstdatetime.c:
13049           tests: add some datetime serialisation/deserialisation tests
13050           https://bugzilla.gnome.org/show_bug.cgi?id=678031
13051
13052 2012-06-27 13:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13053
13054         * gst/gst_private.h:
13055         * gst/gstdatetime.c:
13056         * gst/gstvalue.c:
13057           datetime: fix compare function
13058           Take into account that not all fields might be valid (though they
13059           are valid in the GDateTime structure). But we should just return
13060           unordered if the set fields don't match. Also, don't check
13061           microseconds when comparing datetimes, since we don't serialise
13062           those by default if they're available. This ensures date times are
13063           still regarded as equal after serialising+deserialising.
13064
13065 2012-06-18 08:06:49 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
13066
13067         * docs/gst/gstreamer-sections.txt:
13068         * gst/gstdatetime.c:
13069         * gst/gstdatetime.h:
13070         * win32/common/libgstreamer.def:
13071           datetime: add serialisation to and deserialisation from ISO 8601 strings
13072           Some tag parsers and writers use same datetime format based on ISO 8601.
13073           We can reduce some code by creating some general functions for it.
13074           API: gst_date_time_to_iso8601_string()
13075           API: gst_date_time_new_from_iso8601_string()
13076           https://bugzilla.gnome.org/show_bug.cgi?id=678031
13077
13078 2012-06-07 11:30:48 +0100  Lionel Landwerlin <llandwerlin@gmail.com>
13079
13080         * Makefile.am:
13081         * configure.ac:
13082         * tests/Makefile.am:
13083           configure: add --disable-tools and --disable-benchmarks options
13084           Add option to avoid build binaries. When building for platforms like
13085           android, you might want to not link any "final" binary, mostly because
13086           it requires special link flags or other parts of code that aren't
13087           in the C library.
13088           https://bugzilla.gnome.org/show_bug.cgi?id=677621
13089
13090 2012-06-26 20:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13091
13092         * gst/gst_private.h:
13093         * gst/gstevent.c:
13094         * gst/gstmessage.c:
13095         * gst/gstquark.c:
13096         * gst/gstquark.h:
13097         * gst/gstquery.c:
13098         * gst/gsttoc.c:
13099         * tests/check/gst/gsttoc.c:
13100           toc: put toc directly into event/message/query structure
13101           Now that TOCs are refcounted and have a GType, we can just
13102           stuff a ref of the TOC directly into the various toc
13103           event/message/query structures and get rid of lots of
13104           cracktastic GstStructure <-> GstToc serialisation and
13105           deserialisation code. We lose some TOC sanity checking
13106           in the process, but that should really be done when
13107           it's being created anyway.
13108
13109 2012-06-26 18:22:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13110
13111         * gst/gstbus.c:
13112           Revert "bus: skip gst_bus_create_watch as GSource is not introspectable"
13113           This reverts commit 930e36a89bc5c2a0f2e4ab7a73bfa630c1e0336a.
13114           This shouldn't have been pushed, since GSource is now handled
13115           (https://bugzilla.gnome.org/show_bug.cgi?id=657725)
13116
13117 2011-08-29 13:57:03 -0300  Johan Dahlin <johan@gnome.org>
13118
13119         * gst/gstbus.c:
13120           bus: skip gst_bus_create_watch as GSource is not introspectable
13121           https://bugzilla.gnome.org/show_bug.cgi?id=657640
13122
13123 2012-06-26 17:35:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13124
13125         * docs/random/porting-to-0.11.txt:
13126           docs: some more additions to the porting-to-0.11 guide
13127
13128 2012-06-26 17:27:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13129
13130         * tools/gst-inspect.c:
13131         * tools/gst-launch.c:
13132         * tools/gst-typefind.c:
13133         * tools/tools.h:
13134           tools: minor clean-up
13135           Get rid of superfluous argument.
13136
13137 2012-06-26 17:04:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13138
13139         * tools/gst-inspect.c:
13140         * tools/gst-launch.c:
13141         * tools/gst-typefind.c:
13142         * tools/tools.h:
13143           tools: remove useless g_set_prgname() wrapper
13144
13145 2012-06-26 16:55:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13146
13147         * tools/gst-launch.c:
13148           tools: point people to right binary when a crash happens
13149           "gst-launch" is the 0.10 wrapper script, using that with
13150           gdb is not going to yield great results.
13151
13152 2012-06-26 16:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13153
13154         * configure.ac:
13155           configure: bump GLib requirement to now-released stable version
13156
13157 2012-06-26 16:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13158
13159         * plugins/elements/gstinputselector.c:
13160           inputselector: remove some dead code for old GLib versions
13161
13162 2012-06-25 23:17:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13163
13164         * docs/gst/gstreamer-sections.txt:
13165         * gst/gsttoc.c:
13166         * gst/gsttoc.h:
13167         * win32/common/libgstreamer.def:
13168           toc: add more entry types
13169           Make entry types less abstract.
13170           https://bugzilla.gnome.org/show_bug.cgi?id=678742
13171
13172 2012-06-17 12:48:04 +1000  Jan Schmidt <thaytan@noraisin.net>
13173
13174         * docs/random/porting-to-0.11.txt:
13175           a couple of notes for the 0.11 porting guide
13176
13177 2012-06-26 09:51:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13178
13179         * gst/gstminiobject.c:
13180         * gst/gstminiobject.h:
13181         * win32/common/libgstreamer.def:
13182           miniobject: add steal_qdata
13183           Rework the qdata code a little
13184
13185 2012-06-25 19:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
13186
13187         * docs/gst/gstreamer-sections.txt:
13188         * gst/gsttocsetter.c:
13189         * gst/gsttocsetter.h:
13190         * tests/check/gst/gsttocsetter.c:
13191         * win32/common/libgstreamer.def:
13192           tocsetter: clean up and update API for refcounted TOCs
13193           Let's keep it simple for now:
13194           gst_toc_setter_reset_toc() -> gst_toc_setter_reset()
13195           gst_toc_setter_get_toc_copy() -> removed
13196           gst_toc_setter_get_toc() -> returns a ref now
13197           gst_toc_setter_get_toc_entry_copy() -> removed,
13198           use TOC functions instead
13199           gst_toc_setter_get_toc_entry() -> removed,
13200           use TOC functions instead
13201           gst_toc_setter_add_toc_entry() -> removed,
13202           to avoid problems with (refcount-dependent)
13203           writability of TOC; use TOC functions instead
13204
13205 2012-06-25 09:32:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13206
13207         * gst/gstmemory.h:
13208           memory: improve docs
13209           Mention that custom allocator functions can pass whatever they want to the
13210           user_data.
13211
13212 2012-04-06 18:00:33 +0400  Alexander Saprykin <xelfium@gmail.com>
13213
13214         * gst/gsttagsetter.c:
13215           tagsetter: use G_DEFINE_INTERFACE_* macro
13216           https://bugzilla.gnome.org/show_bug.cgi?id=673641
13217
13218 2012-04-06 17:59:35 +0400  Alexander Saprykin <xelfium@gmail.com>
13219
13220         * gst/gsttocsetter.c:
13221         * gst/gsttocsetter.h:
13222           tocsetter: use G_DEFINE_INTERFACE_* macro
13223           https://bugzilla.gnome.org/show_bug.cgi?id=673641
13224
13225 2012-06-25 00:10:53 +0100  Tim-Philipp Müller <tim@centricular.net>
13226
13227         * docs/design/part-toc.txt:
13228           docs: update design docs for TOC API changes too
13229
13230 2012-06-24 20:10:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13231
13232         * gst/gsttocsetter.c:
13233         * tests/check/gst/gsttoc.c:
13234         * tests/check/gst/gsttocsetter.c:
13235         * tools/gst-launch.c:
13236           tocsetter, gst-launch, tests: update for GstToc API changes
13237
13238 2012-06-24 20:08:33 +0100  Tim-Philipp Müller <tim@centricular.net>
13239
13240         * docs/gst/gstreamer-sections.txt:
13241         * gst/gsttoc.c:
13242         * gst/gsttoc.h:
13243         * win32/common/libgstreamer.def:
13244           toc: make GstToc and GstTocEntry mini objects
13245           Because we can, and in order to make them refcounted.
13246
13247 2012-06-23 21:42:58 +0100  Tim-Philipp Müller <tim@centricular.net>
13248
13249         * gst/gsttaglist.c:
13250           taglist: fix confusing log message
13251
13252 2012-06-23 21:35:33 +0100  Tim-Philipp Müller <tim@centricular.net>
13253
13254         * gst/gstvalue.c:
13255           value: fix int64 - int64 range intersection on big endian systems
13256           Works better if we use the v_int64 field of the GValue instead of v_int.
13257
13258 2012-06-23 19:56:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13259
13260         * gst/gstbuffer.c:
13261         * gst/gstbufferlist.c:
13262         * gst/gstcaps.c:
13263         * gst/gstevent.c:
13264         * gst/gstmemory.c:
13265         * gst/gstmessage.c:
13266         * gst/gstminiobject.c:
13267         * gst/gstminiobject.h:
13268         * gst/gstquery.c:
13269         * gst/gstsample.c:
13270         * gst/gsttaglist.c:
13271           miniobjects: pass copy, dispose and free function to gst_mini_object_init()
13272           So mini objects don't have to poke into the GstMiniObject part
13273           of the structure. Saves lines of code, and seems slightly cleaner.
13274           We don't have proper OO hierarchies or methods here after all.
13275
13276 2012-06-23 17:05:05 +0100  Tim-Philipp Müller <tim@centricular.net>
13277
13278         * gst/gsttaglist.c:
13279           taglist: remove some outdated FIXMEs and comments
13280
13281 2012-06-23 17:04:53 +0100  Tim-Philipp Müller <tim@centricular.net>
13282
13283         * gst/gstsample.c:
13284           sample: some more g-i annotations
13285
13286 2012-06-23 16:59:10 +0100  Tim-Philipp Müller <tim@centricular.net>
13287
13288         * gst/gstvalue.c:
13289         * tests/check/gst/gsttag.c:
13290           sample: add compare function for GstSample
13291           Should make gst_tag_list_is_equal() work properly with image tags.
13292           https://bugzilla.gnome.org/show_bug.cgi?id=672637
13293
13294 2012-06-23 16:30:03 +0100  Tim-Philipp Müller <tim@centricular.net>
13295
13296         * gst/gstvalue.c:
13297           value: fix buffer compare function
13298
13299 2012-06-23 14:41:50 +0100  Tim-Philipp Müller <tim@centricular.net>
13300
13301         * tests/check/gst/gsturi.c:
13302           tests: add unit test for gst_element_make_from_uri()
13303           https://bugzilla.gnome.org/show_bug.cgi?id=645467
13304
13305 2012-06-23 14:41:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13306
13307         * gst/parse/grammar.y:
13308           parse: update for gst_element_make_from_uri() change
13309
13310 2012-06-23 14:40:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13311
13312         * gst/gsturi.c:
13313         * gst/gsturi.h:
13314           uri: add error argument to gst_element_make_from_uri()
13315           So callers can differentiate between there not being a
13316           handler for the protocol, and them not accepting the URI
13317           for some reason.
13318           https://bugzilla.gnome.org/show_bug.cgi?id=645467
13319
13320 2012-06-23 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13321
13322         * gst/gstmemory.h:
13323           memory: annotate GstMapInfo data as array for g-i
13324
13325 2012-06-20 12:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13326
13327         * tools/gst-launch.c:
13328           tools: remove pointless get_state() in gst-launch
13329           State changes to NULL state are always sync.
13330
13331 2012-06-21 01:28:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13332
13333         * plugins/elements/gstinputselector.c:
13334           inputselector: avoid notify-tags holding lock
13335           unlock before issuing this notification to prevent
13336           deadlocks when other elements reacts to new tags.
13337           Fixes #678220
13338
13339 2012-06-18 16:54:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13340
13341         * scripts/gst-uninstalled:
13342           gst-uninstalled: add gst-p-bad gst-libs to the path
13343           Makes videoparsers and camerabins from bad usable from an uninstalled
13344           environment at osx
13345
13346 2012-06-20 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13347
13348         * gst/gstinfo.c:
13349         * gst/gstinfo.h:
13350         * tests/check/gst/gstinfo.c:
13351           info: add destroy notify to gst_debug_add_log_function()
13352
13353 2012-06-20 13:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13354
13355         * gst/gstpad.c:
13356           pad: improve introspection annotation
13357
13358 2012-06-20 12:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13359
13360         * gst/gstbin.c:
13361         * gst/gstbus.c:
13362         * gst/gstbus.h:
13363         * tests/check/generic/sinks.c:
13364         * tests/check/gst/gstbin.c:
13365         * tests/examples/streams/rtpool-test.c:
13366         * tests/examples/streams/stream-status.c:
13367         * tools/gst-launch.c:
13368           bus: add GDestroyNotify to set_sync_handler()
13369
13370 2012-06-20 12:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13371
13372         * win32/common/libgstreamer.def:
13373           defs: update
13374
13375 2012-06-20 11:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13376
13377         * docs/gst/gstreamer-sections.txt:
13378         * gst/gstpad.c:
13379         * gst/gsttask.c:
13380         * gst/gsttask.h:
13381           task: add separate methods to add enter/leave callback
13382           Remove the structure of callbacks and replace with separate methods to register
13383           each callback. This is much more binding friendly.
13384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677898
13385
13386 2012-06-20 10:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13387
13388         * gst/gstpad.c:
13389         * gst/gstpad.h:
13390         * gst/gsttask.c:
13391         * gst/gsttask.h:
13392         * libs/gst/base/gstbaseparse.c:
13393         * libs/gst/base/gstbasesink.c:
13394         * libs/gst/base/gstbasesrc.c:
13395         * plugins/elements/gstmultiqueue.c:
13396         * plugins/elements/gstqueue.c:
13397         * plugins/elements/gstqueue2.c:
13398         * plugins/elements/gsttypefindelement.c:
13399         * tests/check/gst/gstmessage.c:
13400         * tests/check/gst/gsttask.c:
13401           task: add GDestroyNotify to _new
13402           Add a GDestroyNotify to the user_data we pass to gst_task_new()
13403           Change gst_pad_start_task() to also take the notify
13404
13405 2012-06-20 09:58:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13406
13407         * docs/random/porting-to-0.11.txt:
13408         * gst/gstclock.c:
13409         * gst/gstclock.h:
13410         * gst/gstmeta.c:
13411         * tests/check/gst/gstsystemclock.c:
13412         * win32/common/libgstnet.def:
13413         * win32/common/libgstreamer.def:
13414           clock: remove _full version
13415           Rename gst_clock_id_wait_async_full() to gst_clock_id_wait_async()
13416           and remove the old gst_clock_id_wait_async() version.
13417
13418 2012-06-20 09:22:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13419
13420         * libs/gst/net/gstnettimepacket.c:
13421         * libs/gst/net/gstnettimepacket.h:
13422           nettimepacket: make boxed
13423
13424 2012-06-19 19:55:30 -0700  Evan Nemerson <evan@coeus-group.com>
13425
13426         * libs/gst/net/gstnettimepacket.c:
13427           net: fix some argument names in documentation
13428
13429 2012-06-19 19:55:02 -0700  Evan Nemerson <evan@coeus-group.com>
13430
13431         * libs/gst/controller/gstdirectcontrolbinding.c:
13432         * libs/gst/controller/gstlfocontrolsource.c:
13433         * libs/gst/controller/gsttimedvaluecontrolsource.h:
13434           controller: assorted minor introspection fixes
13435
13436 2012-06-19 19:53:54 -0700  Evan Nemerson <evan@coeus-group.com>
13437
13438         * libs/gst/check/gstcheck.c:
13439           check: add some missing documentation, including annotations
13440
13441 2012-06-19 18:41:04 -0700  Evan Nemerson <evan@coeus-group.com>
13442
13443         * libs/gst/base/gstbitreader.c:
13444         * libs/gst/base/gstbitreader.h:
13445         * libs/gst/base/gstbytereader.h:
13446         * libs/gst/base/gstbytewriter.c:
13447           base: add some missing introspection annotations
13448
13449 2012-06-19 17:37:59 -0700  Evan Nemerson <evan@coeus-group.com>
13450
13451         * gst/gsttaskpool.c:
13452           task pool: set scope of gst_task_pool_push callback to async
13453
13454 2012-06-19 17:33:45 -0700  Evan Nemerson <evan@coeus-group.com>
13455
13456         * gst/gstatomicqueue.c:
13457         * gst/gstbuffer.c:
13458         * gst/gstelementfactory.c:
13459         * gst/gsttaskpool.c:
13460           introspection: add missing return value annotations
13461
13462 2012-06-19 16:09:10 -0700  Evan Nemerson <evan@coeus-group.com>
13463
13464         * gst/gstbus.h:
13465         * gst/gstinfo.h:
13466         * gst/gstminiobject.h:
13467         * gst/gsttask.h:
13468         * gst/gsttaskpool.h:
13469         * gst/gsttypefind.h:
13470           introspection: rename some "data" arguments to "user_data"
13471           GObject Introspection will automatically treat "user_data" arguments
13472           as closure data.
13473
13474 2012-06-19 16:08:46 -0700  Evan Nemerson <evan@coeus-group.com>
13475
13476         * gst/gsttoc.h:
13477           toc: add some missing element-type annotations
13478
13479 2012-06-19 16:06:49 -0700  Evan Nemerson <evan@coeus-group.com>
13480
13481         * gst/gstbufferpool.h:
13482           buffer pool: put GstBufferPoolAcquireParams typedef before struct
13483           Works around https://bugzilla.gnome.org/show_bug.cgi?id=581525
13484
13485 2012-06-19 16:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13486
13487         * libs/gst/base/gstbasesink.c:
13488           basesink: preroll and sync on gap events
13489
13490 2012-06-19 16:08:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13491
13492         * libs/gst/base/gstbasesink.c:
13493           basesink: reorganize the code a little
13494           Move the code to get the sync times together.
13495
13496 2012-06-19 14:30:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13497
13498         * gst/gstmemory.h:
13499           memory: Fix docs typo
13500
13501 2012-06-19 14:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13502
13503         * gst/gstclock.h:
13504           clock: assert about timestamp overflows
13505           Assert when converting to timeval and timespec about overflows. This can happen
13506           on platforms with 32bits long.
13507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678181
13508
13509 2012-06-19 10:13:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13510
13511         * win32/common/libgstreamer.def:
13512           defs: remove gst_pad_set_caps
13513
13514 2012-06-19 10:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13515
13516         * plugins/elements/gstinputselector.c:
13517           inputselector: Only proxy the allocation query for the active pad and send reconfigure events to the old/new pad when switching pads
13518
13519 2012-06-18 16:14:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13520
13521         * docs/gst/gstreamer-sections.txt:
13522         * gst/gstcompat.h:
13523         * gst/gstpad.c:
13524         * gst/gstpad.h:
13525           pad: move gst_pad_set_caps() to compat
13526           We want code to explicitly send a caps event instead.
13527
13528 2012-06-18 16:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13529
13530         * gst/gstutils.c:
13531           utils: fix some docs
13532
13533 2012-06-18 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13534
13535         * docs/random/porting-to-0.11.txt:
13536           docs: small doc fix
13537
13538 2012-06-18 15:28:20 +0200  Sebastian Rasmussen <sebrn@axis.com>
13539
13540         * gst/gstclock.h:
13541           clock: fix compiler warning
13542           Cast to the right value, it might indeed overflow but we want the compiler to
13543           ignore that.
13544
13545 2012-06-18 15:22:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13546
13547         * gst/gstminiobject.c:
13548         * gst/gstminiobject.h:
13549           miniobject: hide qdata array layout
13550
13551 2012-06-18 15:21:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13552
13553         * docs/design/part-meta.txt:
13554           docs: clarify qdata wrt to metadata
13555
13556 2012-06-18 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13557
13558         * win32/common/libgstreamer.def:
13559           defs: update for new api
13560
13561 2012-06-15 16:56:46 -0700  Evan Nemerson <evan@coeus-group.com>
13562
13563         * libs/gst/base/gstbasesink.c:
13564         * libs/gst/base/gstbasesrc.c:
13565         * libs/gst/base/gstbytewriter.c:
13566           introspection: assorted introspection and documentation fixes in base
13567
13568 2012-06-15 18:35:05 -0700  Evan Nemerson <evan@coeus-group.com>
13569
13570         * libs/gst/base/gstadapter.c:
13571           adapter: add missing element-type annotations
13572
13573 2012-06-15 16:14:49 -0700  Evan Nemerson <evan@coeus-group.com>
13574
13575         * gst/gstatomicqueue.c:
13576         * gst/gstatomicqueue.h:
13577           atomic queue: register as boxed type
13578
13579 2012-06-15 16:43:30 -0700  Evan Nemerson <evan@coeus-group.com>
13580
13581         * gst/gstbin.c:
13582         * gst/gstbus.c:
13583         * gst/gstchildproxy.c:
13584         * gst/gstchildproxy.h:
13585         * gst/gstclock.c:
13586         * gst/gstcontrolbinding.c:
13587         * gst/gstcontrolbinding.h:
13588         * gst/gstcontrolsource.c:
13589         * gst/gstcontrolsource.h:
13590         * gst/gstevent.c:
13591         * gst/gstobject.c:
13592         * gst/gstpad.h:
13593         * gst/gstpadtemplate.c:
13594         * gst/gstpipeline.c:
13595         * gst/gsttaglist.c:
13596         * gst/gstutils.c:
13597           introspection: assorted introspection and documentation fixes
13598           These changes are to clean up syntax issues such as missing colons,
13599           missing spaces, etc., and minor issues such as argument names in
13600           headers not matching the implementation and/or documentation.
13601
13602 2012-06-15 14:50:48 -0700  Evan Nemerson <evan@coeus-group.com>
13603
13604         * gst/gsttocsetter.c:
13605         * gst/gsttocsetter.h:
13606           toc setter: change GstTocSetterIFace to GstTocSetterInterface
13607           Without this GObject Introspection does not recognize the connection
13608           to GstTocSetter.
13609
13610 2012-06-18 12:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * gst/gstbufferpool.c:
13613           bufferpool: update docs a little
13614
13615 2012-06-18 11:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13616
13617         * libs/gst/base/gstbasesink.c:
13618         * libs/gst/base/gstbasesink.h:
13619         * win32/common/libgstbase.def:
13620           basesink: wait_eos() -> wait()
13621           Rename gst_base_sink_wait_eos() to gst_base_sink_wait() to avoid confusion and
13622           introspection problems with the ::wait_eos vmethod. Also this method can be used
13623           to wait for other things than EOS. Update the docs a little.
13624
13625 2012-06-18 10:13:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13626
13627         * gst/gstbufferpool.c:
13628         * gst/gstbufferpool.h:
13629           bufferpool:check caps argument
13630           Caps should be NULL or fixed when configured in a bufferpool
13631
13632 2012-06-15 17:01:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13633
13634         * gst/gstcaps.c:
13635           caps: NULL is not a valid caps anymore
13636
13637 2012-06-15 15:48:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13638
13639         * docs/design/part-buffering.txt:
13640           docs: review the buffering docs
13641
13642 2012-06-15 15:36:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13643
13644         * plugins/elements/gstqueue2.c:
13645           queue2: fix percent scaling
13646           Use _scale functions to scale the percent values.
13647           Correctly scale the percent values in the buffering ranges.
13648
13649 2012-06-15 14:54:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13650
13651         * libs/gst/base/gstbasesrc.c:
13652           basesrc: avoid flush when starting
13653           When we are doing the initial seek in startup, avoid doing a flush
13654           (and unlock) because we know that the task is not started yet.
13655
13656 2012-06-15 12:58:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13657
13658         * win32/common/libgstreamer.def:
13659           defs: update
13660
13661 2012-06-15 12:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13662
13663         * docs/gst/gstreamer-sections.txt:
13664         * gst/gstbuffer.c:
13665         * gst/gstbuffer.h:
13666         * gst/gstbufferlist.c:
13667         * gst/gstelementfactory.c:
13668         * gst/gstevent.c:
13669         * gst/gstghostpad.c:
13670         * gst/gstminiobject.c:
13671         * gst/gstminiobject.h:
13672         * gst/gstpad.c:
13673         * gst/gstquery.c:
13674         * gst/gstquery.h:
13675           docs: improve API docs
13676
13677 2012-06-15 00:00:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13678
13679         * gst/gstmemory.c:
13680           alllocator: no need to store structure size inside the structure
13681
13682 2012-06-14 23:54:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13683
13684         * gst/gstquery.c:
13685           query: no need to store the size of the structure inside the structure
13686
13687 2012-06-14 23:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13688
13689         * gst/gstevent.c:
13690           event: no need to store the size of the structure inside the structure
13691
13692 2012-06-14 23:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13693
13694         * gst/gstbufferlist.c:
13695           bufferlist: no need to store the size of the structure inside the structure
13696
13697 2012-06-14 23:45:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13698
13699         * gst/gstcaps.c:
13700           caps: no need to store the size of the caps structure inside the structure
13701
13702 2012-06-14 23:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13703
13704         * gst/gstmessage.c:
13705           message: no need to store size of the message structure inside the structure
13706
13707 2012-06-14 23:38:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13708
13709         * gst/gstsample.c:
13710           sample: no need to store the size of the sample structure inside the structure
13711
13712 2012-06-14 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13713
13714         * gst/gsttaglist.c:
13715           taglist: no need to store the size of the tag list structure inside the structure
13716
13717 2012-06-15 11:24:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13718
13719         * gst/gstminiobject.c:
13720           miniobject: expand docs a little
13721           Add blurb about qdata and weak refs.
13722
13723 2012-06-15 10:44:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13724
13725         * gst/gstminiobject.c:
13726         * gst/gstminiobject.h:
13727         * win32/common/libgstreamer.def:
13728           miniobject: add qdata
13729           Keep track of qdata for miniobjects. Reuse the weak ref array for this because
13730           we can.
13731
13732 2012-06-15 10:56:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13733
13734         * gst/gstminiobject.c:
13735           miniobject: fix error in the weak ref handling
13736           When 2 weak refs are added, the array is not resized big enough.
13737           Simplify the weak ref handling code.
13738           Free memory when we remove all weak refs.
13739           Allow installing the same weak ref multiple times, like in gobject.
13740
13741 2012-06-14 17:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13742
13743         * gst/gstbuffer.c:
13744         * gst/gstbufferlist.c:
13745         * gst/gstcaps.c:
13746         * gst/gstevent.c:
13747         * gst/gstmemory.c:
13748         * gst/gstmessage.c:
13749         * gst/gstminiobject.c:
13750         * gst/gstminiobject.h:
13751         * gst/gstquery.c:
13752         * gst/gstsample.c:
13753         * gst/gsttaglist.c:
13754           miniobject: remove the size field
13755           The size field is used by subclasses to store the total allocated size of the
13756           memory for this miniobject. Because miniobject doesn't really do anything with
13757           this field we can move it to the subclasses.
13758
13759 2012-06-14 16:30:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13760
13761         * gst/gstbuffer.c:
13762         * gst/gstmemory.c:
13763         * gst/gstmemory.h:
13764         * libs/gst/check/gstcheck.h:
13765         * tests/check/gst/gstmemory.c:
13766         * win32/common/libgstreamer.def:
13767           memory: make GstMemory a miniobject
13768
13769 2012-06-14 16:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13770
13771         * gst/gsttrace.c:
13772           trace: always print miniobject refcount
13773
13774 2012-06-14 15:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13775
13776         * gst/gstmemory.c:
13777           memory: fix copy function
13778           Make the copy function map to ref because we can't safely copy the user_data.
13779
13780 2012-06-14 15:33:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13781
13782         * gst/gstmemory.c:
13783         * gst/gstmemory.h:
13784         * win32/common/libgstreamer.def:
13785           memory: make GstAllocator a miniobject
13786
13787 2012-06-12 13:26:35 +0200  David Svensson Fors <davidsf@axis.com>
13788
13789         * plugins/elements/gstfunnel.c:
13790           gstfunnel: avoid access of freed pad
13791           Save the value of the pad's got_eos in gst_funnel_release_pad,
13792           before calling gst_element_remove_pad. This is because
13793           gst_element_remove_pad may free the pad.
13794           https://bugzilla.gnome.org/show_bug.cgi?id=678017
13795
13796 2012-06-14 14:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13797
13798         * gst/gstelement.c:
13799           element: fix pad transfer annotation from none to full
13800           since the pad will be unreffed.
13801
13802 2012-06-13 10:52:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13803
13804         * gst/gstbin.c:
13805         * gst/gstmessage.c:
13806         * gst/gstmessage.h:
13807         * libs/gst/base/gstbasesink.c:
13808           message: add the running-time to the async-done message
13809           Add the running-time of the buffer that caused the async operation to complete
13810           to the async-done message.
13811           Update bin to handle the new async-done message.
13812
13813 2012-06-13 10:51:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13814
13815         * gst/gstpipeline.c:
13816         * libs/gst/base/gstbasesink.c:
13817           pipeline: use reset_time message to reset the start time
13818           Use the new RESET_TIME message to reset the start-time of the pipeline to the
13819           requested time.
13820           Make basesink request a new running-time when the flush-stop message tells it to
13821           insteasd of waiting for preroll.
13822
13823 2012-06-13 10:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13824
13825         * gst/gstmessage.c:
13826         * gst/gstmessage.h:
13827         * gst/gstquark.c:
13828         * gst/gstquark.h:
13829         * win32/common/libgstreamer.def:
13830           message: add a new message to reset time
13831           Add a new message to reset the pipeline running_time. Currently reseting the
13832           pipeline can only be requested in the async_done message which means that the
13833           pipeline needs to be prerolled. It is better to move this to a separate message.
13834
13835 2012-06-12 17:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13836
13837         * gst/gstbin.c:
13838           bin: always recurse into bins when doing state changes
13839           Never skip the state change of a bin because it needs to update the base time of
13840           its children when needed.
13841
13842 2012-06-13 00:30:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13843
13844         * docs/gst/gstreamer-sections.txt:
13845           docs: update for new datetime api
13846
13847 2012-06-13 00:28:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13848
13849         * win32/common/libgstreamer.def:
13850           win32: update .def file for latest API
13851
13852 2012-06-13 00:25:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13853
13854         * docs/gst/gstreamer-sections.txt:
13855           docs: add new datetime API
13856
13857 2012-06-13 00:21:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13858
13859         * tests/check/gst/gstdatetime.c:
13860           tests: add some basic unit tests for partial date time fields
13861
13862 2012-06-12 23:52:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13863
13864         * gst/gstdatetime.c:
13865         * gst/gstdatetime.h:
13866           datetime: clean-ups and new API adjustments
13867           Remove constructors we don't want:
13868           gst_date_time_new_ymd_h() because we don't want to
13869           support hour-only for now;
13870           gst_date_time_new_ymd_hm() because we don't want to
13871           add constructors with time info where the caller doesn't
13872           have to think about what timezone the time is in.
13873           Lots of compulsive clean-up. Docs fixes. Replace
13874           has_minute() and has_hour() with has_time().
13875
13876 2012-06-12 22:35:42 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
13877
13878         * gst/gstdatetime.c:
13879         * gst/gstdatetime.h:
13880           datetime: allow GstDateTime where not all fields are set
13881           In order to deserialise and re-serialise dates and date times
13882           from tags properly, we need to be able to express partial
13883           dates (e.g. YYYY or YYYY-MM) and date times.
13884           We only support partial date times where all the more
13885           significant fields above the first unset field are set
13886           (e.g. YYYY-00-DD is not supported).
13887           Calling _get_foo() when foo is not set is not allowed
13888           any more, callers need to check which fields are set
13889           first.
13890           https://bugzilla.gnome.org/show_bug.cgi?id=677757
13891
13892 2012-06-12 22:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13893
13894         * gst/gstmessage.c:
13895         * gst/gstquark.c:
13896         * gst/gstquark.h:
13897           message: fix up minor inconsistency in structure name of state-changed message
13898
13899 2012-06-12 11:42:30 -0700  Evan Nemerson <evan@coeus-group.com>
13900
13901         * gst/gstbin.h:
13902         * gst/gstclock.h:
13903         * gst/gstelement.h:
13904         * gst/gstobject.c:
13905         * gst/gstpadtemplate.h:
13906           introspection: add some missing annotations
13907
13908 2012-06-12 14:24:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13909
13910         * libs/gst/base/gstbasesrc.c:
13911           basesrc: handle flush events on the element as well
13912           Handle flush-start and flush-stop sent on the element as well and send them
13913           downstream. Make sure to send a segment event after the flush stop.
13914
13915 2012-06-12 11:05:05 +0200  Stefan Sauer <ensonic@users.sf.net>
13916
13917         * gst/gstchildproxy.c:
13918           childproxy: add a few more comments
13919
13920 2012-06-11 20:34:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13921
13922         * gst/gstchildproxy.h:
13923           childproxy: fix signal handler signatures in class
13924           When adding the name parameter, we forgot to add it here too.
13925
13926 2012-06-11 10:59:49 +0200  Stefan Sauer <ensonic@users.sf.net>
13927
13928         * gst/gstbin.c:
13929         * gst/gstchildproxy.c:
13930         * gst/gstchildproxy.h:
13931         * tests/check/gst/gstchildproxy.c:
13932           childproxy: use GstChildProxy instead of GObject on the public api
13933           Fix usage and also cleanup gst_object api use on gobjects.
13934
13935 2012-06-11 15:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13936
13937         * gst/gstelement.h:
13938           element: remove unused UNPARENTING flag
13939
13940 2012-06-11 15:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13941
13942         * gst/gstbin.c:
13943           bin: reorganize _remove_func to avoid races
13944           Make the gst_bin_remove_func more like the add_func. Check if the element we try
13945           to remove from the bin has the bin as the parent and set the parent flag to NULL
13946           immediately, this allows us to avoid concurrent remove operations without using
13947           the UNPARENTING element flag. After we unparented the element from the bin, we
13948           update the bin state and remove the element from the list. Finally we unlink
13949           all the pads.
13950           This avoids a race condition where the element could still claim to have the
13951           bin as the parent while the bin didn't have a pointer to the element anymore.
13952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647759
13953
13954 2012-06-10 12:48:00 -0400  Matej Knopp <matej.knopp@gmail.com>
13955
13956         * plugins/elements/gsttypefindelement.c:
13957           typefindelement: Only send caps when pad is being activated
13958           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677819
13959
13960 2012-06-10 12:41:12 -0400  Matej Knopp <matej.knopp@gmail.com>
13961
13962         * gst/gstelement.c:
13963           gstelement: Start over if subclass removed the next pad too
13964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677818
13965
13966 2012-06-09 18:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13967
13968         * gst/gstdatetime.c:
13969           datetime: remove fallback code for old GLibs
13970
13971 2012-06-09 17:13:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13972
13973         * scripts/create-uninstalled-setup.sh:
13974           scripts: add create-uninstalled-setup script
13975           Little script that sets up things in ~/gst and clones
13976           the main modules and prints some instructions.
13977           From http://gstreamer.freedesktop.org/wiki/UninstalledSetup
13978
13979 2012-06-08 15:45:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13980
13981         * plugins/elements/gstcapsfilter.c:
13982         * plugins/elements/gsttypefindelement.c:
13983           elements: Use gst_pad_set_caps() and don't ignore its return value
13984
13985 2012-06-08 15:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13986
13987         * libs/gst/base/gstbasesrc.c:
13988           basesrc: Don't ignore the return value of gst_pad_set_caps() and call it after the vfunc
13989
13990 2012-06-08 15:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13991
13992         * libs/gst/base/gstbasesink.c:
13993           basesink: Use gst_pad_set_caps() instead of the manual event fiddling
13994
13995 2012-06-08 15:32:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13996
13997         * libs/gst/base/gstbasetransform.c:
13998           basetransform: Don't return the return value of gst_pad_set_caps()
13999           e.g. it returns FALSE if incompatible caps are set on the pad.
14000
14001 2012-06-06 19:02:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14002
14003         * gst/gstutils.h:
14004           gstutils: Faster read macros
14005           On platforms that can do unaligned read/write, we can read/write much faster
14006           by just casting.
14007           https://bugzilla.gnome.org/show_bug.cgi?id=599546
14008
14009 2012-06-07 12:49:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14010
14011         * tests/check/gst/gstutils.c:
14012           check: Add a test for GST_READ_* macros
14013
14014 2012-06-08 14:49:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14015
14016         * common:
14017           Update common submodule
14018
14019 2012-06-07 17:58:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14020
14021         * libs/gst/base/gstbasetransform.c:
14022           basetransform: fix reconfigure
14023           Use the pad methods to set and check the reconfigure flags
14024           Clear the reconfigure flag before we negotiate so that we don't miss any
14025           reconfigure events while negotiating
14026
14027 2012-06-07 15:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14028
14029         * configure.ac:
14030           Back to development
14031
14032 === release 0.11.92 ===
14033
14034 2012-06-07 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14035
14036         * ChangeLog:
14037         * NEWS:
14038         * RELEASE:
14039         * configure.ac:
14040         * docs/plugins/gstreamer-plugins.args:
14041         * docs/plugins/inspect/plugin-coreelements.xml:
14042         * gstreamer.doap:
14043         * win32/common/config.h:
14044         * win32/common/gstenumtypes.c:
14045           Release 0.11.92
14046
14047 2012-06-07 15:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14048
14049         * po/af.po:
14050         * po/az.po:
14051         * po/be.po:
14052         * po/bg.po:
14053         * po/ca.po:
14054         * po/cs.po:
14055         * po/da.po:
14056         * po/de.po:
14057         * po/el.po:
14058         * po/en_GB.po:
14059         * po/eo.po:
14060         * po/es.po:
14061         * po/eu.po:
14062         * po/fi.po:
14063         * po/fr.po:
14064         * po/gl.po:
14065         * po/hu.po:
14066         * po/id.po:
14067         * po/it.po:
14068         * po/ja.po:
14069         * po/lt.po:
14070         * po/nb.po:
14071         * po/nl.po:
14072         * po/pl.po:
14073         * po/pt_BR.po:
14074         * po/ro.po:
14075         * po/ru.po:
14076         * po/rw.po:
14077         * po/sk.po:
14078         * po/sl.po:
14079         * po/sq.po:
14080         * po/sr.po:
14081         * po/sv.po:
14082         * po/tr.po:
14083         * po/uk.po:
14084         * po/vi.po:
14085         * po/zh_CN.po:
14086         * po/zh_TW.po:
14087           Update .po files
14088
14089 2012-06-07 15:28:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14090
14091         * libs/gst/base/gstbasesrc.c:
14092           basesrc: release the object lock sooner
14093           Release the object lock before we get the time of the clock because that code
14094           might take other locks.
14095           Fix potential clock refcount error because we released the object lock but
14096           didn't ref the clock.
14097
14098 2012-06-07 10:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14099
14100         * libs/gst/base/gstbasesrc.c:
14101           basesrc: remove 0.11 fixme
14102           We always require elements to have an unlock_stop vmethod.
14103
14104 2012-06-06 18:11:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14105
14106         * gst/gstregistry.c:
14107           registry: We name the registry after the target cpu
14108           And not the host cpu
14109           Conflicts:
14110           gst/gstregistry.c
14111
14112 2012-06-06 18:18:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14113
14114         * common:
14115           Automatic update of common submodule
14116           From 1fab359 to 03a0e57
14117
14118 2012-06-06 15:45:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14119
14120         * tests/check/gst/gsttoc.c:
14121           tests: fix unit test after event change
14122           Someone forgot to run make check before pushing...
14123
14124 2012-06-06 11:06:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14125
14126         * libs/gst/base/gstadapter.c:
14127           gstadapter: Align the comment description with public api instead of internal one.
14128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677536
14129
14130 2012-06-06 15:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14131
14132         * gst/gstelement.c:
14133           element: fix pad cleanup in dispose
14134           In the dispose handler we first need to release all the request pads and then
14135           remove the remaining pads. This is because it is possible that releasing the
14136           request pad might also cleanly remove some of the other dynamic pads, like
14137           what rtpsession does.
14138           https://bugzilla.gnome.org/show_bug.cgi?id=677436
14139
14140 2012-06-06 14:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14141
14142         * gst/gstevent.c:
14143         * gst/gstevent.h:
14144           event: Don't make the TOC event a multi-sticky event
14145           Elements are supposed to merge upstream events.
14146
14147 2009-10-13 17:24:34 +0200  Havard Graff <havard.graff@tandberg.com>
14148
14149         * gst/gstpad.c:
14150           Make sure that unlinked pads do not cause a return false on latency events.
14151           Context: Latency configuration should not be
14152           messed up because of not-linked pads. In general,
14153           one return FALSE on latency distribution causes
14154           the "overall" pipeline latency configuration to
14155           fail. This shows up as noise in logs (warning).
14156           Conflicts:
14157           gst/gstpad.c
14158
14159 2012-06-06 12:52:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14160
14161         * gst/gstevent.c:
14162         * gst/gstevent.h:
14163         * libs/gst/base/gstbaseparse.c:
14164         * tests/check/gst/gstevent.c:
14165         * tests/check/gst/gsttoc.c:
14166         * tests/check/gst/gstutils.c:
14167           event: add name to sticky_multi events
14168           The name of the event is used to store multiple sticky events of a certain type
14169           on a pad.
14170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676859
14171
14172 2012-06-06 09:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14173
14174         * docs/design/part-negotiation.txt:
14175           design: Also mention that the order of the filter caps is important
14176
14177 2012-06-06 09:15:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14178
14179         * gst/gstquery.c:
14180           query: improve docs
14181
14182 2012-06-06 09:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14183
14184         * gst/gstpad.c:
14185           pad: only serialized events can't pass after EOS
14186           Only serialized events can't be sent on pads that are EOS. Otherwise a seek
14187           event would be refused as well.
14188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677520
14189
14190 2012-06-05 14:38:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14191
14192         * docs/design/part-negotiation.txt:
14193           docs: talk about the filter caps
14194
14195 2012-06-02 16:44:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14196
14197         * tests/check/gst/gsttag.c:
14198           tests: add unit test for tag list writability
14199
14200 2012-06-02 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14201
14202         * gst/gstmessage.c:
14203         * tests/check/gst/gstmessage.c:
14204         * tests/check/gst/gsttag.c:
14205         * tests/check/gst/gsttagsetter.c:
14206         * tests/examples/metadata/read-metadata.c:
14207           gst_tag_list_free -> gst_tag_list_unref
14208
14209 2012-06-02 16:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14210
14211         * docs/random/porting-to-0.11.txt:
14212           docs: expand taglist section in porting-to-0.11 docs a bit
14213
14214 2012-06-05 11:28:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14215
14216         * docs/design/part-negotiation.txt:
14217           docs: update negotiation docs
14218           Mention that the acceptcaps query does not have to be recursive
14219
14220 2012-06-05 09:40:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14221
14222         * plugins/elements/gstqueue2.c:
14223           queue2: remove obsolete caps code
14224
14225 2012-06-05 09:39:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14226
14227         * gst/gstutils.c:
14228           utils: improve debug
14229
14230 2012-06-05 09:21:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14231
14232         * tests/check/gst/gstutils.c:
14233           tests: fix unit test
14234           Before we can change the caps on a sinkpad with fixed caps we need to unfix the
14235           pad caps.
14236
14237 2012-06-05 09:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14238
14239         * gst/gstpad.c:
14240           pad: don't pause task on EOS
14241           Elements should not rely on core to pause tasks on EOS.
14242
14243 2012-06-05 09:00:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14244
14245         * gst/gstpad.c:
14246           pad: fix event type check
14247
14248 2012-06-04 16:19:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14249
14250         * gst/gstpad.c:
14251           pad: fix 'res' may be used uninitialized in this function
14252
14253 2012-06-04 13:00:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14254
14255         * tests/check/elements/funnel.c:
14256           funnel: Fix unit test
14257
14258 2012-06-04 12:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14259
14260         * tests/check/elements/valve.c:
14261           valve: Fix unit test
14262
14263 2012-06-04 11:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14264
14265         * gst/gstpad.c:
14266         * gst/gstpad.h:
14267           pad: Don't accept any buffers or events after EOS
14268
14269 2012-06-04 11:13:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14270
14271         * libs/gst/base/gstbaseparse.c:
14272           baseparse: also perform state processing upon non-OK return
14273           ... since processing might still continue (if e.g. NOT_LINKED)
14274           and then proper state (e.g. offset) needs to be maintained
14275           (e.g. to arrange for a new frame setup).
14276
14277 2012-06-04 11:25:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14278
14279         * gst/gstpad.c:
14280           pad: Always return errors for EOS events immediately
14281           For non-EOS events things will error out later during data
14282           flow but after EOS events no data flow is happening.
14283           See bug #677340.
14284
14285 2012-06-04 09:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14286
14287         * gst/gstpad.c:
14288           pad: Only forward caps events to a pad if it accepts the caps
14289           Fixes bug #677335.
14290
14291 2012-06-02 20:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14292
14293         * gst/gstpad.c:
14294           Revert "pad: Return FALSE if pushing of sticky events failed"
14295           This reverts commit 0f924b922c712059d7752fc15b832551745ff27e.
14296           Sticky events should always return TRUE when pushing and will
14297           only cause failures during data flow later.
14298
14299 2012-06-02 16:18:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14300
14301         * gst/gstpad.c:
14302           pad: fix variable-set-but-not-used compiler warning
14303
14304 2012-06-02 16:55:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14305
14306         * gst/gstpad.c:
14307           pad: If pushing a sticky event failed, make sure to at least push any pending EOS events
14308           Otherwise a pipeline where one sticky event fails to be sent will
14309           never forward EOS events downstream. This can cause pipelines to
14310           wait forever for EOS on errors.
14311
14312 2012-06-02 16:02:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14313
14314         * gst/gstpad.c:
14315           pad: Return FALSE if pushing of sticky events failed
14316           Instead of just ignoring failure of pushing sticky events and
14317           returning TRUE as if everything is fine.
14318
14319 2012-06-01 16:34:16 +0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
14320
14321         * plugins/elements/gstinputselector.c:
14322           inputselector: Correctly get current running time when syncing to the segment information
14323           Fixes bug #677263.
14324
14325 2012-06-01 10:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14326
14327         * common:
14328           Automatic update of common submodule
14329           From f1b5a96 to 1fab359
14330
14331 2012-05-25 22:58:57 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
14332
14333         * tests/check/elements/funnel.c:
14334           tests: Add funnel test to cover EOS event handling
14335           Ported from f3b2dd6f in the 0.10 branch
14336
14337 2012-05-25 22:52:33 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
14338
14339         * plugins/elements/gstfunnel.c:
14340           funnel: Only emit EOS event if all sinkpads have received one
14341           If multiple sources are plugged into the funnel and one of the
14342           sources emits an EOS, that event is propogated through the funnel
14343           even though other sources connected to the funnel may still be
14344           pushing data. This patch waits to send an EOS event until the
14345           funnel has received an EOS event on each sinkpad.
14346           Ported from d397ea97 in 0.10 branch.
14347
14348 2012-05-29 19:24:25 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
14349
14350         * tests/check/elements/funnel.c:
14351           tests: Fix invalid read when releasing request pads in funnel tests
14352
14353 2012-05-29 19:23:07 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
14354
14355         * plugins/elements/gstfunnel.c:
14356           funnel: Fix buffer leak
14357
14358 2012-05-31 17:45:29 +0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
14359
14360         * plugins/elements/gstinputselector.c:
14361           inputselector: Don't try to sync on the segment if it has no TIME format
14362           ...and wait until it is actually configured and has a format before
14363           trying to sync.
14364
14365 2012-05-31 17:03:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14366
14367         * plugins/elements/gstinputselector.c:
14368           inputselector: No need to broadcast the signal in flush-stop
14369           Everything stopped at this point already.
14370           Conflicts:
14371           plugins/elements/gstinputselector.c
14372
14373 2012-05-31 13:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14374
14375         * common:
14376           Automatic update of common submodule
14377           From 92b7266 to f1b5a96
14378
14379 2012-05-31 10:10:41 +0100  Bastien Nocera <hadess@hadess.net>
14380
14381         * plugins/elements/gstqueue2.c:
14382           queue2: Fix property name in the docs
14383           temp-template, not temp-tmpl
14384           https://bugzilla.gnome.org/show_bug.cgi?id=677170
14385
14386 2012-05-28 14:29:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
14387
14388         * plugins/elements/gstinputselector.c:
14389         * plugins/elements/gstinputselector.h:
14390           inputselector: Properly sync when changing streams
14391           This adds properties to use the clock time for deciding when
14392           to drop buffers for inactive pads and a property to buffer all
14393           not rendered buffers for the active pad to allow pad switching
14394           without losing any buffers at all.
14395           Conflicts:
14396           plugins/elements/gstinputselector.c
14397
14398 2012-05-30 12:44:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14399
14400         * common:
14401           Automatic update of common submodule
14402           From ec1c4a8 to 92b7266
14403
14404 2012-05-30 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14405
14406         * common:
14407           Automatic update of common submodule
14408           From 3429ba6 to ec1c4a8
14409
14410 2012-05-29 08:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14411
14412         * gst/gsttaglist.c:
14413           taglist: add guards to make sure taglist is writable when modifying it
14414           Now that taglists are refcounted we need to check if they're
14415           writable before modifying them.
14416
14417 2012-05-28 23:54:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14418
14419         * docs/gst/gstreamer-sections.txt:
14420         * gst/gsttaglist.c:
14421         * gst/gsttaglist.h:
14422         * win32/common/libgstreamer.def:
14423           taglist: avoid unnecessary string copying when registering tags
14424           Add gst_tag_register_static() - no need to copy all those
14425           string constants, whether translated or not.
14426           API: gst_tag_register_static()
14427
14428 2012-05-28 00:08:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14429
14430         * libs/gst/check/gstcheck.c:
14431           check: check for GLib-GIO criticals as well
14432
14433 2012-05-28 00:08:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14434
14435         * gst/gsttagsetter.c:
14436         * gst/gsttoc.c:
14437         * plugins/elements/gstinputselector.c:
14438         * tools/gst-launch.c:
14439           gst_tag_list_free() -> gst_tag_list_unref()
14440
14441 2012-05-27 23:58:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14442
14443         * docs/gst/gstreamer-sections.txt:
14444         * docs/random/porting-to-0.11.txt:
14445         * gst/gstcompat.h:
14446         * gst/gsttaglist.c:
14447         * gst/gsttaglist.h:
14448         * tests/check/gst/gsttag.c:
14449         * win32/common/libgstreamer.def:
14450           taglist: make GstTagList a GstMiniObject
14451           Which adds refcounting support, and other things.
14452
14453 2012-05-27 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14454
14455         * gst/gstcaps.c:
14456           caps: log freeing of caps at same log level as creation, i.e. TRACE
14457
14458 2012-05-26 11:37:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14459
14460         * gst/gstevent.c:
14461         * gst/gstmessage.c:
14462         * gst/gstquark.c:
14463         * gst/gstquark.h:
14464           message, event: update for tag lists not being structures any more
14465
14466 2012-05-21 00:31:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14467
14468         * gst/gsttaglist.c:
14469         * gst/gsttaglist.h:
14470           taglist: make proper struct not just a GstStructure
14471
14472 2012-05-25 10:28:40 +0200  Josep Torra <josep@fluendo.com>
14473
14474         * gst/gst.c:
14475         * gst/gstdebugutils.c:
14476           debugutils: Fix static linking on OS X
14477           The linking behaviour of external variables that are not initialized
14478           in the compilation unit where they are defined is undefined. On OS X
14479           this causes a linking failure when statically linking GStreamer.
14480
14481 2012-05-25 09:17:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
14482
14483         * scripts/five-bugs-a-day.pl:
14484           five-bugs-a-day: use splice to trim the bug list
14485
14486 2012-05-24 23:30:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14487
14488         * plugins/elements/gstfakesrc.c:
14489         * plugins/elements/gstfakesrc.h:
14490           fakesrc: put byte position rather than buffer count into GST_BUFFER_OFFSET
14491           If we're sending a segment in BYTE format, the offset
14492           should be in bytes as well.
14493
14494 2012-05-24 11:48:19 +0100  Luis de Bethencourt <luis@debethencourt.com>
14495
14496         * docs/design/part-segments.txt:
14497           docs: fix a typo in part-segments.txt
14498
14499 2012-05-24 11:02:53 +0200  Brian Cameron <brian.cameron at oracle.com>
14500
14501         * libs/gst/base/gsttypefindhelper.c:
14502           typefind: fix prototype of helper_find_suggest
14503           The proto for helper_find_suggest has a different argument than the actual
14504           function in the same file has.  This causes the Sun Studio compiler to fail.
14505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676624
14506           Conflicts:
14507           libs/gst/base/gsttypefindhelper.c
14508
14509 2012-05-24 08:07:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14510
14511         * scripts/five-bugs-a-day.pl:
14512           scripts: remove a stray print from debugging and fix up cron entry docs
14513
14514 2012-05-24 09:03:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14515
14516         * scripts/five-bugs-a-day.pl:
14517           five-bugs-a-day: Make #! to perl more portable
14518
14519 2012-05-24 07:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14520
14521         * scripts/five-bugs-a-day.pl:
14522           scripts: remove fixed 'known issue' from five-bugs-a-day script
14523           This was with commas actually, and should be fixed now.
14524
14525 2012-05-24 07:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14526
14527         * scripts/five-bugs-a-day.pl:
14528           scripts: add five-bugs-a-day script
14529           Cron fodder.
14530
14531 2012-05-22 14:27:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14532
14533         * tests/examples/helloworld/helloworld.c:
14534           tests: rename playbin2 to playbin and adding some debug info
14535
14536 2012-05-22 18:27:36 +0200  Edward Hervey <edward@collabora.com>
14537
14538         * gst/gsturi.c:
14539           uri: Add some debug statements
14540
14541 2012-05-22 13:51:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14542
14543         * win32/common/libgstreamer.def:
14544           win32: Update defs file
14545
14546 2012-05-21 09:14:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14547
14548         * tests/check/gst/gstbin.c:
14549           bin: port unit test to 0.11
14550
14551 2012-05-21 15:14:51 +0200  Stefan Sauer <ensonic@users.sf.net>
14552
14553         * gst/gstelement.c:
14554         * gst/gstutils.c:
14555           docs: improve the seeking docs more.
14556           Also mention it on _element_seek{,_simple} and be more precise why it happens.
14557
14558 2012-05-21 13:17:21 +0200  Stefan Sauer <ensonic@users.sf.net>
14559
14560         * gst/gstelement.c:
14561         * gst/gstevent.c:
14562           docs: fix a typo and clarify event handling a bit more
14563           Tell about async_done messages for some events and review the _event_new_seek
14564           docs.
14565
14566 2012-05-18 15:04:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14567
14568         * gst/gstbin.c:
14569         * tests/check/gst/gstbin.c:
14570           bin: try harder to avoid state changes in wrong direction
14571           When the bin does an upward state change, try to avoid doing a downward state
14572           change on the child and vice versa.
14573           Add some more unit tests for this fix.
14574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=621833
14575
14576 2012-05-18 20:11:55 +0300  Anton Belka <antonbelka@gmail.com>
14577
14578         * tools/gst-launch.c:
14579           gst-launch: fix -c, --toc message
14580
14581 2012-05-21 01:48:29 +0300  Anton Belka <antonbelka@gmail.com>
14582
14583         * gst/gsttoc.c:
14584         * gst/gsttoc.h:
14585           toc: Add boxed types for GstToc and GstTocEntry
14586
14587 2012-05-20 18:23:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14588
14589         * gst/gsttoc.c:
14590         * gst/gsttoc.h:
14591           toc: fix type of pad parameter to gst_toc_entry_new_with_pad()
14592
14593 2012-05-20 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14594
14595         * gst/gsttoc.c:
14596           toc: use correct GType for tag lists
14597
14598 2012-05-20 18:06:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14599
14600         * gst/gsttoc.c:
14601           toc: avoid unnecessary GValue acrobatics
14602
14603 2012-05-20 17:48:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14604
14605         * gst/gst.c:
14606         * gst/gst_private.h:
14607         * gst/gstquark.c:
14608         * gst/gstquark.h:
14609         * gst/gsttoc.c:
14610           toc: use global quark table
14611
14612 2012-05-20 17:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14613
14614         * gst/gstquark.c:
14615           toc: fix internal TOC query and event structure names
14616           Make them consistent with all the other query and event names.
14617
14618 2012-05-19 17:24:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14619
14620         * gst/gst_private.h:
14621         * gst/gstpluginfeature.h:
14622           pluginfeature: make GstPluginFeature structure private
14623           Make GstPluginFeature opaque until we have time to
14624           clean it up a little. Only GstElementFactory and
14625           GstTypefindFactory derive from it, and they are
14626           opaque already, and we currently don't support
14627           custom plugin features in the registry anyway.
14628
14629 2012-05-19 17:23:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14630
14631         * tests/check/gst/gstplugin.c:
14632         * tools/gst-inspect.c:
14633           tools, tests: don't access the GstPluginFeature structure directly
14634
14635 2012-05-19 17:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14636
14637         * docs/gst/gstreamer-sections.txt:
14638         * gst/gstpluginfeature.c:
14639         * gst/gstpluginfeature.h:
14640         * win32/common/libgstreamer.def:
14641           pluginfeature: add gst_plugin_feature_get_plugin()
14642           Add function to retrieve plugin that provides this feature.
14643           API: gst_plugin_feature_get_plugin()
14644
14645 2012-05-19 16:21:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14646
14647         * common:
14648           common: update for gstscanobj changes
14649
14650 2012-05-19 15:51:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14651
14652         * gst/gst_private.h:
14653         * gst/gstelementfactory.h:
14654         * tests/check/gst/gstelementfactory.c:
14655           elementfactory: make object struct opaque for now
14656           Make GstElementFactory opaque until we have time to
14657           clean it up a little. It's not something anyone
14658           would need to derive from.
14659
14660 2012-05-19 14:59:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14661
14662         * tools/gst-inspect.c:
14663           tools: don't use private GstElementFactory API in gst-inspect
14664
14665 2012-05-19 14:52:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14666
14667         * docs/gst/gstreamer-sections.txt:
14668         * gst/gstelementfactory.c:
14669         * gst/gstelementfactory.h:
14670         * win32/common/libgstreamer.def:
14671           elementfactory: add gst_element_factory_get_metadata_keys()
14672           API: gst_element_factory_get_metadata_keys()
14673
14674 2012-05-18 09:52:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14675
14676         * tools/gst-launch.c:
14677           launch: improve EOS on shutdown handling
14678           When the -e option is selected, also wait for EOS when the pipeline produced an
14679           error.
14680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=630997
14681
14682 2012-05-16 18:53:15 +0300  Anton Belka <antonbelka@gmail.com>
14683
14684         * gst/gststructure.c:
14685           docs: fix gst_structure_to_string() docs
14686
14687 2012-05-16 13:24:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14688
14689         * libs/gst/base/gstbasesink.c:
14690           basesink: throttle-time is used
14691
14692 2012-05-16 12:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14693
14694         * libs/gst/base/gstbasesink.c:
14695         * libs/gst/base/gstbasesink.h:
14696           basesink: add prepare method
14697           Add a prepare method that is called before sync happens. The purpose of this
14698           method is to prepare the rendering of the giving buffer so that the following
14699           render() call after sync is a quick as possible.
14700
14701 2012-05-16 09:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14702
14703         * libs/gst/base/gstbasesrc.c:
14704           basesrc: avoid potential deadlock
14705           In gst_base_src_start_complete() we do a perform_seek() that will eventually
14706           start the streaming thread which acquires the live lock and then goes to sleep
14707           in the case of appsrc. Right after we perform seek we also try to acquire the
14708           live lock which might then deadlock.
14709           fix this by taking the stream lock before performing the seek. This makes sure
14710           that the streaming thread cannot start and grab the live lock until we are done
14711           and release the stream lock again.
14712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676048
14713
14714 2012-05-15 19:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14715
14716         * plugins/elements/gstfilesrc.c:
14717           filesrc: remove references to mmap in comments and debug messages
14718
14719 2012-05-15 16:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14720
14721         * docs/gst/gstreamer-sections.txt:
14722         * gst/gsttoc.c:
14723         * gst/gsttoc.h:
14724         * tools/gst-launch.c:
14725         * win32/common/libgstreamer.def:
14726           gst: Rename gst_toc_entry_type_to_string() to gst_toc_entry_type_get_nick()
14727           It's more consistent.
14728
14729 2012-05-15 14:59:07 +0300  Anton Belka <antonbelka@gmail.com>
14730
14731         * tools/gst-launch.c:
14732           gst-launch: fix print_toc_entry()
14733
14734 2012-05-15 14:48:35 +0300  Anton Belka <antonbelka@gmail.com>
14735
14736         * docs/gst/gstreamer-sections.txt:
14737         * gst/gsttoc.c:
14738         * gst/gsttoc.h:
14739         * win32/common/libgstreamer.def:
14740           toc: API: Add gst_toc_entry_type_to_string()
14741
14742 2012-05-14 03:57:50 +0200  Alban Browaeys <prahal@yahoo.com>
14743
14744         * plugins/elements/gsttypefindelement.c:
14745           typefindelement: if sink pad is activated do not change mode
14746           In commit bf0964b6 a check for pad is activated was not carried.
14747           This leads to attempt to pull while in push mode when force_caps
14748           is set. In this case without the attached check even when activated
14749           in pull mode we activate back to push mode.
14750           This is from comment in previous code , case number eight:
14751           8. if the sink pad is activated, we are in pull mode. succeed.
14752           -     otherwise activate both pads in push mode and succeed.
14753           Putting it back fixes playback of webm in webkit+gstreamer 1.0 .
14754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676003
14755
14756 2012-05-13 16:59:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14757
14758         * configure.ac:
14759           Back to development
14760
14761 === release 0.11.91 ===
14762
14763 2012-05-13 16:02:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14764
14765         * ChangeLog:
14766         * NEWS:
14767         * RELEASE:
14768         * common:
14769         * configure.ac:
14770         * docs/plugins/inspect/plugin-coreelements.xml:
14771         * gstreamer.doap:
14772         * win32/common/config.h:
14773         * win32/common/gstenumtypes.c:
14774           Release 0.11.91
14775
14776 2012-05-13 16:02:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14777
14778         * po/af.po:
14779         * po/az.po:
14780         * po/be.po:
14781         * po/bg.po:
14782         * po/ca.po:
14783         * po/cs.po:
14784         * po/da.po:
14785         * po/de.po:
14786         * po/el.po:
14787         * po/en_GB.po:
14788         * po/eo.po:
14789         * po/es.po:
14790         * po/eu.po:
14791         * po/fi.po:
14792         * po/fr.po:
14793         * po/gl.po:
14794         * po/hu.po:
14795         * po/id.po:
14796         * po/it.po:
14797         * po/ja.po:
14798         * po/lt.po:
14799         * po/nb.po:
14800         * po/nl.po:
14801         * po/pl.po:
14802         * po/pt_BR.po:
14803         * po/ro.po:
14804         * po/ru.po:
14805         * po/rw.po:
14806         * po/sk.po:
14807         * po/sl.po:
14808         * po/sq.po:
14809         * po/sr.po:
14810         * po/sv.po:
14811         * po/tr.po:
14812         * po/uk.po:
14813         * po/vi.po:
14814         * po/zh_CN.po:
14815         * po/zh_TW.po:
14816           Update .po files
14817
14818 2012-05-13 15:55:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14819
14820         * common:
14821           Automatic update of common submodule
14822           From dc70203 to 3429ba6
14823
14824 2012-05-09 14:22:20 +0200  Sebastian Rasmussen <sebrn@axis.com>
14825
14826         * gst/gst.c:
14827           gst: Only include init/deinit of alloc tracing when enabled
14828           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675806
14829
14830 2012-05-11 09:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14831
14832         * docs/design/part-block.txt:
14833         * docs/design/part-element-sink.txt:
14834         * docs/design/part-overview.txt:
14835         * docs/design/part-preroll.txt:
14836         * docs/design/part-probes.txt:
14837         * docs/design/part-segments.txt:
14838         * docs/design/part-states.txt:
14839         * docs/pwg/advanced-events.xml:
14840         * libs/gst/base/gstbasesrc.c:
14841           docs: fix docs
14842           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
14843
14844 2012-05-10 12:15:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14845
14846         * docs/design/part-bufferpool.txt:
14847           docs: improve bufferpool docs
14848
14849 2012-05-08 20:12:42 +0300  Anton Belka <antonbelka@gmail.com>
14850
14851         * tools/gst-launch.c:
14852           gst-launch: print tags in toc
14853
14854 2012-05-05 22:17:43 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14855
14856         * gst/gstpoll.c:
14857         * gst/gstsystemclock.c:
14858         * plugins/elements/gstfilesrc.c:
14859         * tests/check/elements/filesrc.c:
14860         * tests/check/gst/gstpoll.c:
14861           gst: Fix compiler warnings on mingw-w64
14862           https://bugzilla.gnome.org/show_bug.cgi?id=675525
14863
14864 2012-05-02 14:00:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14865
14866         * gst/gstmemory.c:
14867           memory: add missing parameter to default_mem_map()
14868           Fixes function signature for correctness.
14869           https://bugzilla.gnome.org/show_bug.cgi?id=675289
14870
14871 2012-05-02 08:08:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14872
14873         * win32/common/libgstreamer.def:
14874           win32: update .def file for new API
14875
14876 2012-05-01 22:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14877
14878         * gst/gst_private.h:
14879         * gst/gsttypefindfactory.h:
14880           typefindfactory: make object struct opaque for now
14881           Make opaque until we have time to clean it up a little.
14882
14883 2012-05-01 22:30:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14884
14885         * gst/gsttypefindfactory.c:
14886         * gst/gsttypefindfactory.h:
14887           typefindfactory: fix return type of gst_type_find_factory_get_extensions()
14888
14889 2012-05-01 22:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14890
14891         * libs/gst/base/gsttypefindhelper.c:
14892         * tools/gst-inspect.c:
14893           tools, base: don't poke into GstTypeFindFactory struct, use public API
14894
14895 2012-05-01 22:33:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14896
14897         * gst/gsttypefindfactory.c:
14898         * gst/gsttypefindfactory.h:
14899         * libs/gst/base/gsttypefindhelper.c:
14900           typefindfactory: add gst_type_find_factory_has_function()
14901           Add API so people don't have to poke the struct for this.
14902
14903 2012-05-01 15:52:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14904
14905         * gst/gstcaps.c:
14906           gstcaps: Update docs for gst_caps_is_equal
14907           NULL caps aren't valid caps in 1.0 and aren't accepted in
14908           gst_caps_is_equal
14909
14910 2012-05-01 19:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14911
14912         * gst/gsturi.c:
14913         * tests/check/gst/gsturi.c:
14914           uri: require URI protocol bit to be at least 3 characters to be valid
14915           We want to return FALSE when run on a windows-style file path.
14916           https://bugzilla.gnome.org/show_bug.cgi?id=674296
14917
14918 2012-04-26 17:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14919
14920         * libs/gst/base/gstbasesrc.c:
14921         * libs/gst/base/gstbasetransform.c:
14922           basetransform/basesrc: Do bufferpool configuration inside the default decide_allocation() implementation
14923           This allows subclasses to override it, as is necessary for e.g. the
14924           video-crop meta. It is now necessary that after decide_allocation()
14925           there is always a allocator and a configured buffer pool inside the
14926           query.
14927
14928 2012-04-28 21:37:56 +0200  Matej Knopp <matej.knopp@gmail.com>
14929
14930         * gst/gstghostpad.c:
14931           ghostpad: set result on accept caps query when there is no peer
14932
14933 2012-05-01 10:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14934
14935         * libs/gst/base/gstadapter.c:
14936         * tests/check/libs/adapter.c:
14937           adapter: remove _try_to_merge_up()
14938           It causes the timestamp to go wrong, should not cause much of a performance
14939           increase and in the cases where it is faster, it is broken in 0.10 as well.
14940           We should try to review this when rewriting the adapter for 0.11 memory
14941           features.
14942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674791
14943
14944 2012-05-01 09:25:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14945
14946         * libs/gst/base/gstadapter.c:
14947         * libs/gst/base/gstadapter.h:
14948           adapter: make internals private
14949           Make the adapter fields private.
14950
14951 2012-04-30 20:29:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14952
14953         * plugins/elements/gstfilesrc.c:
14954           filesrc: rearrange sys/stat.h inclusion point for MinGW
14955           gstplugin.h used to include this for us, but doesn't any longer.
14956           https://bugzilla.gnome.org/show_bug.cgi?id=675171
14957
14958 2012-04-30 09:58:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14959
14960         * docs/design/part-seeking.txt:
14961         * gst/gstsegment.h:
14962         * win32/common/gstenumtypes.c:
14963           event: add new seek snap flags
14964           They can be used to select snapping behavior (to previous, next, or
14965           nearest location, where relevant) when seeking.
14966           The seeking implementation (eg, demuxer) may currently ignore some
14967           or all of these flags.
14968
14969 2012-04-29 20:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14970
14971         * gst/gstplugin.h:
14972           docs: remove reference to removed API in plugin docs
14973
14974 2012-04-29 20:06:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14975
14976         * gst/gstplugin.c:
14977           plugin: avoid some relocations
14978
14979 2012-04-29 18:35:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14980
14981         * docs/gst/gstreamer-sections.txt:
14982         * gst/gstplugin.c:
14983         * gst/gstplugin.h:
14984         * gst/gstregistry.c:
14985         * win32/common/libgstreamer.def:
14986           plugin: remove gst_plugin_name_filter
14987           It's only used internally, most other users will likely
14988           want to use gst_registry_find_plugin() directly instead
14989           (and if not, they can easily walk the list and doing the
14990           strcmp themselves).
14991
14992 2012-04-29 17:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14993
14994         * gst/gst_private.h:
14995         * gst/gstplugin.h:
14996         * gst/gstpluginloader.c:
14997         * gst/gstregistry.c:
14998         * gst/gstregistrybinary.c:
14999         * gst/gstregistrychunks.c:
15000         * tools/gst-inspect.c:
15001           plugin: use GstObject flags for plugin flags
15002
15003 2012-04-29 17:03:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15004
15005         * gst/gst_private.h:
15006         * gst/gstplugin.h:
15007           plugin: make GstPlugin object structure opaque for now
15008           There's no reason anyone would want to derive from this, so
15009           just make opaque until we manage to make all the private bits
15010           private properly (which I'm not doing right now because it's
15011           more invasive and I have registry modifications locally which
15012           touch all that code as well).
15013
15014 2012-04-29 16:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15015
15016         * tools/gst-inspect.c:
15017           tools: use public accessors for plugin description details
15018           Mostly anyway (flags still need sorting out).
15019
15020 2012-04-29 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15021
15022         * docs/gst/gstreamer-sections.txt:
15023         * gst/gstplugin.c:
15024         * gst/gstplugin.h:
15025         * win32/common/libgstreamer.def:
15026           plugin: remove gst_plugin_get_module()
15027           This is an implementation detail really, and it's not
15028           clear what anyone would do with this. It's unused as
15029           far as I'm aware, so just remove it for now.
15030
15031 2012-04-29 16:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15032
15033         * docs/gst/gstreamer-sections.txt:
15034         * gst/gstplugin.c:
15035         * gst/gstplugin.h:
15036         * win32/common/libgstreamer.def:
15037           plugin: add accessor for release date time string in plugin description
15038           API: gst_plugin_get_release_date_string()
15039
15040 2012-04-29 15:53:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15041
15042         * tests/check/gst/gstplugin.c:
15043           tests: use public accessors to get plugin description details
15044
15045 2012-04-29 13:28:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15046
15047         * gst/gstobject.c:
15048           gstobject: give the 20th queue element a different name than the first queue2 one
15049           Fixes issue with the default naming scheme.
15050
15051 2012-04-18 17:37:25 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15052
15053         * gst/parse/grammar.y:
15054           Fix format string in grammar.y
15055           Fixes #674849
15056
15057 2012-04-25 20:14:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15058
15059         * libs/gst/controller/gstdirectcontrolbinding.c:
15060           controlbindings: add comments for sparse control source
15061
15062 2012-04-25 20:10:11 +0200  Stefan Sauer <ensonic@users.sf.net>
15063
15064         * gst/gstcontrolbinding.c:
15065           controller: emulate _get_g_value_array()
15066           Add a default implementation on the baseclass.
15067
15068 2012-04-25 09:47:10 +0200  Stefan Sauer <ensonic@users.sf.net>
15069
15070         * docs/gst/gstreamer-sections.txt:
15071         * gst/gstcontrolbinding.c:
15072         * gst/gstcontrolbinding.h:
15073         * gst/gstcontrolsource.c:
15074         * gst/gstobject.c:
15075         * gst/gstobject.h:
15076         * libs/gst/controller/gstargbcontrolbinding.c:
15077         * libs/gst/controller/gstdirectcontrolbinding.c:
15078         * libs/gst/controller/gstdirectcontrolbinding.h:
15079         * tests/check/libs/controller.c:
15080         * tests/examples/controller/control-sources.c:
15081         * win32/common/libgstreamer.def:
15082           controller: expand the api to offer functions for plain and GValue arrays
15083           Rename the _get_value_array() functions to _get_g_value_array() and reintroduce
15084           the former to operate on plain unboxed c datatypes (like in 0.10). The _g_value
15085           variants are for bindings while the _value ones are more suited to processing
15086           in elements.
15087
15088 2012-04-25 18:11:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15089
15090         * scripts/gst-uninstalled:
15091           gst-uninstalled: Add insanity, insanity-gst and gst-editing-services
15092
15093 2012-04-25 09:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15094
15095         * gst/gstbufferpool.c:
15096         * gst/gstbufferpool.h:
15097           bufferpool: Reset the buffer before releasing into pool
15098           Reset the buffer not after we acquire but before we release into the pool. This
15099           makes sure that the pool only has buffers in a clean state and that we can set
15100           extra metadata on buffers in the acquire method. this means that we need to
15101           remove an argument from the method.
15102
15103 2012-04-23 15:32:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15104
15105         * gst/gstbuffer.h:
15106           buffer: MARKER is for the start of a talkspurt
15107
15108 2012-04-24 16:01:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15109
15110         * tests/check/elements/queue2.c:
15111         * tests/check/gst/gstpad.c:
15112           tests: plug some leaks
15113
15114 2012-04-23 17:04:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15115
15116         * libs/gst/base/gstcollectpads.c:
15117           collectpads: do not unref flush_start twice
15118           Based on patch by Matej Knopp <matej.knopp@gmail.com>
15119
15120 2012-04-23 16:57:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15121
15122         * libs/gst/base/gstadapter.c:
15123           adapter: refresh skip following merge_up attempt
15124           ... as the latter might now adjust skip as well.
15125
15126 2012-04-23 09:18:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15127
15128         * gst/gstmessage.h:
15129           message: Remove comma at end of enum list
15130           This comma confuses some compilers.
15131
15132 2012-04-18 15:31:23 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15133
15134         * plugins/elements/gsttee.c:
15135           tee: Remove unneeded unlock
15136
15137 2012-04-18 05:12:55 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15138
15139         * gst/gstregistry.c:
15140           registry: fix hardcoded 0.10 version in win32 pluginscanner
15141           https://bugzilla.gnome.org/show_bug.cgi?id=674294
15142
15143 2012-04-17 15:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15144
15145         * gst/gstbuffer.c:
15146         * gst/gstbufferpool.c:
15147         * gst/gstbufferpool.h:
15148         * gst/gstmeta.h:
15149         * tests/check/gst/gstmeta.c:
15150           meta: add LOCKED flag
15151           Add a new LOCKED flag to the metadata. Refuse removing LOCKED metadata from
15152           a buffer.
15153           Mark the metadata from the bufferpool LOCKED.
15154           Add unit test for LOCKED flag
15155
15156 2012-04-17 14:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15157
15158         * docs/libs/gstreamer-libs-docs.sgml:
15159         * docs/libs/gstreamer-libs-sections.txt:
15160         * docs/libs/gstreamer-libs.types:
15161         * libs/gst/base/Makefile.am:
15162         * libs/gst/base/gstcollectpads.c:
15163         * libs/gst/base/gstcollectpads.h:
15164         * libs/gst/base/gstcollectpads2.c:
15165         * libs/gst/base/gstcollectpads2.h:
15166         * tests/check/Makefile.am:
15167         * tests/check/libs/.gitignore:
15168         * tests/check/libs/collectpads.c:
15169         * tests/check/libs/collectpads2.c:
15170         * tests/check/libs/gstlibscpp.cc:
15171         * tests/check/libs/libsabi.c:
15172         * win32/common/libgstbase.def:
15173         * win32/vs10/base/base.vcxproj:
15174         * win32/vs10/base/base.vcxproj.filters:
15175           collectpads2: rename to collectpads
15176
15177 2012-04-17 12:54:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15178
15179         * libs/gst/base/gstadapter.c:
15180           adapter: ensure writable head buffer before skipping part of it
15181
15182 2012-04-17 12:29:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15183
15184           Merge remote-tracking branch 'origin/0.10'
15185           Conflicts:
15186           libs/gst/base/gstcollectpads2.c
15187
15188 2012-04-17 12:23:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15189
15190         * libs/gst/base/gstcollectpads2.c:
15191           collectpads2: always recording incoming segment info if no buffer_func set
15192
15193 2012-04-17 10:38:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15194
15195         * docs/gst/running.xml:
15196           docs: update the debug and trace env var docs
15197
15198 2012-04-17 10:33:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15199
15200         * gst/gsttrace.c:
15201           trace: use g_parse_debug_string instead of atoi
15202           Make the GST_TRACE env variable take a comma separated list of strings
15203           describing the options to enable instead of a number.
15204
15205 2012-04-16 21:14:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15206
15207         * tools/gst-inspect.c:
15208           gst-inspect: If running with --print-all, fix printing of the Children: line
15209
15210 2012-04-16 21:14:02 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15211
15212         * tools/gst-inspect.c:
15213           gst-inspect: If running with --print-all, fix printing of signal names
15214
15215 2012-04-16 16:36:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15216
15217         * win32/common/libgstbase.def:
15218           win32: add new collectpads2 API to .def file
15219
15220 2012-04-16 16:29:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15221
15222           Merge remote-tracking branch 'origin/0.10'
15223           Conflicts:
15224           libs/gst/base/gstcollectpads2.c
15225
15226 2012-04-16 16:24:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15227
15228         * libs/gst/base/gstcollectpads2.c:
15229         * libs/gst/base/gstcollectpads2.h:
15230           collectpads2: provide query default and callback handling
15231           ... which presently mainly serves to answer SEEKING query negatively
15232           to dissuade upstream encoders from doing any seeking and
15233           "header finalization" (since the returned result of pushing a
15234           sticky event is fairly useless nowadays).
15235
15236 2012-04-16 16:24:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15237
15238         * libs/gst/base/gstcollectpads2.c:
15239         * libs/gst/base/gstcollectpads2.h:
15240           collectpads2: modify event handling using a default event handler
15241           ... that elements should "chain up" to.
15242
15243 2012-04-16 15:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15244
15245         * gst/gstvalue.c:
15246           segment: add rude serialization
15247           Ass serialize and deserialize functions for GstSegment so that gdp and
15248           gst_structure_to_string show the segment values. We convert to a GstSegment
15249           first to make things easier..
15250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674100
15251
15252 2012-02-03 17:08:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15253
15254         * libs/gst/base/gstcollectpads2.c:
15255           collectpads2: assume 0 based segment if no time segment was provided
15256           https://bugzilla.gnome.org/show_bug.cgi?id=669305
15257
15258 2012-04-16 10:28:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15259
15260         * gst/gstmemory.c:
15261           memory: add size to debug log
15262
15263 2012-04-16 10:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15264
15265         * plugins/elements/gstinputselector.c:
15266           inputselector: Set sequence number on segment events
15267
15268 2012-04-16 10:22:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15269
15270         * plugins/elements/gstinputselector.c:
15271           inputselector: Forward all sticky events when switching pads
15272
15273 2012-04-16 10:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15274
15275         * plugins/elements/gsttee.c:
15276           tee: Store pad state directly inside the pads instead of GObject qdata
15277
15278 2012-04-16 09:45:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15279
15280         * plugins/elements/gstinputselector.c:
15281           inputselector: Send reconfigure event on the new active pad when pads are switched
15282
15283 2012-04-16 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15284
15285         * common:
15286           Automatic update of common submodule
15287           From 6db25be to dc70203
15288
15289 2012-04-14 03:27:29 +0200  Matej Knopp <matej.knopp@gmail.com>
15290
15291         * libs/gst/base/gstadapter.c:
15292           Remove skipped part of buffer when mapping the adapter
15293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674085
15294
15295 2012-04-14 10:24:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15296
15297         * tests/check/libs/adapter.c:
15298           tests: add another adapter test
15299           Test performance of merging
15300
15301 2012-04-14 10:23:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15302
15303         * gst/gstbuffer.c:
15304           buffer: improve debug
15305
15306 2012-04-13 14:22:34 +0200  Matej Knopp <matej.knopp@gmail.com>
15307
15308         * plugins/elements/gstmultiqueue.c:
15309           multiqueue: gst_single_queue_flush unlocks the queue twice
15310           https://bugzilla.gnome.org/show_bug.cgi?id=674044
15311
15312 2012-04-13 13:36:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15313
15314         * autogen.sh:
15315         * configure.ac:
15316           configure: Modernize autotools setup a bit
15317           Also we now only create tar.bz2 and tar.xz tarballs.
15318
15319 2012-04-13 13:36:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320
15321         * common:
15322           Automatic update of common submodule
15323           From 464fe15 to 6db25be
15324
15325 2012-04-13 11:58:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15326
15327         * libs/gst/base/gstbasesink.c:
15328           basesink: plug caps leak
15329
15330 2012-04-13 08:10:19 +0200  Stefan Sauer <ensonic@users.sf.net>
15331
15332         * gst/gstcontrolbinding.c:
15333           controlbinding: only take a weak ref on the object
15334           Fixes the leaks in the tests. Added a TODO comment to eventually rework this
15335           some more (while we can).
15336
15337 2012-04-12 18:15:27 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15338
15339         * Android.mk:
15340           Sync Android.mk entries to the new major version
15341           Change naming on the pkgconfig files to reflect
15342           the 0.10 -> 1.0 bump.
15343
15344 2012-04-12 14:59:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15345
15346         * libs/gst/controller/gstargbcontrolbinding.c:
15347         * libs/gst/controller/gstdirectcontrolbinding.c:
15348         * libs/gst/controller/gstlfocontrolsource.c:
15349         * libs/gst/controller/gsttimedvaluecontrolsource.c:
15350           controller: Chain up to parent class dispose/finalize
15351           Avoids leaks
15352
15353 2012-04-12 14:59:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15354
15355         * libs/gst/check/gstconsistencychecker.c:
15356           consistencychecker: Use gst_object_{ref|unref} where applicable
15357           Allows us to debug object life
15358
15359 2012-04-12 14:58:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15360
15361         * gst/gstobject.c:
15362         * gst/gstpluginfeature.c:
15363           gst: Use gst_object_{ref|unref} where applicable
15364           Allows us to debug object life
15365
15366 2012-04-12 11:53:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15367
15368         * gst/gstbuffer.c:
15369           buffer: improve arg checking
15370           Allow idx == 0 and length == -1 on empty buffers for the _range methods.
15371
15372 2012-04-12 11:18:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15373
15374         * configure.ac:
15375           Back to development
15376
15377 === release 0.11.90 ===
15378
15379 2012-04-12 09:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15380
15381         * ChangeLog:
15382         * NEWS:
15383         * RELEASE:
15384         * configure.ac:
15385         * docs/plugins/gstreamer-plugins.prerequisites:
15386         * docs/plugins/inspect/plugin-coreelements.xml:
15387         * docs/plugins/inspect/plugin-coreindexers.xml:
15388         * gstreamer.doap:
15389         * win32/common/config.h:
15390           Release 0.11.90
15391
15392 2012-04-12 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15393
15394         * po/af.po:
15395         * po/az.po:
15396         * po/be.po:
15397         * po/bg.po:
15398         * po/ca.po:
15399         * po/cs.po:
15400         * po/da.po:
15401         * po/de.po:
15402         * po/el.po:
15403         * po/en_GB.po:
15404         * po/eo.po:
15405         * po/es.po:
15406         * po/eu.po:
15407         * po/fi.po:
15408         * po/fr.po:
15409         * po/gl.po:
15410         * po/hu.po:
15411         * po/id.po:
15412         * po/it.po:
15413         * po/ja.po:
15414         * po/lt.po:
15415         * po/nb.po:
15416         * po/nl.po:
15417         * po/pl.po:
15418         * po/pt_BR.po:
15419         * po/ro.po:
15420         * po/ru.po:
15421         * po/rw.po:
15422         * po/sk.po:
15423         * po/sl.po:
15424         * po/sq.po:
15425         * po/sr.po:
15426         * po/sv.po:
15427         * po/tr.po:
15428         * po/uk.po:
15429         * po/vi.po:
15430         * po/zh_CN.po:
15431         * po/zh_TW.po:
15432           Update .po files
15433
15434 2012-04-11 13:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15435
15436         * plugins/elements/gstqueue2.c:
15437           queue2: fix merge error
15438
15439 2012-04-11 12:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15440
15441         * tests/check/elements/queue2.c:
15442           queue2: set buffer to NULL before pull
15443
15444 2012-04-11 12:54:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15445
15446         * tests/check/elements/queue2.c:
15447           tests: port queue2 tests to 0.11
15448
15449 2012-04-11 12:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15450
15451           Merge remote-tracking branch 'origin/0.10'
15452           Conflicts:
15453           gst/gsttoc.c
15454           plugins/elements/gstqueue2.c
15455
15456 2012-04-11 12:34:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15457
15458         * plugins/elements/gstqueue2.c:
15459           queue2: signal delete before waiting
15460           When we don't have the requested data in the ringbuffer and we move our read
15461           pointer to the requested position, signal the delete cond to inform the writer
15462           that we changed the current fill level. If we don't, the writer might stay
15463           blocked and we might wait forever.
15464
15465 2012-04-11 12:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15466
15467         * tests/check/elements/queue2.c:
15468           queue2: add test for ringbuffer deadlock
15469
15470 2012-04-11 12:02:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15471
15472         * plugins/elements/gstqueue2.c:
15473           queue2: update current read position before waiting
15474           When we don't have enough bytes in the ringbuffer to satisfy the current
15475           request, first update the current read position before waiting. If we don't do
15476           that, the ringbuffer might appear full and the writer will never write more
15477           bytes to wake us up.
15478
15479 2012-04-11 12:00:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15480
15481         * plugins/elements/gstqueue2.c:
15482           queue2: add range only on sinkpad
15483           Only add the range when we receive a segment event on the sinkpad. The add_range
15484           method will modify the write position, which only makes sense to do on the
15485           sinkpad.
15486
15487 2012-04-11 11:55:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15488
15489         * plugins/elements/gstqueue2.c:
15490           queue2: fix debug message
15491           We're not writing to the offset of the buffer
15492
15493 2012-04-11 11:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15494
15495         * plugins/elements/gstqueue2.c:
15496           queue2: add_range already updates the level
15497
15498 2012-04-10 14:11:26 +0400  Alexander Saprykin <xelfium@gmail.com>
15499
15500         * gst/gsttoc.c:
15501           toc: fix memory leaks while copying content
15502
15503 2012-04-10 14:18:48 +0400  Alexander Saprykin <xelfium@gmail.com>
15504
15505         * tests/check/gst/gsttocsetter.c:
15506           tocsetter: fix memory leaks in unit test
15507
15508 2012-04-10 14:16:50 +0400  Alexander Saprykin <xelfium@gmail.com>
15509
15510         * tests/check/gst/gsttoc.c:
15511           toc: fix memory leaks in unit test
15512
15513 2012-04-10 14:18:48 +0400  Alexander Saprykin <xelfium@gmail.com>
15514
15515         * tests/check/gst/gsttocsetter.c:
15516           tocsetter: fix memory leaks in unit test
15517
15518 2012-04-10 14:16:50 +0400  Alexander Saprykin <xelfium@gmail.com>
15519
15520         * tests/check/gst/gsttoc.c:
15521           toc: fix memory leaks in unit test
15522
15523 2012-04-10 14:11:26 +0400  Alexander Saprykin <xelfium@gmail.com>
15524
15525         * gst/gsttoc.c:
15526           toc: fix memory leaks while copying content
15527
15528 2012-04-10 19:39:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15529
15530         * gst/gstbuffer.c:
15531           buffer: Clean up header files
15532
15533 2012-04-10 16:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15534
15535           Merge remote-tracking branch 'origin/0.10'
15536
15537 2012-04-10 16:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15538
15539         * plugins/elements/gstqueue2.c:
15540           queue2: clear seeking flag in all cases
15541           Also clear the seeking flag when downstream is in pull mode.
15542
15543 2012-04-10 12:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15544
15545           Merge remote-tracking branch 'origin/0.10'
15546           Conflicts:
15547           gst/gst.c
15548           plugins/elements/gstqueue2.c
15549
15550 2012-04-10 12:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15551
15552         * gst/gst.c:
15553           gst: add toc entry ref/unref
15554
15555 2012-04-10 12:09:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15556
15557         * plugins/elements/gstqueue2.c:
15558           queue2: set seeking flag with the queue lock
15559
15560 2012-04-10 11:20:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15561
15562         * plugins/elements/gstqueue2.c:
15563         * plugins/elements/gstqueue2.h:
15564           queue2: Keep track of the seeking state
15565           Set the seeking flag right before we send a seek event upstream and discard all
15566           data untill we see a flush-stop again. We need to do this because we activate
15567           the range that we seek to immediately after sending the seek event and it is
15568           possible that we receive data in our chain function from before the seek
15569           which would then be added to the wrong range resulting in data corruption.
15570
15571 2012-04-10 11:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15572
15573         * plugins/elements/gstqueue2.c:
15574           queue2: make range on newsegment for ringbuffer
15575           When using the ringbuffer, handle the newsegment event like we handle it when
15576           using the temp-file mode: create a new range for the new byte segment. The new
15577           segment should normally already be created when we do a seek.
15578
15579 2012-04-09 16:42:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15580
15581           Merge remote-tracking branch 'origin/0.10'
15582
15583 2012-04-09 16:40:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15584
15585         * plugins/elements/gstmultiqueue.c:
15586           multiqueue: Don't use buffer after pushing it downstream
15587
15588 2012-04-09 16:04:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15589
15590           Merge remote-tracking branch 'origin/0.10'
15591
15592 2012-04-09 15:58:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15593
15594         * gst/gstelement.c:
15595           element: Fail if a pad for a non-request template is requested
15596
15597 2012-04-09 13:40:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15598
15599         * gst/gstelement.c:
15600         * gst/gstquark.c:
15601         * gst/gstquark.h:
15602           element: use quarks when storing standard metadata in structures
15603
15604 2012-04-09 13:05:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15605
15606         * plugins/elements/gstcapsfilter.c:
15607         * plugins/elements/gstfakesink.c:
15608         * plugins/elements/gstfakesrc.c:
15609         * plugins/elements/gstfdsink.c:
15610         * plugins/elements/gstfdsrc.c:
15611         * plugins/elements/gstfilesink.c:
15612         * plugins/elements/gstfilesrc.c:
15613         * plugins/elements/gstfunnel.c:
15614         * plugins/elements/gstidentity.c:
15615         * plugins/elements/gstinputselector.c:
15616         * plugins/elements/gstmultiqueue.c:
15617         * plugins/elements/gstoutputselector.c:
15618         * plugins/elements/gstqueue.c:
15619         * plugins/elements/gstqueue2.c:
15620         * plugins/elements/gsttee.c:
15621         * plugins/elements/gsttypefindelement.c:
15622         * plugins/elements/gstvalve.c:
15623           plugins: use new gst_element_class_set_static_metadata()
15624
15625 2012-04-09 12:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15626
15627         * docs/gst/gstreamer-sections.txt:
15628         * gst/gstelement.c:
15629         * gst/gstelement.h:
15630         * win32/common/libgstreamer.def:
15631           element: add gst_element_class_{set,add}_static_metadata()
15632           Add gst_element_class_{add,set}_metadata() variants for static strings,
15633           so we can avoid unnecessary g_strdup()s.
15634           API: gst_element_class_add_static_metadata()
15635           API: gst_element_class_set_static_metadata()
15636
15637 2012-04-08 21:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15638
15639         * docs/gst/gstreamer-sections.txt:
15640         * gst/gsttask.c:
15641         * gst/gsttask.h:
15642         * tests/examples/streams/stream-status.c:
15643           task: remove gst_task_set_priority()
15644           It doesn't actually do anything.
15645
15646 2012-01-14 00:31:32 -0500  Matej Knopp <matej.knopp@gmail.com>
15647
15648         * win32/vs10/Common.props:
15649         * win32/vs10/Library.props:
15650         * win32/vs10/Plugin.props:
15651         * win32/vs10/ReadMe.txt:
15652         * win32/vs10/Tool.props:
15653         * win32/vs10/base/base.vcxproj:
15654         * win32/vs10/base/base.vcxproj.filters:
15655         * win32/vs10/controller/controller.vcxproj:
15656         * win32/vs10/controller/controller.vcxproj.filters:
15657         * win32/vs10/generated/generated.vcxproj:
15658         * win32/vs10/generated/generated.vcxproj.filters:
15659         * win32/vs10/gst-inspect/gst-inspect.vcxproj:
15660         * win32/vs10/gst-inspect/gst-inspect.vcxproj.filters:
15661         * win32/vs10/gst-launch/gst-launch.vcxproj:
15662         * win32/vs10/gst-launch/gst-launch.vcxproj.filters:
15663         * win32/vs10/gst-typefind/gst-typefind.vcxproj:
15664         * win32/vs10/gst-typefind/gst-typefind.vcxproj.filters:
15665         * win32/vs10/gstcoreelements/gstcoreelements.vcxproj:
15666         * win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters:
15667         * win32/vs10/gstreamer.sln:
15668         * win32/vs10/gstreamer/gstreamer.vcxproj:
15669         * win32/vs10/gstreamer/gstreamer.vcxproj.filters:
15670         * win32/vs10/net/net.vcxproj:
15671         * win32/vs10/net/net.vcxproj.filters:
15672           win32: add VS 10 Project files
15673           https://bugzilla.gnome.org/show_bug.cgi?id=666219
15674
15675 2012-04-08 18:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15676
15677         * win32/common/config.h:
15678         * win32/common/gstenumtypes.c:
15679         * win32/common/gstenumtypes.h:
15680         * win32/common/gstversion.h:
15681           win32: update for version changes
15682
15683 2012-04-07 16:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15684
15685           Merge remote-tracking branch 'origin/0.10'
15686
15687 2012-04-07 16:06:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15688
15689         * win32/common/libgstreamer.def:
15690           win32: add new TOC API to libgstreamer.def
15691           Fixes 'make check'.
15692
15693 2012-04-07 16:05:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15694
15695         * tests/check/gst/.gitignore:
15696           tests: add new toc test binaries to .gitignore
15697
15698 2012-04-07 16:04:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15699
15700         * gst/gst.c:
15701         * gst/gst_private.h:
15702         * gst/gstevent.c:
15703         * gst/gstmessage.c:
15704         * gst/gstquery.c:
15705         * gst/gsttoc.c:
15706           gst: don't export private TOC functions
15707
15708 2012-04-07 15:42:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15709
15710           Merge remote-tracking branch 'origin/0.10'
15711           Conflicts:
15712           gst/gstatomicqueue.c
15713
15714 2012-02-24 15:24:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15715
15716         * gst/gstatomicqueue.c:
15717           atomicqueue: fix race
15718           After a writer has written to its reserved write location, it can only make the
15719           location available for reading if all of the writers with lower locations have
15720           finished.
15721
15722 2012-02-24 12:51:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15723
15724         * gst/gstatomicqueue.c:
15725           atomicqueue: fix subtle race
15726           Fix a race where the reader would see the updated the tail pointer before the
15727           write could write the data into the queue. Fix this by having a separate reader
15728           tail pointer that is only incremented after the writer wrote the data.
15729
15730 2012-04-07 15:20:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15731
15732         * plugins/elements/gstfilesrc.c:
15733           filesrc: set default block size from local define
15734           Doesn't actually change the default value, just makes use of the
15735           define there is. Superficial testing with fakesink and jpegdec did
15736           not reveal improved performance for bigger block sizes, so leave
15737           default as it is.
15738
15739 2012-04-06 16:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15740
15741         * plugins/elements/gstqueue2.c:
15742           queue2: don't update the current reading_pos in flush
15743           A flush from the upstream element should not make buffering go to 0, the next
15744           pull request might be inside a range that we have and then we don't need to
15745           buffer at all. If the next pull is outside anything we have, buffering will
15746           happen as usual anyway.
15747
15748 2012-04-06 12:42:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15749
15750         * plugins/elements/gstqueue2.c:
15751           queue2: fix for merged changes
15752
15753 2012-04-06 12:37:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15754
15755           Merge branch '0.10'
15756
15757 2012-04-06 12:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15758
15759         * plugins/elements/gstqueue2.c:
15760           queue2: check the pad mode on the right pad
15761
15762 2012-04-06 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15763
15764         * plugins/elements/gstqueue2.c:
15765           queue2: forward flush events correctly
15766           We want to forward the flush events received on the sinkpad whenever the srcpad
15767           is activated in pushmode, which can also happen when using the RINGBUFFER or
15768           DOWNLOAD mode and downstream failed to activate us in pull mode.
15769
15770 2012-04-05 21:56:05 +0200  Stefan Sauer <ensonic@users.sf.net>
15771
15772         * gst/gstcontrolbinding.c:
15773           controlbinding: chain up on dispose and finalize
15774
15775 2012-04-05 21:55:07 +0200  Stefan Sauer <ensonic@users.sf.net>
15776
15777         * gst/gstobject.c:
15778           gstobject: unparent the controlbinding on dispose
15779
15780 2012-04-05 21:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15781
15782         * libs/gst/controller/gstargbcontrolbinding.c:
15783         * libs/gst/controller/gstdirectcontrolbinding.c:
15784           controller: dup the objects to avoid premature frees
15785
15786 2012-04-05 21:06:14 +0200  Stefan Sauer <ensonic@users.sf.net>
15787
15788         * tests/check/gst/gstcontroller.c:
15789           controller: add a finalizer for the test controlbindings
15790           No idea why valgrind still inists that there are leaks.
15791
15792 2012-04-05 18:42:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15793
15794         * common:
15795           Automatic update of common submodule
15796           From 7fda524 to 464fe15
15797
15798 2012-04-05 14:17:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15799
15800         * docs/pwg/building-boiler.xml:
15801         * gst/gstplugin.h:
15802         * plugins/elements/gstelements.c:
15803           gst: Change name parameter of GST_PLUGIN_DEFINE() to not take a string anymore
15804           This will be needed when we later add support for static linking
15805           of plugins without introducing new API or changing existing API.
15806
15807 2012-04-05 13:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15808
15809         * configure.ac:
15810         * gst/gstpluginfeature.c:
15811           gstplugin: Add hack for handling 0.11.9X and 0.11.89.X with X>0 the same as 1.0.0
15812           Also update the version number to 0.11.89.1
15813
15814 2012-04-05 12:22:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15815
15816         * gst/gsttocsetter.c:
15817           tocsetter: clear mutex upon free
15818
15819 2012-04-05 10:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15820
15821         * gst/gstregistrybinary.h:
15822           registry: Set registry version to 1.0.0 too
15823
15824 2012-04-05 10:36:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15825
15826           Merge branch '0.10'
15827           Conflicts:
15828           plugins/elements/gstqueue2.c
15829
15830 2012-04-05 10:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15831
15832         * plugins/elements/gstqueue2.c:
15833           queue2: stop waiting for more data after EOS
15834           When we have EOS, read the remaining bytes in the buffer and make sure we don't
15835           wait for more data. Also clip the output buffer to the amount of remaining
15836           bytes.
15837
15838 2012-04-05 09:56:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15839
15840         * plugins/elements/gstqueue2.c:
15841           queue2: check for filled buffer correctly
15842           When using the ringbuffer mode, the buffer is filled when we reached the
15843           max_level.bytes mark or the total size of the ringbuffer, whichever is smaller.
15844
15845 2012-04-04 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15846
15847         * plugins/elements/gstqueue2.c:
15848           queue2: avoid waiting for a filled buffer
15849           Use a threshold variable to hold the maximum distance from the current position
15850           for with we will wait instead of doing a seek.
15851           When using the ringbuffer and the requested offset is not available, avoid
15852           waiting until the complete ringbuffer is filled but instead do a seek when the
15853           requested data is further than the threshold.
15854           Avoid doing the seek twice in the ringbuffer case.
15855           Use the same threshold for ringbuffer and download buffering.
15856
15857 2012-04-05 09:07:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
15858
15859         * gst/gstbuffer.c:
15860           gstbuffer: fix compile warning
15861
15862 2012-04-04 13:13:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15863
15864         * Makefile.am:
15865         * configure.ac:
15866         * docs/faq/developing.xml:
15867         * docs/gst/Makefile.am:
15868         * docs/gst/gstreamer-docs.sgml:
15869         * docs/gst/running.xml:
15870         * docs/libs/Makefile.am:
15871         * docs/libs/gstreamer-libs-docs.sgml:
15872         * docs/manual/basics-helloworld.xml:
15873         * docs/plugins/Makefile.am:
15874         * docs/plugins/gstreamer-plugins-docs.sgml:
15875         * docs/random/autotools:
15876         * docs/version.entities.in:
15877         * gst-element-check.m4.in:
15878         * gst/Makefile.am:
15879         * gst/gstplugin.c:
15880         * gst/gstpreset.c:
15881         * gst/gstregistry.c:
15882         * gst/gstversion.h.in:
15883         * gstreamer.spec.in:
15884         * libs/gst/base/Makefile.am:
15885         * libs/gst/check/Makefile.am:
15886         * libs/gst/controller/Makefile.am:
15887         * libs/gst/helpers/Makefile.am:
15888         * libs/gst/net/Makefile.am:
15889         * pkgconfig/Makefile.am:
15890         * pkgconfig/gstreamer-base-uninstalled.pc.in:
15891         * pkgconfig/gstreamer-base.pc.in:
15892         * pkgconfig/gstreamer-check-uninstalled.pc.in:
15893         * pkgconfig/gstreamer-check.pc.in:
15894         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
15895         * pkgconfig/gstreamer-controller.pc.in:
15896         * pkgconfig/gstreamer-net-uninstalled.pc.in:
15897         * pkgconfig/gstreamer-net.pc.in:
15898         * pkgconfig/gstreamer-uninstalled.pc.in:
15899         * pkgconfig/gstreamer.pc.in:
15900         * plugins/elements/Makefile.am:
15901         * tests/benchmarks/Makefile.am:
15902         * tests/check/Makefile.am:
15903         * tests/check/gst/gstpreset.c:
15904         * tests/examples/adapter/Makefile.am:
15905         * tests/examples/controller/Makefile.am:
15906         * tests/examples/manual/Makefile.am:
15907         * tools/Makefile.am:
15908         * tools/gst-launch.1.in:
15909         * tools/gstreamer-completion:
15910         * win32/common/config.h:
15911           gst: Change versioning
15912           Remove GST_MAJORMINOR and replace it by GST_API_VERSION
15913           Also set GST_VERSION_{MAJOR,MINOR,MICRO,NANO} explicitely
15914           now.
15915           All versions are at 1.0.0 now for the release soon but
15916           API/ABI can still change until the 1.0.0 release.
15917           Next release versions until 1.0.0 will be 0.10.9X and
15918           these will be release candidates. GST_VERSION_* will
15919           nonetheless stay at 1.0.0.0.
15920
15921 2012-04-04 12:25:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15922
15923           Merge remote-tracking branch 'origin/0.10'
15924           Conflicts:
15925           docs/gst/gstreamer-sections.txt
15926           gst/Makefile.am
15927           gst/gst.c
15928           gst/gst.h
15929           gst/gstevent.c
15930           gst/gstevent.h
15931           gst/gstmessage.c
15932           gst/gstmessage.h
15933           gst/gstquark.c
15934           gst/gstquark.h
15935           gst/gstquery.c
15936           gst/gstquery.h
15937           gst/gsttoc.c
15938           gst/gsttoc.h
15939           gst/gsttocsetter.c
15940           tests/check/Makefile.am
15941           tests/check/gst/gsttoc.c
15942           tests/check/gst/gsttocsetter.c
15943
15944 2012-04-03 16:51:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15945
15946         * gst/gstbuffer.h:
15947           buffer: improve _set_size()
15948
15949 2012-04-03 16:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15950
15951         * gst/gstbuffer.c:
15952         * gst/gstbuffer.h:
15953         * win32/common/libgstreamer.def:
15954           buffer: make get_sizes and _resize with ranges
15955           Make the _get_sizes and _resize methods work on a range of memory to make them
15956           more powerfull.
15957
15958 2012-04-03 18:25:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15959
15960         * libs/gst/check/gstconsistencychecker.c:
15961           consistencychecker: allow some more events before a segment event
15962
15963 2012-04-03 15:46:29 +0200  Stefan Sauer <ensonic@users.sf.net>
15964
15965         * gst/gsttocsetter.c:
15966           tocsetter: use new glib mutex api
15967
15968 2012-04-02 23:17:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15969
15970         * tools/gst-launch.c:
15971           tools: fix compiler warning
15972           gst-launch.c: In function ‘print_toc_entry’:
15973           gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
15974           gst-launch.c:446:3: error: variable-sized object may not be initialized
15975
15976 2012-04-02 23:29:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15977
15978         * tests/check/gst/.gitignore:
15979           tests: add new unit test binaries to .gitignore
15980
15981 2012-04-02 23:28:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15982
15983         * gst/gst.c:
15984           gst: ref new entry enum types
15985           Fixes 'make check', again.
15986
15987 2012-04-02 23:24:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15988
15989         * win32/common/libgstreamer.def:
15990           win32: add new API to .def file
15991           Fixes 'make check'.
15992
15993 2012-04-02 23:23:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15994
15995         * gst/gst_private.h:
15996         * gst/gstevent.c:
15997         * gst/gstmessage.c:
15998         * gst/gstquery.c:
15999         * gst/gsttoc.c:
16000           toc: don't export private functions
16001
16002 2012-04-02 23:17:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16003
16004         * tools/gst-launch.c:
16005           tools: fix compiler warning
16006           gst-launch.c: In function ‘print_toc_entry’:
16007           gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
16008           gst-launch.c:446:3: error: variable-sized object may not be initialized
16009
16010 2012-04-02 23:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16011
16012         * po/af.po:
16013         * po/az.po:
16014         * po/be.po:
16015         * po/bg.po:
16016         * po/ca.po:
16017         * po/cs.po:
16018         * po/da.po:
16019         * po/de.po:
16020         * po/el.po:
16021         * po/en_GB.po:
16022         * po/eo.po:
16023         * po/es.po:
16024         * po/eu.po:
16025         * po/fi.po:
16026         * po/fr.po:
16027         * po/gl.po:
16028         * po/hu.po:
16029         * po/id.po:
16030         * po/it.po:
16031         * po/ja.po:
16032         * po/lt.po:
16033         * po/nb.po:
16034         * po/nl.po:
16035         * po/pl.po:
16036         * po/pt_BR.po:
16037         * po/ro.po:
16038         * po/ru.po:
16039         * po/rw.po:
16040         * po/sk.po:
16041         * po/sl.po:
16042         * po/sq.po:
16043         * po/sr.po:
16044         * po/sv.po:
16045         * po/tr.po:
16046         * po/uk.po:
16047         * po/vi.po:
16048         * po/zh_CN.po:
16049         * po/zh_TW.po:
16050           po: update for new translatable strings
16051
16052 2012-04-02 23:01:17 +0200  Stefan Sauer <ensonic@users.sf.net>
16053
16054           Merge remote-tracking branch 'origin/master'
16055
16056 2012-04-02 22:09:07 +0200  Stefan Sauer <ensonic@users.sf.net>
16057
16058         * gst/gstevent.c:
16059         * gst/gstmessage.c:
16060         * gst/gstquery.c:
16061         * gst/gsttoc.c:
16062         * gst/gsttoc.h:
16063         * tests/check/gst/gsttoc.c:
16064         * tests/check/gst/gsttocsetter.c:
16065           toc: port to 0.11
16066
16067 2012-03-22 08:36:02 +0100  Stefan Sauer <ensonic@users.sf.net>
16068
16069         * tools/gst-launch.c:
16070           gst-launch: add -c, --toc to print the toc
16071           Print the nested chapter and edition structure of the chapters message.
16072
16073 2012-03-28 23:15:41 +0400  Alexander Saprykin <xelfium@gmail.com>
16074
16075         * docs/design/Makefile.am:
16076         * docs/design/part-toc.txt:
16077           docs: add overview of GstToc usage
16078
16079 2012-03-14 21:14:23 +0400  Alexander Saprykin <xelfium@gmail.com>
16080
16081         * docs/gst/gstreamer-docs.sgml:
16082         * docs/gst/gstreamer-sections.txt:
16083           docs: Add GstToc and GstTocSetter sections with related functions
16084
16085 2012-03-14 21:13:22 +0400  Alexander Saprykin <xelfium@gmail.com>
16086
16087         * tests/check/Makefile.am:
16088         * tests/check/gst/gsttocsetter.c:
16089           gstchecks: Add unit test for the GstTocSetter
16090
16091 2012-03-14 21:12:22 +0400  Alexander Saprykin <xelfium@gmail.com>
16092
16093         * tests/check/Makefile.am:
16094         * tests/check/gst/gsttoc.c:
16095           gstchecks: Add unit test for the GstToc
16096
16097 2012-03-14 20:45:35 +0400  Alexander Saprykin <xelfium@gmail.com>
16098
16099         * gst/Makefile.am:
16100         * gst/gst.h:
16101         * gst/gsttocsetter.c:
16102         * gst/gsttocsetter.h:
16103           Add new GstTocSetter interface
16104
16105 2012-03-14 20:42:56 +0400  Alexander Saprykin <xelfium@gmail.com>
16106
16107         * gst/gstquery.c:
16108         * gst/gstquery.h:
16109           Add new TOC query
16110
16111 2012-03-14 20:41:48 +0400  Alexander Saprykin <xelfium@gmail.com>
16112
16113         * gst/gstmessage.c:
16114         * gst/gstmessage.h:
16115           Add new TOC message
16116
16117 2012-03-14 20:40:32 +0400  Alexander Saprykin <xelfium@gmail.com>
16118
16119         * gst/gstevent.c:
16120         * gst/gstevent.h:
16121         * gst/gstquark.c:
16122         * gst/gstquark.h:
16123           Add new TOC and TOC select events
16124
16125 2012-03-14 20:01:51 +0400  Alexander Saprykin <xelfium@gmail.com>
16126
16127         * gst/Makefile.am:
16128         * gst/gst.c:
16129         * gst/gst.h:
16130         * gst/gst_private.h:
16131         * gst/gsttoc.c:
16132         * gst/gsttoc.h:
16133           Add generic table of contents (TOC) support
16134
16135 2012-04-02 21:15:09 +0200  Stefan Sauer <ensonic@users.sf.net>
16136
16137           Merge branch '0.10'
16138           Conflicts:
16139           docs/gst/gstreamer-sections.txt
16140           gst/Makefile.am
16141           gst/gst.c
16142           gst/gst.h
16143           gst/gstevent.c
16144           gst/gstevent.h
16145           gst/gstmessage.h
16146           gst/gstquark.c
16147           gst/gstquark.h
16148           gst/gstquery.c
16149           gst/gstquery.h
16150           tests/check/Makefile.am
16151
16152 2012-04-02 15:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16153
16154           Merge remote-tracking branch 'origin/0.10'
16155           Conflicts:
16156           libs/gst/base/gstbaseparse.c
16157
16158 2012-04-02 15:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16159
16160         * libs/gst/base/gstbaseparse.c:
16161           baseparse: always attempt to push if not-linked
16162           This avoids ending up with plenty of pending data (since we'll only
16163           try to parse/push one frame from the incoming buffer).
16164           Fixes increasing memory consumption when parsers aren't linked
16165           Conflicts:
16166           libs/gst/base/gstbaseparse.c
16167
16168 2012-04-02 15:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16169
16170         * libs/gst/base/gstbaseparse.c:
16171           baseparse: always attempt to push if not-linked
16172           This avoids ending up with plenty of pending data (since we'll only
16173           try to parse/push one frame from the incoming buffer).
16174           Fixes increasing memory consumption when parsers aren't linked
16175
16176 2012-04-01 03:30:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16177
16178         * plugins/elements/gstfdsrc.c:
16179           Timeout is not used on W32
16180           Fixes #673267
16181
16182 2012-04-02 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16183
16184         * libs/gst/base/gstbasetransform.c:
16185         * libs/gst/base/gstbasetransform.h:
16186           trans: add transform_ip_on_passthrough
16187           Add an option to control if transform_ip is called in passthrough mode or not.
16188           for elements that don't want to look at the data in passthrough mode, this can
16189           avoid some extra processing, mostly in subclasses.
16190
16191 2012-03-22 08:36:02 +0100  Stefan Sauer <ensonic@users.sf.net>
16192
16193         * tools/gst-launch.c:
16194           gst-launch: add -c, --toc to print the toc
16195           Print the nested chapter and edition structure of the chapters message.
16196
16197 2012-03-28 23:15:41 +0400  Alexander Saprykin <xelfium@gmail.com>
16198
16199         * docs/design/Makefile.am:
16200         * docs/design/part-toc.txt:
16201           docs: add overview of GstToc usage
16202
16203 2012-03-14 21:14:23 +0400  Alexander Saprykin <xelfium@gmail.com>
16204
16205         * docs/gst/gstreamer-docs.sgml:
16206         * docs/gst/gstreamer-sections.txt:
16207           docs: Add GstToc and GstTocSetter sections with related functions
16208
16209 2012-03-14 21:13:22 +0400  Alexander Saprykin <xelfium@gmail.com>
16210
16211         * tests/check/Makefile.am:
16212         * tests/check/gst/gsttocsetter.c:
16213           gstchecks: Add unit test for the GstTocSetter
16214
16215 2012-03-14 21:12:22 +0400  Alexander Saprykin <xelfium@gmail.com>
16216
16217         * tests/check/Makefile.am:
16218         * tests/check/gst/gsttoc.c:
16219           gstchecks: Add unit test for the GstToc
16220
16221 2012-03-14 20:45:35 +0400  Alexander Saprykin <xelfium@gmail.com>
16222
16223         * gst/Makefile.am:
16224         * gst/gst.h:
16225         * gst/gsttocsetter.c:
16226         * gst/gsttocsetter.h:
16227           Add new GstTocSetter interface
16228
16229 2012-03-14 20:42:56 +0400  Alexander Saprykin <xelfium@gmail.com>
16230
16231         * gst/gstquery.c:
16232         * gst/gstquery.h:
16233           Add new TOC query
16234
16235 2012-03-14 20:41:48 +0400  Alexander Saprykin <xelfium@gmail.com>
16236
16237         * gst/gstmessage.c:
16238         * gst/gstmessage.h:
16239           Add new TOC message
16240
16241 2012-03-14 20:40:32 +0400  Alexander Saprykin <xelfium@gmail.com>
16242
16243         * gst/gstevent.c:
16244         * gst/gstevent.h:
16245         * gst/gstquark.c:
16246         * gst/gstquark.h:
16247           Add new TOC and TOC select events
16248
16249 2012-03-14 20:01:51 +0400  Alexander Saprykin <xelfium@gmail.com>
16250
16251         * gst/Makefile.am:
16252         * gst/gst.c:
16253         * gst/gst.h:
16254         * gst/gst_private.h:
16255         * gst/gsttoc.c:
16256         * gst/gsttoc.h:
16257           Add generic table of contents (TOC) support
16258
16259 2012-04-01 12:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16260
16261         * gst/gstbuffer.c:
16262           buffer: reuse more code
16263
16264 2012-04-01 11:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16265
16266         * docs/gst/gstreamer-sections.txt:
16267         * gst/gstbuffer.c:
16268         * gst/gstbuffer.h:
16269         * tests/check/gst/gstbuffer.c:
16270         * win32/common/libgstreamer.def:
16271           buffer: make function to find memory in a buffer
16272           Make a function to find the memory blocks for a region in a buffer.
16273
16274 2012-03-31 21:26:22 +0200  Stefan Sauer <ensonic@users.sf.net>
16275
16276         * gst/gstchildproxy.c:
16277           childproxy: fix more missing GST_OBJECT -> G_OBJECT use
16278
16279 2012-03-31 18:34:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16280
16281         * libs/gst/base/gstadapter.c:
16282           adapter: use buffer_wrap
16283
16284 2012-03-31 17:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16285
16286         * gst/gstbuffer.c:
16287         * gst/gstbuffer.h:
16288         * win32/common/libgstreamer.def:
16289           buffer: add peek_memory method
16290           Add a peerk_memory method that simply fetches the memory at an offset without
16291           refcounting or merging.
16292
16293 2012-03-31 12:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16294
16295         * gst/parse/grammar.y:
16296           grammar.y: fix childproxy code
16297           It takes GObject and not GstObject now
16298
16299 2012-03-30 22:46:02 +0200  Stefan Sauer <ensonic@users.sf.net>
16300
16301         * gst/gstbin.c:
16302         * gst/gstchildproxy.c:
16303         * gst/gstchildproxy.h:
16304           childproxy: include the child name in the signal
16305
16306 2012-03-30 22:44:31 +0200  Stefan Sauer <ensonic@users.sf.net>
16307
16308         * gst/parse/grammar.y:
16309           parser: update for childproxy api changes
16310
16311 2012-03-30 22:36:35 +0200  Stefan Sauer <ensonic@users.sf.net>
16312
16313         * gst/gstchildproxy.c:
16314           childproxy: fix signal parameter types
16315
16316 2012-03-30 22:17:09 +0200  Stefan Sauer <ensonic@users.sf.net>
16317
16318         * gst/gstbin.c:
16319         * gst/gstchildproxy.c:
16320         * gst/gstchildproxy.h:
16321         * tests/check/gst/gstchildproxy.c:
16322           childproxy: use GObject instead of GstObject
16323           This makes it prossible to be used more widely. Fix implementations for the API
16324           change.
16325
16326 2012-03-30 22:01:55 +0200  Stefan Sauer <ensonic@users.sf.net>
16327
16328         * gst/gstchildproxy.c:
16329         * gst/gstchildproxy.h:
16330           childproxy: make get_child_by_name virtual
16331           Allows implementations to use custom name->object mappings.
16332
16333 2012-03-30 22:01:26 +0200  Stefan Sauer <ensonic@users.sf.net>
16334
16335         * gst/gstchildproxy.c:
16336           childproxy: fix indentation
16337
16338 2012-03-30 18:04:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16339
16340         * docs/design/part-buffer.txt:
16341         * docs/gst/gstreamer-sections.txt:
16342         * docs/random/porting-to-0.11.txt:
16343         * gst/gstbuffer.c:
16344         * gst/gstbuffer.h:
16345         * libs/gst/base/gstadapter.c:
16346         * libs/gst/base/gstbytewriter.c:
16347         * plugins/elements/gstfakesrc.c:
16348         * tests/check/gst/gstbuffer.c:
16349         * tests/check/libs/bitreader.c:
16350         * tests/check/libs/bytereader.c:
16351         * tests/check/libs/typefindhelper.c:
16352         * win32/common/libgstreamer.def:
16353           buffer: improve the buffer memory methods
16354           gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the
16355           method does.
16356           Make all methods deal with ranges so that we can replace, merge, remove and map
16357           a certain subset of the memory in a buffer. With the new methods we can make
16358           some code nicer and reuse more code. Being able to deal with a subset of the
16359           buffer memory allows us to optimize more cases later (most notably RTP headers
16360           and payload that could be in different memory objects).
16361           Make some more convenient macros that call the more generic range methods.
16362
16363 2012-03-30 16:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16364
16365         * plugins/elements/gsttypefindelement.c:
16366           typefindelement: plug caps leaks
16367
16368 2012-03-30 16:53:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16369
16370         * libs/gst/base/gsttypefindhelper.c:
16371           typefindhelper: also unmap collected mapped buffers
16372
16373 2012-03-30 16:53:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16374
16375         * libs/gst/base/gstbasetransform.c:
16376           basetransform: plug caps leak
16377
16378 2012-03-30 11:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16379
16380         * libs/gst/base/gstbaseparse.c:
16381         * libs/gst/base/gstbaseparse.h:
16382           baseparse: Rename ::event() to ::sink_event() for consistency
16383
16384 2012-03-30 11:49:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16385
16386         * libs/gst/base/gstbasesrc.h:
16387           basesink: lower GST_BASE_SRC_FLAG_LAST
16388           It wouldn't leave that much room for subclass users
16389
16390 2012-03-30 08:55:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16391
16392         * win32/common/libgstbase.def:
16393           win32: Update defs file
16394
16395 2012-03-29 18:03:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16396
16397         * libs/gst/base/gstbytewriter.c:
16398           bytewriter: Actually commit the .c file changes too
16399
16400 2012-03-29 17:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16401
16402         * libs/gst/base/gstbytewriter.h:
16403           bytewriter: Add unchecked/inline variant of gst_byte_writer_put_buffer()
16404
16405 2012-03-29 17:53:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16406
16407         * gst/gstquery.c:
16408           gstquery: Fix annotation
16409
16410 2012-03-29 17:44:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16411
16412         * plugins/elements/gstqueue.c:
16413           queue: Flush the internal queue when we see GST_FLOW_FLUSHING
16414           Ensures that we don't end up with stale contents (like GstQuery) in
16415           the internal GQueue after any blocking upstream thread returns.
16416
16417 2012-03-29 17:43:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16418
16419         * plugins/elements/gstqueue.c:
16420           queue: Don't unref GstQuery travelling through the queue
16421           Unlike events and buffers, the reference is not given to us
16422
16423 2012-03-29 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16424
16425         * gst/gstquery.c:
16426           query: parsing allocation query need not provide reffed caps
16427           ... in line with other query parsing function.
16428
16429 2012-03-29 15:45:00 +0200  Fabrizio (Misto) Milo <mistobaan@gmail.com>
16430
16431         * gst/gstcaps.c:
16432           caps: spelling fixes
16433
16434 2012-03-29 15:28:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16435
16436         * gst/gstelement.h:
16437           gstelement: lower GST_ELEMENT_FLAG_LAST
16438           It wouldn't leave that much room for subclass users
16439
16440 2012-03-29 15:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
16441
16442         * gst/gstbuffer.c:
16443           gstbuffer: Fix unitialized variable
16444           gcc 4.5 complains otherwise :(
16445
16446 2012-03-29 14:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16447
16448           Merge remote-tracking branch 'origin/0.10'
16449           Conflicts:
16450           plugins/elements/gstmultiqueue.c
16451
16452 2012-03-29 14:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16453
16454         * plugins/elements/gstmultiqueue.c:
16455           multiqueue: Wake up all not-linked streams when a stream switches from linked to not-linked
16456           We reset all the waiting streams, let them push another buffer to
16457           see if they're now active again. This allows faster switching
16458           between streams and prevents deadlocks if downstream does any
16459           waiting too.
16460           Also improve locking a bit, srcresult must be protected by the
16461           multiqueue lock too because it's used/set from random threads.
16462
16463 2012-03-29 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16464
16465         * plugins/elements/gstmultiqueue.c:
16466           multiqueue: Recompute high-time too when flushing, not only high-id
16467
16468 2012-03-29 13:39:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16469
16470         * plugins/elements/gstinputselector.c:
16471           inputselector: Only wait until the active pad's running time is reached if the active pad already saw data
16472           Otherwise we might block forever because upstream (e.g. multiqueue) is waiting
16473           for the previously active stream to return forever (which is waiting here
16474           in inputselector) before pushing something on the newly selected stream.
16475
16476 2012-03-29 13:34:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16477
16478         * docs/gst/gstreamer-sections.txt:
16479         * gst/gstbuffer.h:
16480         * gst/gstbufferlist.c:
16481         * gst/gstclock.c:
16482         * gst/gstelementfactory.c:
16483         * gst/gstevent.c:
16484         * gst/gstevent.h:
16485         * gst/gstiterator.c:
16486         * gst/gstmemory.c:
16487         * gst/gstmemory.h:
16488         * gst/gstmessage.c:
16489         * gst/gstmeta.c:
16490         * gst/gstmeta.h:
16491         * gst/gstminiobject.c:
16492         * gst/gstminiobject.h:
16493         * gst/gstobject.c:
16494         * gst/gstpad.c:
16495         * gst/gstpad.h:
16496         * gst/gstpadtemplate.c:
16497         * gst/gstpipeline.c:
16498         * gst/gstquery.c:
16499         * gst/gstquery.h:
16500         * gst/gstregistry.c:
16501         * gst/gstsample.c:
16502         * gst/gstsegment.c:
16503         * gst/gststructure.c:
16504         * gst/gsttask.c:
16505         * gst/gsttrace.c:
16506         * gst/gsturi.c:
16507         * gst/gstvalue.c:
16508           docs: update more documentation
16509
16510 2012-03-28 18:12:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16511
16512         * docs/pwg/advanced-events.xml:
16513         * gst/gstbin.c:
16514         * gst/gstbuffer.c:
16515         * gst/gstbufferlist.c:
16516         * gst/gstbufferpool.c:
16517         * gst/gstbufferpool.h:
16518         * gst/gstbus.c:
16519         * gst/gstcaps.c:
16520         * gst/gstclock.c:
16521         * gst/gstelement.c:
16522         * gst/gstevent.c:
16523         * gst/gstminiobject.c:
16524         * gst/gstpad.h:
16525         * libs/gst/base/gstbasesrc.h:
16526           review some docs
16527
16528 2012-03-28 16:44:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16529
16530         * gst/gstbuffer.c:
16531           buffer: simplify and refactor _span and _merge
16532           Unify the _span and _merge code paths and simplify now that we only use this
16533           internally.
16534
16535 2012-03-28 15:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16536
16537         * gst/gstbuffer.c:
16538           buffer: we always call _span with the buffer size
16539
16540 2012-03-28 15:12:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16541
16542         * gst/gstbuffer.c:
16543           buffer: move some code around
16544
16545 2012-03-28 15:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16546
16547         * gst/gstbuffer.c:
16548           buffer: we call _span always with 0 offset
16549
16550 2012-03-28 13:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16551
16552         * gst/gstbuffer.c:
16553           buffer: remove always FALSE function argument
16554
16555 2012-03-28 16:39:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16556
16557         * gst/gstbuffer.c:
16558           buffer: delay buffer unref until buffer no longer needed
16559
16560 2012-03-28 12:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16561
16562         * docs/gst/gstreamer-sections.txt:
16563         * docs/random/porting-to-0.11.txt:
16564         * gst/gstbuffer.c:
16565         * gst/gstbuffer.h:
16566         * gst/gstutils.c:
16567         * gst/gstutils.h:
16568         * libs/gst/base/gstadapter.c:
16569         * tests/check/gst/gstbuffer.c:
16570         * win32/common/libgstreamer.def:
16571           buffer: unify buffer merge methods
16572           Add gst_buffer_append() which appends the memory blocks from one buffer to
16573           another. Remove the old inefficient _merge() and _join() methods which forced a
16574           premature memcpy in most cases.
16575           Remove the _is_span() and _span() methods they are not needed anymore now that
16576           we can _append(). Merging and spanning will be delayed until mapping or maybe
16577           not at all when the element can deal with the different memory blocks.
16578
16579 2012-03-27 15:24:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16580
16581         * gst/gstghostpad.c:
16582           gstpad: Fix typo in docstring
16583
16584 2012-03-27 15:24:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16585
16586         * gst/gstghostpad.c:
16587           gstpad: Fix typo in docstring
16588
16589 2012-03-27 15:16:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16590
16591         * gst/gstbuffer.c:
16592           buffer: re-enable _span offset calculations
16593           when we _span two complete buffers, we can copy offsets and timestamps.
16594
16595 2012-03-27 15:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16596
16597         * gst/gsttrace.c:
16598           trace: add refcount to trace debug
16599
16600 2012-03-27 14:59:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16601
16602         * gst/gstbuffer.c:
16603           buffer: add more _is_writable checks
16604           Add some checks to assert on writability for functions that modify metadata.
16605
16606 2012-03-27 12:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16607
16608         * gst/gstbufferpool.c:
16609         * gst/gstbufferpool.h:
16610           bufferpool: remove const from get/set_param
16611           Remove the const from the GstCaps in get/set_param. set_param modifies
16612           the refcount of the caps.
16613           Don't increment the refcount of the caps result of get_param like we
16614           do with other objects.
16615           Update some annotiations.
16616
16617 2012-03-27 12:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16618
16619         * gst/gstbufferpool.c:
16620           bufferpool: fix annotation for _release
16621           _release takes ownership of the buffer
16622
16623 2012-03-27 12:31:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16624
16625         * gst/gstbus.c:
16626         * gst/gstbus.h:
16627           bus: Change the timeout argument type of gst_bus_poll() from GstClockTimeDiff to GstClockTime
16628           This is more consistent with the other GstBus methods that have a timeout.
16629
16630 2012-03-26 19:13:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16631
16632         * gst/gstcaps.c:
16633           caps: remove old code
16634           Remove attempt to delay _make_writable
16635
16636 2012-03-26 18:07:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16637
16638         * gst/gstcaps.c:
16639           caps: ensure writable caps prior to modification
16640
16641 2012-03-26 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16642
16643         * gst/gstbufferpool.c:
16644           bufferpool: check min/max_buffers
16645
16646 2012-03-26 17:35:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16647
16648         * gst/gstquery.c:
16649           query:fix copy-and-paste problem
16650
16651 2012-03-26 11:54:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16652
16653           Replace master with 0.11
16654
16655 2012-03-23 18:51:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16656
16657         * gst/gstutils.c:
16658           utils: add and improve debug messages
16659           ... so they end up in a more expected debug category rather than oblivion.
16660
16661 2012-03-22 15:54:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16662
16663         * configure.ac:
16664           back to devel
16665
16666 2012-03-22 15:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16667
16668         * ChangeLog:
16669         * NEWS:
16670         * RELEASE:
16671         * configure.ac:
16672         * docs/plugins/gstreamer-plugins.args:
16673         * docs/plugins/inspect-build.stamp:
16674         * docs/plugins/inspect.stamp:
16675         * docs/plugins/inspect/plugin-coreelements.xml:
16676         * gstreamer.doap:
16677         * po/af.po:
16678         * po/az.po:
16679         * po/be.po:
16680         * po/bg.po:
16681         * po/ca.po:
16682         * po/cs.po:
16683         * po/da.po:
16684         * po/de.po:
16685         * po/el.po:
16686         * po/en_GB.po:
16687         * po/eo.po:
16688         * po/es.po:
16689         * po/eu.po:
16690         * po/fi.po:
16691         * po/fr.po:
16692         * po/gl.po:
16693         * po/hu.po:
16694         * po/id.po:
16695         * po/it.po:
16696         * po/ja.po:
16697         * po/lt.po:
16698         * po/nb.po:
16699         * po/nl.po:
16700         * po/pl.po:
16701         * po/pt_BR.po:
16702         * po/ro.po:
16703         * po/ru.po:
16704         * po/rw.po:
16705         * po/sk.po:
16706         * po/sl.po:
16707         * po/sq.po:
16708         * po/sr.po:
16709         * po/sv.po:
16710         * po/tr.po:
16711         * po/uk.po:
16712         * po/vi.po:
16713         * po/zh_CN.po:
16714         * po/zh_TW.po:
16715         * win32/common/config.h:
16716         * win32/common/gstenumtypes.c:
16717         * win32/common/gstenumtypes.h:
16718         * win32/common/gstversion.h:
16719           Release 0.11.3
16720
16721 2012-03-22 15:22:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16722
16723         * libs/gst/base/gstbasetransform.c:
16724           basetransform: remove automatic and undocumented setting of always_in_place
16725           ... which controls how to (forcibly) deal with (non-)writable data and
16726           is not necessarily related to identical caps.
16727           In particular, it is also not so helpful anymore with a more advanced
16728           GstVideoFilter subclass which always has a transform_ip method currently,
16729           even though its subclass may not have a corresponding _ip method.
16730
16731 2012-03-22 10:45:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16732
16733           Merge branch 'master' into 0.11
16734           Conflicts:
16735           configure.ac
16736
16737 2012-03-22 08:35:25 +0100  Stefan Sauer <ensonic@users.sf.net>
16738
16739         * tools/gst-launch.c:
16740           gst-launch: don't shadow global variable
16741
16742 2012-03-21 12:10:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16743
16744         * libs/gst/Makefile.am:
16745           dist net directory only once
16746
16747 2012-03-21 09:00:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16748
16749         * gst/gstquery.c:
16750           query: Only allow fixed caps in the accept-caps query
16751
16752 2012-03-20 17:08:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16753
16754         * libs/gst/base/gstbaseparse.c:
16755           baseparse: do queries more directly
16756           Just call our internal query function instead of going through the pad and the
16757           query handler etc.
16758
16759 2012-03-20 17:08:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16760
16761         * libs/gst/base/gstadapter.c:
16762           adapter: add some performance debug
16763
16764 2012-03-20 13:14:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16765
16766         * gst/gstpad.c:
16767         * libs/gst/base/gstbasesrc.c:
16768         * plugins/elements/gstqueue2.c:
16769           pad: improve docs of get/pull_range
16770           Improve the docs of the get/pull_range functions, define the lifetime of the
16771           buffer in case of errors and short reads.
16772           Make sure the code does what the docs say.
16773
16774 2012-03-20 10:20:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16775
16776         * gst/gstbuffer.c:
16777         * gst/gstbuffer.h:
16778         * tests/check/gst/gstevent.c:
16779           buffer: improve gst_buffer_new_wrapped_full()
16780           Make it possible to wrap all kinds of memory by exposing all properties to
16781           gst_buffer_new_wrapped_full(). This makes it possible to also create writable
16782           memory without a free function or memory with extra padding.
16783
16784 2012-03-19 11:45:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16785
16786         * plugins/elements/gstmultiqueue.c:
16787           multiqueue: handle serialized queries
16788
16789 2012-03-16 22:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16790
16791         * libs/gst/base/gstbasetransform.c:
16792         * libs/gst/base/gstbasetransform.h:
16793           basetransform: make more stuff private
16794
16795 2012-03-16 22:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16796
16797         * libs/gst/base/gstbasetransform.c:
16798           basetransform: small cleanups
16799
16800 2012-03-16 21:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16801
16802         * gst/gstpad.c:
16803         * gst/gstpad.h:
16804         * libs/gst/base/gstbasesrc.c:
16805         * libs/gst/base/gstbasetransform.c:
16806         * plugins/elements/gsttypefindelement.c:
16807         * tests/check/elements/filesrc.c:
16808           pad: change the semantics of get/pull_range a little
16809           Make it so that one can specify a buffer for get/pull_range where the downstream
16810           element should write into. When passing NULL, upstream should allocate a buffer,
16811           like in 0.10.
16812           We also need to change the probes a little because before the pull probe, there
16813           could already be a buffer passed. This then allows us to use the same PROBE
16814           macro for before and after pulling.
16815           While we're at the probes, make the query probe more powerful by handling the
16816           GST_PAD_PROBE_DROP return value. Returning _DROP from a query probe will now
16817           return TRUE upstream and will not forward the probe to the peer or handler.
16818           Also handle _DROP for get/pull_range properly by not dispatching to the
16819           peer/handler or by generating EOS when the probe returns DROP and no buffer.
16820           Make filesrc handle the non-NULL buffer passed in the get_range function and
16821           skip the allocation in that case, writing directly into the downstream provided
16822           buffer.
16823           Update tests because now we need to make sure to not pass a random value in the
16824           buffer pointer to get/pull_range
16825
16826 2012-03-16 21:36:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16827
16828         * plugins/elements/gsttypefindelement.c:
16829           typefind: proxy allocation query
16830
16831 2012-03-16 18:39:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16832
16833         * gst/gstevent.c:
16834           event: fix docs a little, alloc_buffer is gone
16835
16836 2012-03-15 22:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16837
16838         * gst/gstbufferpool.c:
16839         * gst/gstbufferpool.h:
16840         * gst/gstmemory.h:
16841         * gst/gstquark.c:
16842         * gst/gstquark.h:
16843         * libs/gst/base/gstbasesrc.c:
16844         * libs/gst/base/gstbasetransform.c:
16845         * win32/common/libgstreamer.def:
16846           bufferpool: split bufferpool configuration
16847           Make separate methods to control the bufferpool and the allocator used by the
16848           bufferpool.
16849           Make it possible to change the allocator of a pool.
16850
16851 2012-03-15 20:23:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16852
16853         * gst/gstquery.c:
16854         * gst/gstquery.h:
16855         * libs/gst/base/gstbaseparse.c:
16856         * libs/gst/base/gstbasesrc.c:
16857         * libs/gst/base/gstbasetransform.c:
16858         * win32/common/libgstreamer.def:
16859           query: rework the ALLOCATION query
16860           Separate the bufferpool and allocator hints in the allocation query, some
16861           of the values don't always make sense together.
16862           Keep the bufferpool and its configuration together.
16863           Keep the allocator and its parameters together.
16864           Allow for multiple bufferpool configurations in the query.
16865
16866 2012-03-15 16:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16867
16868         * gst/gstpad.c:
16869           pad: comment and debug improvement
16870
16871 2012-03-15 16:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16872
16873         * gst/gstutils.c:
16874           utils: improve debug
16875           also fix a potential memory leak
16876
16877 2012-03-15 14:28:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16878
16879         * win32/common/libgstreamer.def:
16880           defs: update
16881
16882 2012-03-15 14:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16883
16884         * gst/gst.c:
16885         * gst/gstbufferpool.c:
16886         * gst/gstbufferpool.h:
16887           GstBufferPoolParams -> GstBufferPoolAcquireParams
16888           Because those flags are not from the bufferpool but for the acquire function.
16889
16890 2012-03-15 13:28:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16891
16892         * gst/gstbuffer.c:
16893         * gst/gstbuffer.h:
16894         * gst/gstbufferpool.c:
16895         * gst/gstcompat.h:
16896         * gst/gstmemory.c:
16897         * gst/gstmemory.h:
16898         * gst/gstvalue.c:
16899         * libs/gst/base/gstbasesrc.c:
16900         * libs/gst/base/gstbasetransform.c:
16901         * plugins/elements/gstfakesrc.c:
16902         * plugins/elements/gstfdsrc.c:
16903         * plugins/elements/gstqueue2.c:
16904         * tests/check/gst/gstbuffer.c:
16905         * tests/check/gst/gstmemory.c:
16906         * win32/common/libgstreamer.def:
16907           memory: group allocation parameters in a struct
16908           Group the extra allocation parameters in a GstAllocationParams structure to make
16909           it easier to deal with them and so that we can extend them later if needed.
16910           Make gst_buffer_new_allocate() take the GstAllocationParams for added
16911           functionality.
16912           Add boxed type for GstAllocationParams.
16913
16914 2012-03-15 00:25:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16915
16916         * plugins/elements/gstfilesrc.c:
16917           filesrc: only update buffer size on short read
16918
16919 2012-03-15 00:24:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16920
16921         * gst/gstquery.c:
16922           query: fix copy function
16923           Copy the structure too.
16924
16925 2012-03-15 00:23:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16926
16927         * gst/gstmemory.c:
16928           memory: fix maxsize after align
16929           when we align the data pointer, make sure to update the maxsize.
16930           Add some more debug
16931
16932 2012-03-14 22:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16933
16934         * plugins/elements/gstqueue.c:
16935         * plugins/elements/gstqueue2.c:
16936           queue: remove useless PROXY_ALLOCATION flag
16937
16938 2012-03-14 21:32:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16939
16940         * gst/gstbuffer.c:
16941         * gst/gstbufferpool.c:
16942         * gst/gstmemory.c:
16943         * gst/gstmemory.h:
16944         * libs/gst/base/gstbasesrc.c:
16945         * libs/gst/base/gstbasetransform.c:
16946         * tests/check/gst/gstbuffer.c:
16947         * tests/check/gst/gstmemory.c:
16948           memory: Add 0 padding
16949           Change gst_allocator_alloc() so that we can also spicify flags and padding.
16950           Add 2 new flags to mark the memory 0 prefixed/padded. This allows us to
16951           remove some resizes in the base classes.
16952           When allocating memory, memset prefix and padding with 0 when the flags tell
16953           us to.
16954           On resize, clear the zero padding flags if we can't guarantee the memory is
16955           still 0 filled.
16956           Update tests.
16957
16958 2012-03-14 19:37:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16959
16960         * gst/gstbufferpool.c:
16961         * gst/gstbufferpool.h:
16962         * gst/gstquark.c:
16963         * gst/gstquark.h:
16964         * gst/gstquery.c:
16965         * gst/gstquery.h:
16966         * libs/gst/base/gstbasesrc.c:
16967         * libs/gst/base/gstbasetransform.c:
16968           query: also include padding in ALLOCATION query
16969           Negotiating padding is needed on second thought so include it in the
16970           ALLOCATION query.
16971           Make the bufferpool take padding into account when allocating.
16972           Make basesrc take padding into account.
16973           Use padding and prefix when allocating in basetransform.
16974
16975 2012-03-14 18:45:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16976
16977         * libs/gst/base/gstbasesrc.c:
16978           basesrc: take prefix into account when allocating
16979           Take into account the prefix that we received from the allocation query and use
16980           it to allocate and resize a larger buffer.
16981
16982 2012-03-14 17:16:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16983
16984         * gst/gstbufferpool.c:
16985           bufferpool: free owned discarded pool config
16986
16987 2012-03-14 16:27:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16988
16989         * gst/gstpad.c:
16990         * libs/gst/base/gstbasesink.c:
16991           pad: implement DRAIN handling
16992           When we forward the DRAIN query and there is nothing to forward it to, assume we
16993           are drained.
16994           When a basesink receives a drain query, reply with TRUE.
16995
16996 2012-03-14 16:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16997
16998         * gst/gstquark.c:
16999         * gst/gstquark.h:
17000         * gst/gstquery.c:
17001         * gst/gstquery.h:
17002         * win32/common/libgstreamer.def:
17003           query: add new drain query
17004           With the new serialized downstream queries we can implement a drain query that
17005           makes an element waits until a downstream element replies to the query.
17006
17007 2012-03-14 16:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17008
17009         * gst/gstpad.c:
17010           pad: make serialized queries push sticky events first
17011           Before we can proceed with a serialized query, we need to be sure that all
17012           sticky events were pushed.
17013
17014 2012-03-14 15:42:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17015
17016         * plugins/elements/gstmultiqueue.c:
17017         * plugins/elements/gstqueue2.c:
17018           queues: warn when receiving a serialized event
17019           .. until we implement it.
17020
17021 2012-03-14 15:42:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17022
17023         * plugins/elements/gstqueue.c:
17024         * plugins/elements/gstqueue.h:
17025           queue: add support for serialized queries
17026
17027 2012-03-14 15:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17028
17029         * gst/gstpad.c:
17030           pad: take stream lock on serialized queries
17031
17032 2012-03-14 15:16:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17033
17034         * gst/gstpad.c:
17035           pad: enforce correct query direction
17036
17037 2012-03-14 14:51:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17038
17039         * gst/gst.c:
17040         * gst/gstquery.c:
17041         * gst/gstquery.h:
17042         * win32/common/libgstreamer.def:
17043           query: register queries like events
17044           Also register queries with a QueryType that allows us to check if the event is
17045           sent in the right direction. Add a serialized query type because we will need
17046           this for the allocation query.
17047           Remove the QueryTypeDefinition stuff, it is not used anymore and we now use
17048           custom queries and separate API for them.
17049           Update defs.
17050
17051 2012-03-14 12:42:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17052
17053         * libs/gst/base/gstadapter.c:
17054           adapter: add more debug
17055
17056 2012-03-13 15:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17057
17058         * gst/gstbin.c:
17059           bin: remove old compat mode
17060
17061 2012-03-13 15:40:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17062
17063         * gst/gstcaps.c:
17064           caps: small docs update
17065
17066 2012-03-13 10:04:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17067
17068         * docs/random/porting-to-0.11.txt:
17069         * gst/gstcaps.c:
17070         * gst/gstcaps.h:
17071           caps: remove gst_caps_union()
17072           Remove gst_caps_union(), use gst_caps_merge(). This function was not used
17073           anymore and it is unclear what the difference is with _merge().
17074
17075 2012-03-12 23:05:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17076
17077         * configure.ac:
17078           configure: bump AS_LIBTOOL version
17079           API was added to collectpads2
17080
17081 2012-03-12 23:02:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17082
17083         * configure.ac:
17084           configure: backport AS_LIBTOOL version from 0.10.36 release
17085           Might fix issues with missing symbols for people who install GStreamer
17086           from source and at some point jumped back and forth between git master
17087           and the 0.10.36 release (or 0.10. branch).
17088
17089 2012-03-12 23:08:00 +0100  Stefan Sauer <ensonic@users.sf.net>
17090
17091         * libs/gst/base/gstcollectpads2.c:
17092           docs: fix function name and typo
17093
17094 2012-03-12 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17095
17096         * libs/gst/base/gstbasetransform.c:
17097           basetransform: get template caps only once
17098           Get the template caps of the pads only once, avoids unecessary ref
17099           and unrefs.
17100
17101 2012-03-12 18:34:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17102
17103         * gst/gstcaps.c:
17104           caps: delay _make_writable() until needed in _normalize()
17105           Delay _make_writable() until we actually found a list and need to update the
17106           caps.
17107
17108 2012-03-12 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17109
17110         * gst/gstcaps.c:
17111           caps: shortcut simplify earlier
17112           A simple caps is already simplified, no need to check for fixedness.
17113
17114 2012-03-12 18:22:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17115
17116         * gst/gstcaps.c:
17117           caps: small cleanup, remove const
17118
17119 2012-03-12 18:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17120
17121         * gst/gstcaps.c:
17122           caps: small cleanups
17123
17124 2012-03-12 16:40:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17125
17126         * gst/gstcaps.c:
17127           caps: small doc improvement
17128
17129 2012-03-12 16:18:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17130
17131         * configure.ac:
17132           configure.ac: bump required GLib to 2.31.14
17133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
17134
17135 2012-03-12 13:50:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17136
17137         * docs/random/porting-to-0.11.txt:
17138           docs: update porting-to-0.11.txt a little
17139
17140 2012-03-12 12:35:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17141
17142         * gst/gstcaps.c:
17143           caps: fix some 0.11 FIXMEs
17144
17145 2012-03-12 12:21:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17146
17147         * gst/gstcaps.c:
17148         * tests/check/gst/gstcaps.c:
17149           caps: make _normalize take ownership of input
17150           Make gst_caps_normalize() take ownership of the input so that it can more
17151           intelligently decide when to copy or not.
17152
17153 2012-03-12 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17154
17155         * docs/gst/gstreamer-sections.txt:
17156         * gst/gstcaps.c:
17157         * gst/gstcaps.h:
17158         * gst/gstmeta.c:
17159         * gst/gstmeta.h:
17160         * gst/gstquery.c:
17161         * gst/gstregistrychunks.c:
17162         * plugins/elements/gstcapsfilter.c:
17163         * tests/check/gst/gstcaps.c:
17164         * win32/common/libgstreamer.def:
17165           caps: _do_simplify() -> _simplify()
17166           Rename _do_simplify() to _simplify(). The name was introduced as a replacement
17167           method for a deprecated method but we can now rename it again.
17168           Fix some docs.
17169
17170 2012-03-12 10:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17171
17172         * gst/gstcaps.c:
17173         * gst/gstcaps.h:
17174         * gst/gstregistrychunks.c:
17175         * plugins/elements/gstcapsfilter.c:
17176         * tests/check/gst/gstcaps.c:
17177           caps: improve _do_simplify
17178           Make gst_caps_do_simplify() take ownership of the input caps and produce a
17179           simplified output caps. This removes the requirement of having writable input
17180           caps and the method can make the caps writable only when needed.
17181
17182 2012-03-12 10:41:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17183
17184         * tests/check/gst/gstpad.c:
17185           tests: fix unit test
17186           with the new caps API, there is more sharing and less copying going on so the
17187           unit test refcounts are different.
17188
17189 2012-03-12 09:03:42 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17190
17191         * docs/faq/general.xml:
17192           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
17193
17194 2012-03-11 18:57:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17195
17196         * docs/manual/advanced-autoplugging.xml:
17197         * gst/gstcaps.c:
17198         * gst/gstcaps.h:
17199         * gst/gstpadtemplate.c:
17200         * gst/gstutils.c:
17201         * gst/gstutils.h:
17202         * libs/gst/base/gstbasesink.c:
17203         * libs/gst/base/gstbasesink.h:
17204         * libs/gst/base/gstbasesrc.c:
17205         * libs/gst/base/gstbasesrc.h:
17206         * libs/gst/base/gstbasetransform.c:
17207         * tests/check/gst/gstcaps.c:
17208           caps: avoid using in-place oprations
17209           Rework some caps operations so they don't rely on writable caps but instead take
17210           ownership of the input caps and do _make_writable() only when needed.
17211           Remove some const from caps functions, it does not make much sense for
17212           refcounted objects and does not allow us to return a refcount to the const input
17213           caps.
17214           Rework the base classes fixate vmethods to not operate on the caps in-place.
17215           All this saves us around 30% of caps and structure copy and new operations.
17216
17217 2012-03-11 17:22:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17218
17219         * gst/gststructure.c:
17220           structure: add allocation debug
17221
17222 2012-03-10 09:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17223
17224         * gst/gsttypefind.c:
17225         * gst/gsttypefind.h:
17226         * libs/gst/base/gsttypefindhelper.c:
17227         * plugins/elements/gsttypefindelement.c:
17228         * plugins/elements/gsttypefindelement.h:
17229           typefind: remove const from refcounted GstCaps
17230           Having const on refcounted objects require us to make copies instead of simply
17231           taking a ref, don't do that.
17232
17233 2012-03-10 09:15:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17234
17235         * gst/gstregistrychunks.c:
17236           registry: avoid copy when caps are fixed
17237           Avoid doing a useless copy when the caps are fixed and simplify will not do
17238           anything.
17239
17240 2012-03-09 16:14:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17241
17242         * gst/gstbuffer.c:
17243           buffer: small optimizations
17244           shortcut heavy work when buffer_resize does nothing.
17245           Avoid an extra _ref when mapping a buffer.
17246           Add some G_LIKELY.
17247
17248 2012-03-09 15:03:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17249
17250         * docs/design/part-bufferpool.txt:
17251           bufferpool: fix array types
17252
17253 2012-03-09 14:30:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17254
17255         * docs/design/part-buffer.txt:
17256         * docs/design/part-bufferpool.txt:
17257         * docs/design/part-memory.txt:
17258         * docs/design/part-meta.txt:
17259         * docs/design/part-overview.txt:
17260         * docs/design/part-scheduling.txt:
17261           docs: update docs
17262
17263 2012-03-09 11:53:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17264
17265         * gst/gstpad.c:
17266           pad: also push sticky events on new event
17267           Make a helper function check_sticky to check and push pending sticky events.
17268           Move the handling of the result of pushing the sticky event inside the
17269           push_event function, we need to mark the event as received when it was pushed
17270           correctly.
17271           Move the sticky events code outside of gst_pad_push_event_unchecked and
17272           make it purely handle sending the event to the peer.
17273           when pushing a sticky event, first store it on the pad. Then check and push any
17274           pending sticky events when we get a serialized or sticky event on a srcpad. This
17275           fixes the issue where sticky events are not pushed when an event is pushed.
17276
17277 2012-03-09 11:52:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17278
17279         * gst/gstpad.c:
17280           pad: store the received result from _foreach
17281           If the foreach function changes the received state of the sticky event, make
17282           sure we remember that.
17283
17284 2012-03-09 11:52:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17285
17286         * gst/gstpad.c:
17287           pad: add comment
17288
17289 2012-03-09 11:49:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17290
17291         * tests/check/gst/gstpad.c:
17292           test: add test to check sticky events order
17293           Sticky events pushed on an unlinked pad should be stored on the pad. When the
17294           pad is then linked and an event is pushed, the event should be merged with the
17295           already existing sticky events and then the sticky events should be pushed in
17296           the order that they were originally pushed.
17297
17298 2012-03-09 11:48:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17299
17300         * tests/check/gst/gstutils.c:
17301           test: fix typo in comment
17302
17303 2012-03-08 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17304
17305         * tests/check/pipelines/seek.c:
17306           tests: port pipeline/seek test to 0.11
17307           Doesn't fail in 0.11 of course, at least not on my machine.
17308
17309 2012-03-08 19:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17310
17311           Merge remote-tracking branch 'origin/master' into 0.11
17312           Conflicts:
17313           common
17314           gst/gstpad.h
17315           gst/gsttask.c
17316           libs/gst/base/gstcollectpads2.h
17317
17318 2012-03-08 16:30:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17319
17320         * gst/gstpad.c:
17321         * gst/gsttask.c:
17322           pad, task: improve debug logging
17323
17324 2012-03-08 16:26:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17325
17326         * gst/gstpad.h:
17327         * libs/gst/base/gstcollectpads2.h:
17328           pads, collectpads2: get rid of superfluous brackets around static rec mutex calls
17329           Makes it possible to define those calls to something for tracing.
17330
17331 2012-03-08 16:25:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17332
17333         * common:
17334           common: update common module
17335           For make foo/bar.check-norepeat target.
17336
17337 2012-03-08 15:23:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17338
17339         * tests/check/Makefile.am:
17340         * tests/check/pipelines/.gitignore:
17341         * tests/check/pipelines/seek.c:
17342           tests: add minimal basesrc ! sink seeking unit test
17343           Should reproduce 'GStreamer-WARNING **: wrong STREAM_LOCK count 0'
17344           warnings (with make pipelines/seek.torture or pipelines/seek.forever
17345           anyway, since it appears to be racy).
17346           https://bugzilla.gnome.org/show_bug.cgi?id=670846
17347
17348 2011-12-26 00:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17349
17350         * docs/gst/gstreamer-sections.txt:
17351         * gst/gstvalue.c:
17352         * gst/gstvalue.h:
17353         * win32/common/libgstreamer.def:
17354           value: remove gst_value_register_{subtract,union,intersect}_func() API
17355           There isn't really any need to provide public API for that. It's not
17356           used anywhere in practice, and we aim to provide an API that works
17357           for GstCaps, not some kind of generic set manipulation API based on
17358           GValue. Making this private also makes it easier to optimise this
17359           later. We can always put it back if someone actually needs it.
17360
17361 2012-03-08 10:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17362
17363         * plugins/elements/gsttee.c:
17364           tee: fix refcount error
17365
17366 2012-03-08 09:45:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17367
17368         * gst/gstpad.c:
17369         * tests/check/gst/gstpad.c:
17370           pad: return ANY for a pad without template
17371           Because gst_pad_get_pad_template_caps() returns ANY when there is no template,
17372           the query caps function should also return ANY when there is no template (and no
17373           pad current caps) instead of EMPTY.
17374
17375 2012-03-08 09:44:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17376
17377         * gst/gstpad.c:
17378           pad: small cleanup
17379
17380 2012-03-07 15:34:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17381
17382         * gst/gstmemory.c:
17383           memory: add comment
17384
17385 2012-03-08 10:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17386
17387         * libs/gst/base/gstbaseparse.c:
17388           baseparse: Fix merge mistake
17389
17390 2012-03-08 10:19:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17391
17392           Merge branch 'master' into 0.11
17393           Conflicts:
17394           libs/gst/base/gstbaseparse.c
17395           libs/gst/base/gstbasetransform.c
17396           plugins/elements/gsttee.c
17397
17398 2012-03-07 11:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17399
17400         * libs/gst/base/gstbaseparse.h:
17401           baseparse: arrange for properly disjoint frame flags
17402
17403 2012-03-06 15:17:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17404
17405         * libs/gst/base/gstbasetransform.c:
17406           basetransform: delay pool activation
17407           Delay the activation of the bufferpool until we actually need a buffer from the
17408           pool.
17409
17410 2012-03-06 12:28:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17411
17412         * libs/gst/base/gstbaseparse.c:
17413           baseparse: Fix 'self-comparison always evaluates to true'
17414           This was really a bug.
17415
17416 2012-03-06 12:24:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17417
17418         * plugins/elements/gsttee.c:
17419           tee: Fix 'use of logical '&&' with constant operand' compiler warning
17420           This is actually a real bug.
17421
17422 2012-03-06 12:23:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17423
17424         * libs/gst/base/gstbasetransform.c:
17425           basetransform: Fix 'equality comparison with extraneous parentheses' compiler warning
17426
17427 2012-03-06 12:16:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17428
17429         * gst/gst.c:
17430           gst: Fix 'comparison of unsigned enum expression >= 0 is always true' compiler warning
17431
17432 2012-03-05 15:23:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17433
17434         * libs/gst/base/gstbasetransform.c:
17435           basetransform: don't propose_allocation before negotiation
17436           Answer the allocation query with FALSE when we are not negotiated yet because at
17437           that point we have no idea if we need to proxy the allocation query or not.
17438
17439 2012-03-05 14:41:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17440
17441         * libs/gst/base/gstbaseparse.c:
17442           baseparse: Fix handling of multiple newsegment events
17443           Previously only the last would be pushed, which would cause
17444           invalid running times downstream. This also fixes the handling
17445           of update newsegment events.
17446
17447 2012-03-05 14:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17448
17449         * libs/gst/base/gstbaseparse.c:
17450           baseparse: Also flush the close_segment
17451           Pushing this after flushing will confuse downstream.
17452
17453 2012-03-05 14:23:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17454
17455         * libs/gst/base/gstbaseparse.c:
17456           baseparse: Remove obsolete code and move gap handling to the correct place
17457           The segment start adjustment code in pull mode should never trigger
17458           anymore because the bisection code earlier would have already made
17459           sure that we're at the desired position.
17460           Also move the gap handling some lines below after sending the currently
17461           configured segments. Otherwise we might fill gaps in a segment that is
17462           not configured downstream yet.
17463
17464 2012-03-05 13:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17465
17466         * libs/gst/base/gstbaseparse.c:
17467           baseparse: Clear some more state when receiving FLUSH_STOP
17468           Like pending serialized events and the currently cached buffer.
17469
17470 2012-03-05 13:00:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17471
17472         * libs/gst/base/gstbaseparse.c:
17473           baseparse: Only queue serialized events for sending them later
17474
17475 2012-03-05 00:34:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17476
17477         * libs/gst/check/Makefile.am:
17478           libgstcheck: export gst_consistency_checker_add_pad()
17479           Fix build of the adder unit test in -base again.
17480
17481 2012-03-02 17:32:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17482
17483         * libs/gst/base/gstbasetransform.c:
17484         * libs/gst/base/gstbasetransform.h:
17485           basetransform: refine metadata filter and transform
17486           Add a vmethod to filter metadata that should be passed upstream. By default,
17487           don't pass anything.
17488           Add a vmethod to transform metadata from the input buffer to the output buffer.
17489           By default, nothing is transformed or copied.
17490
17491 2012-03-02 17:04:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17492
17493         * gst/gst.h:
17494           gst: include gstmeta.h
17495
17496 2012-03-02 17:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17497
17498         * gst/gstbufferpool.c:
17499           bufferpool: add more debug info
17500
17501 2012-03-02 13:02:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17502
17503         * win32/common/libgstreamer.def:
17504           defs: update
17505
17506 2012-03-02 13:02:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17507
17508         * tests/check/gst/gstmeta.c:
17509           tests: improve metadata test
17510
17511 2012-03-02 12:45:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17512
17513         * gst/gstbuffer.c:
17514         * gst/gstmeta.h:
17515           meta: add boolean to signal a region copy
17516           Add a boolean to the metadata copy transform that signals if a only a
17517           region is copied.
17518
17519 2012-03-02 12:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
17520
17521         * libs/gst/check/gstconsistencychecker.c:
17522           consitencychecker: don't fail on multiple flush_start events
17523           This seems to be okay after a irc discussion.
17524
17525 2012-03-02 11:57:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17526
17527         * gst/gstmeta.c:
17528         * gst/gstmeta.h:
17529           meta: transform docs
17530           Use gst- prefix for metadata transform types.
17531
17532 2012-03-02 11:04:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17533
17534         * libs/gst/base/gstbasetransform.c:
17535           basetrans: fix comment
17536
17537 2012-03-02 11:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17538
17539         * Android.mk:
17540         * Makefile.am:
17541         * docs/gst/Makefile.am:
17542         * gst/Makefile.am:
17543         * gst/gst.h:
17544         * gst/gstbin.c:
17545         * gst/gstbus.c:
17546         * gst/gstchildproxy.c:
17547         * gst/gstelement.c:
17548         * gst/gstmarshal.list:
17549         * gst/gstobject.c:
17550         * gst/gstpad.c:
17551         * gst/gstpadtemplate.c:
17552         * gst/gstregistry.c:
17553         * gst/gsturi.c:
17554         * libs/gst/base/gstbasesink.c:
17555         * libs/gst/base/gstbasesrc.c:
17556         * libs/gst/base/gstbasetransform.c:
17557         * libs/gst/base/gstindex.c:
17558         * libs/gst/base/gstpushsrc.c:
17559         * plugins/elements/gstfakesink.c:
17560         * plugins/elements/gstfakesrc.c:
17561         * plugins/elements/gstidentity.c:
17562         * plugins/elements/gsttypefindelement.c:
17563         * win32/common/gstmarshal.c:
17564         * win32/common/gstmarshal.h:
17565           gst: Remove gstmarshal.[ch] completely and use the generic marshaller
17566           Fixes bug #671130.
17567
17568 2012-03-02 10:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17569
17570         * gst/Makefile.am:
17571           gst: Don't install gstmarshal.h
17572           The generic, FFI based marshaller should be used instead of these
17573           and we definitely shouldn't export the marshallers in our public API.
17574
17575 2012-03-01 17:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17576
17577         * gst/gst_private.h:
17578         * gst/gstinfo.c:
17579         * gst/gstmeta.c:
17580           meta: improve debugging
17581           Add category for metadata debug
17582
17583 2012-03-01 17:38:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17584
17585         * libs/gst/base/gstbasetransform.c:
17586           basetransform: improve debugging
17587
17588 2012-03-01 17:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17589
17590         * gst/gstpad.c:
17591           pad: improve debugging
17592
17593 2012-03-01 15:18:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17594
17595         * libs/gst/base/gstbasetransform.c:
17596         * libs/gst/base/gstbasetransform.h:
17597           basetransform: remove metadata tagged with the memory tag
17598           Remove metadata that describes the particular memory of the buffer it is
17599           attached to. We need to do this because in non-passthrough mode we will allocate
17600           new memory for our output buffer.
17601
17602 2012-03-01 15:17:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17603
17604         * gst/gstmeta.c:
17605         * gst/gstmeta.h:
17606           meta: add tag for memory metadata
17607
17608 2012-03-01 14:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17609
17610         * gst/gstquery.c:
17611         * gst/gstquery.h:
17612           query: add method to remove allocation_meta
17613           Also g_return_if_fail for out-of-bounds access instead of silently failing.
17614
17615 2012-03-01 14:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17616
17617         * libs/gst/base/gstbasetransform.c:
17618         * libs/gst/base/gstbasetransform.h:
17619           basetransform: improve propose_allocation
17620           Improve the propose allocation vmethod by passing the downstream allocation
17621           query to it. This way the vmethod implementation can use properties of the
17622           downstream allocation to generate the upstream query result. If there is no
17623           downstream quety, it means that the element is working in passthrough mode.
17624           Implement a default decide_allocation.
17625
17626 2012-03-01 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17627
17628         * libs/gst/base/gstbasetransform.c:
17629           basetransform: clear allocation parameters in passthrough
17630           Clear the allocation parameters when we operate in passthrough.
17631
17632 2012-03-01 11:06:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17633
17634         * tests/check/elements/capsfilter.c:
17635         * tests/check/elements/tee.c:
17636         * tests/check/elements/valve.c:
17637         * tests/check/gst/capslist.h:
17638         * tests/check/gst/gstelementfactory.c:
17639         * tests/check/gst/gstghostpad.c:
17640         * tests/check/gst/gstpad.c:
17641         * tests/check/gst/gststructure.c:
17642         * tests/check/pipelines/parse-launch.c:
17643         * tests/check/pipelines/queue-error.c:
17644           tests: fix old caps in tests now that core warns
17645
17646 2012-03-01 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17647
17648         * libs/gst/base/gstcollectpads2.c:
17649         * libs/gst/check/gstconsistencychecker.c:
17650           libs: Fix some merge mistakes
17651
17652 2012-03-01 14:43:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17653
17654           Merge branch 'master' into 0.11
17655           Conflicts:
17656           libs/gst/base/gstcollectpads2.c
17657           libs/gst/check/gstconsistencychecker.c
17658
17659 2012-02-28 12:03:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17660
17661         * gst/gstpad.c:
17662           pad: fix some debug message typos
17663
17664 2012-02-29 21:57:00 +0100  Stefan Sauer <ensonic@users.sf.net>
17665
17666         * libs/gst/check/gstconsistencychecker.c:
17667         * libs/gst/check/gstconsistencychecker.h:
17668           consitencychecker: add handling for sink-pads
17669           Add a pad-probe for sink-pads. One can now add extra pads (belonging to the same
17670           element) to a checker. This allows us to extend the checks.
17671
17672 2012-02-29 17:20:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17673
17674         * gst/gstbuffer.c:
17675         * gst/gstbuffer.h:
17676         * gst/gstmeta.c:
17677         * gst/gstmeta.h:
17678         * gst/gstquery.c:
17679         * gst/gstquery.h:
17680         * libs/gst/net/gstnetaddressmeta.c:
17681         * libs/gst/net/gstnetaddressmeta.h:
17682         * tests/check/gst/gstmeta.c:
17683         * win32/common/libgstnet.def:
17684         * win32/common/libgstreamer.def:
17685           meta: split registration of API and implementation
17686           Split out the registration of the metadata API and its implementation. Make a
17687           GType for each metadata API. This allows us to store extra information with the
17688           API type such as the tags.
17689           Change the buffer API so that we can get the metadata using the API GType.
17690           Change the query API so that we use the metadata API GType in the allocation
17691           query instead of a string.
17692           Update netaddress and unit tests
17693
17694 2012-02-29 16:00:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17695
17696         * gst/gstminiobject.h:
17697           minobject: small .h indent fix
17698
17699 2012-02-29 12:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17700
17701         * gst/gststructure.c:
17702           structure: print a g_warning() if someone tries to construct 0.10-style raw audio/video caps
17703
17704 2012-02-29 08:44:04 +0100  Stefan Sauer <ensonic@users.sf.net>
17705
17706         * libs/gst/check/gstconsistencychecker.c:
17707           consistencychecker: also check for duplicated flush_starts
17708
17709 2012-02-28 20:36:59 +0100  Stefan Sauer <ensonic@users.sf.net>
17710
17711         * libs/gst/base/gstcollectpads2.c:
17712           collectpads2: add more logging
17713
17714 2012-02-28 16:17:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17715
17716         * gst/gstmeta.h:
17717         * libs/gst/net/gstnetaddressmeta.c:
17718         * tests/check/gst/gstmeta.c:
17719           meta: add return vale to transform
17720           Add a boolean return value so that we can see when a transform fails.
17721
17722 2012-02-28 12:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17723
17724         * gst/gstmeta.c:
17725         * gst/gstmeta.h:
17726         * win32/common/libgstreamer.def:
17727           meta: add method to check for a tag
17728
17729 2012-02-28 12:51:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17730
17731         * tests/check/gst/gstmeta.c:
17732           tests: fix unit test
17733
17734 2012-02-28 11:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17735
17736         * gst/gstmeta.c:
17737         * gst/gstmeta.h:
17738         * libs/gst/net/gstnetaddressmeta.c:
17739           meta: add support to tagging the metadata
17740           Add support for adding tags to the metadata. with some standard keys, this
17741           should make it possible to describe what the metadata refers to. We should be
17742           able to use this information to decide if a transformation destroys the metadata
17743           or not.
17744
17745 2012-02-27 13:35:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17746
17747         * gst/gstquery.c:
17748         * tools/gst-inspect.c:
17749           Suppress deprecation warnings in selected files, for g_value_array_* mostly
17750
17751 2012-02-27 11:46:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17752
17753         * tests/check/gst/gstbus.c:
17754           tests: increase bus test timeout
17755
17756 2012-02-21 20:43:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17757
17758         * tests/check/gst/gstdatetime.c:
17759           tests: make datetime test more reliably when comparing two almost identical nows
17760           Account for rounding errors in some places, and that two nows are
17761           not always entirely identical, so allow some leeway when comparing
17762           microseconds and seconds. Ran into this too often, esp. when the
17763           system is under load.
17764
17765 2012-02-27 09:48:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17766
17767         * gst/gst.h:
17768         * gst/gstbufferpool.c:
17769         * gst/gstbufferpool.h:
17770         * gst/gstbus.c:
17771         * gst/gstbus.h:
17772           remove some useless includes in .h
17773
17774 2012-02-27 09:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17775
17776         * gst/gstclock.c:
17777         * gst/gstclock.h:
17778         * gst/gstsystemclock.c:
17779         * libs/gst/net/gstnetclientclock.c:
17780         * tests/check/gst/gstsystemclock.c:
17781         * win32/common/libgstreamer.def:
17782           clock: make more stuff private
17783           Expose methods to get and set the timeout because subclasses uses this.
17784
17785 2012-02-26 20:45:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17786
17787         * gst/gstsystemclock.c:
17788         * gst/gstsystemclock.h:
17789           systemclock: make more stuff private
17790
17791 2012-02-26 20:44:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17792
17793         * gst/gstbufferpool.c:
17794         * gst/gstbufferpool.h:
17795           bufferpool: make more stuff private
17796
17797 2012-02-26 16:32:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17798
17799         * gst/gstbus.c:
17800         * gst/gstbus.h:
17801           bus: make more fields private
17802
17803 2012-02-27 00:09:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17804
17805         * plugins/elements/gstfdsink.c:
17806           fdsink: fix compilation after merge
17807
17808 2012-02-27 00:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17809
17810           Merge remote-tracking branch 'origin/master' into 0.11
17811           Conflicts:
17812           NEWS
17813           RELEASE
17814           configure.ac
17815           docs/plugins/gstreamer-plugins.hierarchy
17816           docs/plugins/inspect/plugin-coreelements.xml
17817           libs/gst/base/gstcollectpads.c
17818           libs/gst/base/gstcollectpads2.c
17819           plugins/elements/gstfdsink.c
17820           win32/common/config.h
17821           win32/common/gstenumtypes.c
17822           win32/common/gstversion.h
17823
17824 2012-02-26 23:11:23 +0100  Stefan Sauer <ensonic@users.sf.net>
17825
17826         * libs/gst/base/gstcollectpads2.c:
17827           collectpads2: rescue the annotation from collectpads
17828
17829 2012-02-26 23:10:58 +0100  Stefan Sauer <ensonic@users.sf.net>
17830
17831         * libs/gst/base/gstcollectpads.c:
17832           docs: fix a typo in comment
17833
17834 2012-02-26 22:57:02 +0100  Stefan Sauer <ensonic@users.sf.net>
17835
17836         * libs/gst/base/gstcollectpads2.c:
17837           collectpads2: move "MT save" tags to doc body
17838           It is not useful to have "MT safe" tags randomly in body, returns or since paragraphs.
17839
17840 2012-02-25 15:18:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17841
17842         * plugins/elements/gstfdsink.c:
17843           fdsink: implement GstBaseSink::query instead of messing with the pad
17844
17845 2012-02-25 15:08:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17846
17847         * plugins/elements/gstfdsink.c:
17848         * plugins/elements/gstfdsink.h:
17849           fdsink: implement SEEKING query
17850           We may or may not support seeking. stdout to a
17851           terminal doesn't support seeking, for example, but
17852           ... ! fdsink > file.foo just might.
17853
17854 2012-02-25 15:07:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17855
17856         * plugins/elements/gstfilesink.c:
17857           filesink: implement SEEKING query
17858           We may or may not do seeking, depends on the
17859           output file/device really, it doesn't have to
17860           be a file after all.
17861
17862 2012-02-25 15:07:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17863
17864         * plugins/elements/gstfakesink.c:
17865           fakesink: answer SEEKING query
17866           We don't do seeking, in case anyone wants to know.
17867
17868 2012-02-24 23:39:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17869
17870         * gst/gstregistrybinary.c:
17871           registry: fix lseek() return code handling
17872           lseek() returns the offset if successful, and this is != 0 and
17873           does not indicate an error. And if it does actually fail, don't
17874           return FALSE (0) as an int, but -1. None of these things are
17875           likely to have made a difference, ever. I don't think the offset
17876           seek can ever actually happen, the current file position and the
17877           current offset should always be increased in lock step, unless
17878           there was an error in which case we'd just error out.
17879
17880 2012-02-24 23:19:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17881
17882         * gst/gstregistrybinary.c:
17883           registry: don't forget to clean up registry temp file in another error case
17884           Also clean up temp file if we get an error during write() rather
17885           than just when doing fsync() or close().
17886
17887 2012-02-24 15:24:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17888
17889         * gst/gstatomicqueue.c:
17890           atomicqueue: fix race
17891           After a writer has written to its reserved write location, it can only make the
17892           location available for reading if all of the writers with lower locations have
17893           finished.
17894
17895 2012-02-24 12:51:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17896
17897         * gst/gstatomicqueue.c:
17898           atomicqueue: fix subtle race
17899           Fix a race where the reader would see the updated the tail pointer before the
17900           write could write the data into the queue. Fix this by having a separate reader
17901           tail pointer that is only incremented after the writer wrote the data.
17902
17903 2012-02-24 11:00:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17904
17905         * libs/gst/base/gstbasetransform.c:
17906         * libs/gst/base/gstbasetransform.h:
17907         * plugins/elements/gstcapsfilter.c:
17908         * win32/common/libgstbase.def:
17909           basetransform: fix reconfigure methods
17910           Rename gst_base_transform_suggest to gst_base_transform_reconfigure_sink because
17911           that is what it does. Also remove the caps and size because that is not needed.
17912           Rename gst_base_transform_reconfigure to gst_base_transform_reconfigure_src.
17913           Remove some old unused code in capsfilter.
17914
17915 2012-02-24 10:23:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17916
17917         * gst/gstbuffer.c:
17918         * gst/gstmeta.c:
17919         * gst/gstmeta.h:
17920         * libs/gst/net/gstnetaddressmeta.c:
17921         * tests/check/gst/gstmeta.c:
17922         * win32/common/libgstreamer.def:
17923           meta: flesh out the metadata transform
17924           Flesh out the transform method. Add a type and extra info to the transform
17925           function so that implementation can transform the metadata.
17926           Remove the copy function and replace with the more generic transform.
17927
17928 2012-02-24 10:23:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17929
17930         * docs/design/part-meta.txt:
17931           docs: update docs
17932
17933 2012-02-23 08:48:22 -0800  David Schleef <ds@schleef.org>
17934
17935         * tests/check/Makefile.am:
17936           Fix gap in Makefile
17937
17938 2012-02-23 08:48:10 -0800  David Schleef <ds@schleef.org>
17939
17940         * gst/gstmemory.c:
17941           spelling fix
17942
17943 2011-12-26 16:45:20 -0800  David Schleef <ds@schleef.org>
17944
17945         * gst/gstpoll.c:
17946           poll: fix spelling of writable
17947
17948 2012-02-23 15:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17949
17950         * gst/gstmemory.h:
17951           memory: add user_data to GstMapInfo
17952           Add extra pointers to GstMapInfo so that implementations can use these to store
17953           extra info.
17954
17955 2012-02-23 15:32:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17956
17957         * gst/gstbufferpool.h:
17958           bufferpool: improve docs
17959
17960 2012-02-23 12:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17961
17962         * NEWS:
17963         * RELEASE:
17964           Update NEWS and RELEASE as well
17965
17966 2012-02-23 11:59:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17967
17968         * docs/libs/gstreamer-libs-sections.txt:
17969           docs: remove transform lock
17970
17971 2012-02-23 10:36:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17972
17973         * configure.ac:
17974         * docs/plugins/gstreamer-plugins.hierarchy:
17975         * docs/plugins/inspect/plugin-coreelements.xml:
17976         * docs/plugins/inspect/plugin-coreindexers.xml:
17977         * win32/common/config.h:
17978         * win32/common/gstenumtypes.c:
17979         * win32/common/gstversion.h:
17980           Bump version after releases
17981
17982 2012-02-23 11:08:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17983
17984         * libs/gst/base/gstbasetransform.c:
17985         * libs/gst/base/gstbasetransform.h:
17986           basetransform: remove transform lock
17987           This is not needed anymore by the baseclass. subclasses should do their own
17988           locking when needed.
17989
17990 2012-02-23 10:12:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17991
17992         * libs/gst/base/gstbasetransform.c:
17993           basetrans: cleanups
17994           Clean up the setcaps function.
17995           The passthrough variable is protected with the object lock.
17996
17997 2012-02-22 15:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17998
17999         * libs/gst/base/gstbasetransform.c:
18000         * libs/gst/base/gstbasetransform.h:
18001           basetransform: improve propose_allocation
18002           Always call the propose_allocation method and provide a default implementation
18003           that passes the query on in passthrough mode so that subclasses can also call
18004           this. Also pass if the transform is in passthrough mode so that the
18005           implementation can adjust its algorithm.
18006
18007 2012-02-22 12:24:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18008
18009         * libs/gst/base/gstbasetransform.c:
18010         * libs/gst/base/gstbasetransform.h:
18011           basetrans: improve fixate_caps function
18012           Make it possible to also implement non-inplace fixate functions. Let the fixate
18013           function make the caps writable when needed because some fixate functions might
18014           not need to modify the caps.
18015
18016 2012-02-22 02:02:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18017
18018         * gst/gstbuffer.c:
18019         * gst/gstmemory.c:
18020         * gst/gstmemory.h:
18021         * libs/gst/base/gstadapter.c:
18022         * libs/gst/base/gstbaseparse.c:
18023         * libs/gst/base/gstbytewriter.c:
18024         * plugins/elements/gstfakesrc.c:
18025         * tests/check/gst/gstbuffer.c:
18026         * tests/check/gst/gstmemory.c:
18027         * tests/check/libs/bitreader.c:
18028         * tests/check/libs/bytereader.c:
18029         * tests/check/libs/typefindhelper.c:
18030           memory: make _new_wrapped take user_data and notify
18031           Make it possible to configure a GDestroyNotify and user_data for
18032           gst_memory_new_wrapped() this allows for more flexible wrapping of foreign
18033           memory blocks.
18034
18035 2012-02-02 13:45:25 -0500  Ryan Lortie <desrt@desrt.ca>
18036
18037         * autogen.sh:
18038           build: avoid touching .po files during 'make'
18039           A simple workaround to deal with GNU gettext automake integration
18040           failing to deal with git.
18041           https://bugzilla.gnome.org/show_bug.cgi?id=669207
18042
18043 2012-02-21 21:06:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18044
18045         * plugins/elements/gstinputselector.c:
18046           input-selector: default to sync-streams=true
18047           I think this is the expected behaviour, and we couldn't do this
18048           in 0.10 for backwards-compatibility reasons, so change it now.
18049
18050 2012-02-21 16:39:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18051
18052         * tests/check/elements/queue.c:
18053           tests: fix queue unit test after queue changes
18054
18055 2012-02-21 16:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18056
18057         * plugins/elements/gstqueue.c:
18058           queue: remove some old code
18059
18060 2012-02-21 16:37:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18061
18062         * gst/gstpad.c:
18063           pad: handle NULL callbacks
18064           When we have a matching NULL callback, also consider the 'callback' marshalled,
18065           this way blocking probes with a NULL callback actually work.
18066
18067 2012-02-21 12:52:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18068
18069         * plugins/elements/gstqueue.c:
18070           queue: remove weird link behaviour
18071           Remove the link functions and always start the pad task on the srcpad. If
18072           applications need to autoplug they can put a blocking probe on the srcpad like
18073           they would with any other element.
18074
18075 2012-02-21 12:52:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18076
18077         * plugins/elements/gstfakesrc.c:
18078           fakesrc: handle pts/dts
18079
18080 2012-02-21 12:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18081
18082         * plugins/elements/gstfakesink.c:
18083           fakesink: remove custom marshaller
18084
18085 2012-02-21 12:43:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18086
18087         * plugins/elements/gstidentity.c:
18088           identity: also debug dts/pts
18089
18090 2012-02-21 12:13:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18091
18092         * plugins/elements/gstfakesink.c:
18093           fakesink: debug pts and dts
18094
18095 2012-02-21 12:12:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18096
18097         * plugins/elements/gstidentity.c:
18098           identity: remove custom marshaller
18099
18100 2011-11-24 18:40:40 +0100  Matej Knopp <matej.knopp@gmail.com>
18101
18102         * tests/check/gst/gstpad.c:
18103           Unit test for queue src caps notification
18104
18105 2012-02-20 14:37:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18106
18107         * tests/check/gst/gstsegment.c:
18108           tests: fix useless segment test
18109
18110 2012-02-20 14:29:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18111
18112         * gst/gstsegment.c:
18113           segment: don't use duration in clipping
18114           Don't use the duration in the segment for calculating clipping values.
18115           The duration is expressed in stream time and clipping is done on unrelated
18116           timestamp values.
18117           This used to be interesting for elements that used the segment structure to
18118           implement seeking because then they would use stream-time for the segment
18119           start/stop values and the duration could be used as a fallback when the stop
18120           position was not set. Now that the complete segment event is passed between
18121           elements we cannot do this anymore because some elements might store the
18122           duration and start/stop values with different time bases in the segment.
18123
18124 2012-02-20 14:22:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18125
18126         * gst/gstinfo.c:
18127           info: debug segment duration as well
18128
18129 2012-02-20 11:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18130
18131         * libs/gst/base/gstbasetransform.c:
18132           basetransform: copy metadata when using a pool
18133           also copy the metadata when we allocated a new buffer from a pool
18134
18135 2012-01-26 03:02:48 -0500  Matej Knopp <matej.knopp@gmail.com>
18136
18137         * libs/gst/net/gstnettimepacket.c:
18138           nettimepacket: fix printf format warning in debug message
18139           https://bugzilla.gnome.org/show_bug.cgi?id=664491
18140
18141 2012-02-18 01:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18142
18143         * gst/gstmemory.c:
18144           memory: fix more docs
18145
18146 2012-02-17 15:53:58 -0800  Edward Hervey <edward@collabora.com>
18147
18148         * docs/gst/gstreamer-sections.txt:
18149         * gst/gstevent.h:
18150         * gst/gstmemory.h:
18151           doc fixups
18152
18153 2012-02-17 15:09:56 -0800  Edward Hervey <edward@collabora.com>
18154
18155         * libs/gst/base/gstbasesrc.c:
18156           basesrc: Move variable and assignment to where it's needed
18157
18158 2012-02-17 15:09:06 -0800  Edward Hervey <edward@collabora.com>
18159
18160         * libs/gst/base/gstbasetransform.c:
18161           basetransform: Handle return value of decide_allocation vmethod
18162           If it fails, properly propagate the error
18163
18164 2012-02-17 15:08:32 -0800  Edward Hervey <edward@collabora.com>
18165
18166         * gst/gstvalue.c:
18167           gstvalue: Remove useless assignment
18168
18169 2012-02-17 15:07:56 -0800  Edward Hervey <edward@collabora.com>
18170
18171         * gst/gstvalue.c:
18172           gstvalue: Gracefully handle NULL Gvalue
18173           Avoids unreferencing NULL pointer
18174
18175 2012-02-18 00:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18176
18177         * gst/gstpad.c:
18178           pad: make some errors critical
18179           When we have no chain function or when we are operating the pad in the wrong
18180           mode, emit a critical instead of posting an error message. This is certainly a
18181           programming error and we cannot always post a message (like when the pad has no
18182           parent)
18183
18184 2012-02-18 00:03:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18185
18186         * gst/gstinfo.c:
18187           info: also debug position of segment
18188
18189 2012-02-17 23:59:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18190
18191         * win32/common/config.h:
18192         * win32/common/gstversion.h:
18193           win32: back to development
18194
18195 2012-02-17 11:02:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18196
18197         * configure.ac:
18198           configure: back to development
18199
18200 === release 0.11.2 ===
18201
18202 2012-02-17 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18203
18204         * ChangeLog:
18205         * NEWS:
18206         * RELEASE:
18207         * configure.ac:
18208         * docs/plugins/gstreamer-plugins.args:
18209         * docs/plugins/gstreamer-plugins.hierarchy:
18210         * docs/plugins/inspect/plugin-coreelements.xml:
18211         * gstreamer.doap:
18212         * po/af.po:
18213         * po/az.po:
18214         * po/be.po:
18215         * po/bg.po:
18216         * po/ca.po:
18217         * po/cs.po:
18218         * po/da.po:
18219         * po/de.po:
18220         * po/el.po:
18221         * po/en_GB.po:
18222         * po/eo.po:
18223         * po/es.po:
18224         * po/eu.po:
18225         * po/fi.po:
18226         * po/fr.po:
18227         * po/gl.po:
18228         * po/hu.po:
18229         * po/id.po:
18230         * po/it.po:
18231         * po/ja.po:
18232         * po/lt.po:
18233         * po/nb.po:
18234         * po/nl.po:
18235         * po/pl.po:
18236         * po/pt_BR.po:
18237         * po/ro.po:
18238         * po/ru.po:
18239         * po/rw.po:
18240         * po/sk.po:
18241         * po/sl.po:
18242         * po/sq.po:
18243         * po/sr.po:
18244         * po/sv.po:
18245         * po/tr.po:
18246         * po/uk.po:
18247         * po/vi.po:
18248         * po/zh_CN.po:
18249         * po/zh_TW.po:
18250         * win32/common/config.h:
18251         * win32/common/gstenumtypes.c:
18252         * win32/common/gstversion.h:
18253           RELEASE 0.11.2
18254
18255 2012-02-15 17:12:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18256
18257         * libs/gst/base/gstbaseparse.c:
18258         * libs/gst/base/gstbaseparse.h:
18259           baseparse: tweak some documentation
18260
18261 2012-02-15 17:11:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18262
18263         * libs/gst/base/gstbaseparse.c:
18264         * libs/gst/base/gstbaseparse.h:
18265           baseparse: simplify and improve frame state handling
18266           Use a frame flag to signal to subclass it should reset any retained
18267           state w.r.t. frame parsing since the frame being passed is 'new',
18268           i.e. not related to previously passed and processed data.
18269
18270 2012-02-15 13:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18271
18272         * libs/gst/base/gstbaseparse.c:
18273           baseparse: don't leak event
18274           In the unlikely case where the subclass set the event function to NULL, don't
18275           leak the event.
18276
18277 2012-02-15 12:19:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18278
18279         * libs/gst/base/gstbaseparse.c:
18280           baseparse: make activation code more like other
18281           Make the pad activation code look more like other activation code.
18282           Only start the sinkpad task when we decide to activate in pull mode, when we
18283           later add srcpad pullmode this will be needed.
18284
18285 2012-02-15 12:18:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18286
18287         * gst/gsttask.c:
18288           task: add more debug
18289
18290 2012-02-15 11:11:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18291
18292         * libs/gst/base/gstbaseparse.c:
18293           baseparse: add some more debug
18294
18295 2012-02-15 10:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18296
18297         * libs/gst/base/gstbaseparse.c:
18298           baseparse: track consumed input size
18299           ... as used by subsequent input data rate estimation (and seeking).
18300
18301 2012-02-15 10:11:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18302
18303         * libs/gst/base/gstbaseparse.c:
18304         * libs/gst/base/gstbaseparse.h:
18305           baseparse: chain up to parent for defaults
18306           Chain up to the parent instead of using the FALSE return value from the event
18307           function (because it's otherwise impossible to return an error).
18308
18309 2012-02-15 10:10:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18310
18311         * plugins/elements/gsttypefindelement.c:
18312           typefind: don't ignore return value when starting a task
18313
18314 2012-02-14 20:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18315
18316         * libs/gst/base/gstbaseparse.c:
18317           baseparse: Revert "baseparse: really provide upstream ts to subclass"
18318           This reverts commit 2363490ef5a9fe8d414369d24fcaa65a9dfa83ac.
18319
18320 2012-02-14 19:33:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18321
18322         * libs/gst/base/gstbaseparse.c:
18323           baseparse: remove dead code and superfluous loop level
18324
18325 2012-02-14 19:33:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18326
18327         * libs/gst/base/gstbaseparse.c:
18328           baseparse: modify reverse playback handling
18329           ... so as to allow the push-mode case to provide data to subclass
18330           on a buffer by buffer basis (as in regular forward case), rather
18331           than all buffers of a fragment chucked together.
18332           Also refactor buffer handling some more, and add some debug.
18333
18334 2012-02-14 19:33:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18335
18336         * libs/gst/base/gstbaseparse.c:
18337           baseparse: really provide upstream ts to subclass
18338
18339 2012-02-14 13:24:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18340
18341         * plugins/elements/gsttypefindelement.c:
18342           typefind: clean up src query handler
18343
18344 2012-02-14 12:57:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18345
18346         * plugins/elements/gsttypefindelement.c:
18347           typefind: pass results from activation
18348
18349 2012-02-14 10:35:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18350
18351           Merge branch 'master' into 0.11
18352
18353 2012-02-14 10:30:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18354
18355         * win32/common/libgstbase.def:
18356           defs: update
18357
18358 2012-02-13 18:22:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18359
18360         * libs/gst/base/gstbaseparse.c:
18361         * libs/gst/base/gstbaseparse.h:
18362           baseparse: modify API to a _finish_frame based approach
18363           ... which aligns it with other baseclass in the wild, and should give
18364           converter parsers a bit cleaner freedom.
18365
18366 2012-02-13 18:09:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18367
18368         * libs/gst/base/gstbaseparse.c:
18369           baseparse: fix reverse playback
18370           ... especially for all-keyframe (audio) cases.
18371
18372 2012-02-13 16:33:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18373
18374         * gst/gstbuffer.c:
18375         * gst/gstbuffer.h:
18376         * gst/gstmemory.c:
18377         * gst/gstmemory.h:
18378         * tests/check/gst/gstbuffer.c:
18379         * tests/check/gst/gstmemory.c:
18380         * win32/common/libgstreamer.def:
18381           memory: more work on refcount and writability
18382           Rename _is_writable() with _is_exclusive because the writability does not depend
18383           on the amount of references to the memory object anymore.
18384           Add accessor macros for the memory flags.
18385           Rename the GstBuffer _peek_memory() method to _get_memory() and return a
18386           reference to the memory now that we can do this without affecting writability
18387           of the memory object. Make it possible to also make this function merge the
18388           buffer memory.
18389           Add methods to replace memory in a buffer. Make some convience macros for the
18390           buffer memory functions.
18391           Fix unit tests.
18392
18393 2012-02-13 17:22:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18394
18395         * win32/common/libgstreamer.def:
18396           def: update
18397
18398 2012-02-13 15:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18399
18400         * gst/gstmeta.h:
18401           meta: fix typos
18402
18403 2012-02-12 21:17:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18404
18405         * docs/design/part-events.txt:
18406           docs: add a paragraph about the STREAM CONFIG event to the design docs
18407
18408 2012-02-12 21:04:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18409
18410         * gst/gstevent.c:
18411         * gst/gstevent.h:
18412           event: make _parse_nth_stream_config_header() and _parse_setup_data() return a boolean
18413           As they can fail (only one of stream headers or setup data
18414           is usually present).
18415
18416 2012-02-12 20:51:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18417
18418         * docs/gst/gstreamer-sections.txt:
18419         * gst/gstevent.c:
18420         * gst/gstevent.h:
18421         * gst/gstquark.c:
18422         * gst/gstquark.h:
18423         * tests/check/gst/gstevent.c:
18424           event: rename gst_event_{set,parse}_stream_config_codec_data() to _setup_data()
18425           More generic.
18426
18427 2012-02-10 15:03:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18428
18429           Merge branch 'master' into 0.11
18430
18431 2012-02-10 14:58:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18432
18433         * gst/gstevent.c:
18434         * gst/gstmessage.c:
18435         * gst/gstquery.c:
18436           clean up object init
18437           Make an _init method where the parent mini-object and other fields are
18438           initialized.
18439           Check that the passed structure doesn't already have a parent.
18440           Use the _new_custom () constructors
18441
18442 2012-02-07 11:28:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18443
18444         * libs/gst/base/gstbaseparse.c:
18445           baseparse: bitrate mechanics should not deal with duration update
18446           ... since that is already handled by _update_duration, or should not be done
18447           altogether if the duration is determined by non-estimated means.
18448           Fixes #669502.
18449
18450 2012-02-10 12:45:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18451
18452         * docs/design/part-events.txt:
18453           docs: push_event doesn't return a flow value after all
18454
18455 2012-02-10 12:05:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18456
18457         * gst/gstpad.c:
18458           pad: silence probe debug a litte
18459
18460 2012-02-10 11:24:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18461
18462         * libs/gst/base/gstbasesink.c:
18463           basesink: implement faster ACCEPT_CAPS query
18464
18465 2012-02-10 11:09:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18466
18467         * gst/gstcaps.c:
18468         * gst/gstpad.c:
18469           gst: add some performance logging
18470           Add some performance logging for caps copy and the slow default acceptcaps
18471           implementation
18472
18473 2012-01-14 19:16:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18474
18475         * docs/design/draft-metadata.txt:
18476         * docs/design/part-TODO.txt:
18477         * docs/design/part-bufferpool.txt:
18478         * docs/design/part-element-transform.txt:
18479         * docs/design/part-events.txt:
18480         * docs/design/part-latency.txt:
18481         * docs/design/part-meta.txt:
18482         * docs/design/part-negotiation.txt:
18483         * docs/design/part-probes.txt:
18484         * docs/design/part-query.txt:
18485         * docs/design/part-segments.txt:
18486         * docs/design/part-streams.txt:
18487         * gst/gstquery.c:
18488           docs: update and improve docs
18489
18490 2012-02-09 00:14:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18491
18492         * docs/gst/gstreamer-sections.txt:
18493         * gst/gstutils.c:
18494         * gst/gstutils.h:
18495         * win32/common/libgstreamer.def:
18496           utils: remove gst_element_class_install_std_props()
18497           It's only used in one place (rtmp), and there not very well.
18498
18499 2012-02-08 23:47:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18500
18501         * plugins/elements/gstfakesink.c:
18502         * plugins/elements/gstfakesrc.c:
18503         * plugins/elements/gstidentity.c:
18504           fakesrc, identity, fakesink: do not generate last-message updates by default
18505           Default to not creating lots of overhead by doing a couple of
18506           g_strdup_printf()/g_free() per buffer or event just to generate
18507           a last-message update that rarely anyone listens to. This means
18508           that you need to enable silent=true explicitly in order to get
18509           last-message dumps in gst-launch -v now. On the upside, people
18510           won't inadvertently end up benchmarking g_strdup_printf()
18511           performance instead of gstreamer data handling performance any
18512           more.
18513           Maybe the silent property should be renamed to enable-last-message
18514           or something like that?
18515
18516 2012-02-08 15:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18517
18518         * gst/gstbufferpool.c:
18519         * gst/gstelement.h:
18520         * gst/gstevent.c:
18521         * gst/gstpad.c:
18522         * gst/gstpad.h:
18523         * libs/gst/base/gstbasesink.c:
18524         * libs/gst/base/gstbasesrc.c:
18525         * libs/gst/base/gstbasesrc.h:
18526         * libs/gst/base/gstcollectpads2.c:
18527         * plugins/elements/gstfdsink.c:
18528         * plugins/elements/gstfdsrc.c:
18529         * plugins/elements/gstinputselector.c:
18530         * plugins/elements/gstmultiqueue.c:
18531         * plugins/elements/gstqueue.c:
18532         * plugins/elements/gstqueue2.c:
18533         * tests/check/elements/fakesink.c:
18534         * tests/check/elements/tee.c:
18535         * tests/check/gst/gstpad.c:
18536         * win32/common/config.h:
18537         * win32/common/gstenumtypes.c:
18538         * win32/common/gstenumtypes.h:
18539         * win32/common/gstmarshal.c:
18540         * win32/common/gstmarshal.h:
18541           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
18542
18543 2012-02-08 15:34:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18544
18545         * plugins/elements/gstqueue.c:
18546           queue: use default query function to optionally forward query
18547           ... rather than querying peer unconditionally with possibly undesirable
18548           outcome in case of e.g. SCHEDULING query.
18549
18550 2012-02-08 15:03:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18551
18552         * libs/gst/base/gstbaseparse.c:
18553           baseparse: clean up a few minor extraneous tokens
18554
18555 2012-02-07 12:48:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18556
18557         * libs/gst/base/gstbaseparse.c:
18558           baseparse: remove closing segment handling
18559
18560 2012-02-08 14:45:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18561
18562           Merge branch 'master' into 0.11
18563
18564 2012-02-08 14:32:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18565
18566         * plugins/elements/gsttypefindelement.c:
18567           typefind: fix race in pad mode change
18568           Fixes #668909 and presumably also #669483
18569
18570 2012-02-08 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18571
18572         * gst/gstpad.c:
18573           pad: error when activation mode is wrong
18574           Post an error when we try to push on a pad activated in pull mode and pull on a
18575           pad in push mode.
18576
18577 2012-02-08 09:30:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18578
18579         * gst/gstclock.c:
18580           clock: remove method declaration too
18581
18582 2012-02-07 13:41:20 +0100  Stefan Sauer <ensonic@users.sf.net>
18583
18584         * gst/gstclock.c:
18585         * gst/gstclock.h:
18586           clock: remove unimplemented stats property while we can
18587
18588 2012-02-07 10:44:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18589
18590         * plugins/elements/gstfakesrc.c:
18591           fakesrc: remove custom marshaller
18592           Remove our custom marshaller.
18593           Make the buffer in the handoff signal static_scope so that it is actually
18594           writable.
18595
18596 2012-02-06 09:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18597
18598         * gst/gstbuffer.c:
18599         * gst/gstminiobject.c:
18600         * gst/gstpad.c:
18601           gst: improve debugging
18602
18603 2012-01-04 17:10:15 +0100  Havard Graff <havard.graff@tandberg.com>
18604
18605         * gst/gstregistry.c:
18606           registry: fix compilation with --disable-registry
18607           __registry_reuse_plugin_scanner is only defined when
18608           GST_DISABLE_REGISTRY is not defined.
18609           gstregistry.c: In function 'gst_registry_scan_plugin_file':
18610           gstregistry.c:1131:8: error: '__registry_reuse_plugin_scanner' undeclared (first use in this function)
18611           https://bugzilla.gnome.org/show_bug.cgi?id=667284
18612
18613 2012-02-02 17:18:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18614
18615         * gst/gstbin.c:
18616           bin: reset the EOS detection machinery after sending an EOS message
18617           This will allow detecting further EOS, for instance after looping
18618           a stream without changing states.
18619           https://bugzilla.gnome.org/show_bug.cgi?id=668289
18620
18621 2012-01-07 23:00:12 -0500  Ryan Lortie <desrt@desrt.ca>
18622
18623         * autogen.sh:
18624           autogen.sh: allow calling from out-of-tree
18625           https://bugzilla.gnome.org/show_bug.cgi?id=667664
18626
18627 2012-02-02 16:59:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18628
18629         * gst/gsttrace.c:
18630           trace: print caps in dump
18631
18632 2012-02-02 16:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18633
18634         * win32/common/libgstreamer.def:
18635           defs: update
18636
18637 2012-02-02 15:57:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18638
18639         * gst/gstmemory.c:
18640           memory: add debug and trace for GstMemory
18641
18642 2012-02-02 15:55:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18643
18644         * gst/gstobject.c:
18645         * gst/gsttrace.c:
18646           trace: don't check random pointers for objects
18647           Only see if the traced pointer is a GObject when it was registered with the
18648           special offset of -2.
18649
18650 2012-02-02 15:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18651
18652         * gst/gst_private.h:
18653         * gst/gstinfo.c:
18654           Update debug categories
18655           Remove some categories marked for deletion.
18656           Add a category for GstMemory.
18657
18658 2012-02-02 15:52:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18659
18660         * docs/gst/gstreamer-sections.txt:
18661         * gst/gstbuffer.h:
18662         * gst/gstbufferpool.h:
18663         * gst/gstclock.c:
18664         * gst/gstclock.h:
18665         * gst/gstevent.h:
18666         * gst/gstmessage.h:
18667         * gst/gstmeta.h:
18668         * gst/gstsample.h:
18669           remove TRACE_NAME from headers
18670
18671 2012-02-02 13:17:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18672
18673         * tests/check/gst/gstbuffer.c:
18674           buffer: add new test
18675
18676 2012-02-02 13:15:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18677
18678         * plugins/elements/gstidentity.c:
18679           dentity: remove prepare_output_buffer
18680           Correctly mark passthrough on the baseclass so that it can correctly do the
18681           allocation of the output buffers.
18682           Remove our custom prepare_output_buffer function now that the baseclass is
18683           smarter.
18684
18685 2012-02-02 13:10:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18686
18687         * libs/gst/base/gstbasetransform.c:
18688           basetransform: improve prepare_output_buffer
18689           Clean up the prepare_output_buffer function.
18690           Reuse the input buffer when it is writable and when doing an
18691           in-place but non-passthrough transform.
18692           Move the copy-metadata function call to the prepare_output_buffer default
18693           function. If subclasses implement a custom prepare_output_buffer, they must also
18694           copy the metadata themselves.
18695           Remove a useless memory copy because prepare_output_buffer already did that.
18696
18697 2012-02-02 12:32:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18698
18699         * plugins/elements/gstidentity.c:
18700           identity: only map when using the memory
18701
18702 2012-02-02 12:32:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18703
18704         * plugins/elements/gstinputselector.c:
18705         * plugins/elements/gstqueue.c:
18706         * plugins/elements/gstqueue2.c:
18707           plugins: proxy allocation query
18708
18709 2012-02-02 12:30:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18710
18711         * libs/gst/base/gstbasetransform.c:
18712           basetransform: simplify code
18713           We already checked passthrough a few lines above.
18714
18715 2012-02-02 12:07:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18716
18717         * gst/gstbuffer.c:
18718         * gst/gstmemory.c:
18719           memory: add some performce debug info
18720           Add some PERFORMANCE debug lines where we copy and do other suboptimal things.
18721
18722 2012-02-02 12:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18723
18724         * gst/gstpad.c:
18725         * gst/gstpad.h:
18726           pad: add flag to proxy allocation query
18727           Add a flag to force the default query handler to forward the allocation query
18728           instead of discarding it.
18729           Reorder the pad flags a bit.
18730
18731 2012-02-02 01:30:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18732
18733         * gst/gsttypefind.c:
18734         * gst/gsttypefind.h:
18735         * tests/check/libs/typefindhelper.c:
18736           typefind: pass extensions as comma-separated list in a simple string
18737           Fix annoying gst_type_find_register() function signature. A simple
18738           string with comma-separated extensions works just as well and saves
18739           lines of code, casts, relocations and ultimately kittens.
18740
18741 2012-01-31 17:41:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18742
18743         * libs/gst/base/gstbasesrc.c:
18744           basesrc: fix race in startup
18745           Mark renegotiate before starting the pushing thread.
18746           Do also check if we are starting in the get_range function.
18747
18748 2012-01-31 16:27:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18749
18750         * gst/gstelement.c:
18751           element: don't crash on missing template
18752           Some request pads don't have a padtemplate (mostly those from encodebin). Avoid
18753           crashing in this case.
18754
18755 2012-01-31 12:20:41 +0100  Stefan Sauer <ensonic@users.sf.net>
18756
18757         * libs/gst/controller/gstinterpolationcontrolsource.c:
18758         * libs/gst/controller/gstinterpolationcontrolsource.h:
18759         * libs/gst/controller/gstlfocontrolsource.c:
18760         * libs/gst/controller/gstlfocontrolsource.h:
18761         * libs/gst/controller/gsttriggercontrolsource.c:
18762         * libs/gst/controller/gsttriggercontrolsource.h:
18763         * tests/benchmarks/controller.c:
18764         * tests/check/libs/controller.c:
18765         * tests/examples/controller/audio-example.c:
18766         * tests/examples/controller/control-sources.c:
18767         * tests/examples/controller/text-color-example.c:
18768           controller: constructures for control sources return GstControlSource
18769           Don't return the specific types. In most cases there is no specific api there
18770           anyway.
18771
18772 2012-01-31 12:10:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18773
18774         * gst/gstvalue.c:
18775         * libs/gst/base/gstadapter.c:
18776         * libs/gst/base/gstbasetransform.c:
18777         * libs/gst/base/gsttypefindhelper.c:
18778           don't do logic in g_assert...
18779
18780 2012-01-30 19:17:00 +0100  Stefan Sauer <ensonic@users.sf.net>
18781
18782         * gst/gstobject.c:
18783         * libs/gst/controller/Makefile.am:
18784         * libs/gst/controller/gstargbcontrolbinding.c:
18785         * libs/gst/controller/gstargbcontrolbinding.h:
18786         * libs/gst/controller/gstcontrolbindingargb.c:
18787         * libs/gst/controller/gstcontrolbindingargb.h:
18788         * libs/gst/controller/gstcontrolbindingdirect.c:
18789         * libs/gst/controller/gstcontrolbindingdirect.h:
18790         * libs/gst/controller/gstdirectcontrolbinding.c:
18791         * libs/gst/controller/gstdirectcontrolbinding.h:
18792         * tests/benchmarks/controller.c:
18793         * tests/check/libs/controller.c:
18794         * tests/examples/controller/audio-example.c:
18795         * tests/examples/controller/control-sources.c:
18796         * tests/examples/controller/text-color-example.c:
18797         * win32/common/libgstcontroller.def:
18798           controller: rename control-bindings
18799           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
18800
18801 2012-01-30 14:48:44 -0200  João Paulo Pizani Flor <joaopizani@gmail.com>
18802
18803         * gst/gstpreset.h:
18804           Fixes the lack of an include directive in gst/gstpreset.h
18805           It blocked the build of external libraries depending on gstreamer-core (namely, gstreamermm).
18806           Complete bug report at https://bugzilla.gnome.org/show_bug.cgi?id=669036
18807
18808 2012-01-30 18:17:34 +0100  Stefan Sauer <ensonic@users.sf.net>
18809
18810         * gst/gstcontrolsource.c:
18811           controlsource: sink the floating ref
18812           control sources can be used on several control bindings.
18813
18814 2012-01-30 17:15:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18815
18816         * gst/gstbuffer.h:
18817           buffer; remove IN_CAPS buffer flag
18818           The IN_CAPS buffer flag is deprecated and should be replaced with the HEADER
18819           flag.
18820
18821 2012-01-30 16:09:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18822
18823         * win32/common/libgstreamer.def:
18824           defs; update for new api
18825
18826 2012-01-30 15:59:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18827
18828         * gst/gstquery.c:
18829         * gst/gstquery.h:
18830         * libs/gst/base/gstbasesrc.c:
18831         * libs/gst/base/gstbasetransform.c:
18832           query: pass allocator in query
18833           Place the allocator object in the ALLOCATION query instead of the name. This
18834           allows us to exchange allocators that are not in the global pool of allocators.
18835           Update elements for the new api
18836
18837 2012-01-30 15:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18838
18839         * gst/gstmemory.c:
18840         * gst/gstmemory.h:
18841           memory: add memory type
18842           Add memory type when registering memory allocators. Add getter for the memory
18843           type.
18844
18845 2012-01-29 22:58:51 +0000  Olivier Crête <olivier.crete@collabora.com>
18846
18847         * plugins/elements/gstvalve.c:
18848         * plugins/elements/gstvalve.h:
18849           valve: Repush sticky events after disabling dropping
18850
18851 2012-01-30 13:28:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18852
18853         * gst/gstmemory.c:
18854         * gst/gstmemory.h:
18855           memory: add boxed GType for the allocator
18856
18857 2012-01-30 13:02:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18858
18859         * gst/gstbuffer.c:
18860         * gst/gstbuffer.h:
18861         * gst/gstmemory.c:
18862         * gst/gstmemory.h:
18863         * libs/gst/base/gstbasesrc.c:
18864         * libs/gst/base/gstbasetransform.c:
18865         * win32/common/libgstreamer.def:
18866           memory: make the allocator refcounted
18867           Add refcounting to the GstAllocator object.
18868           Remove const from functions because the allocator is refcounted now.
18869           Rename the vmethods for consistency
18870           Expose the constructor for GstAllocator and add a destroy notify for the
18871           user_data. This should make it possible to create allocators that are not
18872           registered and shared globally along with the possibility to destroy them
18873           properly.
18874           Update defs with new symbols.
18875
18876 2012-01-30 10:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18877
18878         * win32/common/libgstreamer.def:
18879           defs: update for gap event
18880
18881 2012-01-30 10:07:51 +0100  Philippe Normand <philn@igalia.com>
18882
18883         * gst/gst.c:
18884         * gst/gst.h:
18885           core: don't ship gsttrace.h private header
18886           Include it explicitely in gst.c and no longer include it in gst.h.
18887           That header was made private in 1969b94267b4f377ea2663876ae8720717889693.
18888
18889 2012-01-28 18:50:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18890
18891         * gst/gstevent.c:
18892           event: require a valid duration for the GAP event
18893
18894 2012-01-28 18:49:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18895
18896         * gst/gst.c:
18897           gst: ref new enum type in gst_init()
18898
18899 2012-01-27 18:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18900
18901         * gst/gstevent.c:
18902           docs: add some (out) annotations for stream config parser functions
18903
18904 2012-01-27 18:56:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18905
18906         * gst/gstevent.c:
18907         * gst/gstevent.h:
18908         * gst/gstquark.c:
18909         * gst/gstquark.h:
18910         * tests/check/gst/gstevent.c:
18911           event: add constructor and parse function for new GAP event
18912           (Whatever you do, don't mention the filler event.)
18913
18914 2012-01-27 18:37:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18915
18916         * gst/gstevent.h:
18917           docs: GST_EVENT_STREAM_CONFIG is implemented now
18918
18919 2012-01-27 17:57:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18920
18921         * docs/random/porting-to-0.11.txt:
18922           docs: mention codec data / stream header change in porting docs
18923
18924 2012-01-28 14:35:51 +0000  Olivier Crête <olivier.crete@collabora.com>
18925
18926         * gst/gstcaps.c:
18927         * gst/gstiterator.c:
18928         * gst/gstpadtemplate.c:
18929         * gst/gstparse.c:
18930         * gst/gstsegment.c:
18931         * gst/gsttaglist.c:
18932         * gst/gsttypefind.c:
18933         * gst/gstvalue.c:
18934         * libs/gst/base/gstbaseparse.c:
18935         * libs/gst/base/gstindex.c:
18936           Use macros to register boxed types thread safely
18937
18938 2012-01-28 08:38:03 +0100  Olivier Crête <olivier.crete@collabora.com>
18939
18940         * libs/gst/check/gstcheck.c:
18941         * libs/gst/check/gstcheck.h:
18942           check: Update gst_check_element_push_buffer to 0.11 style caps
18943           Pass the desired caps explicitely
18944
18945 2012-01-27 19:00:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18946
18947         * tools/gst-inspect.c:
18948           gst-inspect: Fix memory leak
18949
18950 2012-01-27 18:53:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18951
18952         * tools/gst-inspect.c:
18953           gst-inspect: Don't unref plugin features multiple times
18954           gst_plugin_feature_list_free() unrefs them too.
18955
18956 2012-01-27 17:50:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18957
18958         * docs/gst/gstreamer-sections.txt:
18959           docs: add new stream config functions to docs
18960
18961 2012-01-27 17:49:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18962
18963         * tests/check/pipelines/simple-launch-lines.c:
18964           tests: fix simple-launch-lines compilation
18965           Don't use removed API.
18966
18967 2012-01-27 18:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18968
18969         * gst/gstsegment.h:
18970           segment: Add padding to the public struct
18971
18972 2012-01-27 17:45:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18973
18974         * gst/gst.c:
18975           gst: don't ref GType for private enum for which there's no GType any more
18976
18977 2012-01-27 17:45:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18978
18979         * win32/common/libgstreamer.def:
18980           win32: update .def for new and removed API
18981
18982 2012-01-27 17:39:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18983
18984         * gst/gstevent.c:
18985         * gst/gstevent.h:
18986         * gst/gstquark.c:
18987         * gst/gstquark.h:
18988         * tests/check/gst/gstevent.c:
18989           event: add construct and parse API for the new STREAM CONFIG event
18990           codec data and stream headers don't belong into caps, since they
18991           are not negotiated. We signal them using the STREAM CONFIG event
18992           instead.
18993
18994 2012-01-27 18:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18995
18996         * docs/gst/gstreamer-docs.sgml:
18997         * docs/gst/gstreamer-sections.txt:
18998         * gst/Makefile.am:
18999           trace: remove from public headers
19000
19001 2012-01-27 12:16:05 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19002
19003         * gst/gstcaps.c:
19004           caps: fix documenation typo
19005
19006 2012-01-27 17:50:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19007
19008         * gst/gst.c:
19009         * gst/gstcaps.c:
19010         * gst/gstclock.c:
19011         * gst/gstminiobject.c:
19012         * gst/gstobject.c:
19013         * gst/gsttrace.c:
19014         * gst/gsttrace.h:
19015         * tools/gst-launch.c:
19016           trace: rework alloc tracing
19017           Remove trace, we use debug log for that
19018           Make alloc trace simpler, removing some methods.
19019           Activate alloc trace with a GST_TRACE=3 environment variable.
19020           Dump leaked objects atexit.
19021           Provide an offset in the object where the GType can be found so that more
19022           verbose info can be given for objects.
19023           Remove -T option from gst-launch because tracing is now triggered with the
19024           environment variable.
19025
19026 2012-01-25 12:35:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19027
19028         * plugins/elements/gsttypefindelement.c:
19029           typefind: answer caps queries with our typefound caps
19030           This avoids merely forwarding the event to the sink, and getting
19031           something useless such as ANY.
19032           https://bugzilla.gnome.org/show_bug.cgi?id=667571
19033
19034 2012-01-27 16:18:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19035
19036         * plugins/elements/gsttypefindelement.c:
19037         * plugins/elements/gsttypefindelement.h:
19038           typefind: Do typefinding from a separate thread and not from the state change function
19039
19040 2012-01-27 15:32:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19041
19042         * plugins/elements/gstqueue2.c:
19043           queue2: fix memory leak
19044           unmap the buffer memory on errors.
19045
19046 2012-01-27 15:32:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19047
19048         * gst/gst.c:
19049         * gst/gst_private.h:
19050         * gst/gstminiobject.c:
19051           trace: make alloc trace work for miniobject again
19052
19053 2012-01-27 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19054
19055           Merge branch 'master' into 0.11
19056           Conflicts:
19057           libs/gst/base/gstcollectpads2.c
19058           libs/gst/base/gstcollectpads2.h
19059
19060 2012-01-27 15:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19061
19062         * libs/gst/base/gstcollectpads2.c:
19063         * libs/gst/base/gstcollectpads2.h:
19064           collectpads2: Move private fields from the public structs to private structs
19065           Fixes bug #668764.
19066
19067 2012-01-27 13:05:48 +0100  Stefan Sauer <ensonic@users.sf.net>
19068
19069         * libs/gst/controller/gstcontrolbindingargb.c:
19070         * libs/gst/controller/gstcontrolbindingdirect.c:
19071         * libs/gst/controller/gstinterpolationcontrolsource.c:
19072         * libs/gst/controller/gstlfocontrolsource.c:
19073         * libs/gst/controller/gsttriggercontrolsource.c:
19074           controller: no fancy utf8 chars in the gi annotations
19075
19076 2012-01-27 12:50:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19077
19078         * gst/gstdebugutils.c:
19079         * gst/gstutils.c:
19080         * libs/gst/base/gstbaseparse.c:
19081         * tests/check/libs/adapter.c:
19082           tests: fix some more leaks
19083
19084 2012-01-27 12:33:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19085
19086         * plugins/elements/gstqueue2.c:
19087         * plugins/elements/gstqueue2.h:
19088           queue2: Fix handling of the new stream-start event
19089
19090 2012-01-27 11:32:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19091
19092         * gst/gstplugin.c:
19093           gstplugin: add a few consts to read only data
19094
19095 2012-01-27 12:22:48 +0100  Stefan Sauer <ensonic@users.sf.net>
19096
19097         * libs/gst/controller/gstcontrolbindingargb.c:
19098         * libs/gst/controller/gstcontrolbindingdirect.c:
19099         * libs/gst/controller/gstinterpolationcontrolsource.c:
19100         * libs/gst/controller/gstlfocontrolsource.c:
19101         * libs/gst/controller/gsttriggercontrolsource.c:
19102           controller: add gi annotations
19103
19104 2012-01-27 12:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19105
19106         * tests/check/gst/gstutils.c:
19107           utils: Fix unit test
19108
19109 2012-01-27 12:10:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19110
19111         * tests/check/gst/gstvalue.c:
19112           tests: fix leaks
19113
19114 2012-01-27 11:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19115
19116         * gst/gstmemory.c:
19117           memory: avoid memory leak
19118           Unref the old memory in make_mapped.
19119           Add some debug info
19120
19121 2012-01-27 11:40:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19122
19123         * libs/gst/base/gstbasetransform.c:
19124           basetransform: avoid caps leak
19125
19126 2012-01-27 11:01:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19127
19128         * plugins/elements/gstfakesink.c:
19129         * plugins/elements/gstfakesrc.c:
19130         * plugins/elements/gstidentity.c:
19131           identity/fake{src,sink}: Include event type name in the debug output
19132
19133 2012-01-27 10:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19134
19135         * gst/gstevent.c:
19136         * gst/gstevent.h:
19137           event: Mark the new GAP event as non-sticky
19138
19139 2012-01-27 10:46:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19140
19141         * libs/gst/base/gstcollectpads2.c:
19142         * libs/gst/base/gstcollectpads2.h:
19143           collectpads2: Drop the stream-start and stream-config events by default
19144
19145 2012-01-27 10:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19146
19147         * gst/gstevent.c:
19148           event rebase
19149
19150 2012-01-27 10:41:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19151
19152         * libs/gst/base/gstbasesrc.c:
19153           basesrc: Send the stream-start event as first event ever
19154
19155 2012-01-27 10:30:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19156
19157         * docs/gst/gstreamer-sections.txt:
19158         * gst/gstevent.c:
19159         * gst/gstevent.h:
19160         * win32/common/libgstreamer.def:
19161           event: Add constructor and docs for the new STREAM_START event
19162
19163 2012-01-26 19:28:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19164
19165         * gst/gstpad.c:
19166         * gst/gstpad.h:
19167           pad: add user data to chain functions
19168
19169 2012-01-26 18:56:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19170
19171         * libs/gst/base/gstbasetransform.c:
19172           basetransform: fix typo
19173
19174 2012-01-26 18:22:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19175
19176         * gst/gsttaglist.c:
19177           taglist: restore date/time type to GstDateTime
19178           The change to GDateTime was apparently accidental, and
19179           breaks plugins trying to feed a GstDateTime to the taglist APi.
19180
19181 2012-01-26 19:12:16 +0200  Peteris Krisjanis <pecisk@gmail.com>
19182
19183         * gst/gstparse.c:
19184           gst: gst_parse_launch now returns a floating reference
19185
19186 2012-01-26 18:53:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19187
19188         * gst/gststructure.c:
19189           gststructure: Set "transfer none" to return values that shouldn't be freed
19190
19191 2010-12-04 18:53:55 -0800  David Schleef <ds@schleef.org>
19192
19193         * gst/gstelement.c:
19194           element: call ->release_pad() to clean up pad
19195           https://bugzilla.gnome.org/show_bug.cgi?id=636011
19196           https://bugzilla.gnome.org/show_bug.cgi?id=402562
19197
19198 2012-01-26 16:31:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19199
19200         * gst/gstevent.c:
19201         * gst/gstevent.h:
19202           event: add some more events
19203           Add some more new events that we want to implement later.
19204
19205 2012-01-26 15:15:21 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19206
19207         * gst/gstmemory.c:
19208           gstmemory: add missing parameter
19209
19210 2012-01-26 14:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19211
19212         * gst/gstcaps.c:
19213           caps: Fix compiler warning
19214
19215 2012-01-26 14:55:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19216
19217         * gst/gstcaps.c:
19218           caps: Use correct size for caps allocation
19219
19220 2012-01-26 14:45:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19221
19222         * gst/gstcaps.c:
19223         * gst/gstcaps.h:
19224           caps: Make GstCaps public struct more opaque by moving the private pointer into the implementation
19225
19226 2012-01-26 14:33:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19227
19228         * gst/gstcaps.c:
19229         * gst/gstcaps.h:
19230         * gst/gstelementfactory.c:
19231         * gst/gstregistrychunks.c:
19232           caps: Store a pointer to GstCaps in GstStaticCaps
19233           ...instead of using hackish subclass of GstCaps, which also
19234           had some thread-safety problems.
19235
19236 2012-01-26 13:24:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19237
19238         * gst/gstevent.c:
19239         * gst/gstevent.h:
19240         * gst/gstpad.c:
19241           event: remove the sticky event index
19242           We don't use the sticky event index anymore, ordering of the events are how they
19243           were sent initially.
19244           Add some more padding between the event numbers so that we can insert new events
19245           later.
19246
19247 2012-01-26 10:48:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19248
19249         * docs/libs/gstreamer-libs-docs.sgml:
19250         * docs/libs/gstreamer-libs-sections.txt:
19251         * docs/libs/gstreamer-libs.types:
19252         * tests/check/libs/.gitignore:
19253           docs: remove collectpads from docs, fix build
19254
19255 2012-01-26 10:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19256
19257         * gst/gstbufferpool.c:
19258           bufferpool: use GstValueArray instead of GValueArray for storing options in the config
19259           Since GValueArray is deprecated. It's all only internal anywhere here,
19260           but if we use GstValueArray the option strings get serialized nicely
19261           in the debug logs at least.
19262
19263 2012-01-26 09:26:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19264
19265         * tools/gst-inspect.c:
19266           tools: gst-inspect: suppress deprecation warnings for G_TYPE_VALUE_ARRAY
19267           For now anyway.
19268
19269 2012-01-26 11:42:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19270
19271         * tests/check/Makefile.am:
19272           collectpads2: Unit test is valgrind clean now
19273
19274 2012-01-26 11:40:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19275
19276         * tests/check/libs/collectpads2.c:
19277           collectpads2: Fix unit test to actually work again
19278
19279 2012-01-26 11:38:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19280
19281         * tests/check/Makefile.am:
19282         * tests/check/libs/collectpads.c:
19283         * tests/check/libs/collectpads2.c:
19284         * tests/check/libs/gstlibscpp.cc:
19285         * tests/check/libs/libsabi.c:
19286           collectpads2: Port collectpads unit test to collectpads2
19287           Currently fails but really shouldn't.
19288
19289 2012-01-26 11:01:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19290
19291         * gst/gstpad.c:
19292         * gst/gstpad.h:
19293           pad: add probe id to the info
19294
19295 2012-01-26 10:48:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19296
19297         * libs/gst/base/Makefile.am:
19298         * libs/gst/base/gstcollectpads.c:
19299         * libs/gst/base/gstcollectpads.h:
19300         * win32/common/libgstbase.def:
19301           collectpads: Remove old collectpads
19302           Still have to rename collectpads2 to collectpads before the 1.0 release.
19303
19304 2012-01-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19305
19306         * libs/gst/base/gstcollectpads2.c:
19307         * libs/gst/base/gstcollectpads2.h:
19308           collectpads2: Don't forward CAPS event automatically
19309
19310 2012-01-25 18:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19311
19312         * libs/gst/base/gstcollectpads2.c:
19313         * libs/gst/base/gstcollectpads2.h:
19314           collectpads2: Fix handling of the event function and document it
19315           The event function is supposed to forward/drop the event in any case
19316           now and takes ownership of the event.
19317
19318 2012-01-25 18:36:42 +0100  Jason DeRose <jderose@novacut.com>
19319
19320         * gst/gstpadtemplate.c:
19321           gst_pad_template_new() now returns a floating reference
19322
19323 2012-01-25 19:41:03 +0200  Peteris Krisjanis <pecisk@gmail.com>
19324
19325         * gst/gstpipeline.c:
19326           gst_pipeline_new now returns a floating reference.
19327
19328 2012-01-25 17:27:40 +0200  Peteris Krisjanis <pecisk@gmail.com>
19329
19330         * gst/gstutils.c:
19331           gst: gst_parse_bin_from_description returns a new reference
19332
19333 2012-01-25 15:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19334
19335         * gst/gstquery.c:
19336           query: use GArray for internal arrays instead of the now-deprecated GValueArray
19337
19338 2012-01-25 16:01:02 +0200  Peteris Krisjanis <pecisk@gmail.com>
19339
19340         * gst/gstbin.c:
19341         * gst/gstghostpad.c:
19342         * gst/gstpad.c:
19343           gst: Changed introspection transfer flag to (transfer floating)
19344           for gst_pad_new, gst_ghost_pad_new and gst_bin_new constuctors. Fixes
19345           segfaults due of transfer full and floating ref problem.
19346
19347 2012-01-25 13:46:13 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19348
19349         * common:
19350           Automatic update of common submodule
19351           From c463bc0 to 7fda524
19352
19353 2012-01-24 14:37:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19354
19355         * gst/gstmemory.c:
19356         * gst/gstmemory.h:
19357           memory: add flags to the mapinfo
19358
19359 2012-01-20 16:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19360
19361         * gst/gstmemory.c:
19362         * gst/gstmemory.h:
19363         * tests/check/gst/gstbuffer.c:
19364         * tests/check/gst/gstmemory.c:
19365           memory: make guint8 * for easy usage
19366
19367 2012-01-20 14:56:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19368
19369         * gst/gstbuffer.c:
19370         * gst/gstmemory.c:
19371         * gst/gstmemory.h:
19372         * win32/common/libgstreamer.def:
19373           memory: add method to create mapped memory
19374           Add a method to create a GstMemory with the desired mapping. Makes a copy of the
19375           memory if it is currently in use.
19376
19377 2012-01-20 14:23:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * docs/manual/advanced-dataaccess.xml:
19380         * gst/gstbuffer.c:
19381         * gst/gstbuffer.h:
19382         * gst/gstmemory.c:
19383         * gst/gstmemory.h:
19384         * gst/gstvalue.c:
19385         * libs/gst/base/gstadapter.c:
19386         * libs/gst/base/gstbasetransform.c:
19387         * libs/gst/base/gsttypefindhelper.c:
19388         * libs/gst/check/gstcheck.c:
19389         * plugins/elements/gstfakesink.c:
19390         * plugins/elements/gstfakesrc.c:
19391         * plugins/elements/gstfdsink.c:
19392         * plugins/elements/gstfdsrc.c:
19393         * plugins/elements/gstfilesink.c:
19394         * plugins/elements/gstfilesrc.c:
19395         * plugins/elements/gstidentity.c:
19396         * plugins/elements/gstqueue2.c:
19397         * tests/check/elements/filesink.c:
19398         * tests/check/elements/filesrc.c:
19399         * tests/check/elements/identity.c:
19400         * tests/check/elements/multiqueue.c:
19401         * tests/check/gst/gstbuffer.c:
19402         * tests/check/gst/gstmemory.c:
19403         * tests/check/gst/gstmeta.c:
19404         * tests/check/gst/gstpad.c:
19405         * tests/check/gst/gststructure.c:
19406         * tests/check/gst/gstvalue.c:
19407         * tests/check/libs/adapter.c:
19408         * tests/check/libs/bitreader.c:
19409         * tests/check/libs/bytereader.c:
19410         * tests/examples/adapter/adapter_test.c:
19411           Add new GstMapInfo
19412           Use a structure to hold info about the mapping. The application then keeps track
19413           of this state and we can use it to unmap the memory again later.
19414
19415 2012-01-25 11:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19416
19417         * gst/gstcontrolbinding.h:
19418           controlbindings: name is not a const
19419           It gets modified during the life of the object. Fixes build.
19420
19421 2012-01-25 11:43:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19422
19423           Merge branch 'master' into 0.11
19424
19425 2012-01-25 11:37:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19426
19427         * common:
19428           Automatic update of common submodule
19429           From 2a59016 to c463bc0
19430
19431 2012-01-24 21:53:14 +0100  Stefan Sauer <ensonic@users.sf.net>
19432
19433         * gst/gstcontrolbinding.c:
19434         * gst/gstcontrolbinding.h:
19435         * libs/gst/controller/gstcontrolbindingargb.c:
19436         * libs/gst/controller/gstcontrolbindingdirect.c:
19437         * libs/gst/controller/gstcontrolbindingdirect.h:
19438         * tests/check/gst/gstcontroller.c:
19439         * win32/common/libgstcontroller.def:
19440           controller: cleanup the control-binding construction
19441           This is now bindings firendly as _new is just a classic c convenience and all
19442           the work is done in a constructor. As a side effect _new never fails.
19443           Fix the tests.
19444
19445 2012-01-24 14:40:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19446
19447         * gst/gstvalue.c:
19448           gstvalue: handle NULL dest in bitmask/bitmask intersection
19449
19450 2011-12-01 12:43:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19451
19452         * tests/check/gst/gstvalue.c:
19453           tests: add basic tests for new stepped ranges
19454           https://bugzilla.gnome.org/show_bug.cgi?id=665294
19455
19456 2011-11-30 14:45:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19457
19458         * gst/gststructure.c:
19459         * gst/gstvalue.c:
19460         * gst/gstvalue.h:
19461         * win32/common/libgstreamer.def:
19462           gstvalue: add stepped ranges
19463           int and int64 ranges can now have an optional step (defaulting to 1).
19464           Members of the range are those values within the min and max bounds
19465           which are a multiple of this step.
19466           https://bugzilla.gnome.org/show_bug.cgi?id=665294
19467
19468 2011-11-30 17:58:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19469
19470         * gst/gstutils.c:
19471         * gst/gstutils.h:
19472           gstutils: add a 64 bit version of GCD calculation
19473           https://bugzilla.gnome.org/show_bug.cgi?id=665294
19474
19475 2011-11-04 18:26:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19476
19477         * gst/gstvalue.c:
19478           gstvalue: enforce identical basic types in lists, arrays
19479           https://bugzilla.gnome.org/show_bug.cgi?id=322587
19480
19481 2012-01-23 10:32:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19482
19483         * tests/benchmarks/controller.c:
19484           benchmarks: add missing include
19485
19486 2012-01-23 11:03:09 +0100  Stefan Sauer <ensonic@users.sf.net>
19487
19488         * gst/gstobject.c:
19489           object: register all properties in one go
19490
19491 2012-01-23 11:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19492
19493         * docs/design/part-controller.txt:
19494           docs: update controller api design
19495
19496 2012-01-21 20:03:52 +0100  Stefan Sauer <ensonic@users.sf.net>
19497
19498         * docs/gst/gstreamer-sections.txt:
19499         * gst/gstcontrolbinding.c:
19500         * gst/gstcontrolbinding.h:
19501         * gst/gstobject.c:
19502         * libs/gst/controller/Makefile.am:
19503         * libs/gst/controller/gstcontrolbindingargb.c:
19504         * libs/gst/controller/gstcontrolbindingargb.h:
19505         * libs/gst/controller/gstcontrolbindingdirect.c:
19506         * libs/gst/controller/gstcontrolbindingdirect.h:
19507         * tests/benchmarks/controller.c:
19508         * tests/check/gst/gstcontroller.c:
19509         * tests/check/libs/controller.c:
19510         * tests/examples/controller/.gitignore:
19511         * tests/examples/controller/Makefile.am:
19512         * tests/examples/controller/audio-example.c:
19513         * tests/examples/controller/control-sources.c:
19514         * tests/examples/controller/text-color-example.c:
19515         * win32/common/libgstreamer.def:
19516           controller: allow different controlbindings
19517           Make controlbinding an abstract baseclass. Move implementation to control-
19518           binding-direct and add a control-binding-argb. Add an example.
19519
19520 2012-01-22 22:44:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19521
19522         * gst/gstformat.c:
19523         * gst/gstinfo.c:
19524         * gst/gstplugin.c:
19525         * gst/gstquery.c:
19526         * gst/gstregistry.c:
19527         * gst/gstsystemclock.c:
19528         * gst/gsttask.c:
19529         * tests/check/elements/multiqueue.c:
19530           Replace deprecated GStaticMutex with GMutex
19531           https://bugzilla.gnome.org/show_bug.cgi?id=662207
19532
19533 2012-01-22 15:23:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19534
19535         * tools/gst-inspect.c:
19536           tools: fix typo in gst-inspect debug message
19537
19538 2012-01-22 01:39:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19539
19540         * docs/gst/gstreamer-sections.txt:
19541         * docs/random/porting-to-0.11.txt:
19542         * gst/gst.c:
19543         * gst/gsterror.c:
19544         * gst/gsterror.h:
19545         * gst/gstmessage.c:
19546         * tests/check/gst/gststructure.c:
19547         * win32/common/libgstreamer.def:
19548           Use GLib's type for GError instead of our own
19549           We introduced our own when GLib didn't want to add a GType
19550           for GError. But now that there is one, we can use GLib's
19551           unconditionally and remove our version.
19552
19553 2012-01-22 01:27:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19554
19555         * plugins/elements/gstmultiqueue.h:
19556           multiqueue: fix size of atomic counter
19557
19558 2012-01-22 01:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19559
19560         * gst/glib-compat-private.h:
19561         * gst/gst.c:
19562         * gst/gstatomicqueue.c:
19563         * gst/gstbufferpool.c:
19564         * gst/gstbus.c:
19565         * gst/gstdatetime.c:
19566         * gst/gstelementfactory.c:
19567         * gst/gsterror.c:
19568         * gst/gstpoll.c:
19569         * gst/gstsystemclock.c:
19570         * gst/gsttaglist.c:
19571         * gst/gsttagsetter.c:
19572         * gst/gsttask.c:
19573         * gst/gstutils.c:
19574         * libs/gst/base/gstbaseparse.c:
19575         * libs/gst/helpers/gst-plugin-scanner.c:
19576         * libs/gst/net/gstnetclientclock.c:
19577         * libs/gst/net/gstnettimeprovider.c:
19578         * plugins/elements/gstfakesink.c:
19579         * plugins/elements/gstfakesink.h:
19580         * plugins/elements/gstfakesrc.c:
19581         * plugins/elements/gstidentity.c:
19582         * plugins/elements/gstidentity.h:
19583         * plugins/elements/gstinputselector.c:
19584         * plugins/elements/gstmultiqueue.c:
19585         * plugins/elements/gsttee.c:
19586         * tests/benchmarks/gstbufferstress.c:
19587         * tests/benchmarks/gstclockstress.c:
19588         * tests/benchmarks/gstpollstress.c:
19589         * tools/gst-inspect.c:
19590         * tools/gst-launch.c:
19591         * tools/gst-typefind.c:
19592           Use recent GLib API unconditionally now that we depend on the latest GLib
19593
19594 2012-01-22 00:42:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19595
19596         * gst/gst.c:
19597         * gst/gsttrace.c:
19598         * gst/gsttrace.h:
19599           trace: don't use deprecated GStaticMutex API in (still) public header
19600
19601 2012-01-21 12:56:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19602
19603         * scripts/gst-uninstalled:
19604           scripts: set GI_TYPELIB_PATH in gst-uninstalled
19605           So pygi finds/uses the local g-i files.
19606
19607 2012-01-20 18:06:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19608
19609         * libs/gst/check/libcheck/check.h.in:
19610           libcheck: make the definition of fail not fail with non GCC compilers
19611
19612 2012-01-20 14:42:31 +0100  Stefan Sauer <ensonic@users.sf.net>
19613
19614         * docs/gst/gstreamer-sections.txt:
19615         * gst/gstobject.c:
19616         * gst/gstobject.h:
19617         * tests/benchmarks/controller.c:
19618         * tests/check/gst/gstcontroller.c:
19619         * tests/check/libs/controller.c:
19620         * tests/examples/controller/audio-example.c:
19621         * tests/examples/controller/control-sources.c:
19622         * win32/common/libgstreamer.def:
19623           controller: improve control binding handling
19624           Change _set_control_binding to _add_control_binding and take ownership. Add a
19625           _remove_control_binding function.
19626
19627 2012-01-20 08:27:57 +0100  Stefan Sauer <ensonic@users.sf.net>
19628
19629         * docs/gst/gstreamer-sections.txt:
19630         * gst/gstcontrolbinding.c:
19631         * gst/gstcontrolbinding.h:
19632         * gst/gstobject.c:
19633         * gst/gstobject.h:
19634         * tests/benchmarks/controller.c:
19635         * tests/check/gst/gstcontroller.c:
19636         * tests/check/libs/controller.c:
19637         * tests/examples/controller/audio-example.c:
19638         * tests/examples/controller/control-sources.c:
19639         * win32/common/libgstreamer.def:
19640           controller: remove convenience api for control sources
19641           This is needed to support multiple kinds of control-bindings.
19642
19643 2012-01-19 15:17:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19644
19645         * libs/gst/base/gstbasesrc.c:
19646           basesrc: handle NULL from getcaps
19647           If the getcaps functions returns NULL, return FALSE from the CAPS query.
19648
19649 2012-01-19 15:17:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19650
19651         * libs/gst/base/gstbasesink.c:
19652           basesink: handle lists correctly
19653
19654 2012-01-17 16:23:33 -0500  Colin Walters <walters@verbum.org>
19655
19656         * common:
19657         * configure.ac:
19658           build: add --disable-fatal-warnings configure option
19659           It's reasonable to build from git, but not want to turn all compiler
19660           warnings into fatal errors.  For example, GNOME's jhbuild helps people
19661           get newer versions of software than came from their distribution, but
19662           they may not necessarily want to hack on it.
19663
19664 2012-01-19 12:57:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19665
19666         * tests/benchmarks/gstclockstress.c:
19667           tests: clockstress: perform sanity check on thread number argument
19668
19669 2012-01-19 09:12:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19670
19671         * docs/gst/gstreamer-sections.txt:
19672         * gst/gstbuffer.c:
19673         * gst/gstmemory.c:
19674         * gst/gstmemory.h:
19675         * tests/check/gst/gstmemory.c:
19676           memory improvements
19677           Make the memory object simply manage the data pointer and the maxsize and move
19678           the offset and size handling to common functionality.
19679           Use the READONLY flag to set a readonly lock.
19680           Remove the data and size fields from the unmap method. We need an explicit
19681           resize operation instead of using the unmap function.
19682           Make internal helper lock and unlock functions.
19683           Update unit test and users of the old API.
19684
19685 2012-01-19 11:43:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19686
19687         * gst/gstbus.c:
19688           docs: fix typo in bus docs
19689
19690 2012-01-13 17:45:17 -0500  Matej Knopp <matej.knopp@gmail.com>
19691
19692         * .gitignore:
19693           .gitignore: add visual studio IDE files and OS X .DS_Store files
19694           https://bugzilla.gnome.org/show_bug.cgi?id=667899
19695
19696 2012-01-19 09:27:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19697
19698         * gst/glib-compat-private.h:
19699         * gst/gstbin.c:
19700         * gst/gstbufferpool.c:
19701         * gst/gstbus.c:
19702         * gst/gstbus.h:
19703         * gst/gstclock.c:
19704         * gst/gstclock.h:
19705         * gst/gstelement.c:
19706         * gst/gstelement.h:
19707         * gst/gstmemory.c:
19708         * gst/gstmessage.c:
19709         * gst/gstmessage.h:
19710         * gst/gstmeta.c:
19711         * gst/gstobject.c:
19712         * gst/gstobject.h:
19713         * gst/gstpad.c:
19714         * gst/gstpad.h:
19715         * gst/gstpoll.c:
19716         * gst/gsttask.c:
19717         * gst/gsttask.h:
19718         * gst/gstutils.c:
19719         * libs/gst/base/gstbaseparse.c:
19720         * libs/gst/base/gstbasesink.c:
19721         * libs/gst/base/gstbasesink.h:
19722         * libs/gst/base/gstbasesrc.c:
19723         * libs/gst/base/gstbasesrc.h:
19724         * libs/gst/base/gstbasetransform.c:
19725         * libs/gst/base/gstbasetransform.h:
19726         * libs/gst/base/gstcollectpads.c:
19727         * libs/gst/base/gstcollectpads.h:
19728         * libs/gst/base/gstcollectpads2.c:
19729         * libs/gst/base/gstcollectpads2.h:
19730         * libs/gst/controller/gstinterpolationcontrolsource.c:
19731         * libs/gst/controller/gstlfocontrolsource.c:
19732         * libs/gst/controller/gstlfocontrolsource.h:
19733         * libs/gst/controller/gsttimedvaluecontrolsource.c:
19734         * libs/gst/controller/gsttimedvaluecontrolsource.h:
19735         * libs/gst/controller/gsttriggercontrolsource.c:
19736         * plugins/elements/gstdataqueue.c:
19737         * plugins/elements/gstdataqueue.h:
19738         * plugins/elements/gstinputselector.c:
19739         * plugins/elements/gstinputselector.h:
19740         * plugins/elements/gstmultiqueue.c:
19741         * plugins/elements/gstmultiqueue.h:
19742         * plugins/elements/gstqueue.c:
19743         * plugins/elements/gstqueue.h:
19744         * plugins/elements/gstqueue2.c:
19745         * plugins/elements/gstqueue2.h:
19746         * plugins/elements/gsttee.c:
19747         * plugins/elements/gsttee.h:
19748         * tests/benchmarks/gstbufferstress.c:
19749         * tests/benchmarks/gstpollstress.c:
19750         * tests/check/gst/gsttask.c:
19751           Update for new gthread API
19752
19753 2012-01-18 16:52:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19754
19755         * configure.ac:
19756           configure.ac: GIO check is now in gst-glib2.m4
19757
19758 2012-01-18 16:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19759
19760         * common:
19761           Automatic update of common submodule
19762           From 0807187 to 2a59016
19763
19764 2012-01-18 16:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19765
19766         * configure.ac:
19767           configure.ac: Require GLib 2.31.10 and improve GIO check
19768
19769 2012-01-18 12:07:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19770
19771         * libs/gst/base/gstbasetransform.c:
19772         * libs/gst/base/gstbasetransform.h:
19773           basetransform: Always call ::propose_allocation vfunc
19774           And only forward the allocation query if we're working in
19775           passthrough mode if no ::propose_allocation is implemented.
19776           In place buffer transformations will change the buffer
19777           content and require explicit handling of all metas.
19778
19779 2012-01-18 11:37:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19780
19781         * gst/gstpad.c:
19782           pad: Don't forward the allocation query by default
19783           This has to be handled explicitely by elements to
19784           make sure that they support all the metas passed
19785           in the allocation query.
19786           Metas have to supported explicitely, otherwise the
19787           query will fail. All elements in a chain need to
19788           support a specific meta to allow its usage.
19789
19790 2012-01-18 01:31:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19791
19792         * gst/gstbufferpool.c:
19793         * gst/gstmemory.c:
19794         * gst/gstmeta.c:
19795           gst: suppress some more deprecated thread api until we fix it up
19796           Which should be soon, since we already depend on an unstable glib for -base.
19797
19798 2012-01-18 01:18:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19799
19800         * win32/common/libgstnet.def:
19801         * win32/common/libgstreamer.def:
19802           win32: update .def files for api changes
19803
19804 2012-01-17 23:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19805
19806         * configure.ac:
19807         * libs/gst/Makefile.am:
19808           configure: remove  --disable-net option and always build libgstnet
19809           It should work everywhere now, and -base and -good depend on
19810           the GstNetMeta API.
19811
19812 2012-01-17 23:52:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19813
19814         * configure.ac:
19815         * libs/gst/net/Makefile.am:
19816           configure: remove some socket cruft
19817
19818 2010-05-05 16:33:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19819
19820         * configure.ac:
19821         * libs/gst/net/Makefile.am:
19822         * libs/gst/net/gstnetclientclock.c:
19823         * libs/gst/net/gstnetclientclock.h:
19824         * libs/gst/net/gstnettimepacket.c:
19825         * libs/gst/net/gstnettimepacket.h:
19826         * libs/gst/net/gstnettimeprovider.c:
19827         * libs/gst/net/gstnettimeprovider.h:
19828         * tests/check/Makefile.am:
19829         * tests/check/libs/gstnettimeprovider.c:
19830           net: port to use gio's networking API
19831           Some warts still, but it's a start.
19832
19833 2012-01-17 16:50:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19834
19835         * libs/gst/net/Makefile.am:
19836           net: Add GIO to the gi-scanner packages
19837
19838 2012-01-16 13:34:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19839
19840         * configure.ac:
19841         * libs/gst/net/Makefile.am:
19842         * libs/gst/net/gstnetaddressmeta.c:
19843         * libs/gst/net/gstnetaddressmeta.h:
19844         * pkgconfig/gstreamer-net-uninstalled.pc.in:
19845         * pkgconfig/gstreamer-net.pc.in:
19846           netaddressmeta: Use GSocketAddress instead of our own wrapper type
19847
19848 2012-01-16 15:57:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19849
19850         * gst/gstbuffer.c:
19851         * gst/gstmemory.c:
19852         * gst/gstmemory.h:
19853         * tests/check/gst/gstmemory.c:
19854           memory: make writability check into a method
19855           Use a method to check for writability instead of a macro so that we can change
19856           the implementation more easily.
19857
19858 2012-01-16 12:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19859
19860         * tests/check/gst/gstmemory.c:
19861           tests: improve memory test
19862
19863 2012-01-16 12:24:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19864
19865         * gst/gstbuffer.c:
19866           buffer: improve docs
19867
19868 2012-01-11 10:59:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19869
19870         * libs/gst/base/gstadapter.c:
19871           adapter: ensure automagic _unmap in some more cases
19872
19873 2011-11-15 17:42:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19874
19875         * libs/gst/base/gstadapter.c:
19876           adapter: automatically unmap on clearing
19877           When _clear gets called between _map and _unmap, buffers
19878           will be unreffed. If the adapter was mapped, memory leaks
19879           may occur.
19880           While calling _clear between _map and _unmap does not seem
19881           like such a great idea, this is possible in the audio
19882           encoder base class, as _clear may be called in _finish_frame.
19883           Since the audio encoder relies on flushing to keep track of
19884           timestamps, delaying flushing till after handle_frame seems
19885           dangerous.
19886           So, we unmap on clear, as the next unmap will do nothing.
19887           This makes _clear safe to call between _map and _unmap,
19888           while avoiding leaking the mapped buffer.
19889           https://bugzilla.gnome.org/show_bug.cgi?id=664133
19890
19891 2012-01-13 14:20:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19892
19893         * libs/gst/base/gstbasesrc.c:
19894           basesrc: prevent unlikely caps leak
19895
19896 2012-01-13 10:43:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19897
19898         * tools/gst-inspect.c:
19899           gst-inspect: plug factory leak on error
19900
19901 2012-01-13 00:22:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19902
19903           Merge remote-tracking branch 'origin/master' into 0.11
19904           Conflicts:
19905           tools/gst-inspect.c
19906
19907 2012-01-12 20:46:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19908
19909         * docs/gst/gstreamer-sections.txt:
19910         * docs/random/porting-to-0.11.txt:
19911         * gst/gstcaps.c:
19912         * gst/gststructure.c:
19913         * gst/gsttaglist.c:
19914         * gst/gstvalue.c:
19915         * gst/gstvalue.h:
19916         * tests/check/gst/gstvalue.c:
19917         * win32/common/libgstreamer.def:
19918           Remove GST_TYPE_DATE, our own GDate type
19919           Which we had to add because GLib didn't have it
19920           back in the day. Port everything to plain old
19921           G_TYPE_DATE, which is also a boxed type. Ideally
19922           we'd just use GDateTime for everything, but it
19923           doesn't support not setting some of the fields
19924           unfortuntely (which would be very useful for
19925           tag handling in general, if we could express
19926           2012-01 for example).
19927           https://bugzilla.gnome.org/show_bug.cgi?id=666351
19928
19929 2012-01-12 19:53:11 +0000  Antoine Tremblay <hexa00@gmail.com>
19930
19931         * libs/gst/base/gstbaseparse.c:
19932           baseparse: clear adapter in reset so baseparse is reusable
19933           GstBaseParse was not clearing its adapter on reset causing
19934           problems when a pipeline went for example from PLAYING to NULL
19935           state and then back to PLAYING again. The data from the last
19936           stream would be used in the parser.
19937           https://bugzilla.gnome.org/show_bug.cgi?id=667444
19938
19939 2012-01-12 15:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19940
19941         * tools/gst-inspect.c:
19942           gstinspect: fix features and list leaks
19943
19944 2012-01-12 11:03:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19945
19946         * win32/common/libgstreamer.def:
19947           win32: add new API to .def file
19948
19949 2012-01-11 12:19:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19950
19951         * gst/gststructure.c:
19952           gststructure: clarify _get docs about the returned reference
19953           https://bugzilla.gnome.org/show_bug.cgi?id=667689
19954
19955 2012-01-10 13:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19956
19957           Merge branch 'master' into 0.11
19958
19959 2012-01-06 16:39:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19960
19961         * plugins/elements/gsttypefindelement.c:
19962           typefind: Send caps again after activation
19963           Avoids ending up in cases where typefind gets activated in pull-mode
19964           and caps never get sent.
19965           https://bugzilla.gnome.org/show_bug.cgi?id=667337
19966
19967 2012-01-09 15:59:09 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19968
19969         * gstreamer.spec.in:
19970           Add latest specfile changes
19971
19972 2012-01-09 15:58:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19973
19974         * gst/gstdebugutils.h:
19975           Also add headerfile
19976
19977 2012-01-09 15:57:51 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19978
19979         * gst/gstdebugutils.c:
19980           Fix dotfile API to be exported since macros can't be GI bound
19981
19982 2012-01-09 13:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19983
19984         * tests/check/gst/.gitignore:
19985           tests: ignore new memory test binary
19986
19987 2012-01-09 03:14:41 -0500  Matej Knopp <matej.knopp@gmail.com>
19988
19989         * gst/gstmemory.c:
19990         * libs/gst/controller/gsttriggercontrolsource.c:
19991           Fix printf format build warnings
19992
19993 2012-01-09 13:10:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19994
19995         * po/af.po:
19996         * po/az.po:
19997         * po/be.po:
19998         * po/bg.po:
19999         * po/ca.po:
20000         * po/cs.po:
20001         * po/da.po:
20002         * po/de.po:
20003         * po/el.po:
20004         * po/en_GB.po:
20005         * po/eo.po:
20006         * po/es.po:
20007         * po/eu.po:
20008         * po/fi.po:
20009         * po/fr.po:
20010         * po/gl.po:
20011         * po/hu.po:
20012         * po/id.po:
20013         * po/it.po:
20014         * po/ja.po:
20015         * po/lt.po:
20016         * po/nb.po:
20017         * po/nl.po:
20018         * po/pl.po:
20019         * po/pt_BR.po:
20020         * po/ro.po:
20021         * po/ru.po:
20022         * po/rw.po:
20023         * po/sk.po:
20024         * po/sl.po:
20025         * po/sq.po:
20026         * po/sr.po:
20027         * po/sv.po:
20028         * po/tr.po:
20029         * po/uk.po:
20030         * po/vi.po:
20031         * po/zh_CN.po:
20032         * po/zh_TW.po:
20033           po: update translations for new strings
20034
20035 2012-01-06 15:01:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20036
20037         * gst/gstvalue.c:
20038           gstvalue: Allow NULL dest when subtracting bitmask
20039           Happens when checking for subsets of caps
20040
20041 2012-01-06 13:32:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20042
20043         * gst/gstbuffer.c:
20044           buffer: ensure writable memory in memset
20045
20046 2012-01-06 13:10:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20047
20048         * docs/design/part-memory.txt:
20049         * gst/gstmemory.c:
20050         * gst/gstmemory.h:
20051         * tests/check/gst/gstmemory.c:
20052           memory: check semantics of nested mappings
20053           Count how many mappings are currently active and also with what access pattern.
20054           Update the design doc with restrictions on the access patterns for nested
20055           mappings.
20056           Check if nested mappings obey the access mode restrictions of the design doc.
20057           Add various unit tests to check the desired behaviour.
20058
20059 2012-01-06 13:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20060
20061         * plugins/elements/gstqueue2.c:
20062           queue2: unmap with the right data pointer
20063           Use the original data pointer to unmap the buffer memory.
20064
20065 2012-01-06 10:39:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20066
20067         * gst/gstmemory.c:
20068           docs: improve memory docs
20069
20070 2012-01-06 07:02:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20071
20072         * gst/gstmemory.c:
20073         * tests/check/gst/gstmemory.c:
20074           memory: handle -1 size in unmap
20075           handle -1 in unmap correctly when the offset is modified.
20076
20077 2012-01-06 06:43:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20078
20079         * gst/gstmemory.c:
20080         * tests/check/gst/gstmemory.c:
20081           memory: improve semantics of unmap
20082           Make an unmap call with a different data pointer than the map call update the
20083           offset field. This allows for both offset and size adjustements in the unmap
20084           call.
20085
20086 2011-11-29 14:22:44 +0100  Havard Graff <havard.graff@tandberg.com>
20087
20088         * libs/gst/base/gstbasesink.c:
20089           basesink: don't compensate for render-delay twice
20090           https://bugzilla.gnome.org/show_bug.cgi?id=667298
20091
20092 2012-01-05 18:15:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20093
20094         * gst/gstmemory.c:
20095         * tests/check/gst/gstmemory.c:
20096           memory: add more checks
20097           Add check for mapping and resizing
20098
20099 2012-01-05 17:28:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20100
20101         * docs/design/part-memory.txt:
20102         * gst/gstmemory.c:
20103         * tests/check/gst/gstmemory.c:
20104           memory: take offset into account
20105           Take the offset into account whem mapping and unmapping the buffer.
20106
20107 2012-01-05 17:02:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20108
20109         * docs/design/part-memory.txt:
20110           docs: clarify resize and current mappings
20111
20112 2012-01-05 16:41:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20113
20114         * docs/design/part-memory.txt:
20115         * tests/check/gst/gstmemory.c:
20116           memory: clarify nested mappings, add unit test
20117
20118 2012-01-05 12:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20119
20120         * win32/common/libgstreamer.def:
20121           win32: add new API to .def file
20122
20123 2012-01-05 13:22:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20124
20125         * tests/check/gst/gstmemory.c:
20126           tests: add more memory unit tests
20127           Check for unmap with invalid size
20128
20129 2012-01-05 13:11:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20130
20131         * gst/gstmemory.c:
20132         * tests/check/Makefile.am:
20133         * tests/check/gst/gstmemory.c:
20134           tests: add unit test for GstMemory
20135           Add a GstMemory unit test
20136           Add some more asserts in GstMemory to catch invalid cases.
20137
20138 2012-01-05 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20139
20140         * libs/gst/check/gstcheck.h:
20141           check: add macro to check for memory refcount
20142
20143 2012-01-05 12:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20144
20145         * docs/design/part-memory.txt:
20146           improve docs a little
20147
20148 2011-12-16 13:11:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20149
20150         * tests/check/gst/gstvalue.c:
20151           value: Add tests for the bitmask type
20152
20153 2011-12-16 12:39:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20154
20155         * gst/gststructure.c:
20156           structure: Add "bitmask" as alias for (GstBitmask) when (de-)serializing values
20157
20158 2011-12-16 12:32:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20159
20160         * gst/gstvalue.c:
20161         * gst/gstvalue.h:
20162           value: Add 64-bit bitmask type
20163
20164 2012-01-01 16:32:27 +0100  Idar Tollefsen <itollefs@cisco.com>
20165
20166         * autogen.sh:
20167           build: don't output configure options via autogen if $NOCONFIGURE is set
20168           https://bugzilla.gnome.org/show_bug.cgi?id=667296
20169
20170 2012-01-05 00:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20171
20172         * gst/gst-i18n-app.h:
20173         * gst/gst-i18n-lib.h:
20174           gst: include locale.h before any other i18n headers
20175           This is also how we do it in -base.
20176           https://bugzilla.gnome.org/show_bug.cgi?id=667290
20177
20178 2012-01-01 16:46:04 +0100  Idar Tollefsen <itollefs@cisco.com>
20179
20180         * gst/gst_private.h:
20181         * gst/gstconfig.h.in:
20182           gstconfig.h: adds and uses SunPro visibility attribute for proper function exports
20183           Define GST_EXPORT for SunPro.
20184           https://bugzilla.gnome.org/show_bug.cgi?id=667289
20185
20186 2012-01-01 16:47:14 +0100  Idar Tollefsen <itollefs@cisco.com>
20187
20188         * plugins/elements/gstfdsrc.c:
20189         * plugins/elements/gstinputselector.c:
20190           plugins: explicitly cast initialization values to the correct type
20191           https://bugzilla.gnome.org/show_bug.cgi?id=667288
20192
20193 2012-01-01 20:17:41 +0100  Idar Tollefsen <itollefs@cisco.com>
20194
20195         * gst/gstpoll.c:
20196           poll: include correct poll.h based on autoconf test
20197           https://bugzilla.gnome.org/show_bug.cgi?id=667286
20198
20199 2012-01-04 23:46:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20200
20201         * configure.ac:
20202           configure: check for sys/poll.h
20203           https://bugzilla.gnome.org/show_bug.cgi?id=667286
20204
20205 2012-01-04 19:50:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20206
20207         * common:
20208           Automatic update of common submodule
20209           From a62f3d4 to 0807187
20210
20211 2012-01-04 10:04:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20212
20213         * gst/gstbuffer.h:
20214           buffer: only reserve 6 extra flags
20215           Only reserve 6 extra flags instead of 10 so that more media specific flags
20216           are available.
20217
20218 2012-01-03 15:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20219
20220         * gst/gstcompat.h:
20221         * libs/gst/base/gstcollectpads2.c:
20222           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
20223
20224 2012-01-03 15:05:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20225
20226         * gst/gstcompat.h:
20227           compat: restore UNEXPECTED
20228
20229 2012-01-03 15:03:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20230
20231         * docs/gst/gstreamer-docs.sgml:
20232         * docs/gst/gstreamer-sections.txt:
20233         * gst/gstcompat.h:
20234         * gst/gstelement.h:
20235         * gst/gstmemory.c:
20236         * gst/gstregistry.c:
20237         * gst/gstsample.c:
20238           docs: fix some docs
20239
20240 2012-01-03 14:45:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20241
20242         * win32/common/libgstreamer.def:
20243           defs: update
20244
20245 2012-01-03 14:43:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20246
20247         * gst/gsttaglist.c:
20248         * gst/gsttaglist.h:
20249           taglist: avoid exposing the lists in tags
20250
20251 2012-01-03 13:42:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20252
20253         * gst/gsttaglist.c:
20254         * gst/gsttaglist.h:
20255           taglist: add missing functions
20256           Add missing and essential functions now that we can't directly use GstStructure
20257           methods on the taglist anymore.
20258
20259 2012-01-03 10:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20260
20261         * gst/gstvalue.h:
20262           value: add macro to check if a gvalue holds a sample
20263
20264 2012-01-02 15:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20265
20266         * docs/manual/advanced-autoplugging.xml:
20267           docs: fix build of docs examples
20268           Update for registry method rename
20269
20270 2012-01-02 15:39:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20271
20272         * libs/gst/base/gstbaseparse.c:
20273           baseparse: turn assert into a real error
20274           Post a real error instead of just asserting.
20275
20276 2012-01-02 15:38:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20277
20278         * libs/gst/base/gstbasesrc.c:
20279           basesrc: handle latency event
20280
20281 2012-01-02 02:32:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20282
20283         * gst/gstregistry.c:
20284         * gst/gstregistry.h:
20285         * tests/check/gst/gstplugin.c:
20286         * win32/common/libgstreamer.def:
20287           registry: get rid of gst_default_registry_*() convenience macros
20288           They're not really worth it: hardly save any typing, and aren't
20289           great for bindings or gobject-introspection.
20290
20291 2012-01-02 02:22:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20292
20293         * docs/random/porting-to-0.11.txt:
20294         * gst/gst.c:
20295         * gst/gstelementfactory.c:
20296         * gst/gstplugin.c:
20297         * gst/gstpluginfeature.c:
20298         * gst/gstpluginloader.c:
20299         * gst/gstregistry.c:
20300         * gst/gstregistry.h:
20301         * gst/gsttypefind.c:
20302         * gst/gsttypefindfactory.c:
20303         * gst/gsturi.c:
20304         * libs/gst/check/gstcheck.c:
20305         * tests/check/generic/states.c:
20306         * tests/check/gst/gstplugin.c:
20307         * tests/check/gst/gstregistry.c:
20308         * tools/gst-inspect.c:
20309         * win32/common/libgstreamer.def:
20310           registry: rename gst_registry_get_default() to gst_registry_get()
20311           It's not really a default if there is only one that can't be changed.
20312           Should we return a ref like e.g. g_volume_monitor_get() does?
20313
20314 2012-01-02 02:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20315
20316           Merge remote-tracking branch 'origin/master' into 0.11
20317           Conflicts:
20318           gst/gsttaglist.c
20319           plugins/elements/gstoutputselector.c
20320
20321 2012-01-02 00:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20322
20323         * docs/gst/gstreamer-sections.txt:
20324         * gst/gsttaglist.c:
20325         * gst/gsttaglist.h:
20326           tags: add GST_TAG_LANGUAGE_NAME
20327           API: GST_TAG_LANGUAGE_NAME
20328
20329 2012-01-01 20:59:22 +0100  Stefan Sauer <ensonic@users.sf.net>
20330
20331         * docs/design/part-controller.txt:
20332           docs: update controller design doc
20333
20334 2012-01-01 20:57:34 +0100  Stefan Sauer <ensonic@users.sf.net>
20335
20336         * tests/check/libs/controller.c:
20337           controller: rename some tests
20338
20339 2012-01-01 20:55:20 +0100  Stefan Sauer <ensonic@users.sf.net>
20340
20341         * gst/gstcontrolbinding.c:
20342         * tests/check/libs/controller.c:
20343           controller: support control mapping for enums
20344           Add a mapping for enum types (supporting sparse enums). Add a test.
20345
20346 2012-01-01 20:43:51 +0100  Stefan Sauer <ensonic@users.sf.net>
20347
20348         * tests/check/gst/gstcontroller.c:
20349         * tests/check/libs/controller.c:
20350         * tests/examples/controller/control-sources.c:
20351           controller: remove nonsense parts from test object property descriptions
20352
20353 2012-01-01 18:54:23 +0100  Stefan Sauer <ensonic@users.sf.net>
20354
20355         * libs/gst/controller/gstinterpolationcontrolsource.c:
20356           interpolationcontrolsource: fix cubic interpolation for arrays
20357
20358 2012-01-01 18:50:55 +0100  Stefan Sauer <ensonic@users.sf.net>
20359
20360         * tests/examples/controller/control-sources.c:
20361           audio-example: also plot reverse-saw
20362
20363 2012-01-01 18:43:23 +0100  Stefan Sauer <ensonic@users.sf.net>
20364
20365         * libs/gst/controller/gstlfocontrolsource.c:
20366           lfocontrolsource: cleanups and fix triangle calculations
20367
20368 2012-01-01 18:34:12 +0100  Stefan Sauer <ensonic@users.sf.net>
20369
20370         * tests/examples/controller/audio-example.c:
20371           audio-example: fix the example
20372           We need to scale the frequency values.
20373
20374 2012-01-01 15:16:06 +0100  Stefan Sauer <ensonic@users.sf.net>
20375
20376         * libs/gst/controller/gstlfocontrolsource.c:
20377         * tests/examples/controller/control-sources.c:
20378           lfocontrolsource: make chainable
20379           Now the properties of this controlsource are in turn controlable. Add an example
20380           to show the usage.
20381
20382 2012-01-01 15:01:22 +0100  Stefan Sauer <ensonic@users.sf.net>
20383
20384         * libs/gst/controller/gstinterpolationcontrolsource.c:
20385           controller: add logging and fix array functions
20386
20387 2012-01-01 14:55:35 +0100  Stefan Sauer <ensonic@users.sf.net>
20388
20389         * tests/check/libs/controller.c:
20390           controller: cleanup the tests
20391
20392 2012-01-01 14:28:54 +0100  Stefan Sauer <ensonic@users.sf.net>
20393
20394         * gst/gstcontrolbinding.c:
20395           controller: add more debug logging
20396
20397 2011-12-31 17:37:20 -0800  David Schleef <ds@schleef.org>
20398
20399         * tests/check/Makefile.am:
20400           convert Makefile spaces to tabs
20401
20402 2011-12-31 15:52:18 +0100  Stefan Sauer <ensonic@users.sf.net>
20403
20404         * tests/examples/controller/control-sources.c:
20405           controller: also test array functions
20406           Improve the example to also collect value arrays and plot them.
20407
20408 2011-12-31 15:26:26 +0100  Stefan Sauer <ensonic@users.sf.net>
20409
20410         * gst/gstobject.c:
20411           controller: remove obsolete FIXME comment
20412
20413 2011-12-31 09:56:53 +0100  Stefan Sauer <ensonic@users.sf.net>
20414
20415         * tests/check/libs/controller.c:
20416           controller: fix tests
20417           Set a defined value to check for no-change.
20418
20419 2011-12-30 18:35:40 +0100  Stefan Sauer <ensonic@users.sf.net>
20420
20421         * gst/gstcontrolsource.c:
20422         * gst/gstcontrolsource.h:
20423         * tests/benchmarks/controller.c:
20424         * tests/check/gst/gstcontroller.c:
20425         * tests/check/libs/controller.c:
20426         * tests/examples/controller/audio-example.c:
20427         * tests/examples/controller/control-sources.c:
20428           control-sources: turn into GstObjects
20429           This is a preparation for chaining them.
20430
20431 2011-12-30 19:37:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20432
20433         * gst/gstmarshal.list:
20434         * gst/gstregistry.c:
20435         * gst/gstregistry.h:
20436           registry: remove padding and signal vfuncs
20437           And fix signal GTypes and marshaller. No one will ever
20438           need to subclass our registry, so just remove the padding
20439           and the signal vfuncs.
20440
20441 2011-12-30 15:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20442
20443         * tests/check/Makefile.am:
20444           tests: disable GstIndex unit test
20445
20446 2011-12-30 15:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20447
20448         * libs/gst/base/gstbaseparse.c:
20449         * libs/gst/base/gstindex.c:
20450         * libs/gst/base/gstindex.h:
20451         * libs/gst/base/gstmemindex.c:
20452           index: rename GstAssocFlags to GstIndexAssociationFlags
20453           Just in case we resurrect this later.
20454
20455 2011-12-30 15:24:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20456
20457         * libs/gst/base/gstindex.c:
20458         * libs/gst/base/gstindex.h:
20459         * libs/gst/base/gstmemindex.c:
20460           base: disable unused index API and make functions static
20461           It's simply private helper API for now, until someone
20462           fixes up GstBaseParse not to need it any more.
20463
20464 2011-12-30 15:24:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20465
20466         * win32/common/libgstreamer.def:
20467           win32: remove index API from .def file
20468
20469 2011-12-30 15:06:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20470
20471         * gst/gstelement.h:
20472           element: add LARGE padding to class structure
20473           Four slots for expansion is not a lot.
20474
20475 2011-12-30 15:03:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20476
20477         * configure.ac:
20478         * docs/gst/gstreamer-docs.sgml:
20479         * docs/gst/gstreamer-sections.txt:
20480         * docs/gst/gstreamer.types.in:
20481         * gst/Makefile.am:
20482         * gst/gst.c:
20483         * gst/gst.h:
20484         * gst/gstbin.c:
20485         * gst/gstelement.c:
20486         * gst/gstelement.h:
20487         * gst/gstindex.c:
20488         * gst/gstindex.h:
20489         * gst/gstindexfactory.c:
20490         * gst/gstindexfactory.h:
20491         * gst/gstregistrybinary.c:
20492         * gst/gstregistrychunks.c:
20493         * libs/gst/base/Makefile.am:
20494         * libs/gst/base/gstbaseparse.c:
20495         * libs/gst/base/gstindex.c:
20496         * libs/gst/base/gstindex.h:
20497         * libs/gst/base/gstmemindex.c:
20498         * plugins/Makefile.am:
20499         * plugins/indexers/.gitignore:
20500         * plugins/indexers/Makefile.am:
20501         * plugins/indexers/gstfileindex.c:
20502         * plugins/indexers/gstindexers.c:
20503         * plugins/indexers/gstindexers.h:
20504         * plugins/indexers/gstmemindex.c:
20505         * tools/gst-inspect.c:
20506         * tools/gst-launch.c:
20507           index: remove GstIndex and GstIndexFactory for now
20508           There are many good use cases for GstIndex and we want
20509           to add it back again in some form, but possibly not with
20510           the current API, which is very powerful (maybe too powerful),
20511           but also a bit confusing. At the very least we'd need to
20512           make the API bindings-friendly.
20513
20514 2011-12-30 17:57:41 +0100  Stefan Sauer <ensonic@users.sf.net>
20515
20516         * gst/gst.c:
20517           gst: unref the two cotnroller types in _deinit()
20518
20519 2011-12-30 17:51:01 +0100  Stefan Sauer <ensonic@users.sf.net>
20520
20521         * tests/check/gst/gstcontroller.c:
20522           controller: add more tests to core controller suite
20523           Extend the dummy control-source to allow testing the sync code path. Add test
20524           for 1:1 and 2:1 value <-> control-source sync.
20525
20526 2011-12-30 13:52:08 +0100  Stefan Sauer <ensonic@users.sf.net>
20527
20528         * tests/check/gst/gstcontroller.c:
20529           controller: add a test for bindings control sources multiple times
20530
20531 2011-12-30 12:59:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20532
20533         * gst/math-compat.h:
20534           math-compat: move static variable for NAN into #ifndef NAN block
20535           And use G_GNUC_UNUSED instead of __attribute_used__
20536
20537 2011-12-30 13:32:18 +0100  Stefan Sauer <ensonic@users.sf.net>
20538
20539         * gst/math-compat.h:
20540         * libs/gst/controller/gstinterpolationcontrolsource.c:
20541         * libs/gst/controller/gsttriggercontrolsource.c:
20542           controller: use NAN instead of FP_NAN (which is the class)
20543           Also add a fallback define to math-compat.h.
20544           Fixes #666887
20545
20546 2011-12-29 16:56:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20547
20548         * plugins/elements/gstoutputselector.c:
20549           output-selector: Do not false warn about unlinked pad
20550           When output-selector didn't receive a newsegment event it would
20551           warn about pad being unlinked when switching pads. Making the logs
20552           wrong and misleading.
20553
20554 2011-12-29 16:49:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20555
20556           Merge remote-tracking branch 'origin/master' into 0.11
20557
20558 2011-12-28 15:13:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20559
20560         * tests/check/gst/gstpad.c:
20561           tests: Fix leak in pad check
20562
20563 2011-12-28 14:51:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20564
20565         * gst/gst.c:
20566           gst: deinit meta flags too
20567
20568 2011-12-28 12:25:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20569
20570         * gst/gst.c:
20571           gst: Initialize new GstMetaFlags in init_post()
20572
20573 2011-12-01 19:05:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20574
20575         * gst/gstquery.c:
20576           gstquery: Small doc fixups
20577
20578 2011-12-16 02:20:27 +0100  Matej Knopp <matej.knopp@gmail.com>
20579
20580         * gst/gstbuffer.h:
20581         * gst/gstbufferlist.h:
20582         * gst/gstcaps.h:
20583         * gst/gstevent.h:
20584         * gst/gstinfo.h:
20585         * gst/gstmemory.h:
20586         * gst/gstsample.h:
20587         * gst/gststructure.h:
20588         * gst/gsttrace.h:
20589           win32: fix exported variables for VS 2010
20590           https://bugzilla.gnome.org/show_bug.cgi?id=666219
20591
20592 2011-12-27 13:48:36 +0100  Stefan Sauer <ensonic@users.sf.net>
20593
20594         * libs/gst/controller/gsttriggercontrolsource.c:
20595           triggercontrolsource: fix control reaches end of non-void function
20596           Return NAN and check the value further up.
20597           Fixes #666890
20598
20599 2011-12-27 11:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20600
20601         * libs/gst/controller/gsttriggercontrolsource.c:
20602           controller: quick-fix compiler warning breaking the build
20603           This is likely not the proper fix.
20604           https://bugzilla.gnome.org/show_bug.cgi?id=666890
20605
20606 2011-12-27 11:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20607
20608         * tests/check/gst/gstplugin.c:
20609           tests: can't access private registry structure members directly any longer
20610
20611 2011-12-27 11:24:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20612
20613         * libs/gst/controller/gstinterpolationcontrolsource.c:
20614           controller: fix compiler warning in interpolation control source
20615           gstinterpolationcontrolsource.c:54: warning: type qualifiers ignored
20616           on function return type
20617           https://bugzilla.gnome.org/show_bug.cgi?id=666890
20618
20619 2011-12-26 18:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20620
20621         * plugins/elements/gstfilesrc.c:
20622           filesrc: remove "fd" property
20623           It's no longer useful, since we don't use mmap any more anyway,
20624           and we might use a different API for I/O in future (such as GIO).
20625
20626 2011-12-26 18:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20627
20628         * gst/gst_private.h:
20629         * gst/gstplugin.c:
20630         * gst/gstregistry.c:
20631         * gst/gstregistry.h:
20632         * gst/gstregistrybinary.c:
20633           registry: move private bits into private struct
20634
20635 2011-12-26 11:26:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20636
20637         * gst/gstvalue.c:
20638           value: micro-optimisation: avoid some unnecessary g_value_unset()
20639           We know there's nothing to do here and can save us the function
20640           calls and GValueTable lookups.
20641
20642 2011-12-25 23:41:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20643
20644         * Android.mk:
20645         * configure.ac:
20646         * docs/libs/gstreamer-libs-docs.sgml:
20647         * docs/libs/gstreamer-libs-sections.txt:
20648         * gstreamer.spec.in:
20649         * libs/gst/Makefile.am:
20650         * libs/gst/dataprotocol/.gitignore:
20651         * libs/gst/dataprotocol/Makefile.am:
20652         * libs/gst/dataprotocol/dataprotocol.c:
20653         * libs/gst/dataprotocol/dataprotocol.h:
20654         * libs/gst/dataprotocol/dp-private.h:
20655         * pkgconfig/Makefile.am:
20656         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
20657         * pkgconfig/gstreamer-dataprotocol.pc.in:
20658         * scripts/gst-uninstalled:
20659         * tests/check/Makefile.am:
20660         * tests/check/gst/.gitignore:
20661         * tests/check/libs/gdp.c:
20662         * tests/check/libs/gstlibscpp.cc:
20663         * tests/check/libs/libsabi.c:
20664         * win32/MANIFEST:
20665         * win32/vs6/gstreamer.dsw:
20666         * win32/vs6/libgstdataprotocol.dsp:
20667           libs: remove gdp dataprotocol library
20668           Made private and moved to gdp plugin in -base for
20669           the time being, until we figure out what we do with
20670           gdp and 0.11.
20671
20672 2011-12-25 21:02:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20673
20674         * tests/benchmarks/controller.c:
20675           tests: fix unused-variable compiler warning
20676
20677 2011-12-25 21:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20678
20679         * win32/common/libgstcontroller.def:
20680         * win32/common/libgstreamer.def:
20681           win32: update exports for new API
20682
20683 2011-12-25 20:49:41 +0100  Stefan Sauer <ensonic@users.sf.net>
20684
20685         * docs/design/part-controller.txt:
20686           docs: add the start of a design document for controller
20687
20688 2011-12-25 18:49:01 +0100  Stefan Sauer <ensonic@users.sf.net>
20689
20690         * tests/check/Makefile.am:
20691         * tests/check/gst/gstcontroller.c:
20692         * tests/check/libs/controller.c:
20693           controller: split and cleanup the tests
20694           The controller object was once copied from buzztards unit tests. Change
20695           TestMonoSource to TestObj as it is not a full fledged element. Split the tests
20696           into a core and library test suite.
20697
20698 2011-12-22 23:48:30 +0100  Stefan Sauer <ensonic@users.sf.net>
20699
20700         * docs/gst/gstreamer-sections.txt:
20701         * docs/random/porting-to-0.11.txt:
20702         * gst/gstcontrolbinding.c:
20703         * gst/gstcontrolbinding.h:
20704         * gst/gstcontrolsource.c:
20705         * gst/gstcontrolsource.h:
20706         * gst/gstobject.c:
20707         * gst/gstobject.h:
20708         * libs/gst/controller/Makefile.am:
20709         * libs/gst/controller/gstinterpolation.c:
20710         * libs/gst/controller/gstinterpolationcontrolsource.c:
20711         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20712         * libs/gst/controller/gstlfocontrolsource.c:
20713         * libs/gst/controller/gstlfocontrolsourceprivate.h:
20714         * libs/gst/controller/gsttimedvaluecontrolsource.c:
20715         * libs/gst/controller/gsttimedvaluecontrolsource.h:
20716         * libs/gst/controller/gsttriggercontrolsource.c:
20717         * tests/benchmarks/controller.c:
20718         * tests/check/libs/controller.c:
20719         * tests/check/libs/gstlibscpp.cc:
20720         * tests/examples/controller/.gitignore:
20721         * tests/examples/controller/Makefile.am:
20722         * tests/examples/controller/audio-example.c:
20723         * tests/examples/controller/control-sources.c:
20724           controller: move GValue handling from control-sources to -binding
20725           ControlSources are now gdouble based. A control source is mapped to a
20726           particullar GObject property using a ControlBinding.
20727
20728 2011-12-20 22:36:18 +0100  Stefan Sauer <ensonic@users.sf.net>
20729
20730         * docs/gst/gstreamer-docs.sgml:
20731         * docs/gst/gstreamer-sections.txt:
20732         * docs/gst/gstreamer.types.in:
20733         * gst/Makefile.am:
20734         * gst/gst.c:
20735         * gst/gstcontrolbinding.c:
20736         * gst/gstcontrolbinding.h:
20737         * gst/gstcontrolsource.c:
20738         * gst/gstobject.c:
20739         * gst/gstobject.h:
20740         * libs/gst/controller/gsttimedvaluecontrolsource.c:
20741         * tests/check/libs/controller.c:
20742           controller: move GstControlledProperty into a separate class
20743           Add a GstControlBinding class. This is a preparation for making the
20744           controlsources generate double valued control curves and do the gparamspec
20745           mapping in the control binding. Now the API in GstObject is again mostly
20746           for convenience.
20747
20748 2011-12-25 12:47:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20749
20750           Merge remote-tracking branch 'origin/master' into 0.11
20751           Conflicts:
20752           plugins/elements/gstfilesrc.c
20753
20754 2011-12-25 12:39:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20755
20756         * plugins/elements/gstfilesrc.c:
20757           filesrc: return any remaining data on EOS before returning FLOW_UNEXPECTED
20758
20759 2011-12-25 12:29:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20760
20761         * plugins/elements/gstfilesrc.c:
20762           filesrc: minor cosmetic changes
20763           Rename woffset variable, maintain separate bytes_read in addition
20764           to length variable.
20765
20766 2011-12-25 12:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20767
20768         * libs/gst/base/gstcollectpads2.c:
20769           collectpads2: fix up compilation after merge
20770
20771 2011-12-25 11:58:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20772
20773           Merge remote-tracking branch 'origin/master' into 0.11
20774           Conflicts:
20775           libs/gst/base/gstbasetransform.c
20776           libs/gst/controller/gstinterpolationcontrolsource.c
20777           libs/gst/controller/gstlfocontrolsource.c
20778           plugins/elements/gstfilesrc.c
20779           Dit not merge controller or basetransform changes.
20780
20781 2011-12-24 14:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20782
20783         * docs/random/porting-to-0.11.txt:
20784           porting: update porting-to-0.11
20785           Update gst_pad_get_caps -> gst_pad_query_caps change
20786
20787 2011-12-23 15:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20788
20789         * gst/gstbufferpool.c:
20790         * gst/gstbufferpool.h:
20791           bufferpool: cleanup metadata in reset_buffer
20792           Use the reset_buffer vmethod to remove the unpooled metadata from the buffer.
20793
20794 2011-12-22 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20795
20796         * win32/common/libgstreamer.def:
20797           def: update for new symbols
20798
20799 2011-12-22 15:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20800
20801         * gst/gstbufferpool.c:
20802           bufferpool: handle metadata in the pool
20803           Mark all metadata on the allocated buffers with a POOLED flag. When a buffer
20804           returns to the pool, remove all metadata that did not have the POOLED flag. This
20805           makes sure that we never leave unknown metadata to the buffers in the pool.
20806
20807 2011-12-22 15:54:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20808
20809         * gst/gstbuffer.c:
20810         * gst/gstbuffer.h:
20811           buffer: add foreach function for the metadata
20812
20813 2011-12-22 15:53:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20814
20815         * gst/gstbufferlist.c:
20816           bufferlist: small doc fix
20817
20818 2011-12-22 15:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20819
20820         * gst/gstbuffer.c:
20821         * gst/gstmeta.h:
20822           meta: add metadata flags
20823           Add metadata flags so that we can set extra properties of the metadata
20824
20825 2011-12-02 14:10:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20826
20827         * gst/gstpipeline.c:
20828           pipeline: only have a top-level pipeline do pipeline management
20829           Fixes #665390.
20830
20831 2011-12-22 11:08:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20832
20833         * libs/gst/controller/gstinterpolationcontrolsource.c:
20834           controller: fix GType name of interpolation mode enum
20835
20836 2011-12-21 11:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20837
20838         * win32/common/libgstreamer.def:
20839           def: update
20840
20841 2011-12-21 11:08:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20842
20843         * gst/gstcaps.c:
20844         * gst/gstcaps.h:
20845           caps: rename variable for consistency
20846           Rename the variable for GST_CAPS_NONE to _gst_caps_none for consistency and to
20847           hie the fact that NONE caps are also accidentally empty caps.
20848
20849 2011-12-19 14:27:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20850
20851         * libs/gst/base/gstbasetransform.c:
20852           basetransform: If the filtered peer caps are already empty error out early
20853
20854 2011-12-20 13:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20855
20856         * win32/common/libgstreamer.def:
20857           def: update defs
20858
20859 2011-12-20 13:14:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20860
20861         * gst/gstcaps.c:
20862         * gst/gstcaps.h:
20863           caps: add ANY and EMPTY singletons
20864           Add a singleton for ANY and EMPTY caps and make the GST_CAPS_ANY and
20865           GST_CAPS_NONE point to them. This makes the API more consistent now
20866           that the macro does not magically create a ref. It also solves some leaks in
20867           places where the macro was used to register a padtemplate.
20868
20869 2011-12-20 13:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20870
20871         * gst/gsttypefind.c:
20872         * gst/gsttypefind.h:
20873           remove const in gst_type_find_register()
20874           Remove the const from the GstCaps in gst_type_find_register() because the
20875           function takes a ref to the caps.
20876
20877 2011-12-20 12:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20878
20879         * win32/common/libgstcontroller.def:
20880           defs: update
20881
20882 2011-12-20 11:38:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20883
20884         * gst/gstcontrolsource.c:
20885           controller: remove unused parent_class varriable from controlsource
20886
20887 2011-12-19 23:32:57 +0100  Stefan Sauer <ensonic@users.sf.net>
20888
20889         * docs/libs/gstreamer-libs-sections.txt:
20890         * docs/random/porting-to-0.11.txt:
20891         * gst/gstobject.c:
20892         * libs/gst/controller/gstinterpolation.c:
20893         * libs/gst/controller/gstinterpolationcontrolsource.c:
20894         * libs/gst/controller/gstinterpolationcontrolsource.h:
20895         * tests/benchmarks/controller.c:
20896         * tests/check/libs/controller.c:
20897         * tests/examples/controller/audio-example.c:
20898           controller: cleanup interpolation modes
20899           Remove deprecated/unimplemented modes. Turn interpolation mode into a gobject
20900           property. Update docs and examples.
20901
20902 2011-12-19 11:13:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20903
20904         * docs/libs/gstreamer-libs-docs.sgml:
20905         * docs/libs/gstreamer-libs-sections.txt:
20906         * docs/libs/gstreamer-libs.types:
20907         * docs/random/porting-to-0.11.txt:
20908         * gst/gstobject.c:
20909         * libs/gst/controller/Makefile.am:
20910         * libs/gst/controller/gstinterpolation.c:
20911         * libs/gst/controller/gstinterpolationcontrolsource.c:
20912         * libs/gst/controller/gstinterpolationcontrolsource.h:
20913         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20914         * libs/gst/controller/gsttimedvaluecontrolsource.c:
20915         * libs/gst/controller/gsttimedvaluecontrolsource.h:
20916         * libs/gst/controller/gsttriggercontrolsource.c:
20917         * libs/gst/controller/gsttriggercontrolsource.h:
20918         * tests/benchmarks/controller.c:
20919         * tests/check/libs/controller.c:
20920         * tests/examples/controller/audio-example.c:
20921           controlsources: refactor interpolation control source
20922           Move most of the code to a GstTimedValueControlSource. Split out the trigger
20923           'interpolation mode' to a new control source class. Move tests and examples to
20924           new api. Update docs.
20925           Fixes #610338
20926
20927 2011-12-19 22:01:02 +0100  Stefan Sauer <ensonic@users.sf.net>
20928
20929         * libs/gst/controller/gstlfocontrolsource.c:
20930           controlsource: clean up lfo control source
20931           Remove parent_class and use var from G_DEFINE_TYPE macro. Remove unused dispose
20932           implementation.
20933
20934 2011-12-19 20:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20935
20936         * win32/common/libgstbase.def:
20937           win32: add new collectpads2 function to .def file
20938
20939 2011-12-16 17:59:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20940
20941         * libs/gst/base/gstcollectpads2.c:
20942         * libs/gst/base/gstcollectpads2.h:
20943           collectpads2: add convenience clipping function
20944           ... which also converts to running time; useful for typical muxer.
20945
20946 2011-12-19 17:38:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20947
20948         * libs/gst/base/gstbasetransform.c:
20949           basetransform: do not delay sparse stream newsegment updates
20950
20951 2011-12-19 17:00:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20952
20953         * gst/gstmemory.h:
20954           memory: make subclasses add other flags
20955           Add GST_MAP_FLAG_LAST so that implementations can add additional flags when
20956           mapping memory.
20957
20958 2011-12-19 12:33:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20959
20960         * libs/gst/base/gstbasetransform.c:
20961           basetransform: suggestion compatible with upstream is not much of a suggestion
20962           ... in that upstream is already complying with that suggestion.
20963           Fixes #666174.
20964
20965 2011-12-15 14:31:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20966
20967         * libs/gst/base/gstcollectpads2.c:
20968           collectpads2: delay collecting buffer if a pad newly set waiting
20969           ... as commented; make code correspond to it (again).
20970
20971 2011-12-15 16:06:30 +0100  Stefan Sauer <ensonic@users.sf.net>
20972
20973         * libs/gst/controller/gstinterpolationcontrolsource.c:
20974         * libs/gst/controller/gstlfocontrolsource.c:
20975           controller: user the parent_class vars from G_DEFINE_TYPE
20976
20977 2011-12-14 12:13:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20978
20979         * gst/gstutils.c:
20980           pad: allow NULL as filter caps argument with query_caps()
20981           https://bugzilla.gnome.org/show_bug.cgi?id=666154
20982
20983 2011-12-12 13:05:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20984
20985         * plugins/elements/gstfilesrc.c:
20986           filesrc: do not mistake short reads for EOS
20987           While local filesystems will usually not cause short reads,
20988           this may happen on seekable files on some remote filesystems.
20989           Instead, loop till we get the requested amount of data, or
20990           an actual EOS (ie, 0 bytes).
20991           https://bugzilla.gnome.org/show_bug.cgi?id=665921
20992
20993 2011-11-14 02:26:31 +0100  Matej Knopp <matej.knopp@gmail.com>
20994
20995         * libs/gst/base/gstbaseparse.c:
20996           baseparse: Clear queued frames with other queues
20997
20998 2011-12-12 12:11:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20999
21000         * configure.ac:
21001         * gst/gstelementfactory.c:
21002           elementfactory: use new 'transfer floating' annotation for gst_element_factory_make()
21003           Requires gobject-introspection 1.31.1 (older versions will
21004           error out with that).
21005           https://bugzilla.gnome.org/show_bug.cgi?id=664099
21006
21007 2011-12-12 12:09:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21008
21009         * po/cs.po:
21010         * po/eo.po:
21011         * po/es.po:
21012         * po/sr.po:
21013           po: update languages
21014
21015 2011-12-12 12:00:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21016
21017           Merge remote-tracking branch 'origin/master' into 0.11
21018
21019 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21020
21021         * gst/glib-compat-private.h:
21022         * gst/glib-compat.c:
21023           glib-compat: Add license boilerplate for LGPL
21024
21025 2011-12-10 01:16:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21026
21027         * po/LINGUAS:
21028         * po/cs.po:
21029         * po/eo.po:
21030         * po/es.po:
21031         * po/gl.po:
21032         * po/sl.po:
21033         * po/sr.po:
21034         * po/uk.po:
21035           po: update translations
21036
21037 2011-12-10 11:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21038
21039         * libs/gst/base/gstbasesrc.c:
21040           basesrc: say we handle RECONFIGURE event
21041           We handle the RECONFIGURE event so return TRUE from the event handler.
21042
21043 2011-12-10 11:07:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21044
21045         * gst/gstpad.c:
21046           pad: don't forward on NULL pads
21047           The iterator can return NULL in some cases, avoid pushing on those
21048           NULL pads.
21049
21050 2011-12-07 16:01:07 +0100  Stefan Sauer <ensonic@users.sf.net>
21051
21052         * docs/gst/gstreamer-sections.txt:
21053         * gst/gstpreset.c:
21054         * gst/gstpreset.h:
21055         * win32/common/libgstreamer.def:
21056           preset: allow applications to specify an extra preset dir
21057           An extra application preset dir help to organize presets created for special
21058           purposes. Fixes #660760
21059           API: gst_preset_set_app_dir(), gst_preset_get_app_dir()
21060
21061 2011-12-09 10:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21062
21063         * libs/gst/base/gstbasesrc.c:
21064           basesrc: stop when negotiation fails
21065
21066 2011-12-08 17:32:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21067
21068           Merge remote-tracking branch 'origin/master' into 0.11
21069
21070 2011-12-08 18:00:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21071
21072         * libs/gst/base/gstbasetransform.c:
21073           basetransform: Fix code path to come up with possible caps if incompatible caps are provided to buffer_alloc()
21074           Previous code could almost never work and this should be slightly
21075           better.
21076
21077 2011-12-08 17:21:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21078
21079         * libs/gst/base/gstbasetransform.c:
21080           basetransform: Fall back to upstream provided caps if suggested caps are not supported by the sinkpad
21081
21082 2011-12-08 17:07:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21083
21084         * libs/gst/base/gstbasetransform.c:
21085           basetransform: Fall back to upstream provided caps if fixation of suggested caps failed
21086
21087 2011-12-08 17:02:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088
21089         * libs/gst/base/gstbasetransform.c:
21090           basetransform: Refactor gst_base_transform_buffer_alloc() code
21091           Don't check if upstream provided caps are compatible with upstream
21092           and don't try to fixate these caps. They must be fixated in any case.
21093
21094 2011-12-08 00:49:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21095
21096         * win32/common/libgstbase.def:
21097         * win32/common/libgstreamer.def:
21098           win32: update .def files for latest API additions
21099
21100 2011-12-08 00:47:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21101
21102         * tests/check/elements/selector.c:
21103           tests: fix up selector test after merge
21104
21105 2011-12-08 00:39:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21106
21107           Merge remote-tracking branch 'origin/master' into 0.11
21108           Conflicts:
21109           gst/gstindexfactory.c
21110           libs/gst/base/gstbasetransform.c
21111           plugins/elements/gstfakesink.c
21112           plugins/elements/gstfakesrc.c
21113           plugins/elements/gstidentity.c
21114           plugins/elements/gstinputselector.c
21115           plugins/elements/gstoutputselector.c
21116           Note: did not merge any of the basetransform changes from 0.10.
21117
21118 2011-12-07 17:57:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21119
21120         * libs/gst/base/gstbaseparse.c:
21121           baseparse: do not use a byte value instead of a time value when bisecting
21122           This fixes FLAC seeking on some FLAC files.
21123
21124 2011-12-07 11:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21125
21126         * tests/check/elements/selector.c:
21127           selector: Push newsegment events before any buffers are pushed in the unit test
21128
21129 2011-12-07 11:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21130
21131         * plugins/elements/gstinputselector.c:
21132           inputselector: Don't send a NEWSEGMENT event if a buffer arrived before the segment was configured
21133
21134 2011-12-07 11:01:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21135
21136         * plugins/elements/gstoutputselector.c:
21137           outputselector: Don't send last segment/buffer when no segment was configured yet
21138
21139 2011-12-07 09:50:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21140
21141         * libs/gst/base/gstbasetransform.c:
21142           basetransform: If suggested caps are not compatible with upstream try to come up with compatible caps
21143           Fixes bug #662199.
21144
21145 2011-12-06 23:52:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21146
21147         * gst/gstindexfactory.c:
21148           indexfactory: fix memory leak
21149           Introduced by commit bd302bb6 pluginfeature: avoid duplicating feature->name
21150           https://bugzilla.gnome.org/show_bug.cgi?id=459466
21151           https://bugzilla.gnome.org/show_bug.cgi?id=665703
21152
21153 2011-12-06 18:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21154
21155         * gst/gstpad.c:
21156         * gst/gstpad.h:
21157           pad: put new event probe type next to other event types
21158
21159 2011-12-05 21:20:52 +0100  Matej Knopp <matej.knopp@gmail.com>
21160
21161         * gst/gstpad.c:
21162         * gst/gstpad.h:
21163           Add GST_PAD_PROBE_TYPE_HANDLE_FLUSH
21164
21165 2011-12-06 14:55:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21166
21167         * plugins/elements/gstfakesink.c:
21168           fakesink: Make event/buffer verbose output consistent with identity
21169
21170 2011-12-06 14:55:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21171
21172         * plugins/elements/gstidentity.c:
21173           identity: Print buffer flags in the verbose output
21174
21175 2011-12-06 14:53:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21176
21177         * plugins/elements/gstfakesrc.c:
21178           fakesrc: Make event/buffer verbose output consistent with identity and print buffer flags
21179
21180 2011-12-06 14:46:46 +0100  Stefan Sauer <ensonic@users.sf.net>
21181
21182         * tests/check/gst/gstpad.c:
21183           tests: don't include glib/gthread.h directly
21184           The g_thread functions are available after including glib.h as per docs.
21185
21186 2011-12-06 14:23:39 +0100  Stefan Sauer <ensonic@users.sf.net>
21187
21188         * tests/check/libs/controller.c:
21189           controller: port the test to new api as well
21190
21191 2011-12-06 14:23:12 +0100  Stefan Sauer <ensonic@users.sf.net>
21192
21193         * gst/gstcontrolsource.c:
21194         * gst/gstcontrolsource.h:
21195         * gst/gstobject.c:
21196         * gst/gstobject.h:
21197           controller: fix gpointer vs. gpointer* mess up
21198
21199 2011-12-06 14:24:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21200
21201         * gst/gstpad.c:
21202         * gst/gstpad.h:
21203         * tests/check/gst/gstpad.c:
21204           pad: remove GST_FLOW_RESEND
21205           It is unused and undefined.
21206
21207 2011-12-06 14:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21208
21209         * libs/gst/base/gstbasesrc.c:
21210         * libs/gst/base/gstbasesrc.h:
21211         * plugins/elements/gstfakesrc.c:
21212           basesrc: add async start option
21213           Add a method to enable async start behaviour. The subclass can then complete the
21214           start operation from any other thread by caling gst_base_src_start_complete().
21215           The base class can wait for the start to complete with
21216           gst_base_src_start_wait().
21217
21218 2011-12-06 13:58:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21219
21220         * tests/check/libs/controller.c:
21221           fix compilation
21222
21223 2011-12-06 13:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21224
21225         * plugins/elements/gstfilesrc.c:
21226           filesrc: cleanup error path
21227
21228 2011-12-06 13:39:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21229
21230         * libs/gst/controller/gstinterpolation.c:
21231           fix compilation
21232
21233 2011-12-06 08:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
21234
21235         * gst/gstobject.c:
21236           controller: use _OBJECT logging variants more
21237
21238 2011-12-06 08:35:57 +0100  Stefan Sauer <ensonic@users.sf.net>
21239
21240         * docs/random/porting-to-0.11.txt:
21241         * gst/gstcontrolsource.c:
21242         * gst/gstcontrolsource.h:
21243         * gst/gstobject.c:
21244         * gst/gstobject.h:
21245         * libs/gst/controller/gstinterpolation.c:
21246         * libs/gst/controller/gstlfocontrolsource.c:
21247         * tests/benchmarks/controller.c:
21248           controller: remove GstValueArray
21249           Instead pass the values as arguments. This simplifies that code and helps
21250           bindings.
21251
21252 2011-12-06 08:35:10 +0100  Stefan Sauer <ensonic@users.sf.net>
21253
21254         * docs/random/porting-to-0.11.txt:
21255         * gst/gstobject.c:
21256         * gst/gstobject.h:
21257           controller: remove gst_object_get_value_arrays
21258           One can easilly loop over the controlled properties manually. This is step 1 in
21259           removing GstValueArray.
21260
21261 2011-12-04 07:33:32 +0100  Matej Knopp <matej.knopp@gmail.com>
21262
21263         * gst/gstpad.c:
21264           correct return value in gst_push_sticky
21265
21266 2011-12-05 11:07:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21267
21268         * gst/gstmessage.h:
21269         * gst/gstquery.h:
21270           make some macros into inline functions
21271
21272 2011-12-05 10:24:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21273
21274         * gst/gstcaps.h:
21275         * gst/gstevent.h:
21276         * libs/gst/base/gsttypefindhelper.c:
21277           make some more macros as inline functions
21278           Make some macros as inline functions for added type checking.
21279           USe new gst_caps_take() in typefind
21280
21281 2011-12-05 10:23:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21282
21283         * docs/gst/gstreamer-sections.txt:
21284           docs: remove some old methods
21285
21286 2011-12-04 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21287
21288         * libs/gst/check/gstcheck.h:
21289           check: allow non-joinable threads in private g_thread_create() copy
21290           Looks like some tests use non-joinable threads after all.
21291
21292 2011-12-04 15:42:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21293
21294         * docs/gst/gstreamer-sections.txt:
21295           docs: remove removed tag list functions from docs as well
21296
21297 2011-12-04 15:38:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21298
21299           Merge remote-tracking branch 'origin/master' into 0.11
21300           Conflicts:
21301           gst/gstobject.h
21302           libs/gst/check/gstcheck.h
21303           libs/gst/controller/gstcontroller.c
21304           plugins/elements/gstidentity.c
21305           tools/gst-xmlinspect.c
21306
21307 2011-12-04 14:38:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21308
21309         * gst/gstbin.c:
21310         * gst/gstelement.c:
21311         * gst/gstpad.c:
21312         * gst/gsttask.c:
21313         * gst/gstutils.c:
21314         * libs/gst/base/gstbaseparse.c:
21315         * libs/gst/base/gstbasesink.c:
21316         * libs/gst/base/gstbasesrc.c:
21317         * libs/gst/base/gstbasetransform.c:
21318         * libs/gst/base/gstcollectpads2.c:
21319         * plugins/elements/gstmultiqueue.c:
21320           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
21321           GStaticRecMutex is part of our API/ABI, not much we can do here in 0.10.
21322
21323 2011-12-04 13:35:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21324
21325         * gst/glib-compat-private.h:
21326         * gst/gstbus.c:
21327         * gst/gstclock.c:
21328         * gst/gstelement.c:
21329         * gst/gstobject.h:
21330         * gst/gsttask.c:
21331         * libs/gst/base/gstbaseparse.c:
21332         * libs/gst/base/gstbasesrc.c:
21333         * libs/gst/base/gstbasetransform.c:
21334         * libs/gst/base/gstcollectpads.c:
21335         * libs/gst/base/gstcollectpads2.c:
21336         * libs/gst/base/gstdataqueue.c:
21337         * libs/gst/check/gstcheck.h:
21338         * libs/gst/controller/gstcontroller.c:
21339         * libs/gst/controller/gstinterpolationcontrolsource.c:
21340         * libs/gst/controller/gstlfocontrolsource.c:
21341         * plugins/elements/gstinputselector.c:
21342         * plugins/elements/gstqueue.c:
21343         * plugins/elements/gstqueue2.c:
21344         * plugins/elements/gsttee.c:
21345           Work around deprecated thread API in glib master
21346           Add private replacements for deprecated functions such as
21347           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
21348           to avoid the deprecation warnings. We can't change most of
21349           these in 0.10 because they're part of our API and ABI.
21350
21351 2011-12-04 13:09:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21352
21353         * tests/benchmarks/gstbufferstress.c:
21354         * tests/benchmarks/gstclockstress.c:
21355         * tests/benchmarks/gstpollstress.c:
21356           benchmarks: g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
21357
21358 2011-12-04 13:04:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21359
21360         * libs/gst/net/gstnetclientclock.c:
21361         * libs/gst/net/gstnettimeprovider.c:
21362           net: initialise GError variables to NULL
21363
21364 2011-12-04 11:43:10 +0100  Edward Hervey <bilboed@bilboed.com>
21365
21366         * win32/common/libgstreamer.def:
21367           win32: Update defs files
21368
21369 2011-12-04 11:42:39 +0100  Edward Hervey <bilboed@bilboed.com>
21370
21371         * gst/gstquery.c:
21372           gstquery: Fix unitialized variable
21373
21374 2011-12-04 11:32:57 +0100  Edward Hervey <bilboed@bilboed.com>
21375
21376         * gst/gstsegment.c:
21377           gstsegment: Initialize with proper type
21378
21379 2011-12-03 17:40:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21380
21381         * gst/gst.c:
21382         * libs/gst/helpers/gst-plugin-scanner.c:
21383         * tools/gst-inspect.c:
21384         * tools/gst-launch.c:
21385         * tools/gst-typefind.c:
21386         * tools/gst-xmlinspect.c:
21387           g_thread_init() is deprecated in glib master
21388           It's not needed any longer.
21389
21390 2011-12-03 16:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21391
21392         * gst/gsttagsetter.c:
21393           tagsetter: update for thread API deprecations in glib master
21394
21395 2011-12-03 15:36:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21396
21397         * gst/gsttaglist.c:
21398           taglist: update for thread API deprecations in glib master
21399
21400 2011-12-03 15:18:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21401
21402         * gst/gsttaglist.c:
21403         * gst/gsttaglist.h:
21404           taglist: remove gst_tag_list_get_{char,uchar}
21405           Those are unused and should never be used anywhere anyway
21406           really.
21407
21408 2011-12-03 14:06:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21409
21410         * docs/gst/gstreamer-sections.txt:
21411           docs: remove some macros that no longer exist
21412
21413 2011-12-03 13:58:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21414
21415         * gst/gstsystemclock.c:
21416         * libs/gst/check/gstcheck.h:
21417         * libs/gst/net/gstnetclientclock.c:
21418         * libs/gst/net/gstnettimeprovider.c:
21419           g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
21420
21421 2011-12-03 07:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21422
21423         * libs/gst/base/gstbasesink.c:
21424           basesink: use dts and pts for sync
21425           First use DTS, then fall back to PTS for synchronization.
21426
21427 2011-12-03 07:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21428
21429         * libs/gst/base/gstbasesink.c:
21430           basesink: small cleanups
21431
21432 2011-12-03 06:45:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21433
21434         * libs/gst/base/gstbasesink.c:
21435           basesink: merge preroll functions
21436           Inline a function that is only called from one place to make things a little
21437           easier to follow.
21438
21439 2011-12-03 06:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21440
21441         * libs/gst/base/gstbasesink.c:
21442           basesink: more cleanups
21443           Don't pass around the object type, we can find that very efficiently from the
21444           object itself now.
21445
21446 2011-12-02 23:13:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21447
21448         * libs/gst/base/gstbasesink.c:
21449           basesink: clean up method names
21450
21451 2011-12-02 22:50:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21452
21453         * libs/gst/base/gstbasesink.c:
21454           basesink: merge render_object into chain
21455           Merge the render_object code with the chain method. It is only called from there
21456           and there are quite a few variables that can be reused to makes things less
21457           confusing.
21458
21459 2011-12-02 22:36:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21460
21461         * libs/gst/base/gstbasesink.c:
21462           basesink: remove obsolete code
21463           Remove some more code now that the render_object ethod is only
21464           called with buffers or bufferlsts.
21465
21466 2011-12-02 22:20:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21467
21468         * libs/gst/base/gstbasesink.c:
21469         * libs/gst/base/gstbasesink.h:
21470         * plugins/elements/gstfakesink.c:
21471         * plugins/elements/gstfdsink.c:
21472         * plugins/elements/gstfilesink.c:
21473           basesink: clean up event handling
21474           Add new wait_eos vmethod to wait for the eos timeout before posting the EOS
21475           message on the bus.
21476           Add default event handler. Move the default event actions in there. Call the
21477           event vmethod from the pad event handler. Subclasses are now supposed to chain
21478           up to the parent event handler or unref the event and do their own thing.
21479           Avoid passing unused parameters to functions.
21480
21481 2011-12-02 13:19:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21482
21483         * plugins/elements/gstidentity.c:
21484           identity: unlock clock wait when appropriate
21485           ... notably FLUSH and state change to READY.
21486
21487 2011-12-02 13:35:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21488
21489         * libs/gst/base/gstbasesink.c:
21490           basesink: small cleanup
21491           Avoid passing around the segment.
21492
21493 2011-12-02 13:28:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21494
21495         * libs/gst/base/gstbasesink.c:
21496         * libs/gst/base/gstbasesink.h:
21497           basesink: remove clip_segment
21498           We only need one segment now that the preroll queue is gone.
21499
21500 2011-12-02 12:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * libs/gst/base/gstbasesink.c:
21503           basesink: more cleanups
21504           Remove some unneeded functions, inline the code.
21505           Remove the queue_object functions, we can proceed with the rendering
21506           immediately.
21507
21508 2011-12-02 12:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21509
21510         * libs/gst/base/gstbasesink.c:
21511         * libs/gst/base/gstbasesink.h:
21512           basesink: remove obsolete code
21513           Remove the preroll queue and proceed directly to the rendering of objects.
21514
21515 2011-12-01 23:35:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21516
21517           Merge remote-tracking branch 'origin/master' into 0.11
21518           Conflicts:
21519           gst/gstbus.c
21520           gst/gstevent.c
21521           libs/gst/base/gstbasetransform.c
21522
21523 2011-12-01 18:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21524
21525         * gst/gsttaglist.c:
21526         * gst/gsttaglist.h:
21527           taglist: make some tags of type GstSample
21528           Make the image and attachment tags of type GstSample so that we can include
21529           extra caps and info along with the buffer data.
21530
21531 2011-12-01 18:49:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21532
21533         * gst/gstsample.c:
21534         * gst/gstsample.h:
21535           sample: remove const
21536           The writability of the structure is ensured by the refcount of the parent
21537           miniobject and we're fine if the parent is writable.
21538
21539 2011-12-01 16:46:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21540
21541         * docs/libs/gstreamer-libs-sections.txt:
21542         * libs/gst/base/gstbasesink.c:
21543         * libs/gst/base/gstbasesink.h:
21544         * tests/check/libs/basesink.c:
21545         * win32/common/libgstbase.def:
21546           basesink: last-buffer -> last-sample
21547           Rename the last-buffer property to last-sample and make it return the new
21548           GstSample type so that we can include caps and timing info in one nice bundle.
21549
21550 2011-12-01 16:37:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21551
21552         * gst/Makefile.am:
21553         * gst/gst.c:
21554         * gst/gst.h:
21555         * gst/gst_private.h:
21556         * gst/gstsample.c:
21557         * gst/gstsample.h:
21558         * win32/common/libgstreamer.def:
21559           sample: add new sample miniobject
21560           Add a new simple miniobject that is a combination of a GstBuffer, GstCaps,
21561           GstSegment and other arbitrary info organized in a GstStructure. This object can
21562           be used to exchange samples between an element and the application or for
21563           storing album art in tags etc.
21564
21565 2011-12-01 16:25:07 +0100  Stefan Sauer <ensonic@users.sf.net>
21566
21567         * gst/gstbus.c:
21568           bus: use GST_MESSAGE_SOURCE_NAME() which also takes care of src=NULL.
21569
21570 2011-12-01 15:35:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21571
21572         * libs/gst/base/gstbasetransform.c:
21573           basetrans: add some more debug
21574
21575 2011-12-01 15:35:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21576
21577         * libs/gst/base/gstbasesrc.c:
21578           basesrc: add some more debug
21579
21580 2011-12-01 15:34:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21581
21582         * gst/gstbuffer.c:
21583         * gst/gstbuffer.h:
21584           buffer: add copy flag for meta
21585           Add a flag to control if the meta should be copied or not instead of always
21586           copying.
21587
21588 2011-11-29 19:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21589
21590         * libs/gst/base/gstbasesink.c:
21591           basesink: remove old property
21592
21593 2011-11-30 13:59:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21594
21595         * libs/gst/base/gstbasetransform.c:
21596           basetransform: Always intersect the suggested sink caps with the peer caps
21597           This makes sure that we get correct and complete caps. The suggested caps
21598           could be incomplete, e.g. video/x-raw-rgb without any fields, and by
21599           intersecting with the peer caps we get something usable.
21600           Fixes bug #662199.
21601
21602 2011-11-30 12:39:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21603
21604         * gst/gstinfo.h:
21605           info: move FIXME log level after WARNING
21606           So it's now ERROR < WARNING < FIXME < INFO and *:5 becomes *:6.
21607
21608 2011-11-30 00:24:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21609
21610         * gst/gstevent.c:
21611           event: warn and fail instead of creating newsegment events in GST_FORMAT_UNDEFINED
21612
21613 2011-11-29 15:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21614
21615         * gst/gstbin.c:
21616           bin: keep the element flags up-to-date
21617           Keep the require/provide_clock flags up to date.
21618
21619 2011-11-29 11:47:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21620
21621         * plugins/elements/gstqueue.c:
21622           queue: source and sink pads proxy caps
21623
21624 2011-11-28 21:15:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21625
21626           Merge remote-tracking branch 'origin/master' into 0.11
21627
21628 2011-11-28 18:23:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21629
21630         * libs/gst/base/gstbaseparse.c:
21631           update for indexable change
21632
21633 2011-11-28 18:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21634
21635         * gst/gstelement.c:
21636         * gst/gstelement.h:
21637         * tools/gst-inspect.c:
21638         * win32/common/libgstreamer.def:
21639           element: add indexable flag
21640           Remove the is_indexable method check and use an element flag to check if the
21641           element can use an index.
21642
21643 2011-11-28 17:50:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21644
21645         * win32/common/libgstreamer.def:
21646           defs: update
21647
21648 2011-11-28 17:22:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21649
21650         * gst/gstbin.c:
21651         * gst/gstelement.c:
21652         * gst/gstelement.h:
21653         * tools/gst-inspect.c:
21654           element: use flags for require/provide clock
21655           Remove the _require/_provide_clock() methods and use element flags to mark
21656           elements instead of looking at the implementation of the vmethod.
21657
21658 2011-11-28 16:54:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21659
21660         * gst/gstbin.c:
21661         * gst/gstelement.c:
21662         * gst/gstelement.h:
21663         * libs/gst/base/gstbasesink.c:
21664         * libs/gst/base/gstbasesrc.c:
21665         * tests/check/gst/gstbin.c:
21666           element: clean up element flags
21667           Clean up the element flags
21668
21669 2011-11-28 15:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21670
21671         * gst/gstevent.c:
21672           event: add sticky custom quark
21673
21674 2011-11-28 14:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21675
21676         * gst/gstcaps.c:
21677         * gst/gstcaps.h:
21678           caps: _CAPS_FLAGS_ -> CAPS_FLAG_
21679
21680 2011-11-28 12:30:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21681
21682         * gst/gstelement.c:
21683         * gst/gstelement.h:
21684         * win32/common/libgstreamer.def:
21685           gstelement: add gst_element_class_add_pad_template_from_static
21686           This function helps ensure the pad template is unreffed
21687           without having to complicate the calling code.
21688           https://bugzilla.gnome.org/show_bug.cgi?id=662664
21689
21690 2011-11-28 13:54:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21691
21692         * gst/gstpad.c:
21693           pad: Handle sticky event errors
21694           Use GstFlowReturn to internally pass events between pads.
21695           When we sticky events cause an error, translate this error into a GstFlowReturn.
21696           Caps events will, for example, generate a NOT_NEGOTIATED return when the event
21697           function returns an error.
21698           This allows us then to refuse sending buffers if one of the sticky events is
21699           refused and generate a correct error return value.
21700
21701 2011-11-28 13:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21702
21703         * tests/check/elements/fakesrc.c:
21704         * tests/check/elements/fdsrc.c:
21705           tests: don't return FALSE from events
21706           Returning FALSE from the event handler shuts down the sender.
21707
21708 2011-11-28 13:51:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21709
21710         * tests/check/gst/gstpad.c:
21711           test: fix refcount error
21712
21713 2011-11-28 11:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21714
21715         * gst/gstmeta.c:
21716           gstmeta: Some more docs
21717
21718 2011-11-28 10:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21719
21720         * gst/gstevent.h:
21721           event: add custom downstream sticky event
21722
21723 2011-11-28 01:12:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21724
21725         * plugins/elements/gstqueue2.c:
21726           queue2: fix up comment after merge from 0.10
21727
21728 2011-11-28 01:11:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21729
21730           Merge remote-tracking branch 'origin/master' into 0.11
21731
21732 2011-11-28 01:10:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21733
21734         * plugins/elements/gstqueue2.c:
21735           queue2: fix refactoring of draining-on-eos, munge flow return to FLOW_OK
21736
21737 2011-11-28 01:00:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21738
21739         * plugins/elements/gstqueue2.c:
21740           queue2: fix up new bufferlist code for 0.11
21741
21742 2011-11-28 00:40:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21743
21744           Merge remote-tracking branch 'origin/master' into 0.11
21745           Conflicts:
21746           plugins/elements/gstqueue2.c
21747
21748 2011-11-03 10:34:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21749
21750         * plugins/elements/gstqueue2.c:
21751           queue2: add bufferlist support
21752           We want to maintain buffer lists if possible.
21753
21754 2011-11-03 13:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21755
21756         * plugins/elements/gstqueue2.c:
21757           queue2: split out draining of queue on FLOW_UNEXPECTED into separate function
21758
21759 2011-11-03 08:55:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21760
21761         * plugins/elements/gstqueue2.c:
21762           queue2: pass item type enum to _enqueue instead of simple isbuffer boolean
21763           Avoids some unnecessary GST_IS_EVENT()
21764
21765 2011-11-27 20:32:14 +0100  Matej Knopp <matej.knopp@gmail.com>
21766
21767         * gst/gstcaps.h:
21768           caps: fix compilation warning
21769           GST_STATIC_CAPS is missing initializer for GstMiniObject's n_weak_refs and
21770           weak_refs resulting in compilation warning (llvm-gcc  -Wall)
21771           https://bugzilla.gnome.org/show_bug.cgi?id=664927
21772
21773 2011-11-27 22:26:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21774
21775           Merge remote-tracking branch 'origin/master' into 0.11
21776
21777 2011-11-27 20:36:31 +0100  Stefan Sauer <ensonic@users.sf.net>
21778
21779         * gst/gstbin.c:
21780         * gst/gstelement.c:
21781         * tools/gst-inspect.c:
21782         * tools/gst-xmlinspect.c:
21783           warnings: avoid set-but-unused warnings with load-save disabled
21784
21785 2011-11-26 17:34:12 +0100  Matej Knopp <matej.knopp@gmail.com>
21786
21787         * libs/gst/base/gstbaseparse.c:
21788           baseparse: fix broken default caps query
21789           https://bugzilla.gnome.org/show_bug.cgi?id=664880
21790
21791 2011-11-26 19:51:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21792
21793           Merge remote-tracking branch 'origin/master' into 0.11
21794
21795 2011-11-26 19:45:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21796
21797         * gst/gsturi.h:
21798           uri: fix wrong G_GNUC_MALLOC
21799           _get_protocols() points to const memory in 0.10
21800           despite the non-const return value.
21801
21802 2011-11-26 19:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21803
21804           Merge remote-tracking branch 'origin/master' into 0.11
21805           Conflicts:
21806           gst/gstbuffer.h
21807           gst/gstbufferlist.h
21808           gst/gstcaps.h
21809           gst/gstdatetime.h
21810           gst/gstelementfactory.h
21811           gst/gstevent.h
21812           gst/gstghostpad.h
21813           gst/gstindexfactory.h
21814           gst/gstiterator.h
21815           gst/gstmessage.h
21816           gst/gstminiobject.h
21817           gst/gstpipeline.h
21818           gst/gstquery.h
21819           gst/gstsegment.h
21820           gst/gststructure.h
21821           gst/gsttaglist.h
21822           gst/gsturi.h
21823           gst/gstvalue.h
21824           libs/gst/base/gstbitreader.h
21825           libs/gst/base/gstbytereader.h
21826           libs/gst/base/gstbytewriter.h
21827           Note: can't use G_GNUC_MALLOC with GstCaps return
21828           values in 0.11 because of the EMPTY+ANY singletons.
21829
21830 2011-11-26 18:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21831
21832         * libs/gst/base/gstadapter.h:
21833         * libs/gst/base/gstbitreader.h:
21834         * libs/gst/base/gstbytereader.h:
21835         * libs/gst/base/gstbytewriter.h:
21836         * libs/gst/base/gstdataqueue.h:
21837           libs: sprinkle some G_GNUC_MALLOC
21838           Maybe gcc can do something clever with that, or at least
21839           warn us if we don't save the return value somewhere.
21840
21841 2011-11-26 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21842
21843         * gst/gstatomicqueue.h:
21844         * gst/gstbuffer.h:
21845         * gst/gstbufferlist.h:
21846         * gst/gstcaps.h:
21847         * gst/gstdatetime.h:
21848         * gst/gstelementfactory.h:
21849         * gst/gstevent.h:
21850         * gst/gstghostpad.h:
21851         * gst/gstindexfactory.h:
21852         * gst/gstiterator.h:
21853         * gst/gstmessage.h:
21854         * gst/gstminiobject.h:
21855         * gst/gstpadtemplate.h:
21856         * gst/gstparamspecs.h:
21857         * gst/gstparse.h:
21858         * gst/gstpipeline.h:
21859         * gst/gstpluginfeature.h:
21860         * gst/gstpoll.h:
21861         * gst/gstpreset.h:
21862         * gst/gstquery.h:
21863         * gst/gstsegment.h:
21864         * gst/gststructure.h:
21865         * gst/gsttaglist.h:
21866         * gst/gsturi.h:
21867         * gst/gstvalue.h:
21868           gst: sprinkle some G_GNUC_MALLOC
21869           Maybe gcc can do something clever with that, or at least
21870           warn us if we don't save the return value somewhere.
21871
21872 2011-11-25 23:54:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21873
21874           Merge remote-tracking branch 'origin/master' into 0.11
21875
21876 2011-11-25 23:15:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21877
21878         * docs/random/porting-to-0.11.txt:
21879           docs: update porting docs.
21880
21881 2011-11-16 01:04:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21882
21883         * docs/gst/gstreamer-sections.txt:
21884         * gst/gstbuffer.c:
21885         * gst/gstbuffer.h:
21886         * tests/check/gst/gstbuffer.c:
21887         * win32/common/libgstreamer.def:
21888           buffer: add gst_buffer_{set,get}_qdata()
21889           Allows people/us to attach arbitrary metadata to buffers.
21890           https://bugzilla.gnome.org/show_bug.cgi?id=664720
21891           API: gst_buffer_set_qdata()
21892           API: get_buffer_get_qdata()
21893
21894 2011-11-25 07:11:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21895
21896         * gst/gstpad.c:
21897         * tests/check/gst/gstpad.c:
21898           pad: fix blocking probe emission
21899           If we are dealing with a blocking probe, only then check if one the
21900           blocking flags of the hook matches.
21901           Add some more debug.
21902           Make the pad unit test less racy.
21903
21904 2011-11-24 17:47:09 +0100  Matej Knopp <matej.knopp@gmail.com>
21905
21906         * tests/check/gst/gstpad.c:
21907           Add test for PAD_PROBE_TYPE_BLOCK and PAD_PROBE_TYPE_BLOCKING
21908
21909 2011-11-25 05:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21910
21911         * gst/gstutils.c:
21912           utils: fix debug of query result
21913
21914 2011-11-24 22:52:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
21915
21916         * gst/gstquery.c:
21917           query: fix typo in doc
21918           Causes a warning from the introspection scanner.
21919
21920 2011-11-24 21:36:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
21921
21922         * libs/gst/check/gstcheck.c:
21923         * libs/gst/check/gstcheck.h:
21924         * tests/check/elements/capsfilter.c:
21925         * tests/check/elements/fakesrc.c:
21926         * tests/check/elements/fdsrc.c:
21927         * tests/check/elements/filesink.c:
21928         * tests/check/elements/filesrc.c:
21929         * tests/check/elements/identity.c:
21930         * tests/check/elements/queue.c:
21931         * tests/check/elements/selector.c:
21932           check: drop caps argument from gst_check_setup_{src,sink}_pad
21933           Calling set_caps at that point is not useful in 0.10 (FIXME comment!), and in
21934           0.11 it is totally pointless: the caps event doesn't stick to a flushing pad.
21935
21936 2011-11-24 14:07:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
21937
21938         * win32/common/libgstbase.def:
21939           defs: update for byte_writer_put_buffer
21940
21941 2011-11-24 11:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21942
21943           Merge branch 'master' into 0.11
21944           Conflicts:
21945           gst/gstpad.c
21946           libs/gst/base/gstbaseparse.c
21947
21948 2011-11-24 11:15:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21949
21950         * gst/gstpad.c:
21951           pad: Remove g_warning() if pad accepted caps that are not a subset of the pad caps
21952           This check is correct but unfortunately it's impossible to implement
21953           in a threadsafe way because the caps could have changed in the meantime.
21954           Fixes bug #659606.
21955
21956 2011-10-03 12:34:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21957
21958         * plugins/elements/gstmultiqueue.c:
21959           multiqueue: check filled state of queues even if another one is empty
21960           This will avoid a case where overrun is never signalled if some
21961           stream never produces any data, causing playbin2 to not end preroll.
21962           https://bugzilla.gnome.org/show_bug.cgi?id=660778
21963
21964 2011-11-24 09:31:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21965
21966         * tests/check/gst/gstpad.c:
21967           tests: Check for dataflow with incompatible caps
21968           This test currently fails, but is there to ensure we fix this issue
21969           and keep it fixed, since it completely breaks delayed negotiation
21970           use-cases.
21971           This behaviour started breaking since
21972           dd65aae9a177f7b11dcef0f690a78d698f667cd4
21973
21974 2011-11-24 09:31:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21975
21976         * tests/check/gst/gstpad.c:
21977           tests: Add comments to gstpad tests
21978
21979 2011-11-24 09:30:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21980
21981         * tests/check/gst/gstpad.c:
21982           tests: Remove "#if 0" block for behaviour that now works
21983
21984 2011-11-24 09:28:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21985
21986         * tests/check/gst/gstpad.c:
21987           tests: Remove commented block
21988           This behaviour is actually tested in test_push_unlinked
21989
21990 2011-11-24 01:06:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21991
21992         * tools/gst-inspect.c:
21993           tools: make gst-inspect print a nasty debug message for non-grata property type
21994           Try to eradicate properties of long/ulong/char/uchar type.
21995
21996 2011-11-23 17:50:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21997
21998         * gst/gstevent.h:
21999         * gst/gstpad.c:
22000         * gst/gstpad.h:
22001         * plugins/elements/gstoutputselector.c:
22002         * plugins/elements/gsttee.c:
22003           event: add STICKY_MULTY events
22004           Add a new event flag for sticky events so that multiple events of that type can
22005           be stored on a pad at the same time. Change the _get_sticky_event() function to
22006           loop over the multiple events of a type.
22007           Change the foreach function to make it possible to removed and modify the sticky
22008           events on a pad.
22009           Use an variable size array now to store the events. This could later be
22010           optimized some more.
22011
22012 2011-11-23 17:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22013
22014         * gst/gstbus.c:
22015           bus: handle NULL message src in debug
22016
22017 2011-11-23 17:38:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22018
22019         * gst/gstbufferlist.c:
22020           bufferlist: avoid reading past the array
22021           When the foreach function told us to remove the buffer from the list, decrease
22022           the length of the array or else we might read past the last item in the array.
22023
22024 2011-11-23 13:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22025
22026         * libs/gst/base/gstbaseparse.c:
22027           baseparse: Return template caps instead of other side's peer caps if get_sink_caps vfunc is not implemented
22028           Using gst_pad_proxy_get_caps() breaks backwards compatibility with old
22029           parsers because it will propagate the other side's fields like "parsed"
22030           and "framed" and also breaks parser/converters.
22031           Fixes bug #664221.
22032
22033 2011-11-23 11:03:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
22034
22035         * libs/gst/base/gstbytewriter.c:
22036         * libs/gst/base/gstbytewriter.h:
22037           bytewriter: add method to write out a buffer
22038           In 0.10, this can be done with a one-liner by using GST_BUFFER_DATA/SIZE with
22039           put_data. A 0.11 user has to resort to gst_buffer_map, which is less convenient
22040           and might require a memcpy internally.
22041           API: gst_byte_writer_put_buffer()
22042
22043 2011-11-23 08:17:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22044
22045         * gst/gstpad.c:
22046           pad: take peerpad correctly
22047           Don't take the peerpad too early, it might change because of the
22048           probes.
22049
22050 2011-11-22 18:32:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22051
22052         * gst/gstpad.c:
22053         * gst/gstpad.h:
22054           pad: rework sticky events
22055           Rewrite sticky events, trying to make it a bit more simple.
22056           When sticky events are pushed on a srcpad, store them in the sticky event
22057           array and mark the event with received = FALSE.
22058           When the sticky event is successfully sent to the peer pad, make
22059           received = TRUE.
22060           Keep a PENDING_EVENTS pad flag that is set when one of the events is in
22061           the received = FALSE state for some reason.
22062           when activating a sinkpad, mark all events received = FALSE on the peer
22063           srcpad.
22064           When pushing a buffer, check the PENDING_EVENTS flag and if it is set, push all
22065           events to the peer pad first.
22066
22067 2011-11-22 18:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22068
22069         * libs/gst/base/gstbaseparse.c:
22070           baseparse: also let caps events go through
22071
22072 2011-11-22 16:43:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22073
22074         * gst/gst.c:
22075           gst: add new flags
22076
22077 2011-11-21 18:56:19 +0100  Matej Knopp <matej.knopp@gmail.com>
22078
22079         * libs/gst/base/gstadapter.c:
22080         * libs/gst/base/gstadapter.h:
22081           adapter: fix return type of _map() to gconstpointer
22082           Fixes compiler warnings on OSX:
22083           gstadapter.h:82: warning: type qualifiers ignored on function return type
22084           gstadapter.c:412: warning: type qualifiers ignored on function return type
22085           const gpointer is not the same as gconstpointer or const void *.
22086           https://bugzilla.gnome.org/show_bug.cgi?id=664491
22087
22088 2011-11-22 12:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22089
22090         * win32/common/libgstbase.def:
22091         * win32/common/libgstreamer.def:
22092           defs: update defs files
22093
22094 2011-11-22 12:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22095
22096         * gst/gstbuffer.h:
22097         * gst/gstevent.h:
22098           padd return value from _mini_object_replace()
22099
22100 2011-11-21 18:56:19 +0100  Matej Knopp <matej.knopp@gmail.com>
22101
22102         * gst/gstutils.c:
22103         * libs/gst/base/gstbasesrc.c:
22104         * plugins/elements/gstqueue2.c:
22105           Fix printf format compiler warnings on OSX/64bit
22106           https://bugzilla.gnome.org/show_bug.cgi?id=664491
22107
22108 2011-11-21 17:46:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22109
22110         * tests/check/gst/gstpad.c:
22111           tests: improve pad tests
22112
22113 2011-11-21 17:43:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22114
22115         * gst/gstpad.c:
22116           pad: fix locking order error
22117
22118 2011-11-21 17:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22119
22120         * gst/gstghostpad.c:
22121           ghostpad: fix print format
22122
22123 2011-11-21 15:47:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22124
22125         * docs/gst/gstreamer-sections.txt:
22126         * gst/gstpad.c:
22127         * gst/gstpad.h:
22128           pad: Add destroy notify to pad functions
22129           Add _full variants of the pad function setters that take a destroy notify.
22130           Make some macros that make the old method name pass NULL to this new
22131           function.
22132
22133 2011-11-21 13:29:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22134
22135         * docs/gst/gstreamer-sections.txt:
22136         * gst/gstghostpad.c:
22137         * gst/gstghostpad.h:
22138         * gst/gstpad.c:
22139         * gst/gstpad.h:
22140         * libs/gst/base/gstbaseparse.c:
22141         * libs/gst/base/gstbasesink.c:
22142         * libs/gst/base/gstbasesrc.c:
22143         * libs/gst/base/gstbasetransform.c:
22144         * plugins/elements/gstmultiqueue.c:
22145         * plugins/elements/gstqueue.c:
22146         * plugins/elements/gstqueue2.c:
22147         * plugins/elements/gsttee.c:
22148         * plugins/elements/gsttypefindelement.c:
22149         * tests/check/elements/filesrc.c:
22150           pad: Merge pad mode activation functions
22151           Add the pad mode to the activate function so that we can reuse the same function
22152           for all activation modes. This makes the core logic smaller and allows for some
22153           elements to make their activation code easier. It would allow us to add more
22154           scheduling modes later without having to add more activate functions.
22155
22156 2011-11-18 18:08:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22157
22158         * docs/design/part-scheduling.txt:
22159         * gst/gstquery.c:
22160           docs: update design doc
22161           also fix default alignment value (0 == no-alignment)
22162
22163 2011-11-18 17:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22164
22165         * gst/gstpad.h:
22166         * gst/gstquark.c:
22167         * gst/gstquark.h:
22168         * gst/gstquery.c:
22169         * gst/gstquery.h:
22170         * libs/gst/base/gstbaseparse.c:
22171         * libs/gst/base/gstbasesink.c:
22172         * libs/gst/base/gstbasesrc.c:
22173         * libs/gst/base/gstpushsrc.c:
22174         * plugins/elements/gstqueue2.c:
22175         * plugins/elements/gsttypefindelement.c:
22176           query: improve scheduling query
22177           Turns some boolean arguments in the scheduling query to flags, which are easier
22178           to extend and makes the code easier to read.
22179           Make extra methods for configuring and querying the supported scheduling modes.
22180           This should make it easier to add new modes later.
22181
22182 2011-11-18 14:08:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22183
22184         * gst/gstquery.h:
22185           query: move flags closer to buffering query
22186
22187 2011-11-18 13:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22188
22189         * gst/gstghostpad.c:
22190         * gst/gstghostpad.h:
22191         * gst/gstpad.c:
22192         * gst/gstpad.h:
22193         * libs/gst/base/gstbaseparse.c:
22194         * libs/gst/base/gstbasesink.c:
22195         * libs/gst/base/gstbasesrc.c:
22196         * libs/gst/base/gstbasetransform.c:
22197         * plugins/elements/gstmultiqueue.c:
22198         * plugins/elements/gstqueue.c:
22199         * plugins/elements/gstqueue2.c:
22200         * plugins/elements/gsttee.c:
22201         * plugins/elements/gsttypefindelement.c:
22202           pad: add parent to activate functions
22203
22204 2011-11-18 12:35:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22205
22206         * docs/gst/gstreamer-sections.txt:
22207         * docs/random/porting-to-0.11.txt:
22208         * gst/gst.c:
22209         * gst/gstpad.c:
22210         * gst/gstpad.h:
22211         * libs/gst/base/gstbaseparse.c:
22212         * libs/gst/base/gstbasesink.c:
22213         * libs/gst/base/gstbasesink.h:
22214         * libs/gst/base/gstbasesrc.c:
22215         * libs/gst/base/gstbasetransform.c:
22216         * plugins/elements/gsttee.c:
22217         * plugins/elements/gsttee.h:
22218           pad: fix scheduling mode enums
22219           GstPadActivateMode -> GstPadMode
22220           GST_PAD_ACTIVATE_* -> GST_PAD_MODE_*
22221
22222 2011-11-17 16:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22223
22224         * libs/gst/base/gsttypefindhelper.c:
22225         * libs/gst/base/gsttypefindhelper.h:
22226         * plugins/elements/gsttypefindelement.c:
22227           typefind: fix for new getrange method signature
22228           gst_type_find_helper_get_range_ext -> gst_type_find_helper_get_range
22229
22230 2011-11-17 12:40:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22231
22232         * gst/gstghostpad.c:
22233         * gst/gstghostpad.h:
22234         * gst/gstpad.c:
22235         * gst/gstpad.h:
22236         * libs/gst/base/gstbaseparse.c:
22237         * libs/gst/base/gstbasesink.c:
22238         * libs/gst/base/gstbasesrc.c:
22239         * libs/gst/base/gstbasetransform.c:
22240         * libs/gst/base/gstcollectpads.c:
22241         * libs/gst/base/gstcollectpads2.c:
22242         * libs/gst/check/gstcheck.c:
22243         * libs/gst/check/gstcheck.h:
22244         * plugins/elements/gstfunnel.c:
22245         * plugins/elements/gstidentity.c:
22246         * plugins/elements/gstinputselector.c:
22247         * plugins/elements/gstmultiqueue.c:
22248         * plugins/elements/gstoutputselector.c:
22249         * plugins/elements/gstqueue.c:
22250         * plugins/elements/gstqueue.h:
22251         * plugins/elements/gstqueue2.c:
22252         * plugins/elements/gsttee.c:
22253         * plugins/elements/gsttypefindelement.c:
22254         * plugins/elements/gstvalve.c:
22255         * tests/check/elements/fakesrc.c:
22256         * tests/check/elements/fdsrc.c:
22257         * tests/check/elements/filesrc.c:
22258         * tests/check/elements/funnel.c:
22259         * tests/check/elements/identity.c:
22260         * tests/check/elements/multiqueue.c:
22261         * tests/check/elements/queue.c:
22262         * tests/check/elements/tee.c:
22263         * tests/check/elements/valve.c:
22264         * tests/check/gst/gstpad.c:
22265         * tests/check/libs/test_transform.c:
22266           pad: add parent to other functions
22267           Add parent to chain, chain_list, getrange and event functions.
22268
22269 2011-11-17 08:21:05 +0100  Stefan Sauer <ensonic@users.sf.net>
22270
22271         * docs/libs/gstreamer-libs-sections.txt:
22272         * libs/gst/base/gstcollectpads.c:
22273         * libs/gst/base/gstcollectpads.h:
22274         * tests/check/libs/collectpads.c:
22275           collectpads: move fields out of reserved and restore padding
22276           Do the 0.11 ABI changes. Add extra fields for destroy_notify and drop the qdata
22277           hack. Rename _add_pad_full to _add_pad and remove the old _add_pad.
22278
22279 2011-11-16 17:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22280
22281         * gst/gstghostpad.c:
22282         * gst/gstghostpad.h:
22283         * gst/gstpad.c:
22284         * gst/gstpad.h:
22285         * plugins/elements/gstinputselector.c:
22286         * plugins/elements/gstmultiqueue.c:
22287           add parent to internal links
22288
22289 2011-11-16 17:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22290
22291         * gst/gstghostpad.c:
22292         * gst/gstghostpad.h:
22293         * gst/gstpad.c:
22294         * gst/gstpad.h:
22295         * libs/gst/base/gstbaseparse.c:
22296         * libs/gst/base/gstbasesink.c:
22297         * libs/gst/base/gstbasesrc.c:
22298         * libs/gst/base/gstbasetransform.c:
22299         * plugins/elements/gstfdsink.c:
22300         * plugins/elements/gstfunnel.c:
22301         * plugins/elements/gstinputselector.c:
22302         * plugins/elements/gstmultiqueue.c:
22303         * plugins/elements/gstoutputselector.c:
22304         * plugins/elements/gstqueue.c:
22305         * plugins/elements/gstqueue2.c:
22306         * plugins/elements/gsttee.c:
22307         * plugins/elements/gsttypefindelement.c:
22308         * plugins/elements/gstvalve.c:
22309         * tests/check/elements/multiqueue.c:
22310           pad: add parent to the query function
22311
22312 2011-11-16 12:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22313
22314         * docs/random/porting-to-0.11.txt:
22315         * gst/gstdebugutils.c:
22316         * gst/gstelement.c:
22317         * gst/gstpad.c:
22318         * gst/gstpad.h:
22319         * gst/gstutils.c:
22320         * libs/gst/base/gstbasetransform.c:
22321         * plugins/elements/gstinputselector.c:
22322         * plugins/elements/gstmultiqueue.c:
22323         * plugins/elements/gstqueue2.c:
22324         * plugins/elements/gsttee.c:
22325           GstPadFlags: rename flags GST_PAD_* -> GST_PAD_FLAG_*
22326
22327 2011-11-16 12:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22328
22329         * plugins/elements/gstfunnel.c:
22330         * plugins/elements/gstinputselector.c:
22331         * plugins/elements/gstmultiqueue.c:
22332         * plugins/elements/gstoutputselector.c:
22333         * plugins/elements/gstqueue.c:
22334         * plugins/elements/gstqueue2.c:
22335         * plugins/elements/gsttee.c:
22336         * plugins/elements/gstvalve.c:
22337           plugins: remove obsolete parent checks
22338
22339 2011-11-16 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22340
22341         * gst/gstelement.c:
22342         * gst/gstpad.c:
22343         * gst/gstpad.h:
22344           pad: keep the parent alive when requested
22345           Add a new pad flag NEED_PARENT that ensures that the parent of a pad is
22346           reffed and not NULL when the event, query and internal links functions
22347           are called.
22348           When a pad is added to an element automatically make sure the NEED_PARENT flag
22349           is enabled.
22350
22351 2011-11-16 10:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22352
22353         * gst/gstutils.c:
22354           don't require parent element to proxy
22355
22356 2011-11-16 10:16:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22357
22358         * docs/random/porting-to-0.11.txt:
22359           update porting doc
22360
22361 2011-11-15 18:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22362
22363         * docs/gst/gstreamer-sections.txt:
22364         * gst/gstpad.c:
22365         * gst/gstpad.h:
22366         * gst/gstutils.c:
22367         * gst/gstutils.h:
22368           pad: move query convenience functions together
22369           Move the caps convenience functions to the other query functions.
22370
22371 2011-11-15 17:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22372
22373         * docs/gst/gstreamer-sections.txt:
22374         * gst/gstutils.c:
22375         * gst/gstutils.h:
22376         * libs/gst/base/gstbaseparse.c:
22377         * libs/gst/base/gstbasesink.c:
22378         * plugins/elements/gstqueue2.c:
22379           _query_peer_*() -> _peer_query_*()
22380
22381 2011-11-15 17:40:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22382
22383         * docs/gst/gstreamer-sections.txt:
22384         * gst/gstpad.c:
22385         * gst/gstpad.h:
22386         * libs/gst/base/gstbasetransform.c:
22387         * plugins/elements/gstcapsfilter.c:
22388           _accept_caps() -> _query_accept_caps()
22389
22390 2011-11-15 17:11:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22391
22392         * gst/gstpad.c:
22393         * gst/gstpad.h:
22394         * libs/gst/base/gstbasesrc.c:
22395         * libs/gst/base/gstbasetransform.c:
22396         * tests/check/elements/selector.c:
22397           _peer_get_caps() -> peer_query_caps()
22398
22399 2011-11-15 16:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22400
22401         * docs/gst/gstreamer-sections.txt:
22402         * docs/manual/advanced-autoplugging.xml:
22403         * docs/manual/highlevel-components.xml:
22404         * gst/gstpad.c:
22405         * gst/gstpad.h:
22406         * gst/gstutils.c:
22407         * gst/gstutils.h:
22408         * libs/gst/base/gstbasesrc.c:
22409         * libs/gst/base/gstbasetransform.c:
22410         * tests/check/elements/selector.c:
22411         * tests/check/elements/valve.c:
22412         * tests/check/gst/gstghostpad.c:
22413         * tests/check/gst/gstutils.c:
22414           pad: _get_caps() -> _query_caps()
22415
22416 2011-11-15 16:16:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22417
22418         * gst/gstutils.c:
22419           utils: fix docs
22420
22421 2011-11-15 16:13:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22422
22423         * gst/gstutils.c:
22424           utils: fix the proxy functions
22425           fix the proxy functions for query_accept_caps and query_caps to use the pad
22426           forward helper functions which correctly forwards on the internally linked pads.
22427
22428 2011-11-15 16:13:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22429
22430         * gst/gstpad.h:
22431           pad: improve some flag macros
22432
22433 2011-11-15 16:13:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22434
22435         * gst/gstpad.c:
22436           pad: fix debug line
22437
22438 2011-11-15 11:20:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22439
22440         * docs/gst/gstreamer-sections.txt:
22441         * gst/gstdebugutils.c:
22442         * gst/gstelement.c:
22443         * gst/gstghostpad.c:
22444         * gst/gstghostpad.h:
22445         * gst/gstobject.c:
22446         * gst/gstpad.c:
22447         * gst/gstpad.h:
22448         * gst/gstquark.c:
22449         * gst/gstquark.h:
22450         * gst/gstquery.c:
22451         * gst/gstquery.h:
22452         * gst/gstutils.c:
22453         * gst/gstutils.h:
22454         * libs/gst/base/gstbaseparse.c:
22455         * libs/gst/base/gstbasesink.c:
22456         * libs/gst/base/gstbasesrc.c:
22457         * libs/gst/base/gstbasetransform.c:
22458         * plugins/elements/gstfunnel.c:
22459         * plugins/elements/gstinputselector.c:
22460         * plugins/elements/gstmultiqueue.c:
22461         * plugins/elements/gstoutputselector.c:
22462         * plugins/elements/gstqueue.c:
22463         * plugins/elements/gstqueue2.c:
22464         * plugins/elements/gsttee.c:
22465         * plugins/elements/gstvalve.c:
22466         * tests/check/elements/multiqueue.c:
22467         * tests/check/gst/gstutils.c:
22468         * tools/gst-inspect.c:
22469           pad: remove getcaps and use caps query
22470           Remove the getcaps function on the pad and use the CAPS query for
22471           the same effect.
22472           Add PROXY_CAPS to the pad flags. This instructs the default caps event and query
22473           handlers to pass on the CAPS related queries and events. This simplifies a lot
22474           of elements that passtrough caps negotiation.
22475           Make two utility functions to proxy caps queries and aggregate the result. Needs
22476           to use the pad forward function instead later.
22477           Make the _query_peer_ utility functions use the gst_pad_peer_query() function to
22478           make sure the probes are emited properly.
22479
22480 2011-11-14 11:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22481
22482         * gst/gstquark.c:
22483         * gst/gstquark.h:
22484         * gst/gstquery.c:
22485         * gst/gstquery.h:
22486           query: add caps query
22487
22488 2011-11-14 09:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22489
22490         * gst/gstquery.h:
22491           query: remove GST_QUERY_LAST
22492
22493 2011-11-14 10:27:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22494
22495         * gst/gstbufferpool.h:
22496         * gst/gstmemory.h:
22497         * gst/gstmeta.h:
22498         * gst/gstpad.h:
22499         * gst/gstquery.h:
22500           fix docs
22501
22502 2011-11-12 10:29:30 +0200  Stefan Sauer <ensonic@users.sf.net>
22503
22504         * docs/gst/gstreamer-sections.txt:
22505         * docs/random/porting-to-0.11.txt:
22506         * gst/gstobject.c:
22507         * gst/gstobject.h:
22508         * tests/benchmarks/controller.c:
22509         * tests/check/libs/controller.c:
22510         * tests/examples/controller/audio-example.c:
22511           controller: remove functions to add/remove controlled properties
22512           Make that implizit with attaching/detaching controlsources. This is a lot easier
22513           and has less invalid state (controlled property without control source).
22514
22515 2011-11-13 23:25:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22516
22517         * plugins/elements/gstfdsink.c:
22518         * plugins/elements/gstfdsrc.c:
22519         * plugins/elements/gstfilesink.c:
22520         * plugins/elements/gstfilesrc.c:
22521         * tools/gst-inspect.c:
22522           plugins, tools: update for get_protocols() return value change
22523
22524 2011-11-13 23:14:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22525
22526         * gst/gsturi.h:
22527           uri: clean up header files
22528           Tabs to spaces.
22529
22530 2011-11-13 23:07:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22531
22532         * gst/gstelementfactory.c:
22533         * gst/gstelementfactory.h:
22534         * gst/gsturi.c:
22535         * gst/gsturi.h:
22536           urihandler: fix return type of get_protocols()
22537
22538 2011-11-13 20:56:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22539
22540         * gst/gstelementfactory.c:
22541         * gst/gstelementfactory.h:
22542         * gst/gsturi.h:
22543           urihandler: fix return type of _get_uri_type()
22544           Return a GstURIType and not a plain guint.
22545
22546 2011-11-13 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22547
22548         * tests/check/elements/filesink.c:
22549         * tests/check/elements/filesrc.c:
22550           tests: update unit tests for URI handler API changes
22551
22552 2011-11-13 17:44:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22553
22554         * plugins/elements/gstfdsink.c:
22555         * plugins/elements/gstfdsrc.c:
22556         * plugins/elements/gstfilesink.c:
22557         * plugins/elements/gstfilesrc.c:
22558           elements: update fd + file sources and sinks for GstUriHandler changes
22559
22560 2011-11-13 17:44:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22561
22562         * docs/random/porting-to-0.11.txt:
22563         * gst/gst.c:
22564         * gst/gsturi.c:
22565         * gst/gsturi.h:
22566         * win32/common/libgstreamer.def:
22567           urihandler: pass GError argument to gst_uri_handler_set_uri()
22568           Also let gst_uri_handler_set_uri check already if the protocol
22569           is supported, so that not every uri handler has to do that
22570           itself.
22571
22572 2011-11-13 15:51:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22573
22574         * gst/gsturi.c:
22575         * gst/gsturi.h:
22576           urihandler: make _get_uri() return a copy
22577           For thread-safety.
22578
22579 2011-11-13 15:37:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22580
22581         * docs/gst/gstreamer-sections.txt:
22582         * gst/gsturi.c:
22583         * gst/gsturi.h:
22584         * plugins/elements/gstfilesrc.c:
22585           urihandler: remove "new-uri" signal
22586           No one but filesrc used that API. Should probably be replaced by
22587           requiring an "uri" property instead, and then objects can do a
22588           notify on that. Also removed interface structure padding, it's
22589           not needed.
22590
22591 2011-11-13 13:23:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22592
22593           Merge remote-tracking branch 'origin/master' into 0.11
22594           Conflicts:
22595           tools/gst-inspect.c
22596
22597 2011-11-12 16:42:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22598
22599         * tools/gst-inspect.c:
22600           gst-inspect: print current value as default value
22601           Instead of printing separate 'Current' and 'Default' values
22602           (the former obtained via g_object_get() and the latter from
22603           the property GParamSpec), simply print the Current value as
22604           the Default value. This is the right thing to do for almost
22605           all elements and avoids confusion if a subclass of a base
22606           class chooses a different default than the base class.
22607
22608 2011-11-12 14:55:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22609
22610         * gst/gstelementfactory.c:
22611         * gst/gstparse.c:
22612         * gst/gstplugin.c:
22613         * libs/gst/controller/gstinterpolationcontrolsource.c:
22614           gst, controller: replace g_list_prepend + reverse with GQueue
22615
22616 2011-11-12 14:04:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22617
22618         * gst/gstbuffer.h:
22619           docs: fix typo in buffer docs
22620
22621 2011-11-12 01:54:44 +0100  René Stadler <rene.stadler@collabora.co.uk>
22622
22623         * libs/gst/base/gstbasetransform.c:
22624           basetransform: fix caps unref in transform_caps filter subset check
22625           I did not test this, but the code looked very wrong.
22626
22627 2011-11-12 01:51:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
22628
22629         * gst/gstquery.c:
22630           query: do not return a ref from parse_accept_caps
22631           Makes this exactly like gst_event_parse_caps. This is what current code
22632           expects, so it fixes some leaks.
22633
22634 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22635
22636         * libs/gst/base/gstbaseparse.h:
22637         * libs/gst/base/gstbitreader-docs.h:
22638         * libs/gst/base/gstbitreader.h:
22639         * libs/gst/base/gstbytereader-docs.h:
22640         * libs/gst/base/gstbytereader.h:
22641         * libs/gst/base/gstbytewriter.h:
22642         * libs/gst/base/gstcollectpads.h:
22643         * libs/gst/base/gstcollectpads2.h:
22644         * libs/gst/check/gstbufferstraw.h:
22645         * libs/gst/check/gstcheck.h:
22646         * libs/gst/controller/gstinterpolationcontrolsource.h:
22647         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
22648         * libs/gst/controller/gstlfocontrolsource.h:
22649         * libs/gst/controller/gstlfocontrolsourceprivate.h:
22650         * libs/gst/dataprotocol/dataprotocol.h:
22651         * libs/gst/net/gstnetaddressmeta.h:
22652         * libs/gst/net/gstnetclientclock.h:
22653         * libs/gst/net/gstnettimepacket.h:
22654         * libs/gst/net/gstnettimeprovider.h:
22655           .h: fix header files
22656           Ensure correct indentation and retab
22657           Make sure all structure have padding
22658
22659 2011-11-11 16:52:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22660
22661         * gst/gst.h:
22662         * gst/gstbufferpool.h:
22663         * gst/gstbus.h:
22664         * gst/gstchildproxy.h:
22665         * gst/gstclock.c:
22666         * gst/gstclock.h:
22667         * gst/gstcontrolsource.h:
22668         * gst/gstdatetime.h:
22669         * gst/gstelement.h:
22670         * gst/gstelementfactory.h:
22671         * gst/gstformat.h:
22672         * gst/gstghostpad.h:
22673         * gst/gstindex.h:
22674         * gst/gstindexfactory.h:
22675         * gst/gstiterator.h:
22676         * gst/gstmemory.h:
22677         * gst/gstmeta.h:
22678         * gst/gstminiobject.h:
22679         * gst/gstobject.h:
22680         * gst/gstpad.h:
22681         * gst/gstpadtemplate.h:
22682         * gst/gstparamspecs.h:
22683         * gst/gstpipeline.h:
22684         * gst/gstplugin.h:
22685         * gst/gstpluginfeature.h:
22686         * gst/gstpluginloader.h:
22687         * gst/gstpreset.h:
22688         * gst/gstregistry.h:
22689         * gst/gsttagsetter.h:
22690         * gst/gsttask.h:
22691         * gst/gsttaskpool.h:
22692         * gst/gsttrace.h:
22693         * gst/gsttypefindfactory.h:
22694         * gst/gstutils.h:
22695         * gst/gstvalue.h:
22696           .h: fix header files
22697           Ensure correct indentation and :retab.
22698           Make sure all structures have padding
22699           Fix up some old ABI additions.
22700
22701 2011-11-11 17:04:52 +0200  Stefan Sauer <ensonic@users.sf.net>
22702
22703         * gst/gstobject.c:
22704           docs: fix invalid xml
22705
22706 2011-11-11 10:00:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22707
22708         * gst/gstbuffer.c:
22709           buffer: avoid < -1 sizes
22710
22711 2011-11-11 01:47:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22712
22713         * gst/gstbuffer.c:
22714         * gst/gstbuffer.h:
22715         * gst/gstmemory.c:
22716         * gst/gstmemory.h:
22717           buffer, memory: make size arguments where -1 is allowed signed
22718
22719 2011-11-11 01:44:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22720
22721         * win32/common/libgstreamer.def:
22722           win32: update .def file for latest API changes
22723
22724 2011-11-10 19:37:28 +0200  Stefan Sauer <ensonic@users.sf.net>
22725
22726         * docs/gst/gstreamer-docs.sgml:
22727         * docs/gst/gstreamer-sections.txt:
22728         * docs/gst/gstreamer.types.in:
22729         * docs/random/porting-to-0.11.txt:
22730         * gst/Makefile.am:
22731         * gst/gst.h:
22732         * gst/gstcontroller.c:
22733         * gst/gstcontroller.h:
22734         * gst/gstcontrolsource.c:
22735         * gst/gstobject.c:
22736         * gst/gstobject.h:
22737         * tests/benchmarks/controller.c:
22738         * tests/check/libs/controller.c:
22739         * tests/examples/controller/audio-example.c:
22740           controller: merge controller into gstobject
22741           This make the controller even more lightweight (no extra object, no extra lock,
22742           less indirections). For object that don't use the controller the only 'overhead'
22743           is a 3 unused fields in the gst_object structure.
22744
22745 2011-11-10 18:58:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22746
22747         * libs/gst/net/gstnetaddressmeta.c:
22748         * libs/gst/net/gstnetaddressmeta.h:
22749           netmeta: avoid using g[u]long in headers
22750
22751 2011-11-10 18:18:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * libs/gst/base/gstadapter.c:
22754         * libs/gst/base/gstadapter.h:
22755         * libs/gst/base/gstbaseparse.c:
22756         * plugins/elements/gsttypefindelement.c:
22757         * tests/check/libs/adapter.c:
22758           adapter: remove flush from _unmap
22759
22760 2011-11-10 16:02:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22761
22762         * libs/gst/base/gstbasesrc.c:
22763           basesrc: implement a default get_caps function
22764           Don't rely on the return value of a vmethod to trigger the default
22765           implementation but make a real defaul implementation of the method that the
22766           subclass can chain up to.
22767
22768 2011-11-10 14:13:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22769
22770         * gst/gstbuffer.c:
22771           gstbuffer: remove incorrect assertion
22772           Offset and sizes have no bearing on each other here.
22773
22774 2011-11-10 13:59:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22775
22776         * win32/common/libgstcontroller.def:
22777         * win32/common/libgstreamer.def:
22778           win32: Update def files
22779
22780 2011-11-10 13:53:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22781
22782         * gst/gstbuffer.c:
22783         * gst/gstbufferpool.c:
22784         * gst/gstmemory.c:
22785           gst: More introspection annotations
22786
22787 2011-11-10 13:51:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22788
22789         * gst/gstmemory.c:
22790         * gst/gstmemory.h:
22791           gstmemory: Register a GBoxed GType
22792           Allows using it from g-i
22793
22794 2011-11-10 13:50:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22795
22796         * gst/Makefile.am:
22797         * libs/gst/base/Makefile.am:
22798         * libs/gst/check/Makefile.am:
22799         * libs/gst/controller/Makefile.am:
22800         * libs/gst/net/Makefile.am:
22801           introspection: Add --warn-all to introspection scanner
22802           ... and let's get fixing all those docs !
22803
22804 2011-11-10 13:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22805
22806         * libs/gst/base/gstbasetransform.c:
22807           basetransform: fix vmethods
22808           Make a default implementation of the transform_caps vmethod so that subclasses
22809           can call into it.
22810           Make a default implementation of transform_size.
22811           Avoid doing something in the vmethod trampoline.
22812
22813 2011-11-10 13:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22814
22815         * tests/check/libs/test_transform.c:
22816           tests: only override when != NULL
22817           Only override the methods in the unit tests when != NULL otherwise we might
22818           override the default implementation.
22819
22820 2011-11-10 13:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22821
22822         * libs/gst/base/gstpushsrc.c:
22823         * libs/gst/base/gstpushsrc.h:
22824           pushsrc: make alloc method a vmethod
22825
22826 2011-11-10 12:33:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22827
22828         * libs/gst/base/gstbasesink.c:
22829           basesink: reorder vmethod according to .h file
22830
22831 2011-11-10 12:33:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22832
22833         * libs/gst/base/gstbasesink.h:
22834           basesink: improve comments
22835
22836 2011-11-10 12:33:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22837
22838         * libs/gst/base/gstbasesrc.c:
22839           basesrc: don't do things in the vmethod trampoline
22840
22841 2011-11-10 12:09:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22842
22843         * gst/gstbin.c:
22844         * gst/gstelement.c:
22845           element: add a default set_clock implementation
22846           Add a default set_clock implementation and avoid doing work in the vmethod
22847           trampoline. This requires subclasses to chain up.
22848
22849 2011-11-10 12:08:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22850
22851         * gst/gstelement.c:
22852           element: don't do anything in the vmethod trampoline
22853           Avoid doing stuff in the vmethod trampoline, just let the default
22854           implementation of the method take care of things.
22855
22856 2011-11-10 12:08:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22857
22858         * gst/gstelement.c:
22859           element: fix some docs
22860
22861 2011-11-10 11:42:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22862
22863         * libs/gst/base/gstadapter.c:
22864         * libs/gst/base/gstadapter.h:
22865           adapter: use gpointer for return types
22866
22867 2011-11-10 11:12:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22868
22869         * docs/random/porting-to-0.11.txt:
22870           porting: update doc
22871
22872 2011-11-10 10:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22873
22874         * docs/gst/gstreamer-sections.txt:
22875         * gst/gstghostpad.c:
22876         * gst/gstghostpad.h:
22877         * gst/gstpad.c:
22878         * gst/gstpad.h:
22879         * libs/gst/base/gstbasesink.c:
22880         * libs/gst/base/gstbasesrc.c:
22881         * libs/gst/base/gstbasetransform.c:
22882         * tests/check/gst/gstpad.c:
22883         * tools/gst-inspect.c:
22884           pad: remove GstPadFixateCapsFunction
22885           The fixate caps function was not used externally and we have vmethods in the
22886           base classes where it is needed.
22887           Update some docs.
22888           simplify some fixate functions in the base classes. Also pass the untruncated
22889           caps to the vmethod.
22890
22891 2011-11-09 17:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22892
22893         * gst/gstpad.c:
22894           pad: don't store events on flushing pads
22895           check the flushing state of the pad before storing the event.
22896
22897 2011-11-09 17:36:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22898
22899         * gst/gstghostpad.c:
22900         * gst/gstpad.c:
22901         * gst/gstpad.h:
22902         * gst/gstquark.c:
22903         * gst/gstquark.h:
22904         * gst/gstquery.c:
22905         * gst/gstquery.h:
22906         * libs/gst/base/gstbasetransform.c:
22907         * plugins/elements/gstinputselector.c:
22908         * plugins/elements/gstmultiqueue.c:
22909         * plugins/elements/gstqueue.c:
22910         * plugins/elements/gstqueue2.c:
22911         * plugins/elements/gsttee.c:
22912         * tools/gst-inspect.c:
22913           pad: make an ACCEPT_CAPS query
22914           Replace the acceptcaps function with a query.
22915
22916 2011-11-09 17:25:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22917
22918         * gst/gstpad.c:
22919         * plugins/elements/gsttypefindelement.c:
22920           pad: refuse events in flushing
22921           when we are flushing, don't store the event on the pad but simply return FALSE.
22922           Don't deactivate the srcpad, we need it to be active in order to push the
22923           caps. Downstream can change the scheduling mode of an active pad.
22924
22925 2011-11-09 17:19:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22926
22927         * gst/gstelement.h:
22928         * libs/gst/base/gstbasesink.c:
22929         * libs/gst/base/gstbasesrc.c:
22930           element: remove more query_types
22931
22932 2011-11-09 11:05:59 +0100  Stefan Sauer <ensonic@users.sf.net>
22933
22934         * Android.mk:
22935         * tests/examples/controller/Makefile.am:
22936           Android: build audio controller example
22937           Add buildsystem hooks for building the audiocontroller example
22938           with the NDK.
22939           Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22940
22941 2011-11-09 12:21:17 +0100  René Stadler <rene.stadler@collabora.co.uk>
22942
22943         * tests/check/gst/gstpad.c:
22944           tests: pad: add tests for sticky caps handling
22945           test_sticky_caps_flushing is currently failing.
22946
22947 2011-11-09 12:12:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22948
22949         * common:
22950           update common
22951
22952 2011-11-09 12:03:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22953
22954           Merge branch 'master' into 0.11
22955
22956 2011-11-09 12:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22957
22958         * docs/random/porting-to-0.11.txt:
22959           porting: update porting doc
22960
22961 2011-11-09 11:47:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22962
22963         * gst/gstelement.c:
22964         * gst/gstelement.h:
22965         * gst/gstghostpad.c:
22966         * gst/gstghostpad.h:
22967         * gst/gstpad.c:
22968         * gst/gstpad.h:
22969         * libs/gst/base/gstbaseparse.c:
22970         * libs/gst/base/gstbasetransform.c:
22971         * tools/gst-inspect.c:
22972           remove query types
22973           It was not really useful
22974
22975 2011-11-08 18:09:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22976
22977         * gst/gstvalue.c:
22978           gstvalue: consider lists and ranges equal if they hold the same set
22979           This fixes caps operations when different elements advertise some
22980           of their caps' properties differently (eg, for audio channels, either
22981           a range from 1 to 2, or a list of 1 and 2).
22982           https://bugzilla.gnome.org/show_bug.cgi?id=663643
22983
22984 2011-11-09 11:24:26 +0100  Stefan Sauer <ensonic@users.sf.net>
22985
22986         * tests/check/gst/gststructure.c:
22987           tests: add a subset test for structure
22988
22989 2011-11-09 11:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22990
22991         * gst/gstghostpad.c:
22992         * plugins/elements/gstinputselector.c:
22993         * plugins/elements/gstmultiqueue.c:
22994           pad: add more queries
22995           Add more query functions to prepare for doing more with queries
22996
22997 2011-10-28 13:39:58 +0200  Stefan Sauer <ensonic@users.sf.net>
22998
22999         * docs/manual/advanced-dparams.xml:
23000           docs: also fix wrong call order for controller in manual
23001
23002 2011-11-08 17:32:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23003
23004         * docs/design/part-probes.txt:
23005         * gst/gstpad.c:
23006         * gst/gstpad.h:
23007           pad: install query probes
23008           Fire query probes according to updated design doc.
23009
23010 2011-11-08 15:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23011
23012         * gst/gstpad.h:
23013           pad: remove lock/unlock_full versions of stream-lock
23014
23015 2011-11-08 15:48:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23016
23017         * gst/gstpad.h:
23018           pad: add defines for query probes
23019
23020 2011-11-08 13:30:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23021
23022         * tests/check/gst/gstpad.c:
23023           pad: fix unit test
23024
23025 2011-11-08 13:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23026
23027         * gst/gstbuffer.c:
23028           buffer: update docs
23029
23030 2011-11-08 13:02:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23031
23032         * tests/check/gst/gstpad.c:
23033           test: port to 0.11
23034
23035 2011-11-08 12:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23036
23037           Merge branch 'master' into 0.11
23038           Conflicts:
23039           gst/gstelement.h
23040           gst/gstghostpad.c
23041           gst/gstminiobject.c
23042
23043 2011-11-08 12:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23044
23045         * docs/design/part-probes.txt:
23046         * gst/gstpad.c:
23047         * gst/gstpad.h:
23048           pad: add pull mode probes
23049           Allow probes to inspect the offset and size from a probe in pull mode and allow
23050           the probe to modify the buffer.
23051           Update design doc a little.
23052
23053 2011-11-08 12:22:21 +0100  René Stadler <rene.stadler@collabora.co.uk>
23054
23055         * tests/check/gst/gstpad.c:
23056           tests: pad: add test to verify flushing behaviour
23057           Seems like a trivial case, but this was actually broken in 0.11 recently.
23058
23059 2011-11-08 11:04:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23060
23061         * gst/gstpad.c:
23062         * gst/gstpad.h:
23063         * libs/gst/check/gstbufferstraw.c:
23064         * libs/gst/check/gstconsistencychecker.c:
23065         * tests/check/elements/selector.c:
23066         * tests/check/generic/sinks.c:
23067         * tests/check/gst/gstevent.c:
23068         * tests/check/gst/gstghostpad.c:
23069         * tests/check/gst/gstpad.c:
23070         * tests/check/gst/gstutils.c:
23071         * tests/check/libs/basesrc.c:
23072         * tests/check/pipelines/queue-error.c:
23073           pad: Add GstPadProbeInfo
23074           Make a new GstPadProbeInfo structure and pass this in the probe callback. This
23075           allows us to add more things later and also allow the callback to replace or
23076           modify the passed object.
23077
23078 2011-11-08 08:26:29 +0100  Stefan Sauer <ensonic@users.sf.net>
23079
23080         * gst/gstevent.c:
23081           event: log creation of qos events at LOG level instead at INFO
23082
23083 2011-11-07 16:57:37 +0100  Stefan Sauer <ensonic@users.sf.net>
23084
23085         * gst/gstbuffer.c:
23086           buffer: improve parameter docs
23087
23088 2011-11-08 00:32:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23089
23090         * gst/gstcaps.c:
23091         * gst/gstelement.h:
23092         * gst/gstghostpad.c:
23093         * gst/gstminiobject.c:
23094         * gst/gststructure.c:
23095         * libs/gst/base/gstbaseparse.c:
23096         * libs/gst/base/gstbasesrc.c:
23097         * plugins/elements/gstinputselector.c:
23098         * plugins/elements/gstmultiqueue.c:
23099           docs: fix Since: markers for API added after 0.10.35
23100
23101 2011-11-08 00:15:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23102
23103         * win32/common/libgstreamer.def:
23104           win32: update .def file for new API
23105           API: gst_caps_is_strictly_equal()
23106
23107 2011-11-07 17:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23108
23109           Merge branch 'master' into 0.11
23110           Conflicts:
23111           gst/gstvalue.c
23112
23113 2011-11-07 17:04:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23114
23115         * gst/gstpad.c:
23116         * gst/gstpad.h:
23117         * libs/gst/check/gstconsistencychecker.c:
23118         * tests/check/elements/selector.c:
23119         * tests/check/generic/sinks.c:
23120         * tests/check/gst/gstevent.c:
23121         * tests/check/gst/gstpad.c:
23122         * tests/check/gst/gstutils.c:
23123         * tests/check/libs/basesrc.c:
23124         * tests/check/pipelines/queue-error.c:
23125           pad: rework pad probes
23126           Make a separate cookie to detect chancges in the list of probes and keeping
23127           track of what hooks have been invoked yet.
23128           Remove the requirement to have probes on srcpads in push mode and sinkpads in
23129           pull mode.
23130           Add some more debug.
23131           Keep track of what callbacks got executed. If no callback is called and we are a
23132           blocking pad, let the item pass. This allows you to block pads on selected
23133           items only.
23134           Explicitly have an UPSTREAM and DOWNSTREAM PadProbeType. This allows you to only
23135           block the pad on upstream or downstream items.
23136           Add convenience macros to only block on downstream/upstream items.
23137
23138 2011-10-27 12:59:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23139
23140         * gst/gstcaps.c:
23141           gstcaps: remove unneeded use of gint64
23142           https://bugzilla.gnome.org/show_bug.cgi?id=662777
23143
23144 2011-10-27 12:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23145
23146         * gst/gststructure.c:
23147         * gst/gstvalue.c:
23148           gstvalue: quicker version of intersection when we do not need the result
23149           https://bugzilla.gnome.org/show_bug.cgi?id=662777
23150
23151 2011-10-27 12:02:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23152
23153         * gst/gststructure.c:
23154           gststructure: simplify return statement in gst_structure_can_intersect
23155           https://bugzilla.gnome.org/show_bug.cgi?id=662777
23156
23157 2011-10-27 11:41:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23158
23159         * gst/gststructure.c:
23160           gststructure: early out when we know a value cannot be a subset
23161           If two values can be ordered, but are unequal, they are
23162           necessarily distinct, thus one cannot be a subset of the other.
23163           https://bugzilla.gnome.org/show_bug.cgi?id=662777
23164
23165 2011-10-27 10:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23166
23167         * gst/gststructure.c:
23168         * gst/gstvalue.c:
23169           gstvalue: quicker test for substraction emptiness
23170           When we do not care about the actual resulting set,
23171           but only whether it is empty of not, we can skip a fair bit
23172           of GValue juggling.
23173           Add a function that does so, since we cannot just pass NULL
23174           to the existing API as it may be part of the API contract.
23175           https://bugzilla.gnome.org/show_bug.cgi?id=662777
23176
23177 2011-10-27 09:45:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23178
23179         * gst/gststructure.c:
23180           gststructure: rejig test ordering for speed
23181           https://bugzilla.gnome.org/show_bug.cgi?id=662777
23182
23183 2011-11-07 12:28:22 +0100  Stefan Sauer <ensonic@users.sf.net>
23184
23185         * docs/random/porting-to-0.11.txt:
23186           docs: mention more api changes in the porting guide
23187
23188 2011-11-07 10:40:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23189
23190         * gst/gstcaps.c:
23191           caps: fix compilation
23192
23193 2011-11-07 10:01:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23194
23195           Merge branch 'master' into 0.11
23196           Conflicts:
23197           libs/gst/base/gstbasetransform.c
23198
23199 2011-11-06 00:07:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23200
23201         * gst/gstcontroller.c:
23202           Revert "controller: fix g_return statement"
23203           This reverts commit 593d2b297bd7b5ce9dbcdf2f1ae2b7624d94d6ae.
23204           gst_controller_set_disabled () returns a void.
23205
23206 2011-11-05 12:10:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23207
23208         * docs/gst/gstreamer-docs.sgml:
23209         * docs/gst/gstreamer-sections.txt:
23210           docs: remove refs to removed API
23211
23212 2011-11-04 21:37:45 +0100  Stefan Sauer <ensonic@users.sf.net>
23213
23214         * gst/gstcontroller.c:
23215         * gst/gstobject.c:
23216           controller: the object needs a ref to the controller for the convenience api
23217           Add a hack to ensure the object will have a ref to the controller once we
23218           create it. Fixes the audio example (that uses the controller api directly).
23219
23220 2011-11-04 21:37:21 +0100  Stefan Sauer <ensonic@users.sf.net>
23221
23222         * gst/gstcontroller.c:
23223           controller: fix g_return statement
23224
23225 2011-11-04 21:35:55 +0100  Stefan Sauer <ensonic@users.sf.net>
23226
23227         * gst/gstcontroller.c:
23228           controller: logging tweaks
23229           Don't log in _new before we have the log category. Use _OBJECT variants.
23230
23231 2011-11-05 01:27:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23232
23233         * gst/gstcontroller.c:
23234         * gst/gstobject.c:
23235           gst: fix some compiler warnings
23236           gstobject.c: In function 'gst_object_has_active_automation':
23237           gstobject.c:1076:3: error: 'return' with no value, in function returning non-void
23238           gstcontroller.c: In function 'gst_controller_is_active':
23239           gstcontroller.c:509:3: error: 'return' with no value, in function returning non-void
23240
23241 2011-11-04 20:50:58 +0100  Stefan Sauer <ensonic@users.sf.net>
23242
23243         * docs/gst/gstreamer-sections.txt:
23244         * gst/gstcontroller.c:
23245         * gst/gstcontroller.h:
23246         * gst/gstobject.c:
23247         * gst/gstobject.h:
23248           controller: add api to check for active controllers (needed for e.g. volume)
23249
23250 2011-11-04 20:32:32 +0100  Stefan Sauer <ensonic@users.sf.net>
23251
23252         * gst/gstobject.h:
23253           controller: remove obsolete comments from api transition
23254
23255 2011-11-04 14:00:24 +0100  Stefan Sauer <ensonic@users.sf.net>
23256
23257         * tests/check/libs/controller.c:
23258         * tests/check/libs/gstlibscpp.cc:
23259           controller: fix tests after move and API changes
23260
23261 2011-11-04 11:42:34 +0100  Stefan Sauer <ensonic@users.sf.net>
23262
23263         * tests/benchmarks/controller.c:
23264         * tests/examples/controller/audio-example.c:
23265         * tools/gst-inspect.c:
23266           controller: port to new controller api
23267
23268 2011-11-04 11:39:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23269
23270         * docs/gst/gstreamer-docs.sgml:
23271         * docs/gst/gstreamer-sections.txt:
23272         * docs/gst/gstreamer.types.in:
23273         * docs/libs/Makefile.am:
23274         * docs/libs/gstreamer-libs-docs.sgml:
23275         * docs/libs/gstreamer-libs-sections.txt:
23276         * docs/libs/gstreamer-libs.types:
23277           controller: update docs for controller move
23278
23279 2011-11-04 11:34:11 +0100  Stefan Sauer <ensonic@users.sf.net>
23280
23281         * gst/Makefile.am:
23282         * gst/gst.h:
23283         * gst/gstclock.h:
23284         * gst/gstcontroller.c:
23285         * gst/gstcontroller.h:
23286         * gst/gstcontrolsource.c:
23287         * gst/gstcontrolsource.h:
23288         * gst/gstobject.c:
23289         * gst/gstobject.h:
23290         * libs/gst/controller/Makefile.am:
23291         * libs/gst/controller/gstcontroller.c:
23292         * libs/gst/controller/gstcontroller.h:
23293         * libs/gst/controller/gstcontrollerprivate.h:
23294         * libs/gst/controller/gstcontrolsource.c:
23295         * libs/gst/controller/gstcontrolsource.h:
23296         * libs/gst/controller/gsthelper.c:
23297         * libs/gst/controller/gstinterpolationcontrolsource.c:
23298         * libs/gst/controller/gstinterpolationcontrolsource.h:
23299         * libs/gst/controller/gstlfocontrolsource.c:
23300         * libs/gst/controller/gstlfocontrolsource.h:
23301         * libs/gst/controller/lib.c:
23302           controller: move to core/gstobject
23303           Move the controller to gstobject as a simple delegate. The controller and
23304           controlsource are not classes in core. The controlsources stay separate as a lib
23305           for now. This way we can avoid the qdata lookups.
23306           Also remove controller_init(). There is no more need to link to controller for
23307           elements.
23308           Also sanitize the API. We now have functions to add properties like we had
23309           methods to remove that. That avoids then ref count hacks we had in _new.
23310
23311 2011-11-03 18:23:13 +0100  Stefan Sauer <ensonic@users.sf.net>
23312
23313         * docs/random/porting-to-0.11.txt:
23314           docs: small clarification
23315
23316 2011-11-03 18:22:16 +0100  Stefan Sauer <ensonic@users.sf.net>
23317
23318         * docs/gst/gstreamer-sections.txt:
23319           docs: missing rename iface->interface in the docs
23320
23321 2011-11-04 19:17:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23322
23323         * gst/gstbin.c:
23324           bin: fix the iterator copy
23325
23326 2011-11-04 19:11:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23327
23328           Merge branch 'master' into 0.11
23329           Conflicts:
23330           gst/gstbin.c
23331
23332 2011-11-03 15:36:59 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23333
23334         * libs/gst/base/gstbasetransform.c:
23335           basetransform: Only use the cached transform on strictly equal caps
23336           https://bugzilla.gnome.org/show_bug.cgi?id=663333
23337
23338 2011-11-03 15:35:32 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23339
23340         * gst/gstcaps.c:
23341         * gst/gstcaps.h:
23342           caps: Add gst_caps_is_strictly_equal
23343
23344 2011-11-04 18:47:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23345
23346         * tests/check/generic/sinks.c:
23347         * tests/check/gst/gstevent.c:
23348           tests: fix tests
23349           Since blocks are not on both directions, we need to check in the block callback
23350           if we are not blocking on an upstream event and let it pass.
23351
23352 2011-11-04 18:19:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23353
23354         * docs/design/part-probes.txt:
23355         * gst/gstpad.c:
23356           pad: make probes work on all pads
23357           fixes #644907
23358
23359 2011-10-15 22:52:25 +0300  Peteris Krisjanis <pecisk@gmail.com>
23360
23361         * gst/gstclock.h:
23362           introspection: add Value annotations for GST_SECOND, GST_MSECOND, GST_USECOND, GST_NSECOND constants
23363           gobject-introspection won't parse them properly otherwise.
23364           Still need to force the right type though (either GstClockTime or
23365           guint64), but Type: xyz has no effect for me here, so someone with
23366           a newer g-i needs to test this.
23367           Some other defines are also missing, e.g. GST_CLOCK_TIME_NONE.
23368
23369 2011-11-04 00:03:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23370
23371         * configure.ac:
23372           configure: suppress unused variable warnings if gst debugging is disabled
23373           https://bugzilla.gnome.org/show_bug.cgi?id=662952
23374
23375 2011-11-04 00:02:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23376
23377         * configure.ac:
23378           configure: fix typo around GLIB_EXTRA_CFLAGS in GST_ALL_CXXFLAGS
23379
23380 2011-11-03 23:08:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23381
23382         * plugins/elements/gstqueue.c:
23383         * plugins/elements/gstqueue.h:
23384           queue: use statically allocated GQueue
23385
23386 2011-11-03 22:58:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23387
23388         * gst/gstbin.c:
23389           bin: use statically allocated GQueue
23390           Because we can.
23391
23392 2011-11-03 22:51:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23393
23394         * libs/gst/base/gstcollectpads2.h:
23395           collectpads2: use flags enum instead of guint in structure
23396
23397 2011-11-03 08:47:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23398
23399         * plugins/elements/gstqueue2.c:
23400         * plugins/elements/gstqueue2.h:
23401           queue2: use statically allocated GQueue
23402
23403 2011-11-03 17:49:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23404
23405         * plugins/elements/gstfunnel.c:
23406         * plugins/elements/gstinputselector.c:
23407         * plugins/elements/gstmultiqueue.c:
23408         * plugins/elements/gstoutputselector.c:
23409         * plugins/elements/gsttee.c:
23410         * plugins/elements/gsttee.h:
23411         * tests/check/elements/funnel.c:
23412         * tests/check/elements/multiqueue.c:
23413         * tests/check/elements/selector.c:
23414         * tests/check/elements/tee.c:
23415         * tests/check/gst/gstutils.c:
23416         * tests/check/pipelines/parse-launch.c:
23417           fix request pad
23418           Make all request pads take _%u in the template.
23419           Fix up unit tests.
23420
23421 2011-11-03 16:49:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23422
23423         * win32/common/libgstnet.def:
23424           def: update defs
23425
23426 2011-11-03 16:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23427
23428         * common:
23429         * libs/gst/net/Makefile.am:
23430         * libs/gst/net/gstnetaddressmeta.c:
23431         * libs/gst/net/gstnetaddressmeta.h:
23432           net: add net address metadata
23433
23434 2011-11-03 14:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23435
23436         * libs/gst/net/gstnettimeprovider.c:
23437         * libs/gst/net/gstnettimeprovider.h:
23438           nettime: clean up header
23439
23440 2011-11-03 14:14:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23441
23442         * gst/gsttask.c:
23443           task: don't use lock/unlock_full
23444
23445 2011-11-03 11:30:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23446
23447           Merge branch 'master' into 0.11
23448           Conflicts:
23449           gst/gstghostpad.c
23450
23451 2011-11-02 12:37:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23452
23453         * gst/gstpad.c:
23454           pad: small cleanup
23455
23456 2011-10-25 17:26:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23457
23458         * gst/gstghostpad.c:
23459         * tests/check/gst/gstghostpad.c:
23460           ghostpad: Don't cache internal proxy pad target
23461           The internal proxy pad target is simply a cache of the internal proxy pad
23462           peer. This patch uses the well implement GstPad peer handling to obtain the
23463           target. This fixes issues with target not being set in both direction when
23464           two ghostpads are linked together (empty bin).
23465           https://bugzilla.gnome.org/show_bug.cgi?id=658517
23466
23467 2011-11-02 12:06:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23468
23469         * docs/random/porting-to-0.11.txt:
23470         * gst/gstutils.c:
23471         * gst/gstutils.h:
23472         * libs/gst/base/gstbaseparse.c:
23473         * tests/check/gst/gstutils.c:
23474         * win32/common/libgstreamer.def:
23475           utils: remove _found_tags_ API
23476           remove gst_element_found_tags() and gst_element_found_tags_for_pad(), they are
23477           nothing more than a wrapper around gst_pad_push_event()
23478
23479 2011-11-02 10:29:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23480
23481           Merge branch 'master' into 0.11
23482           Conflicts:
23483           common
23484           configure.ac
23485
23486 2011-10-30 21:33:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23487
23488         * gst/gstbuffer.h:
23489           buffer: improve docs
23490
23491 2011-10-29 09:43:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23492
23493         * gst/gstevent.c:
23494         * gst/gstevent.h:
23495           event: make GstSegment argument const
23496
23497 2011-10-29 09:41:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23498
23499         * docs/gst/gstreamer-sections.txt:
23500           docs: remove metatiming from docs
23501
23502 2011-10-29 09:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23503
23504         * docs/gst/gstreamer-sections.txt:
23505         * docs/random/porting-to-0.11.txt:
23506         * gst/gstpad.c:
23507         * gst/gsttask.c:
23508         * gst/gsttask.h:
23509         * tests/check/gst/gstmessage.c:
23510         * tests/check/gst/gsttask.c:
23511         * win32/common/libgstreamer.def:
23512           task: api cleanup
23513           gst_task_create() -> gst_task_new()
23514
23515 2011-10-29 09:02:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23516
23517         * docs/gst/gstreamer-sections.txt:
23518         * docs/random/porting-to-0.11.txt:
23519         * gst/gstbufferpool.c:
23520         * gst/gstcaps.c:
23521         * gst/gstelement.c:
23522         * gst/gstevent.c:
23523         * gst/gstmessage.c:
23524         * gst/gstquery.c:
23525         * gst/gststructure.c:
23526         * gst/gststructure.h:
23527         * gst/gsttaglist.c:
23528         * tests/check/gst/gstevent.c:
23529         * tests/check/gst/gstiterator.c:
23530         * tests/check/gst/gststructure.c:
23531         * tests/check/pipelines/simple-launch-lines.c:
23532         * win32/common/libgstreamer.def:
23533           structure: cleanup API
23534           gst_structure_empty_new() -> gst_structure_new_empty()
23535           gst_structure_id_empty_new() -> gst_structure_new_id_empty()
23536           gst_structure_id_new() -> gst_structure_new_id()
23537
23538 2011-10-29 08:38:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23539
23540         * gst/gstmeta.c:
23541         * gst/gstmeta.h:
23542           meta: remove timing metadata
23543           This is now on buffers by default
23544
23545 2011-10-29 08:24:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23546
23547         * docs/gst/gstreamer-sections.txt:
23548         * docs/random/porting-to-0.11.txt:
23549         * gst/gstbufferlist.c:
23550         * gst/gstbufferlist.h:
23551         * gst/gstpad.c:
23552         * libs/gst/base/gstbasesink.c:
23553         * plugins/elements/gstmultiqueue.c:
23554         * tests/check/gst/gstbufferlist.c:
23555         * win32/common/libgstreamer.def:
23556           bufferlist: clean up API
23557           gst_buffer_list_len() -> gst_buffer_list_length()
23558           gst_buffer_list_sized_new() -> gst_buffer_list_new_sized()
23559
23560 2011-11-01 14:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23561
23562         * libs/gst/base/gstadapter.c:
23563           adapter: simplify gst_adapter_take_list()
23564           Use a stack-allocated GQueue to assemble our GList.
23565
23566 2011-11-01 10:56:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23567
23568         * docs/random/porting-to-0.11.txt:
23569           docs: mention GstActivateMode rename in porting doc
23570
23571 2011-11-01 00:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23572
23573         * docs/gst/gstreamer-sections.txt:
23574         * gst/gst.c:
23575         * gst/gstpad.c:
23576         * gst/gstpad.h:
23577         * libs/gst/base/gstbaseparse.c:
23578         * libs/gst/base/gstbasesink.c:
23579         * libs/gst/base/gstbasesink.h:
23580         * libs/gst/base/gstbasesrc.c:
23581         * libs/gst/base/gstbasetransform.c:
23582         * plugins/elements/gsttee.c:
23583         * plugins/elements/gsttee.h:
23584         * win32/common/gstenumtypes.c:
23585         * win32/common/libgstreamer.def:
23586           pad: rename GstActivateMode to GstPadActivateMode
23587           These might be useful:
23588           sed -i -e 's/GstActivateMode/GstPadActivateMode/g' `git grep GstActivateMode | sed -e 's/:.*//' | sort -u`
23589           sed -i -e 's/GST_ACTIVATE_/GST_PAD_ACTIVATE_/g'    `git grep GST_ACTIVATE_   | sed -e 's/:.*//' | sort -u`
23590
23591 2011-11-01 00:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23592
23593         * docs/design/part-probes.txt:
23594         * docs/gst/gstreamer-sections.txt:
23595         * docs/random/porting-to-0.11.txt:
23596         * gst/gst.c:
23597         * gst/gstpad.c:
23598         * gst/gstpad.h:
23599         * libs/gst/check/gstbufferstraw.c:
23600         * libs/gst/check/gstconsistencychecker.c:
23601         * tests/check/elements/selector.c:
23602         * tests/check/generic/sinks.c:
23603         * tests/check/gst/gstevent.c:
23604         * tests/check/gst/gstghostpad.c:
23605         * tests/check/gst/gstpad.c:
23606         * tests/check/gst/gstpipeline.c:
23607         * tests/check/gst/gstutils.c:
23608         * tests/check/libs/basesrc.c:
23609         * tests/check/pipelines/queue-error.c:
23610         * win32/common/gstenumtypes.c:
23611         * win32/common/libgstreamer.def:
23612           pad: rename GstProbeType and GstProbeReturn to GstPadProbe{Type,Return}
23613           Better now than later in the cycle. These might come in handy:
23614           sed -i -e 's/GstProbeReturn/GstPadProbeReturn/g'   `git grep GstProbeReturn  | sed -e 's/:.*//' | sort -u`
23615           sed -i -e 's/GST_PROBE_/GST_PAD_PROBE_/g'          `git grep GST_PROBE_      | sed -e 's/:.*//' | sort -u`
23616           sed -i -e 's/GstProbeType/GstPadProbeType/g'       `git grep GstProbeType    | sed -e 's/:.*//' | sort -u`
23617
23618 2011-10-31 23:32:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23619
23620         * docs/gst/gstreamer-sections.txt:
23621         * gst/gsttaglist.c:
23622         * gst/gsttaglist.h:
23623         * win32/common/libgstreamer.def:
23624           taglist: remove gst_tag_list_get_*long*()
23625           No one uses this or should ever need to use it, since
23626           the size is architecture-specific anyway. If normal
23627           integers don't do, one should use 64-bit integers.
23628
23629 2011-10-31 19:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23630
23631         * win32/common/libgstreamer.def:
23632           Update .def file for removed/changed API
23633
23634 2011-10-31 19:23:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
23635
23636         * libs/gst/base/gstbasetransform.c:
23637           basetransform: fix crash/warning in find_transform when pad is unlinked
23638           Looks like the revert conflict in commit a44271 was resolved incorrectly.
23639
23640 2011-10-31 17:45:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23641
23642         * common:
23643         * configure.ac:
23644           configure: make GLIB_EXTRA_CFLAGS overwritable
23645           Make 'make GLIB_EXTRA_CFLAGS=...' work.
23646
23647 2011-10-31 14:16:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23648
23649         * docs/gst/gstreamer-sections.txt:
23650         * gst/Makefile.am:
23651         * gst/gstfilter.c:
23652         * gst/gstfilter.h:
23653         * gst/gstpluginfeature.c:
23654         * gst/gstpluginfeature.h:
23655         * gst/gstregistry.c:
23656           filter: remove gst_filter_run() and deprecated filter func
23657           If someone wants to resurrect this, please use a less
23658           generic name space for it.
23659
23660 2011-10-31 14:03:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23661
23662           Merge remote-tracking branch 'origin/master' into 0.11
23663           Conflicts:
23664           gst/gstpluginfeature.c
23665
23666 2011-10-30 10:26:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23667
23668         * docs/gst/gstreamer-sections.txt:
23669         * docs/random/porting-to-0.11.txt:
23670         * gst/gsttaglist.c:
23671         * gst/gsttaglist.h:
23672         * gst/gsttagsetter.c:
23673         * libs/gst/base/gstbaseparse.c:
23674         * tests/check/gst/gstevent.c:
23675         * tests/check/gst/gstmessage.c:
23676         * tests/check/gst/gsttag.c:
23677         * tests/check/gst/gsttagsetter.c:
23678         * tests/check/gst/gstutils.c:
23679           taglist: rename _new() to _new_empty() and new_full*() to new*()
23680
23681 2011-10-30 21:54:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23682
23683         * gst/gstfilter.c:
23684         * gst/gstfilter.h:
23685           filter: deprecate gst_filter_run()
23686           It's not really used outside of core at all, and has
23687           serious namespace issues. If anyone feels the need to
23688           revive this one, please use a less generic name space.
23689           API: deprecate gst_filter_run()
23690           API: deprecate GstFilterFunc
23691
23692 2011-10-30 21:39:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23693
23694         * gst/gstregistry.c:
23695           registry: don't use soon-to-be-deprecated gst_filter_run()
23696           Lines-of-code savings are negligible anyway.
23697
23698 2011-10-30 21:21:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23699
23700         * gst/gstpluginfeature.c:
23701         * gst/gstpluginfeature.h:
23702         * gst/gstregistry.c:
23703         * tests/check/gst/struct_x86_64.h:
23704           pluginfeature: deprecate gst_plugin_feature_type_name_filter()
23705           It's only used internally anyway and the helper struct
23706           has namespace issues.
23707           API: deprecated gst_plugin_feature_type_name_filter()
23708           API: deprecated GstTypeNameData
23709
23710 2011-10-30 10:05:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23711
23712         * gst/gsttaglist.c:
23713         * gst/gsttaglist.h:
23714           taglist: make opaque
23715           Hide the fact that it's just a GstStructure from the API. We
23716           may want to change this in future (e.g. to add refcounting).
23717           Also, it caused problems for bindings (though that's mostly
23718           the way we typedefed it to GstStructure).
23719
23720 2011-10-30 10:00:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23721
23722           Merge remote-tracking branch 'origin/master' into 0.11
23723
23724 2011-10-30 09:58:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23725
23726         * docs/gst/gstreamer-sections.txt:
23727         * gst/gsttaglist.c:
23728         * gst/gsttaglist.h:
23729         * tests/check/gst/gsttag.c:
23730         * win32/common/libgstreamer.def:
23731           taglist: add to_string and new_from_string functions
23732           We want to make GstTagList opaque and not have people use
23733           GstStructure API on it.
23734           API: gst_tag_list_to_string()
23735           API: gst_tag_list_new_from_string()
23736
23737 2011-10-30 09:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23738
23739           Merge remote-tracking branch 'origin/master' into 0.11
23740
23741 2011-10-30 01:46:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23742
23743         * gst/gsttaglist.c:
23744           taglist: avoid pointless tag name -> quark lookups
23745           We never get a tag name quark from a caller, it's always a
23746           string, from which we'll try to look up our tag info in the
23747           hash table, so change the hash table key from quark to string.
23748           Avoids a bunch of pointless string => quark lookup in the
23749           global quark table. We need to do an extra string => quark
23750           conversion now when we copy a taglist, but in that case we're
23751           in a slow path anyway.
23752
23753 2011-10-30 00:44:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23754
23755         * docs/gst/gstreamer-sections.txt:
23756         * gst/gsttaglist.c:
23757         * gst/gsttaglist.h:
23758         * tests/check/gst/gsttag.c:
23759         * win32/common/libgstreamer.def:
23760           taglist: add gst_tag_list_is_equal()
23761           API: gst_tag_list_is_equal()
23762
23763 2011-10-29 23:52:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23764
23765         * gst/gststructure.c:
23766           structure: identical structures are definitely equal
23767
23768 2011-10-29 20:06:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23769
23770         * gst/gsttaglist.h:
23771           taglist: fix string for GST_TAG_ARTIST_SORTNAME
23772           For historical reasons it was mapped to a musicbrainz prefix,
23773           but it's not really musicbrainz-specific at all.
23774
23775 2011-10-29 19:59:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23776
23777         * gst/gst_private.h:
23778         * gst/gstelementfactory.h:
23779           elementfactory: move private functions for registry to private header
23780
23781 2011-10-28 21:40:47 +0200  René Stadler <rene.stadler@collabora.co.uk>
23782
23783         * libs/gst/base/gstbasetransform.c:
23784           basetransform: fix invalid access to unreffed allocation query
23785
23786 2011-10-28 16:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23787
23788         * gst/gstbuffer.h:
23789           buffer: fix docs some more
23790
23791 2011-10-28 16:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23792
23793           Merge branch 'master' into 0.11
23794           Conflicts:
23795           libs/gst/base/gstbasetransform.c
23796
23797 2011-10-28 16:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23798
23799         * tests/check/gst/gstsegment.c:
23800           tests: fix segment check
23801
23802 2011-10-28 15:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23803
23804         * gst/gstsegment.c:
23805         * gst/gstsegment.h:
23806           segment: remove GST_SEEK_TYPE_CUR
23807
23808 2011-10-28 15:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23809
23810         * gst/gstbuffer.h:
23811           buffer: improve docs
23812
23813 2011-10-28 13:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23814
23815         * libs/gst/base/gstbytewriter.h:
23816           bytewriter: Add padding
23817
23818 2011-10-28 13:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23819
23820         * libs/gst/base/gstbitreader.h:
23821           bitreader: Add padding
23822
23823 2011-10-28 13:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23824
23825         * libs/gst/base/gstbytereader.h:
23826           bytereader: Add padding
23827
23828 2011-10-28 12:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23829
23830         * docs/random/porting-to-0.11.txt:
23831           porting: update
23832
23833 2011-10-28 12:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23834
23835         * docs/gst/gstreamer-sections.txt:
23836         * docs/libs/gstreamer-libs-sections.txt:
23837           docs: update
23838
23839 2011-10-28 12:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23840
23841         * win32/common/libgstbase.def:
23842           defs: update for new api
23843
23844 2011-10-28 12:17:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23845
23846         * libs/gst/check/gstconsistencychecker.c:
23847           check: also debug the DTS
23848
23849 2011-10-28 12:16:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23850
23851         * libs/gst/base/gstadapter.c:
23852         * libs/gst/base/gstadapter.h:
23853           adapter: use pts/dts on buffers
23854
23855 2011-10-28 12:24:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23856
23857         * gst/gstcompat.h:
23858           compat: add timestamp compat defines
23859
23860 2011-10-28 12:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23861
23862         * gst/gstbuffer.c:
23863         * gst/gstbuffer.h:
23864         * gst/gstbufferpool.c:
23865         * gst/gstinfo.c:
23866           buffer: add pts/dts to buffers
23867
23868 2011-10-28 11:53:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23869
23870         * libs/gst/base/gstbasetransform.c:
23871           basetransform: Also fush the cache when changing the upstream caps suggestion
23872
23873 2011-10-28 11:50:23 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23874
23875         * libs/gst/base/gstbasetransform.c:
23876           basetransform: Add debug output when returning a cached transform
23877
23878 2011-10-28 11:33:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23879
23880           Merge branch 'master' into 0.11
23881
23882 2011-10-28 11:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23883
23884         * libs/gst/base/gstcollectpads2.c:
23885         * libs/gst/base/gstcollectpads2.h:
23886           coolectpads2: port to 0.11
23887
23888 2011-10-28 11:13:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23889
23890           Merge branch 'master' into 0.11
23891
23892 2011-10-28 10:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23893
23894         * libs/gst/base/gstcollectpads2.c:
23895           collectpads2: Fix refcount handling if a buffer was dropped due to clipping
23896
23897 2011-10-28 10:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23898
23899         * docs/libs/gstreamer-libs-sections.txt:
23900         * libs/gst/base/gstcollectpads2.c:
23901         * libs/gst/base/gstcollectpads2.h:
23902         * win32/common/libgstbase.def:
23903           collectpads2: Merge the clip and prepare_buffer function into one
23904
23905 2011-10-28 10:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23906
23907         * libs/gst/base/gstcollectpads2.c:
23908         * libs/gst/base/gstcollectpads2.h:
23909           collectpads2: Merge clipping API from old collectpads
23910
23911 2011-10-28 09:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23912
23913         * libs/gst/base/gstbasesink.c:
23914           basesink: make default query function name show up in gst-inspect
23915
23916 2011-09-27 15:48:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23917
23918         * libs/gst/base/gstcollectpads2.c:
23919           collectpads2: avoid hanging in case of sparse newsegment events
23920           ... in the extent that a non-waiting pad (so indicated by newsegment)
23921           turns out to provide the best buffer, which is then forced to waiting
23922           for book-keeping purposes, but that should only be temporary.
23923           See bug #415754.
23924
23925 2011-10-28 09:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23926
23927         * libs/gst/base/gstcollectpads2.c:
23928           collectpads2: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
23929
23930 2011-10-28 09:35:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23931
23932         * docs/libs/gstreamer-libs-docs.sgml:
23933         * docs/libs/gstreamer-libs-sections.txt:
23934           collectpads2: Add to the documentation
23935
23936 2011-10-28 09:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23937
23938         * win32/common/libgstbase.def:
23939           win32: Add new collectpads2 API
23940
23941 2011-10-28 09:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23942
23943         * libs/gst/base/Makefile.am:
23944         * libs/gst/base/gstcollectpads2.c:
23945         * libs/gst/base/gstcollectpads2.h:
23946           base: Add collectpads2
23947           This handles muxing of sparse/subtitle streams and has
23948           lots of cleanup. Still missing is special support for
23949           live streams but this can be added later without breaking
23950           API/ABI.
23951           Based on the version from the videomixer plugin.
23952           https://bugzilla.gnome.org/show_bug.cgi?id=415754
23953
23954 2011-10-27 17:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23955
23956         * tests/check/elements/funnel.c:
23957         * tests/check/elements/selector.c:
23958         * tests/check/elements/tee.c:
23959         * tests/check/gst/gstbufferlist.c:
23960         * tests/check/gst/gstelementfactory.c:
23961         * tests/check/gst/gststructure.c:
23962         * tests/check/gst/gstutils.c:
23963         * tests/check/libs/transform1.c:
23964         * tests/check/pipelines/queue-error.c:
23965           tests: fix compilation
23966
23967 2011-10-27 17:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23968
23969         * win32/common/libgstreamer.def:
23970           defs: update
23971
23972 2011-10-27 17:09:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23973
23974         * gst/gstcaps.c:
23975         * gst/gstcaps.h:
23976           caps: add empty_simple variants
23977
23978 2011-10-27 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23979
23980         * tests/check/gst/gstiterator.c:
23981         * tests/check/gst/gststructure.c:
23982         * tests/check/pipelines/simple-launch-lines.c:
23983           tests: fix compilation
23984
23985 2011-10-27 14:56:24 +0100  Johan Boulé <bohan.gnome@retropaganda.info>
23986
23987         * gst/gstcaps.h:
23988           caps: use G_GNUC_NULL_TERMINATED for gst_caps_new_simple() and gst_caps_new_full()
23989           If you get warnings, use gst_caps_new_empty().
23990           https://bugzilla.gnome.org/show_bug.cgi?id=343346
23991
23992 2011-10-27 15:27:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23993
23994           Merge branch 'master' into 0.11
23995           Conflicts:
23996           libs/gst/base/gstbasetransform.c
23997
23998 2011-10-27 13:25:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23999
24000         * gst/gststructure.h:
24001           structure: use G_GNUC_NULL_TERMINATED for gst_structure_new()
24002           If you get a warning, use gst_structure_empty_new().
24003           https://bugzilla.gnome.org/show_bug.cgi?id=343346
24004
24005 2011-10-27 23:08:14 +1100  Jan Schmidt <thaytan@noraisin.net>
24006
24007         * libs/gst/base/gstbasetransform.c:
24008           basetransform: Fix refcount leak
24009           Don't leak peercaps and a ref to the basetransform when returning
24010           the cached caps.
24011
24012 2011-10-27 10:38:10 +0200  Stefan Sauer <ensonic@users.sf.net>
24013
24014         * libs/gst/controller/gstcontroller.c:
24015           controller: fix wrong order of calls in the docs.
24016
24017 2011-10-26 12:23:07 +0200  Stefan Sauer <ensonic@users.sf.net>
24018
24019         * gst/gstevent.c:
24020           event: clarify docs for step event
24021
24022 2011-10-18 23:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24023
24024         * gst/gstregistry.c:
24025           registry: add support for GST_REGISTRY_REUSE_PLUGIN_SCANNER=no
24026           This will make sure we spawn a new plugin scanner helper for each plugin
24027           to be introspected, which helps with making sure we don't load too many
24028           shared objects (libs, plugins) at the same time on systems where there
24029           is a hard limit like on Android.
24030           A better version might re-use the scanner for up to N times, though
24031           it's not clear whether that would actually improve things dramatically.
24032           https://bugzilla.gnome.org/show_bug.cgi?id=662091
24033
24034 2011-10-21 10:23:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24035
24036         * gst/gstcaps.c:
24037           caps: No need to require writable caps for _append/_merge second caps
24038           The second caps ownership is transfered, no need to require it to
24039           be writable from the caller function. Instead, _append and _merge
24040           make it writable on their own.
24041           Discovered because of an assertion on encoding-profile.c in
24042           _get_input_caps using _merge but not passing writable caps.
24043
24044 2011-10-21 14:20:40 +0200  Stefan Sauer <ensonic@users.sf.net>
24045
24046         * gst/gsttagsetter.c:
24047         * gst/gsttagsetter.h:
24048         * tests/check/gst/struct_arm.h:
24049         * tests/check/gst/struct_hppa.h:
24050         * tests/check/gst/struct_i386.h:
24051         * tests/check/gst/struct_ppc32.h:
24052         * tests/check/gst/struct_ppc64.h:
24053         * tests/check/gst/struct_sparc.h:
24054         * tests/check/gst/struct_x86_64.h:
24055           interfaces: clean up the use of iface and class/klass
24056
24057 2011-10-21 11:15:11 +0200  Stefan Sauer <ensonic@users.sf.net>
24058
24059         * docs/random/porting-to-0.11.txt:
24060         * docs/random/status-0.11-14-jun-2011.txt:
24061         * gst/gstquery.c:
24062           docs: spelling and formatting fixes
24063
24064 2011-10-21 10:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24065
24066           Merging origin/master
24067           Conflicts:
24068           gst/gstbin.c
24069           gst/gstbus.c
24070           gst/gstdebugutils.c
24071           gst/gstpad.c
24072           libs/gst/base/gstbaseparse.c
24073           libs/gst/base/gstbasesrc.c
24074
24075 2011-10-20 16:59:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24076
24077         * libs/gst/base/gstbaseparse.c:
24078         * libs/gst/base/gstbaseparse.h:
24079           baseparse: Fix documentation, it's pre_push_frame and not pre_push_buffer
24080
24081 2011-10-20 14:02:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24082
24083         * libs/gst/base/gstbasetransform.c:
24084           basetransform: cache transformed caps where appropriate
24085           Speeds up negotiation a fair bit on a contrived pipeline
24086           with a dozen colorspace conversions.
24087           Hopefully clears out the cache every time it ought to.
24088           https://bugzilla.gnome.org/show_bug.cgi?id=662291
24089
24090 2011-10-20 10:45:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
24091
24092         * Android.mk:
24093           Fix broken android building due to name change in 01d87250a845e55d6
24094
24095 2011-10-20 08:31:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24096
24097         * libs/gst/base/gstbaseparse.c:
24098         * libs/gst/base/gstbaseparse.h:
24099           basebarse: Add detect vfunc to allow subclasses to do format detection before anything else
24100           API: GstBaseParseClass::detect()
24101           This is called with the first buffers until the subclass has finished detection
24102           and only afterwards the original buffers are handled as before. The vfunc allows
24103           detection of the stream format without breaking the upstream framing.
24104
24105 2011-10-20 08:57:57 +0200  Stefan Sauer <ensonic@users.sf.net>
24106
24107         * gst/gstpad.c:
24108           pad: not only describe conditions in the docs, also check them in the code
24109           When blocking pads, check if the pad is in the rigt direction. Log some info
24110           for the developer and return FALSE, instead of just locking up.
24111
24112 2011-10-19 23:07:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
24113
24114         * gst/gstpluginfeature.h:
24115         * gst/gstregistry.c:
24116         * tests/check/generic/states.c:
24117         * tests/check/gst/gstregistry.c:
24118           Revert gst_plugin_feature_get_name to const string return
24119           Returning a newly allocated string makes no sense. It's unexpected for a
24120           getter, and also this behaves differently in 0.10, so it would make future
24121           merges harder.
24122           Except for these two places here in core which were updated for the new
24123           semantic, the return value is getting leaked all over the place.
24124
24125 2011-10-19 12:12:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24126
24127         * gst/gstobject.c:
24128           gstobject: Add (skip) annotation to gst_object_ref_sink
24129
24130 2011-10-19 11:59:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24131
24132         * gst/gstiterator.c:
24133           gstiterator: Add skip annotation for creating GstIterator
24134           Not really useful for bindings
24135
24136 2011-08-29 13:56:19 -0300  Johan Dahlin <johan@gnome.org>
24137
24138         * gst/gstpoll.c:
24139           introspection: Skip gst_poll apis
24140           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24141
24142 2011-08-29 13:55:13 -0300  Johan Dahlin <johan@gnome.org>
24143
24144         * gst/gstvalue.c:
24145           introspection: Skip GType and GValue transform apis
24146           These do not make sense to expose to language bindings
24147           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24148
24149 2011-08-29 13:54:21 -0300  Johan Dahlin <johan@gnome.org>
24150
24151         * gst/gst.c:
24152           introspection: Skip gst_init_get_option_group
24153           It uses GOptionGroup which is not wrappable
24154           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24155
24156 2011-08-29 13:53:39 -0300  Johan Dahlin <johan@gnome.org>
24157
24158         * gst/gstbufferpool.c:
24159         * gst/gstparamspecs.c:
24160           introspection: Add missing annotations
24161           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24162
24163 2011-08-29 13:52:26 -0300  Johan Dahlin <johan@gnome.org>
24164
24165         * gst/gstbus.c:
24166           introspection: Rename gst_bus_add_watch_full to gst_bus_add_watch
24167           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24168
24169 2011-08-29 13:50:40 -0300  Johan Dahlin <johan@gnome.org>
24170
24171         * gst/gstindex.h:
24172           Sync documentation arguments
24173           The introspection scanner warns if the header and the source
24174           uses mismatching parameter names.
24175           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24176
24177 2011-08-29 13:50:02 -0300  Johan Dahlin <johan@gnome.org>
24178
24179         * gst/gststructure.c:
24180         * gst/gststructure.h:
24181         * win32/common/libgstreamer.def:
24182           Add gst_structure_get_type
24183           https://bugzilla.gnome.org/show_bug.cgi?id=657640
24184
24185 2011-10-18 19:21:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24186
24187         * gst/gstmessage.c:
24188           message: protect against null message sources
24189           Message sources can be null, check if it is before trying to
24190           access its name.
24191
24192 2011-10-18 08:48:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24193
24194         * libs/gst/base/gstbaseparse.h:
24195           baseparse: add since doc to new getcaps function
24196
24197 2011-10-18 14:08:19 +0200  Stefan Sauer <ensonic@users.sf.net>
24198
24199         * gst/gstbin.c:
24200         * gst/gstbus.c:
24201         * gst/gstmessage.c:
24202         * libs/gst/base/gstbasesink.c:
24203           logging: more logging and prefer human readable details over memory locations
24204
24205 2011-10-18 14:05:37 +0200  Stefan Sauer <ensonic@users.sf.net>
24206
24207         * gst/gstdebugutils.c:
24208           debugutils: improve display of ghost- and proxypads
24209           Handle virtual links between ghost and proxypads when iterating pads instead of
24210           when linking. Besides using less code this provides a more accurate picture.
24211
24212 2011-10-18 13:54:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24213
24214         * libs/gst/controller/gstcontroller.c:
24215         * libs/gst/controller/gsthelper.c:
24216         * libs/gst/controller/gstinterpolationcontrolsource.c:
24217           controller: Add g-i annotations and remove "Since:" markers
24218
24219 2011-10-17 14:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24220
24221         * libs/gst/base/gstbaseparse.c:
24222         * libs/gst/base/gstbaseparse.h:
24223           baseparse: add getcaps function
24224           Adds a getcaps function to the sink pad to make parsers propagate
24225           downstream caps restrictions to upstream.
24226           The pipeline "audiotestsrc num-buffers=100 ! faac ! aacparse !
24227           "audio/mpeg, version=(int)4, stream-format=(string)adts" ! filesink"
24228           wouldn't work because aacparse wouldn't propagate the adts restriction
24229           upstream to faac.
24230           This patch adds a default getcaps to the sink pad to simply proxy
24231           downstream caps and also adds a 'get_sink_caps' function pointer
24232           to GstBaseParseClass for subclasses that need more refined getcaps.
24233           https://bugzilla.gnome.org/show_bug.cgi?id=661874
24234
24235 2011-10-18 12:39:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24236
24237         * libs/gst/base/gstbasesrc.c:
24238           basesrc: also update the stream time
24239
24240 2011-10-18 10:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24241
24242         * libs/gst/base/gstbaseparse.c:
24243           baseparse: Fix handling of queued frames
24244           gst_base_parse_push_frame() already frees the frame, no need to
24245           do it another time again.
24246
24247 2011-10-17 21:38:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
24248
24249         * tests/check/elements/selector.c:
24250           tests: fix padtemplate leak in selector test
24251           In 0.11, gst_pad_get_pad_template returns a reference.
24252
24253 2011-10-17 21:37:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
24254
24255         * gst/gstpad.c:
24256           pad: fix buffer/event leak when pad is flushing
24257           Apparently this got lost while refactoring probes.
24258
24259 2011-10-17 17:00:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24260
24261         * libs/gst/base/gstbaseparse.c:
24262           baseparse: remove the memory from the tmpbuf
24263           We use a tmpbuf to hold a temporary pointer to the adapter memory. We need to
24264           remove that memory when we no longer need it.
24265
24266 2011-10-17 13:55:35 +0200  René Stadler <rene.stadler@collabora.co.uk>
24267
24268         * gst/gstcaps.c:
24269           caps: fix race condition and memory leak in gst_static_caps_get
24270           This was leaking the PtrArray from caps->priv, as set up by the other call to
24271           gst_caps_init. Also, the thread safety issue presented in the comment above was
24272           not taken care of anymore. We now zero the refcount again when publishing the
24273           structure.
24274           Fixes #661629.
24275
24276 2011-10-17 09:28:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24277
24278         * libs/gst/check/gstcheck.h:
24279           gstcheck: Make ASSERT_MINI_OBJECT_REFCOUNT more useful
24280           knowing which miniobject failed helps us locate it in debug logs
24281
24282 2011-10-17 09:28:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24283
24284         * libs/gst/check/gstcheck.c:
24285           gstcheck: Make _check_buffer_data a bit more verbose
24286
24287 2011-10-17 09:27:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24288
24289         * tests/check/gst/gstregistry.c:
24290           check: Don't leak the feature name
24291
24292 2011-10-17 09:27:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24293
24294         * gst/gstregistry.c:
24295           gstregistry: Don't leak feature name
24296
24297 2011-10-16 21:12:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24298
24299         * gst/gstbus.c:
24300           bus: give watch source a name
24301           Give our GSource a meaningful name. Source names can be
24302           used for debugging and profiling, for example with
24303           systemtap or gdb.
24304
24305 2011-10-14 09:35:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24306
24307         * gst/gstutils.c:
24308           gstbuffer: Add transfer annotations for gst_buffer_join()
24309
24310 2011-10-16 17:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24311
24312         * docs/random/wtay/porting-list-0.11.txt:
24313           porting: update
24314
24315 2011-10-16 17:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24316
24317         * docs/random/wtay/porting-list-0.11.txt:
24318           porting: update
24319
24320 2011-10-16 17:00:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24321
24322         * docs/random/wtay/porting-list-0.11.txt:
24323           porting: update porting list
24324
24325 2011-10-16 14:45:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24326
24327         * gst/gstbus.c:
24328         * gst/gstclock.c:
24329         * gst/gstindex.c:
24330         * gst/gstindexfactory.c:
24331         * gst/gstregistry.c:
24332         * gst/gstsystemclock.c:
24333         * gst/gsttypefindfactory.c:
24334           fix more parent_class
24335
24336 2011-10-16 14:20:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24337
24338           Merge branch 'master' into 0.11
24339           Conflicts:
24340           gst/gstevent.h
24341
24342 2011-10-16 14:17:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24343
24344         * gst/gstpadtemplate.c:
24345           padtemplate: clean up parent_class
24346
24347 2011-10-14 12:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24348
24349         * gst/gstpad.c:
24350           pad: clean up parent_class handling
24351
24352 2011-10-14 09:35:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24353
24354         * gst/gstutils.c:
24355           gstbuffer: Add transfer annotations for gst_buffer_join()
24356
24357 2011-10-14 09:27:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24358
24359         * tools/gst-inspect.c:
24360           gst-inspect: Don't leak plugin feature list
24361
24362 2011-10-13 17:33:06 +0200  Stefan Sauer <ensonic@users.sf.net>
24363
24364         * gst/gstbus.c:
24365           bus: fix typo in the docs
24366
24367 2011-10-13 16:48:02 +0200  Stefan Sauer <ensonic@users.sf.net>
24368
24369         * gst/gstdebugutils.c:
24370           debugutils: show if an element is state-locked
24371
24372 2011-10-13 16:42:10 +0200  Stefan Sauer <ensonic@users.sf.net>
24373
24374         * gst/gstbin.c:
24375           logging: use _OBJECT variants more
24376
24377 2011-10-13 12:23:59 +0200  René Stadler <rene.stadler@collabora.co.uk>
24378
24379         * libs/gst/base/gstbasesrc.c:
24380           basesrc: fix caps leak
24381
24382 2011-10-13 10:19:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24383
24384         * gst/gstbuffer.h:
24385           buffer: Use an inline function instead of a macro for gst_buffer_replace()
24386           This gives us type checks by the compiler and more useful compiler errors.
24387
24388 2011-10-13 10:18:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24389
24390         * gst/gstevent.h:
24391           event: Use an inline function instead of a macro for gst_event_replace()
24392           This gives us type checks by the compiler and more useful compiler errors.
24393
24394 2011-10-13 08:51:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24395
24396           Merge branch 'master' into 0.11
24397           Conflicts:
24398           gst/gstutils.c
24399           libs/gst/base/gstbasesrc.c
24400
24401 2011-10-12 18:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24402
24403         * gst/gstghostpad.c:
24404           ghostpad: Do not unref the internal pad twice
24405           g_value_unset should already unref the internal proxypad, no
24406           need to do it again
24407
24408 2011-10-12 17:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24409
24410         * libs/gst/base/gstbasesrc.c:
24411           basesrc: properly adjust start time
24412           When we do a non-flushing seek and closed the current segment,
24413           make sure that we open the next segment from where we closed.
24414
24415 2011-10-12 14:37:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
24416
24417         * gst/gstevent.c:
24418           event: add transfer type for gst_event_new_caps argument
24419           These annotations are useful to humans as well...
24420
24421 2011-10-12 14:34:24 +0200  René Stadler <rene.stadler@collabora.co.uk>
24422
24423         * plugins/elements/gstcapsfilter.c:
24424           capsfilter: fix caps leak
24425           gst_event_new_caps does not steal a reference to the caps.
24426
24427 2011-10-12 13:31:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
24428
24429         * gst/gstevent.c:
24430           event: fix gst_event_new_segment transfer type
24431
24432 2011-10-11 13:54:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24433
24434         * tests/check/generic/states.c:
24435         * tests/check/gst/gstevent.c:
24436         * tests/check/gst/gstghostpad.c:
24437         * tests/check/gst/gstpad.c:
24438         * tests/check/gst/gstutils.c:
24439         * tests/check/gst/gstvalue.c:
24440           tests: Fix more leaks
24441
24442 2011-10-11 13:53:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24443
24444         * plugins/elements/gstcapsfilter.c:
24445           capsfilter: Don't leak caps
24446
24447 2011-10-11 13:51:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24448
24449         * libs/gst/base/gstbasetransform.c:
24450           basetransform: Fix a caps leak and move a codeblock
24451           The result from the block of code that was moved would only have
24452           been used if 'peercaps' was present.
24453
24454 2011-10-11 13:51:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24455
24456         * gst/gstpadtemplate.c:
24457         * gst/gstvalue.c:
24458           gst: More 'transfer' annotations
24459
24460 2011-10-10 19:41:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24461
24462         * gst/gstutils.c:
24463           utils: catch invalid instance sizes in gst_type_register_static_full()
24464           Add guards to catch overly large instance sizes.
24465           https://bugzilla.gnome.org/show_bug.cgi?id=660955
24466
24467 2011-10-10 19:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24468
24469         * docs/gst/gstreamer-sections.txt:
24470         * gst/gstutils.c:
24471         * gst/gstutils.h:
24472         * win32/common/libgstreamer.def:
24473           utils: remove gst_type_register_static_full()
24474           It was only really used by GST_BOILERPLATE, and that is no more.
24475           https://bugzilla.gnome.org/show_bug.cgi?id=660955
24476
24477 2011-10-10 11:47:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24478
24479         * libs/gst/base/gstbasesrc.c:
24480           basesrc: avoid trying to alloc enormous buffer
24481           If a class extending basesrc doesn't set blocksize, basesrc
24482           would try to allocate a (guint)-1 sized buffer, which is enormous
24483           and likely would fail.
24484           Avoid it and error out.
24485
24486 2011-10-10 17:17:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24487
24488         * docs/random/wtay/porting-list-0.11.txt:
24489           porting: update
24490
24491 2011-10-10 17:04:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24492
24493         * gst/gstghostpad.c:
24494           ghostpad: If we don't control a pad/template, return proper caps
24495           If there's a filter, we can return that in _get_caps()
24496
24497 2011-10-10 16:52:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24498
24499         * gst/gstpad.c:
24500           gstpad: Specify transfer full for gst_pad_get_caps()
24501           It increments the reference count of the returned caps.
24502
24503 2011-10-10 11:02:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24504
24505         * gst/gstpad.c:
24506           gstpad: Add debug to know what events are transferred between pads
24507
24508 2011-10-10 10:38:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24509
24510         * gst/gstpad.c:
24511           gstpad: Unset EOS event on FLUSH_STOP
24512
24513 2011-10-07 11:49:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24514
24515         * gst/gstpad.c:
24516           gstpad: Don't ignore downstream FlowReturn with IDLE probes
24517           If pushgin downstream returned a non-ok value (like GST_FLOW_WRONG_STATE),
24518           we don't want to end up returning a different value (GST_FLOW_OK in this
24519           case) if IDLE probes are present.
24520
24521 2011-10-10 13:23:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24522
24523         * docs/random/wtay/porting-list-0.11.txt:
24524           porting: update
24525
24526 2011-10-10 12:54:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24527
24528         * docs/random/wtay/porting-list-0.11.txt:
24529           porting: update
24530
24531 2011-10-10 12:38:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24532
24533         * docs/random/wtay/porting-list-0.11.txt:
24534           porting: update
24535
24536 2011-10-10 12:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24537
24538         * docs/random/wtay/porting-list-0.11.txt:
24539           porting: update
24540
24541 2011-10-10 11:49:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24542
24543         * docs/random/wtay/porting-list-0.11.txt:
24544           porting: update
24545
24546 2011-10-10 11:36:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24547
24548         * gst/gstcompat.h:
24549           compat: add compat define for UNEXPECTED
24550
24551 2011-10-10 11:33:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24552
24553         * docs/random/porting-to-0.11.txt:
24554         * gst/gstbufferpool.c:
24555         * gst/gstpad.c:
24556         * gst/gstpad.h:
24557         * libs/gst/base/gstbaseparse.c:
24558         * libs/gst/base/gstbasesink.c:
24559         * libs/gst/base/gstbasesrc.c:
24560         * libs/gst/base/gstcollectpads.c:
24561         * plugins/elements/gstfakesink.c:
24562         * plugins/elements/gstfdsrc.c:
24563         * plugins/elements/gstfilesrc.c:
24564         * plugins/elements/gstidentity.c:
24565         * plugins/elements/gstmultiqueue.c:
24566         * plugins/elements/gstqueue.c:
24567         * plugins/elements/gstqueue2.c:
24568         * plugins/elements/gsttee.c:
24569         * tests/check/elements/fakesink.c:
24570         * tests/check/elements/filesrc.c:
24571         * tests/check/gst/gstpad.c:
24572           pad: GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
24573
24574 2011-10-10 11:30:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24575
24576         * docs/random/wtay/porting-list-0.11.txt:
24577           porting: update
24578
24579 2011-10-09 11:49:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24580
24581         * tests/check/elements/tee.c:
24582           tests: tee: Remember to initialize variables to NULL
24583           app_thread needs to be initialized to NULL, otherwise tests
24584           will try to use it and crash
24585
24586 2011-10-08 20:56:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24587
24588         * common:
24589           Update common for check-exports script changes
24590
24591 2011-10-08 20:46:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24592
24593         * gst/gstelement.c:
24594         * gst/gstelementfactory.c:
24595         * win32/common/libgstreamer.def:
24596           elementfactory: don't export private _gst_elementclass_factory quark
24597
24598 2011-10-08 20:15:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24599
24600         * gst/gst.c:
24601         * gst/gst_private.h:
24602         * gst/gstinfo.c:
24603         * gst/gstinfo.h:
24604           info: make _gst_debug_init() private for now
24605           This was a FIXME for 0.11. I guess a case could be made to keep it around
24606           separately for apps or libraries that only want to use GStreamer's debugging
24607           system, but it seems more likely they'd just copy the two source files into
24608           their own tree if the case. Also, things like types wouldn't be initialised
24609           without gst_init(). We can still make it public again if anyone needs it,
24610           but then we should make it a proper function and not hide it behind
24611           underscores.
24612
24613 2011-10-08 19:54:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24614
24615           Merge remote-tracking branch 'origin/master' into symbol-exports
24616
24617 2011-10-08 14:17:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24618
24619         * gst/gstparse.c:
24620         * gst/parse/.gitignore:
24621         * gst/parse/Makefile.am:
24622         * gst/parse/grammar.y:
24623         * gst/parse/types.h:
24624           gstparse: prefix generated parser functions so they don't get exported
24625           Don't export those 35-something random _gst_parse_yy* symbols. These were
24626           never in any header files and also blacklisted from our .def files, in
24627           case anyone wonders.
24628
24629 2011-10-08 13:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24630
24631         * configure.ac:
24632         * gst/gstinfo.c:
24633         * gst/gstinfo.h:
24634         * gst/gstobject.c:
24635         * win32/common/libgstreamer.def:
24636           info: rename __gst_debug_* to _gst_debug_* and fix symbol export regexp
24637           Only export GStreamer symbols with one leading underscore, not two
24638           or more leading underscores.
24639           Requires a rebuild of the entire stack, sorry.
24640
24641 2011-10-08 15:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24642
24643         * docs/random/wtay/porting-list-0.11.txt:
24644           porting: update doc
24645
24646 2011-10-08 14:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24647
24648           Merge branch 'master' into 0.11
24649
24650 2011-10-08 14:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24651
24652         * docs/random/wtay/porting-list-0.11.txt:
24653           porting: update
24654
24655 2011-10-08 12:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24656
24657         * docs/random/wtay/porting-list-0.11.txt:
24658           porting: upate porting list
24659
24660 2011-10-08 09:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24661
24662         * gst/gstinfo.c:
24663           info: port to 0.11
24664
24665 2011-10-08 09:28:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24666
24667           Merge branch 'master' into 0.11
24668           Conflicts:
24669           gst/gstpad.c
24670
24671 2011-10-07 09:45:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24672
24673         * gst/gstpipeline.c:
24674           pipeline: Use pipeline category for one more log message
24675           Makes debugging easier.
24676
24677 2011-10-07 16:36:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
24678
24679         * gst/gstinfo.c:
24680         * gst/gstpad.c:
24681           GST_PTR_FORMAT: Add GstBuffer ptr format and use in GST_SCHEDULING
24682           GstBuffer pointers can now be printed using GST_PTR_FORMAT. This is used
24683           in the very useful GST_SCHEDULING debug logs in gstpad.c and allows for
24684           easier and more information tracking of buffer progress through a
24685           pipeline with just debug logging.
24686
24687 2011-10-07 13:55:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24688
24689         * tests/check/generic/sinks.c:
24690           tests: fix compiler warnings in sinks test
24691
24692 2011-10-07 13:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24693
24694         * docs/libs/gstreamer-libs-docs.sgml:
24695         * docs/libs/gstreamer-libs-sections.txt:
24696         * libs/gst/base/Makefile.am:
24697         * libs/gst/base/gstdataqueue.c:
24698         * libs/gst/base/gstdataqueue.h:
24699         * plugins/elements/Makefile.am:
24700         * plugins/elements/gstdataqueue.c:
24701         * plugins/elements/gstdataqueue.h:
24702         * plugins/elements/gstmultiqueue.h:
24703         * tests/check/libs/gstlibscpp.cc:
24704         * tests/check/libs/libsabi.c:
24705         * win32/common/libgstbase.def:
24706           base: make GstDataQueue private API for multiqueue
24707           There's no code that uses it other than multiqueue, so make it private
24708           to multiqueue for now. That way we can also do optimisations that
24709           require API/ABI breaks. If anyone ever wants to use it, we can still
24710           make it public again.
24711
24712 2011-10-06 17:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24713
24714           Merge branch 'master' into 0.11
24715
24716 2011-10-06 17:26:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24717
24718         * docs/random/wtay/porting-list-0.11.txt:
24719           porting: update list
24720
24721 2011-10-06 14:34:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24722
24723         * libs/gst/base/gstbaseparse.c:
24724           baseparse: send duration message when updating internal duration
24725
24726 2011-10-06 14:04:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24727
24728         * docs/random/wtay/porting-list-0.11.txt:
24729           porting: update list
24730
24731 2011-10-06 10:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24732
24733         * docs/random/wtay/porting-list-0.11.txt:
24734           update porting list
24735
24736 2011-10-05 20:06:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24737
24738         * docs/random/wtay/porting-list-0.11.txt:
24739           porting: update list
24740
24741 2011-10-05 13:43:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24742
24743         * docs/random/wtay/porting-list-0.11.txt:
24744           porting: update porting status
24745
24746 2011-10-05 11:20:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24747
24748         * gst/gstbufferpool.c:
24749           gstbufferpool: Use glib compat macros for atomic pointers
24750
24751 2011-10-04 18:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24752
24753         * docs/random/wtay/porting-list-0.11.txt:
24754           update porting list
24755
24756 2011-10-04 18:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24757
24758         * gst/gstbuffer.c:
24759           buffer: improve docs
24760
24761 2011-10-04 17:39:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24762
24763           Merge branch 'master' into 0.11
24764
24765 2011-10-04 17:36:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24766
24767         * docs/random/wtay/porting-list-0.11.txt:
24768           update porting list
24769
24770 2011-10-04 15:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24771
24772         * gst/gstevent.c:
24773           gstevent: specify (transfer) for gst_event_new_segment
24774
24775 2011-10-04 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24776
24777         * docs/random/wtay/porting-list-0.11.txt:
24778           add porting list
24779
24780 2011-09-26 14:36:46 +0400  Stas Sergeev <stsp@users.sourceforge.net>
24781
24782         * libs/gst/base/gstbaseparse.c:
24783           baseparse: Return success if optional start/stop method is not provided
24784           This allows to not implement the optional start/stop methods.
24785
24786 2011-10-03 10:06:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24787
24788           Merge branch 'master' into 0.11
24789           Conflicts:
24790           libs/gst/base/gstbaseparse.c
24791
24792 2011-10-03 09:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24793
24794         * gst/gstquery.c:
24795           gstquery: Make debugging message more informative
24796           For all the newcomers out there who still don't know the values of
24797           GstQueryType enum by heart...
24798           ... and old-timers who've got better things to do :)
24799
24800 2011-09-30 15:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24801
24802         * libs/gst/base/gstbaseparse.c:
24803           baseparse: make estimating the position in query handler actually work
24804           No point estimating if we don't set the result afterwards.
24805
24806 2011-09-26 13:14:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24807
24808         * libs/gst/base/gstbaseparse.c:
24809           baseparse: answer position query in stream time and try upstream first
24810           Let the demuxer have first say as well.
24811           https://bugzilla.gnome.org/show_bug.cgi?id=659485
24812
24813 2011-09-30 14:52:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24814
24815         * gst/gst.h:
24816           gst.h: include header for atomic queue
24817
24818 2011-09-30 14:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24819
24820         * tests/check/Makefile.am:
24821         * tests/check/gst/.gitignore:
24822         * tests/check/gst/gstatomicqueue.c:
24823           tests: add minimal test for GstAtomicQueue
24824           Just new + free.
24825
24826 2011-09-29 18:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24827
24828         * docs/random/release:
24829           update release notes
24830           Change the mail addresses to the freedesktop ones
24831
24832 2011-09-29 17:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24833
24834         * configure.ac:
24835         * win32/common/config.h:
24836         * win32/common/gstversion.h:
24837           back to development
24838
24839 === release 0.11.1 ===
24840
24841 2011-09-29 16:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24842
24843         * ChangeLog:
24844         * NEWS:
24845         * RELEASE:
24846         * configure.ac:
24847         * gstreamer.doap:
24848         * po/af.po:
24849         * po/az.po:
24850         * po/be.po:
24851         * po/bg.po:
24852         * po/ca.po:
24853         * po/cs.po:
24854         * po/da.po:
24855         * po/de.po:
24856         * po/el.po:
24857         * po/en_GB.po:
24858         * po/es.po:
24859         * po/eu.po:
24860         * po/fi.po:
24861         * po/fr.po:
24862         * po/gl.po:
24863         * po/hu.po:
24864         * po/id.po:
24865         * po/it.po:
24866         * po/ja.po:
24867         * po/lt.po:
24868         * po/nb.po:
24869         * po/nl.po:
24870         * po/pl.po:
24871         * po/pt_BR.po:
24872         * po/ro.po:
24873         * po/ru.po:
24874         * po/rw.po:
24875         * po/sk.po:
24876         * po/sl.po:
24877         * po/sq.po:
24878         * po/sr.po:
24879         * po/sv.po:
24880         * po/tr.po:
24881         * po/uk.po:
24882         * po/vi.po:
24883         * po/zh_CN.po:
24884         * po/zh_TW.po:
24885         * win32/common/config.h:
24886         * win32/common/gstenumtypes.c:
24887         * win32/common/gstenumtypes.h:
24888         * win32/common/gstversion.h:
24889           RELEASE 0.11.1
24890
24891 2011-09-28 18:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24892
24893         * gst/gstmemory.c:
24894           memory: fix memory alignment
24895           Fix compilation when POSIX_MEMALIGN is not set.
24896           Debug the configured alignment.
24897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660300
24898
24899 2011-09-28 18:44:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24900
24901         * gst/gstpad.c:
24902           pad: improve debug
24903
24904 2011-09-28 11:28:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24905
24906         * libs/gst/base/gstbasetransform.c:
24907           transform: fix after merge
24908
24909 2011-09-28 11:24:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24910
24911           Merge branch 'master' into 0.11
24912
24913 2011-09-28 11:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24914
24915         * docs/libs/gstreamer-libs-sections.txt:
24916         * libs/gst/base/gstbasesrc.c:
24917         * libs/gst/base/gstbasesrc.h:
24918         * libs/gst/base/gstbasetransform.h:
24919           docs: fix some more docs
24920
24921 2011-09-26 19:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24922
24923         * libs/gst/base/gstbasetransform.c:
24924           basetransform: send delayed events earlier
24925           Some elements (such as videorate) might push buffers early,
24926           for instance in in transform_ip. We want events (and in particular
24927           any NEWSEGMENT event) to be pushed before that.
24928           This fixes transmageddon wedging on converting a file starting
24929           with a non zero offset to Ogg.
24930           https://bugzilla.gnome.org/show_bug.cgi?id=660165
24931
24932 2011-09-26 20:47:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24933
24934         * docs/gst/gstreamer-sections.txt:
24935         * gst/gstbuffer.c:
24936         * gst/gstbuffer.h:
24937         * gst/gstbufferlist.c:
24938         * gst/gstbufferpool.h:
24939         * gst/gstcaps.h:
24940         * gst/gstevent.h:
24941         * gst/gstiterator.h:
24942         * gst/gstmemory.c:
24943         * gst/gstmessage.h:
24944         * gst/gstmeta.h:
24945         * gst/gstminiobject.c:
24946         * gst/gstminiobject.h:
24947         * gst/gstpad.h:
24948         * gst/gstquery.c:
24949           docs: fix docs
24950
24951 2011-09-26 19:25:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24952
24953           Merge branch 'master' into 0.11
24954
24955 2011-09-26 19:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24956
24957         * gst/gstsegment.h:
24958           segment: improve API docs a little
24959
24960 2011-09-26 00:30:47 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24961
24962         * gst/gstregistry.c:
24963         * gst/gststructure.c:
24964           gst: Fix compiler warnings on 64 bit mingw-w64
24965           Fixes bug #660083.
24966
24967 2011-09-25 16:10:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24968
24969         * tests/examples/helloworld/helloworld.c:
24970           examples: fix bogus g_object_unref in helloworld example
24971           GMainLoop is not a GObject.
24972           https://bugzilla.gnome.org/show_bug.cgi?id=424143
24973
24974 2011-09-23 13:09:25 +0200  Edward Hervey <bilboed@bilboed.com>
24975
24976           Merge branch 'master' into 0.11
24977           Conflicts:
24978           gst/gstcaps.c
24979           gst/gstpad.c
24980           libs/gst/base/gstbasesink.c
24981           libs/gst/base/gstbasesink.h
24982           libs/gst/base/gstbasetransform.c
24983
24984 2011-09-21 13:43:48 +0200  Edward Hervey <bilboed@bilboed.com>
24985
24986         * common:
24987           Update common to 0.11 branch
24988
24989 2011-09-20 13:04:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24990
24991         * libs/gst/base/gstbasetransform.c:
24992           basetransform: delay serialized events when src caps are not set yet
24993           https://bugzilla.gnome.org/show_bug.cgi?id=659571
24994
24995 2011-09-13 17:04:31 +0400  Stas Sergeev <stsp@users.sourceforge.net>
24996
24997         * gst/gstpad.c:
24998           pad: Set caps on pad before checking if the pad is linked
24999           This allows the setcaps handler and notify::caps to link
25000           the pad downstream and doesn't require hacks to always
25001           provide a peer to the pad, like in decodebin2.
25002
25003 2011-09-15 11:49:43 -0700  Fabrizio (Misto) Milo <mistobaan@gmail.com>
25004
25005         * gst/gstcaps.c:
25006           caps: use g_value_take_string() and gst_value_get_caps() instead of accessing internal fields
25007
25008 2011-09-16 13:38:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25009
25010         * gst/gstpad.c:
25011           pad: add more debug logging for other chain function code path as well
25012
25013 2011-09-16 13:13:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25014
25015         * gst/gstpad.c:
25016           pad: fix up printf format in debug message
25017           Which I messed up.
25018
25019 2011-09-15 13:20:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25020
25021         * gst/gstpad.c:
25022           pad: make some debug traces more useful
25023           https://bugzilla.gnome.org/show_bug.cgi?id=659139
25024
25025 2011-09-14 22:54:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25026
25027         * scripts/gstcvstest.sh:
25028           scripts: remove gstcvstest.sh
25029
25030 2011-09-13 23:04:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25031
25032         * libs/gst/controller/gstlfocontrolsource.c:
25033           lfocontrolsource: fix clang compiler warning
25034           Cast enum to int before checking for negative values, which are
25035           impossible according to the enum list.
25036           gstlfocontrolsource.c:652:45: error: comparison of unsigned enum expression < 0
25037           is always false [-Werror,-Wtautological-compare]
25038           if (waveform >= num_waveforms || waveform < 0) {
25039           ~~~~~~~~ ^ ~
25040           https://bugzilla.gnome.org/show_bug.cgi?id=653137
25041
25042 2011-09-13 21:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25043
25044         * tests/check/elements/filesrc.c:
25045           tests: make sure filesrc returns escaped URIs even if the input was unescaped
25046           https://bugzilla.gnome.org/show_bug.cgi?id=654673
25047
25048 2011-09-10 18:15:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25049
25050         * gst/gstcaps.c:
25051           caps: move log messages for caps creation/freeing into TRACE category
25052           Reduce SPAM for GST_CAPS:5.
25053
25054 2011-09-09 12:56:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25055
25056         * gst/gstpad.c:
25057           pad: Only do the subset check in gst_pad_accept_caps() if the pad claims to accept the caps
25058
25059 2011-09-07 17:21:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25060
25061         * libs/gst/base/gstbasesink.c:
25062         * libs/gst/base/gstbasesink.h:
25063         * plugins/elements/gstfilesink.c:
25064           basesink: make it easy to override the pad query
25065           Add a vmethod to handle the pad query.
25066           Install a default handler for the pad query.
25067           Use the new query function in filesink
25068
25069 2011-09-08 14:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25070
25071         * libs/gst/base/gstbasetransform.c:
25072           Revert "Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible""
25073           This reverts commit 0bc6d49c950210bf422615fb8dc98c5adcd5e456.
25074           Conflicts:
25075           libs/gst/base/gstbasetransform.c
25076
25077 2011-09-08 14:31:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25078
25079         * gst/gstpad.c:
25080           Revert "Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible""
25081           This reverts commit 2bfada5581e35a2d37188f48a2c7442644f10bb3.
25082           Conflicts:
25083           gst/gstpad.c
25084           For 0.11 we want to enforce that only subsets of the pad
25085           caps are allowed. This breaks backward compatibility for
25086           some elements, which is why we only print a warning in
25087           0.10.
25088
25089 2011-09-08 14:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25090
25091           Merge branch 'master' into 0.11
25092           Conflicts:
25093           gst/gstpad.c
25094
25095 2011-09-08 14:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25096
25097         * gst/gstpad.c:
25098           Revert "pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad"
25099           This reverts commit d3cad28da936b037d877dc70c02286b81b680284.
25100           It causes performance problems because acceptcaps() propagates downstream.
25101
25102 2011-09-08 14:23:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25103
25104           Merge branch 'master' into 0.11
25105           Conflicts:
25106           docs/design/draft-buffer2.txt
25107           docs/design/part-TODO.txt
25108           docs/design/part-block.txt
25109           docs/design/part-bufferlist.txt
25110           docs/design/part-caps.txt
25111           docs/design/part-element-transform.txt
25112           docs/design/part-events.txt
25113           docs/design/part-negotiation.txt
25114           gst/gstcaps.c
25115           gst/gstevent.h
25116           gst/gstghostpad.c
25117           gst/gstinterface.c
25118           gst/gstpad.c
25119           gst/gstpad.h
25120           gst/gstutils.c
25121           libs/gst/base/gstbasesink.c
25122           libs/gst/base/gstbasesrc.c
25123           libs/gst/base/gstbasetransform.c
25124           libs/gst/base/gsttypefindhelper.c
25125           plugins/elements/gstcapsfilter.c
25126           plugins/elements/gsttee.c
25127           tests/check/generic/sinks.c
25128           tools/gst-launch.1.in
25129
25130 2011-09-08 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25131
25132         * gst/gstpad.c:
25133           pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad
25134
25135 2011-09-08 13:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25136
25137         * gst/gstpad.c:
25138           pad: Print a g_warning() if pad accept caps that are not a subset of its caps
25139           In 0.11 only subsets are supported again as documented instead of also
25140           allowing non-empty intersections.
25141
25142 2011-09-08 13:26:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25143
25144         * libs/gst/base/gstbasetransform.c:
25145           Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible"
25146           This reverts commit 5e5cc5e89e7e2858a6352fa4c81a374f6e5a6297.
25147           See bug #658541.
25148
25149 2011-09-08 13:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25150
25151         * gst/gstpad.c:
25152           Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible"
25153           This reverts commit 0c5d50207326d74a4805bcd898bfac887540f12b.
25154           See bug #658541.
25155
25156 2011-09-07 13:14:38 +0200  Piotr Fusik <fox@scene.pl>
25157
25158         * README:
25159         * docs/README:
25160         * docs/design/draft-buffer2.txt:
25161         * docs/design/draft-klass.txt:
25162         * docs/design/part-MT-refcounting.txt:
25163         * docs/design/part-TODO.txt:
25164         * docs/design/part-activation.txt:
25165         * docs/design/part-block.txt:
25166         * docs/design/part-buffering.txt:
25167         * docs/design/part-bufferlist.txt:
25168         * docs/design/part-caps.txt:
25169         * docs/design/part-clocks.txt:
25170         * docs/design/part-element-sink.txt:
25171         * docs/design/part-element-transform.txt:
25172         * docs/design/part-events.txt:
25173         * docs/design/part-framestep.txt:
25174         * docs/design/part-gstelement.txt:
25175         * docs/design/part-gstghostpad.txt:
25176         * docs/design/part-latency.txt:
25177         * docs/design/part-messages.txt:
25178         * docs/design/part-missing-plugins.txt:
25179         * docs/design/part-negotiation.txt:
25180         * docs/design/part-qos.txt:
25181         * docs/design/part-scheduling.txt:
25182         * docs/design/part-seeking.txt:
25183         * docs/design/part-states.txt:
25184         * docs/design/part-stream-status.txt:
25185         * docs/faq/Makefile.am:
25186         * docs/faq/dependencies.xml:
25187         * docs/faq/general.xml:
25188         * docs/manual/Makefile.am:
25189         * docs/manual/advanced-clocks.xml:
25190         * docs/manual/advanced-dparams.xml:
25191         * docs/manual/basics-elements.xml:
25192         * docs/manual/basics-init.xml:
25193         * docs/manual/basics-pads.xml:
25194         * docs/manual/diagrams-general.svg:
25195         * docs/manual/highlevel-components.xml:
25196         * docs/manual/intro-gstreamer.xml:
25197         * docs/pwg/Makefile.am:
25198         * docs/pwg/advanced-tagging.xml:
25199         * docs/pwg/intro-basics.xml:
25200         * docs/pwg/intro-preface.xml:
25201         * docs/pwg/other-base.xml:
25202         * docs/pwg/other-source.xml:
25203         * docs/random/autoplug2:
25204         * docs/random/bbb/optional-properties:
25205         * docs/random/bbb/streamselection:
25206         * docs/random/caps:
25207         * docs/random/company/gvadec.txt:
25208         * docs/random/ensonic/draft-bufferpools.txt:
25209         * docs/random/ensonic/embedded.txt:
25210         * docs/random/ensonic/media-device-daemon.txt:
25211         * docs/random/ensonic/plugindocs.txt:
25212         * docs/random/ensonic/profiling.txt:
25213         * docs/random/eos:
25214         * docs/random/hierarchy:
25215         * docs/random/i18n:
25216         * docs/random/interfaces:
25217         * docs/random/negotiation:
25218         * docs/random/omega/sched/chains:
25219         * docs/random/omega/testing/framework:
25220         * docs/random/plugins:
25221         * docs/random/rtp:
25222         * docs/random/slomo/controller.txt:
25223         * docs/random/sources:
25224         * docs/random/streamheader:
25225         * docs/random/testing/syntax:
25226         * docs/random/types2:
25227         * docs/random/uraeus/gstreamer_and_midi.txt:
25228         * docs/random/vis-transform:
25229         * docs/random/wtay/caps-negociation:
25230         * docs/random/wtay/threading:
25231         * docs/random/wtay/threads_hilevel:
25232         * gst/gstbin.c:
25233         * gst/gstcaps.c:
25234         * gst/gstchildproxy.c:
25235         * gst/gstelement.c:
25236         * gst/gstevent.c:
25237         * gst/gstevent.h:
25238         * gst/gstghostpad.c:
25239         * gst/gstinterface.c:
25240         * gst/gstpad.c:
25241         * gst/gstpad.h:
25242         * gst/gstparamspecs.h:
25243         * gst/gstparse.c:
25244         * gst/gstpipeline.c:
25245         * gst/gstplugin.c:
25246         * gst/gstpluginfeature.c:
25247         * gst/gstpluginfeature.h:
25248         * gst/gstpoll.c:
25249         * gst/gstregistry.c:
25250         * gst/gststructure.c:
25251         * gst/gstutils.c:
25252         * gst/gstutils.h:
25253         * gst/gstvalue.c:
25254         * libs/gst/base/gstbasesink.c:
25255         * libs/gst/base/gstbasesrc.c:
25256         * libs/gst/base/gstbasetransform.c:
25257         * libs/gst/base/gsttypefindhelper.c:
25258         * libs/gst/controller/gstcontroller.c:
25259         * libs/gst/controller/gsthelper.c:
25260         * plugins/elements/gstcapsfilter.c:
25261         * plugins/elements/gstidentity.c:
25262         * plugins/elements/gstmultiqueue.c:
25263         * plugins/elements/gstqueue2.c:
25264         * plugins/elements/gsttee.c:
25265         * tests/benchmarks/capsnego.c:
25266         * tests/check/elements/filesink.c:
25267         * tests/check/generic/sinks.c:
25268         * tests/check/gst/gstelementfactory.c:
25269         * tests/check/gst/gstevent.c:
25270         * tools/gst-launch.1.in:
25271         * win32/README.txt:
25272           docs, gst: typo fixes
25273           https://bugzilla.gnome.org/show_bug.cgi?id=658449
25274
25275 2011-09-07 15:07:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25276
25277         * docs/gst/Makefile.am:
25278         * docs/libs/Makefile.am:
25279           docs: fix make distcheck
25280           No point removin those empty override files from git, they'll
25281           just be re-created later, so let's tell gtk-doc about them, so
25282           it can clean them up properly.
25283
25284 2011-09-07 16:02:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25285
25286         * libs/gst/base/gstbasetransform.c:
25287           basetransform: If there's no peer we still have to transform ANY caps in getcaps()
25288           Otherwise elements like capsfilter will return ANY caps if no
25289           peer is present instead of the filter caps. The transform_caps()
25290           vfunc could do transformations to the template caps that do not
25291           result in the unmodified template caps.
25292
25293 2011-09-07 14:05:03 +0200  Stefan Sauer <ensonic@users.sf.net>
25294
25295         * docs/gst/Makefile.am:
25296         * docs/libs/Makefile.am:
25297         * docs/plugins/Makefile.am:
25298           docs: cleanup makefiles
25299           Remove commented out parts that we don't need. Remove "the wingo addition" - no
25300           so useful after all. Narrow down file-globs for plugin docs.
25301
25302 2011-09-07 13:50:08 +0200  Stefan Sauer <ensonic@users.sf.net>
25303
25304         * gst/gstelement.c:
25305           docs: escape % in docblob
25306
25307 2011-09-02 19:46:06 +0400  Stas Sergeev <stas@stas.(none)>
25308
25309         * gst/gstghostpad.c:
25310           ghostpad: Use gst_pad_set_caps() instead of manually changing caps
25311           gst_pad_set_caps() does essentially the same but additionally calls
25312           the pad's setcaps function.
25313           Fixes bug #658076.
25314
25315 2011-09-06 21:24:10 +0200  Stefan Sauer <ensonic@users.sf.net>
25316
25317         * common:
25318           Automatic update of common submodule
25319           From a39eb83 to 11f0cd5
25320
25321 2011-09-06 15:39:52 +0200  Stefan Sauer <ensonic@users.sf.net>
25322
25323         * common:
25324           Automatic update of common submodule
25325           From 605cd9a to a39eb83
25326
25327 2011-09-06 12:17:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25328
25329         * libs/gst/base/gstbasetransform.c:
25330           basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible
25331
25332 2011-09-06 12:19:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25333
25334         * gst/gstpad.c:
25335           pad: Check for subsets, not non-empty intersections to check if caps are compatible
25336           Pads should only accept caps that are a subset of the pad caps, e.g.
25337           they should accept only caps that have a non-empty intersection and
25338           at least all fields of the pad caps.
25339           Without this a pad that wants for example
25340           "video/x-h264,stream-format=byte-stream"
25341           will be happy to accept
25342           "video/x-h264".
25343
25344 2011-08-29 17:06:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25345
25346         * gst/gstbuffer.c:
25347         * gst/gstbufferlist.c:
25348         * gst/gstcaps.c:
25349         * gst/gstevent.c:
25350         * gst/gstmessage.c:
25351         * gst/gstminiobject.h:
25352         * gst/gstquery.c:
25353         * win32/common/libgstreamer.def:
25354           miniobject: change to GST_DEFINE_MINI_OBJECT_TYPE
25355           Append _TYPE to the macro for consistency with other similar macros.
25356
25357 2011-08-29 15:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25358
25359         * gst/gst.c:
25360         * gst/gst_private.h:
25361         * gst/gstbuffer.c:
25362         * gst/gstbuffer.h:
25363         * gst/gstbufferlist.c:
25364         * gst/gstbufferlist.h:
25365         * gst/gstcaps.c:
25366         * gst/gstcaps.h:
25367         * gst/gstevent.c:
25368         * gst/gstevent.h:
25369         * gst/gstmemory.c:
25370         * gst/gstmemory.h:
25371         * gst/gstmessage.c:
25372         * gst/gstmeta.c:
25373         * gst/gstmeta.h:
25374         * gst/gstminiobject.c:
25375         * gst/gstminiobject.h:
25376         * gst/gstquery.c:
25377         * win32/common/libgstreamer.def:
25378           init: add _get_type() functions
25379           Remove gst_mini_object_register() and add a GST_DEFINE_MINI_OBJECT macro to
25380           define a _get_type() function for the boxed miniobject.
25381           Remove a bunch of custom _get_type() functions and replace them with the
25382           miniobject macro.
25383           Rename some _init method to _priv_*_initialize() like the rest of them.
25384           Inspired by patch from Johan Dahlin and see bug #657603
25385
25386 2011-08-29 13:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25387
25388         * gst/gst.c:
25389         * gst/gst_private.h:
25390         * gst/gstbuffer.c:
25391         * gst/gstbufferlist.c:
25392         * gst/gstcaps.c:
25393         * gst/gstevent.c:
25394         * gst/gstformat.c:
25395         * gst/gstmessage.c:
25396         * gst/gstplugin.c:
25397         * gst/gstquery.c:
25398         * gst/gstregistry.c:
25399         * gst/gstregistrybinary.c:
25400         * gst/gststructure.c:
25401         * gst/gsttaglist.c:
25402         * gst/gstvalue.c:
25403         * win32/common/libgstreamer.def:
25404           gst: add some _priv prefixes to private methods
25405
25406 2011-08-29 12:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25407
25408         * gst/gstminiobject.c:
25409           mini-object: use ref/unref directly in boxed copy/free
25410           GLib will not call our copy/free with a NULL object
25411
25412 2011-08-26 14:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25413
25414           Merge branch 'master' into 0.11
25415           Conflicts:
25416           gst/gstmessage.c
25417           gst/gstquery.c
25418           gst/gstregistrychunks.c
25419           gst/gstsegment.c
25420           libs/gst/base/gstbasetransform.c
25421           libs/gst/base/gstbasetransform.h
25422           libs/gst/base/gsttypefindhelper.c
25423           plugins/elements/gsttypefindelement.c
25424
25425 2011-08-26 14:18:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25426
25427         * libs/gst/base/gstbasesink.c:
25428         * libs/gst/base/gstbasesink.h:
25429         * libs/gst/base/gstbasesrc.c:
25430         * libs/gst/base/gstbasesrc.h:
25431         * libs/gst/base/gstbasetransform.c:
25432         * libs/gst/base/gstbasetransform.h:
25433           base: rename allocation vmethods
25434           Name the allocation vmethod on srcpad decide_allocation because source pads will
25435           have to decide what allocation parameters will be used.
25436           Name the allocation vmethod on sinkpads propose_allocation because they will
25437           need to configure the allocation query with a proposed values for upstream.
25438
25439 2011-08-26 14:17:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25440
25441         * gst/gstbuffer.h:
25442           buffer: improve flags
25443           Rename DROP to DECODE_ONLY.
25444           Add DROPPABLE flag to mark buffers that can be dropped to save bandwidth without
25445           destroying the stream.
25446
25447 2011-08-26 14:09:47 +0200  Josep Torra <n770galaxy@gmail.com>
25448
25449         * gst/gsttrace.h:
25450         * gst/gsttypefind.h:
25451           docs: add since 0.10.36 on the new _NONE enum values
25452
25453 2011-08-26 00:13:16 +0200  Josep Torra <n770galaxy@gmail.com>
25454
25455         * tests/examples/stepping/framestep1.c:
25456           stepping: use the proper argument order
25457           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25458
25459 2011-08-26 00:06:12 +0200  Josep Torra <n770galaxy@gmail.com>
25460
25461         * plugins/indexers/gstfileindex.c:
25462           fileindex: explicitly cast to the enum types
25463           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25464
25465 2011-08-26 00:00:25 +0200  Josep Torra <n770galaxy@gmail.com>
25466
25467         * plugins/elements/gsttypefindelement.c:
25468           typefinder: use GST_TYPE_FIND_NONE instead of 0
25469           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25470
25471 2011-08-25 23:53:58 +0200  Josep Torra <n770galaxy@gmail.com>
25472
25473         * libs/gst/controller/gstlfocontrolsource.c:
25474           lfocontrolsource: explicitly cast to the enum type
25475           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25476
25477 2011-08-25 23:49:38 +0200  Josep Torra <n770galaxy@gmail.com>
25478
25479         * gst/gsttypefind.h:
25480         * libs/gst/base/gsttypefindhelper.c:
25481           typefind: add GST_TYPE_FIND_NONE and use it
25482           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25483
25484 2011-08-25 23:26:08 +0200  Josep Torra <n770galaxy@gmail.com>
25485
25486         * libs/gst/base/gstbaseparse.c:
25487           baseparse: use the enum values for 0 and don't abuse on gboolean coincidence
25488           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25489
25490 2011-08-25 23:06:56 +0200  Josep Torra <n770galaxy@gmail.com>
25491
25492         * libs/gst/base/gstbaseparse.c:
25493           baseparse: put the arguments of g_return_val_if_fail in the proper order
25494
25495 2011-08-25 22:48:54 +0200  Josep Torra <n770galaxy@gmail.com>
25496
25497         * gst/gstparse.c:
25498           parse: use GST_PARSE_FLAG_NONE instead of 0
25499           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25500
25501 2011-08-25 22:42:08 +0200  Josep Torra <n770galaxy@gmail.com>
25502
25503         * gst/gstvalue.c:
25504           value: explicitly cast to the enum type
25505           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25506
25507 2011-08-25 22:29:45 +0200  Josep Torra <n770galaxy@gmail.com>
25508
25509         * gst/gstutils.c:
25510           utils: minor changes related to enum types
25511           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25512
25513 2011-08-25 22:05:26 +0200  Josep Torra <n770galaxy@gmail.com>
25514
25515         * gst/gsttrace.c:
25516         * gst/gsttrace.h:
25517           trace: add GST_ALLOC_TRACE_NONE for consistency and use it
25518           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25519
25520 2011-08-25 21:52:05 +0200  Josep Torra <n770galaxy@gmail.com>
25521
25522         * gst/gsttask.c:
25523           task: explicitly cast to the enum type
25524           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25525
25526 2011-08-25 21:49:29 +0200  Josep Torra <n770galaxy@gmail.com>
25527
25528         * gst/gstsystemclock.c:
25529         * gst/gsttagsetter.c:
25530           tagsetter: use GST_TAG_MERGE_UNDEFINED instead of FALSE
25531           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25532
25533 2011-08-25 21:30:57 +0200  Josep Torra <n770galaxy@gmail.com>
25534
25535         * gst/gstsegment.c:
25536           segment: use GST_SEEK_FLAG_NONE instead of 0
25537           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25538
25539 2011-08-25 21:25:46 +0200  Josep Torra <n770galaxy@gmail.com>
25540
25541         * gst/gstregistrychunks.c:
25542           registrychunks: explicitly cast to the enum types
25543           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25544
25545 2011-08-25 21:18:15 +0200  Josep Torra <n770galaxy@gmail.com>
25546
25547         * gst/gstquery.c:
25548           query: minor changes related to enum types
25549           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25550
25551 2011-08-25 21:03:53 +0200  Josep Torra <n770galaxy@gmail.com>
25552
25553         * gst/gstpadtemplate.c:
25554           padtemplate: explicitly cast to the enum types
25555           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25556
25557 2011-08-16 23:00:47 +0200  Josep Torra <n770galaxy@gmail.com>
25558
25559         * gst/gstpad.c:
25560         * gst/gstpad.h:
25561           pad: explicitly cast to the enum type
25562           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25563
25564 2011-08-16 22:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
25565
25566         * gst/gstmessage.c:
25567           message: explicitly cast to the right enum types
25568           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25569
25570 2011-08-16 22:41:32 +0200  Josep Torra <n770galaxy@gmail.com>
25571
25572         * gst/gstinfo.c:
25573           info: explicitly cast to the enum type
25574           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25575
25576 2011-08-16 22:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
25577
25578         * gst/gstindex.c:
25579           index: explicitly cast to the enum type
25580           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25581
25582 2011-08-16 22:29:59 +0200  Josep Torra <n770galaxy@gmail.com>
25583
25584         * gst/gstformat.c:
25585           format: use GST_FORMAT_UNDEFINED and few casts to GstFormat
25586           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25587
25588 2011-08-26 13:02:34 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25589
25590         * libs/gst/base/gstbasetransform.h:
25591           basetransform: Fix bodged previous commit
25592
25593 2011-08-26 12:37:43 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25594
25595         * libs/gst/base/gstbasetransform.c:
25596         * libs/gst/base/gstbasetransform.h:
25597           basetransform: Use GstPadDirection in the query vfunc
25598           Wim suggested that using GstPadDirection instead of a GstPad in the
25599           arguments to the new query vfunc would be more consistent with the other
25600           functions.
25601
25602 2011-08-26 13:40:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25603
25604         * gst/gstbuffer.h:
25605           buffer: rename _CLIP to _DROP flag
25606           We can also use a flag to indicate that a frame should be decoded but not
25607           displayed regardless of the the segment boundaries so we use the more generic
25608           _DROP.
25609
25610 2011-08-26 12:28:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25611
25612         * libs/gst/base/gstbasetransform.c:
25613         * libs/gst/base/gstbasetransform.h:
25614           basetransform: remove some unused variables
25615
25616 2011-08-26 11:44:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25617
25618         * libs/gst/base/gstbasetransform.c:
25619         * libs/gst/base/gstbasetransform.h:
25620           basetransform: add vmethod to configure upstream bufferpool
25621           Add a vmethod that can be implemented to influence the bufferpool that upstream
25622           elements will use.
25623
25624 2011-08-26 11:24:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25625
25626         * libs/gst/base/gstbasetransform.c:
25627         * libs/gst/base/gstbasetransform.h:
25628           basetransform: use pad direction like other vmethods
25629
25630 2011-08-26 11:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25631
25632           Merge branch 'master' into 0.11
25633           Conflicts:
25634           libs/gst/base/gstbasetransform.c
25635           libs/gst/base/gstbasetransform.h
25636
25637 2011-08-26 10:57:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25638
25639         * gst/gsturi.h:
25640           uri: some doc fixes
25641
25642 2011-08-25 11:02:16 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25643
25644         * libs/gst/base/gstbasetransform.c:
25645         * libs/gst/base/gstbasetransform.h:
25646           BaseTransform: Add a query vfunc
25647
25648 2011-07-20 14:05:27 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25649
25650         * plugins/elements/gstcapsfilter.c:
25651           capsfilter: don't assume _get_caps still has to be
25652           _set_caps only gets called when the buffer is actually pushed, so there
25653           is a reasonably big window between when the initial caps are retrieved
25654           and when the caps are set on our src pad. So we can't assume the not
25655           having negotiated caps on our src pad means _get_caps still has to be
25656           called.
25657           Instead simply always suggest the new caps on buffer_alloc.
25658
25659 2011-08-25 18:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25660
25661         * gst/gstbuffer.h:
25662           buffer: add clip flag
25663
25664 2011-08-25 16:21:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25665
25666         * gst/gstbuffer.h:
25667           buffer: rework flags a little
25668           Reorder buffer flags and add some new ones.
25669           Remove the media specific flags, we can now easily do this with the FLAG_LAST
25670           flag because we don't extend from GstBuffer anymore.
25671
25672 2011-08-25 16:20:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25673
25674         * gst/gstbuffer.c:
25675         * libs/gst/base/gstbasetransform.c:
25676           buffer: always copy all buffer flags when asked
25677           Don't try to be smart and copy only a subset of buffer flag
25678
25679 2011-08-25 16:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25680
25681         * win32/common/libgstreamer.def:
25682           update defs
25683
25684 2011-08-25 14:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25685
25686         * gst/gst.c:
25687         * gst/gstbuffer.h:
25688           buffer: pluralize the buffer flags
25689
25690 2011-08-25 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25691
25692         * libs/gst/base/gstbasesink.c:
25693         * libs/gst/base/gstbasesink.h:
25694         * tests/check/generic/sinks.c:
25695         * tests/check/pipelines/stress.c:
25696           basesink: remove preroll-queue-len property
25697           Remove the preroll-queue-len property and move its variables to a private
25698           section so that we can remove them later.
25699
25700 2011-08-24 10:43:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25701
25702           Merge branch 'master' into 0.11
25703           Conflicts:
25704           gst/gstobject.c
25705
25706 2011-08-23 18:19:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25707
25708         * libs/gst/base/gstbasesink.c:
25709           basesink: ensure start_time reset upon flush
25710
25711 2011-08-23 11:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
25712
25713         * gst/gstobject.c:
25714           gstobject: also remove the cast as this is causing the trouble
25715
25716 2011-08-23 11:41:02 +0200  Stefan Kost <ensonic@users.sf.net>
25717
25718         * gst/gstobject.c:
25719           gstobject: use the atomic macros to deal with the glib change in the impl.
25720
25721 2011-08-22 12:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25722
25723         * gst/gstobject.c:
25724         * gst/gstobject.h:
25725           object: make _replace like the miniobject version
25726
25727 2011-08-22 12:33:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25728
25729           Merge branch 'master' into 0.11
25730           Conflicts:
25731           gst/gstbuffer.h
25732           gst/gstcaps.c
25733           gst/gstcaps.h
25734           gst/gstevent.c
25735
25736 2011-08-22 12:19:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25737
25738         * gst/gstcaps.c:
25739         * gst/gststructure.c:
25740         * gst/gststructure.h:
25741         * gst/gstvalue.c:
25742         * gst/gstvalue.h:
25743         * tests/check/gst/capslist.h:
25744         * tests/check/gst/gstcaps.c:
25745         * tests/check/gst/gststructure.c:
25746         * tests/check/gst/gstvalue.c:
25747         * tests/check/pipelines/parse-launch.c:
25748         * win32/common/libgstreamer.def:
25749           value: remove our FOURCC GType
25750           Remove our custom fourcc GValue.
25751
25752 2011-08-21 14:07:08 -0700  David Schleef <ds@schleef.org>
25753
25754         * gst/gstobject.c:
25755           object: make gst_object_replace() atomic
25756
25757 2011-08-20 14:07:55 +0200  Stefan Kost <ensonic@users.sf.net>
25758
25759         * gst/gstelement.c:
25760           docs: more clarification for element docs
25761           Don't suggest deprecated method in the desction docs and try to be more helpful
25762           in other places by suggesting related functions.
25763
25764 2011-08-20 09:56:01 +0200  Stefan Kost <ensonic@users.sf.net>
25765
25766         * gst/gstelement.c:
25767           docs: small clarification in the gst_element_get_request_pad docs
25768           Make it more obvious that one should pass the template name.
25769
25770 2011-08-18 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25771
25772         * libs/gst/base/gstbaseparse.c:
25773           baseparse: don't use == in debug string
25774           It messes up GST_DEBUG=*:5 make foo/bar.valgrind, because
25775           our Makefile looks for '==' as marker of valgrind output.
25776
25777 2011-08-18 20:44:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25778
25779         * libs/gst/base/gstbaseparse.c:
25780           baseparse: fix crash on seek from streaming thread on newsegment event
25781           Event if it's not allowed, we can easily prevent it, so let's do
25782           that.
25783           https://bugzilla.gnome.org/show_bug.cgi?id=656771
25784
25785 2011-08-17 17:56:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25786
25787         * gst/gststructure.c:
25788         * gst/gststructure.h:
25789         * win32/common/libgstreamer.def:
25790           structure: add method to fixate one field
25791
25792 2011-08-17 17:16:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25793
25794         * libs/gst/base/gstbasesrc.c:
25795           basesrc: add default fixate function
25796           Add a default fixate function which does gst_caps_fixate() because
25797           gst_pad_fixate() does not do that anymore.
25798
25799 2011-08-17 09:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25800
25801         * gst/gstpad.c:
25802         * libs/gst/base/gstbasetransform.h:
25803           docs: improve some docs
25804
25805 2011-08-16 18:29:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25806
25807         * gst/gstbuffer.c:
25808         * gst/gstbuffer.h:
25809           buffer: return processed number of bytes
25810           Make _fill, _extract and _memset return the actual number of bytes that were
25811           handled in case the buffer size is less than the specified size.
25812
25813 2011-08-16 17:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25814
25815         * gst/gstelementfactory.c:
25816           docs: fix typo in element factory documentation
25817
25818 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25819
25820         * gst/gstbuffer.c:
25821         * gst/gstbuffer.h:
25822         * libs/gst/base/gstbasetransform.c:
25823         * libs/gst/dataprotocol/dataprotocol.c:
25824           buffer: rename PREROLL -> LIVE flag
25825           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
25826           a meaning. The old PREROLL flag never had a clear meaning.
25827
25828 2011-08-15 21:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25829
25830         * gst/gstcaps.c:
25831           caps: fix compiler warning reported by ICC
25832           The MAX macro expands to code that checks if an unsigned integer is < 0.
25833           Fixes warning #186: pointless comparison of unsigned integer reported by ICC.
25834           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25835
25836 2011-08-10 11:39:23 +0200  Josep Torra <n770galaxy@gmail.com>
25837
25838         * gst/gstbuffer.h:
25839           buffer: explicitly cast to the enum type
25840           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25841           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25842
25843 2011-08-10 11:07:49 +0200  Josep Torra <n770galaxy@gmail.com>
25844
25845         * gst/gstelement.h:
25846           gststate: explicitly cast to the enum type
25847           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25848           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25849
25850 2011-08-09 23:42:26 +0200  Josep Torra <n770galaxy@gmail.com>
25851
25852         * gst/gstevent.c:
25853           event: explicitly cast to the right enum types
25854           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25855           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25856
25857 2011-08-09 23:33:43 +0200  Josep Torra <n770galaxy@gmail.com>
25858
25859         * gst/gsterror.c:
25860           gsterror: explicitly cast to the right GstGError code enum types
25861           Fixes warning #188: enumerated type mixed with another type reported by ICC.
25862           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25863
25864 2011-08-09 23:26:13 +0200  Josep Torra <n770galaxy@gmail.com>
25865
25866         * gst/gstdebugutils.c:
25867           debugutils: use GST_STATE_VOID_PENDING for GstState instead of 0
25868           Fixes a warning reported by ICC.
25869           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25870
25871 2011-08-09 22:48:53 +0200  Josep Torra <n770galaxy@gmail.com>
25872
25873         * gst/gstcaps.c:
25874         * gst/gstcaps.h:
25875           caps: define GST_CAPS_FLAGS_NONE for consistency with other enumerations
25876           Use them to fix warnings when building with ICC.
25877           API: GST_CAPS_FLAGS_NONE
25878           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25879
25880 2011-08-09 22:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
25881
25882         * gst/gst.c:
25883           gst: use GstDebugLevel enum type to fix a warning building with ICC
25884           https://bugzilla.gnome.org/show_bug.cgi?id=656265
25885
25886 2011-08-15 16:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25887
25888         * gst/gstpad.c:
25889           pad: make fixate caps behave like other functions
25890           Install a default fixate caps function on pads like all the other pad functions.
25891
25892 2011-08-15 16:45:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25893
25894         * win32/common/libgstreamer.def:
25895           defs: update for new symbols
25896
25897 2011-08-15 14:43:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25898
25899           Merge branch 'master' into 0.11
25900
25901 2011-08-15 14:40:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25902
25903         * gst/gstcaps.c:
25904         * gst/gstcaps.h:
25905         * gst/gstpad.c:
25906         * gst/gststructure.c:
25907           caps: add fixate function
25908           Add a fixate function and use it in gstpad.c
25909
25910 2011-08-15 14:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25911
25912         * gst/gstpad.c:
25913         * gst/gststructure.c:
25914         * gst/gststructure.h:
25915           structure: add function to fixate
25916           Add a function to fixate a structure and use it for the default fixate function
25917           in gstpad.c.
25918
25919 2011-08-15 13:17:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
25920
25921         * scripts/gst-uninstalled:
25922           gst-uninstalled: add Farsight and Nice support
25923           https://bugzilla.gnome.org/show_bug.cgi?id=656557
25924
25925 2011-08-15 14:17:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25926
25927         * gst/gstpad.c:
25928           pad: fix default acceptcaps
25929           Make the acceptcaps function behave like all the other functions with a default
25930           implementation. Don't try to chain up to the default implementation when it was
25931           set to NULL explicitly but return FALSE instead.
25932           Fix some docs
25933
25934 2011-08-15 13:24:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25935
25936         * gst/gstpad.c:
25937         * gst/gstpad.h:
25938           pad: fix some macros
25939           Remove a rather usless macro to check if a pad mode is active and
25940           add GST_PAD_IS_ACTIVE().
25941
25942 2011-08-15 12:18:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25943
25944         * docs/random/porting-to-0.11.txt:
25945           docs: update porting doc
25946
25947 2011-08-15 12:16:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25948
25949         * gst/gstdebugutils.c:
25950         * gst/gstpad.c:
25951         * gst/gstpad.h:
25952         * win32/common/libgstreamer.def:
25953           pad: remove gst_pad_get_negotiated_caps()
25954           Remove gst_pad_get_negotiated_caps(), it does not realy do what it says,
25955           gst_pad_get_current_caps() returns the currently negotiated caps on the pad
25956           correctly.
25957
25958 2011-08-12 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25959
25960         * plugins/elements/gstqueue2.c:
25961           queue2: fix deadlock in error path
25962           Don't lock the same lock twice. Spotted by Josep Torre Valles.
25963
25964 2011-08-12 12:45:01 +0300  Peteris Krisjanis <pecisk@gmail.com>
25965
25966         * gst/gstiterator.c:
25967           iterator: Fix gst_iterator_next() element annotation
25968
25969 2011-08-11 09:31:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25970
25971         * docs/pwg/advanced-types.xml:
25972           docs: fix typo in PWG
25973           RBG -> RGB. Spotted by Will Thompson.
25974           https://bugzilla.gnome.org/show_bug.cgi?id=656326
25975
25976 2011-08-11 10:09:41 +0200  Stefan Kost <ensonic@users.sf.net>
25977
25978         * gst/gstdebugutils.c:
25979           debugutils: removed non-sense comment
25980
25981 2011-08-10 17:07:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25982
25983           Merge remote-tracking branch 'origin/master' into 0.11
25984           Conflicts:
25985           gst/gstdebugutils.c
25986           gst/gstelementdetails.h
25987           gst/gstregistrychunks.c
25988           tools/gst-run.c
25989
25990 2011-08-08 19:36:04 +0200  Stefan Kost <ensonic@users.sf.net>
25991
25992         * gst/gstelementdetails.h:
25993         * gst/gstregistrychunks.c:
25994           registry: move utf-8 validation to registry saving time
25995           Instead of checking for valid utf-8 element-details every time we create
25996           elements (from plugin-init or registry), do it before we save the registry.
25997           Fixes #656193.
25998
25999 2011-08-10 11:01:58 +0200  Josep Torra <n770galaxy@gmail.com>
26000
26001         * gst/gstbuffer.c:
26002         * gst/gstmemory.c:
26003         * gst/gstmeta.c:
26004         * gst/gstpad.c:
26005         * libs/gst/base/gstadapter.c:
26006         * libs/gst/base/gstbaseparse.c:
26007         * libs/gst/base/gstbasesrc.c:
26008         * libs/gst/base/gstbasetransform.c:
26009         * libs/gst/check/gstcheck.c:
26010         * plugins/elements/gstfdsink.c:
26011         * plugins/elements/gstfilesink.c:
26012         * plugins/elements/gstqueue.c:
26013         * plugins/elements/gstqueue2.c:
26014         * plugins/elements/gsttypefindelement.c:
26015           Fix and clarify debug statements
26016           Fixes build on MacOSX
26017           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
26018
26019 2011-08-05 10:59:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26020
26021         * gst/gstbuffer.c:
26022           gstbuffer: Clarify doc
26023
26024 2011-08-07 09:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26025
26026         * docs/manual/basics-helloworld.xml:
26027           docs: fix helloworld compile command line for newer gcc
26028           https://bugzilla.gnome.org/show_bug.cgi?id=656092
26029
26030 2011-08-06 18:20:51 +0200  Shaun Hoopes <hoopes01@student.uwa.edu.au>
26031
26032         * gst/gstdebugutils.c:
26033           debugutils: improve dot file flow layout
26034           Iterate source- and sink-pads separately to ensure that the graph reflects the
26035           upstream/downstream order. Fixes #643269
26036
26037 2011-08-06 14:17:50 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26038
26039         * gstreamer.spec.in:
26040           gstreamer.spec: make buildable and parallel
26041
26042 2011-08-05 12:12:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26043
26044         * tools/gst-run.c:
26045           tools: make unversioned wrapper look for -0.10 tools only
26046           Don't want (incompatible) 0.11 tools to be picked up by accident.
26047
26048 2011-08-04 18:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26049
26050         * libs/gst/base/gstbasesrc.c:
26051         * libs/gst/base/gstbasesrc.h:
26052           basesrc: add alloc vmethod
26053           Make an alloc vmethod so that subclasses can override or call the default
26054           implementation when they want.
26055
26056 2011-08-04 17:26:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26057
26058         * win32/common/libgstbase.def:
26059         * win32/common/libgstreamer.def:
26060           defs: update defs
26061
26062 2011-08-04 17:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26063
26064         * libs/gst/base/gstbasesrc.c:
26065           basesrc: cleanups and mark reconfigure
26066           Don't abuse the result variable.
26067           Mark the srcpad with a reconfigure so that negotiation happens.
26068
26069 2011-08-04 17:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26070
26071         * gst/gstpad.c:
26072         * gst/gstpad.h:
26073           pad: add method to mark reconfigure
26074
26075 2011-08-04 16:56:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26076
26077         * libs/gst/base/gstbasesrc.c:
26078           basesrc: remove negotiation from the state change
26079           Remove the negotiation from the state change function, it causes data transfer
26080           and bufferpool negotiation, which is not supposed to be done. Since we have the
26081           reconfigure state on the pad, the create function will do the negotiation as
26082           soon as it gets in the streaming thread.
26083
26084 2011-08-04 16:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26085
26086         * libs/gst/base/gstbasesrc.c:
26087         * libs/gst/base/gstbasesrc.h:
26088           basesrc: expose set_caps method
26089           Expose a previously static method so that custom negotiate implementation can
26090           call it and do the right thing.
26091
26092 2011-08-04 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26093
26094         * libs/gst/base/gstbasesrc.c:
26095           basesrc: PAUSED<->PLAY doesn't change pool state
26096           Don't change the state of the bufferpool when going between PAUSED and PLAYING,
26097           it will dealloc and realloc all buffers, which is clearly too invasive. We will
26098           need to add some other way of unblocking the bufferpool.
26099
26100 2011-08-04 11:00:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26101
26102         * gst/gstbufferpool.c:
26103         * gst/gstmemory.c:
26104           fix default alignment
26105           A 0 alignment is the default.
26106
26107 2011-08-04 10:54:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26108
26109         * gst/gstbufferpool.c:
26110         * gst/gstbufferpool.h:
26111         * win32/common/libgstreamer.def:
26112           bufferpool: add gst_buffer_pool_is_active()
26113
26114 2011-08-03 11:57:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26115
26116         * configure.ac:
26117         * win32/common/config.h:
26118         * win32/common/gstversion.h:
26119           back to development
26120
26121 === release 0.11.0 ===
26122
26123 2011-08-02 20:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26124
26125         * ChangeLog:
26126         * NEWS:
26127         * RELEASE:
26128         * configure.ac:
26129         * gstreamer.doap:
26130         * po/af.po:
26131         * po/az.po:
26132         * po/be.po:
26133         * po/bg.po:
26134         * po/ca.po:
26135         * po/cs.po:
26136         * po/da.po:
26137         * po/de.po:
26138         * po/el.po:
26139         * po/en_GB.po:
26140         * po/es.po:
26141         * po/eu.po:
26142         * po/fi.po:
26143         * po/fr.po:
26144         * po/gl.po:
26145         * po/hu.po:
26146         * po/id.po:
26147         * po/it.po:
26148         * po/ja.po:
26149         * po/lt.po:
26150         * po/nb.po:
26151         * po/nl.po:
26152         * po/pl.po:
26153         * po/pt_BR.po:
26154         * po/ro.po:
26155         * po/ru.po:
26156         * po/rw.po:
26157         * po/sk.po:
26158         * po/sl.po:
26159         * po/sq.po:
26160         * po/sr.po:
26161         * po/sv.po:
26162         * po/tr.po:
26163         * po/uk.po:
26164         * po/vi.po:
26165         * po/zh_CN.po:
26166         * po/zh_TW.po:
26167         * win32/common/config.h:
26168         * win32/common/gstenumtypes.c:
26169         * win32/common/gstenumtypes.h:
26170         * win32/common/gstversion.h:
26171           RELEASE 0.11
26172
26173 2011-08-03 11:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26174
26175         * docs/random/porting-to-0.11.txt:
26176           porting-to-0.11: Add section about GstIterator
26177
26178 2011-08-01 18:12:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26179
26180         * gst/gstbufferpool.c:
26181           bufferpool: don't add the same option twice
26182           Make sure that we only add an option to the array once.
26183
26184 2011-07-30 14:04:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26185
26186         * gst/gstbufferpool.c:
26187         * gst/gstbufferpool.h:
26188         * win32/common/libgstreamer.def:
26189           bufferpool: add method to check for an option
26190           Add a method to check if an option is supported on the bufferpool.
26191
26192 2011-07-29 17:10:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26193
26194         * gst/gstbufferpool.c:
26195         * gst/gstbufferpool.h:
26196         * gst/gstquark.c:
26197         * gst/gstquark.h:
26198         * win32/common/libgstreamer.def:
26199           bufferpool: add options API to bufferpool
26200           Make it possible to query the supported options of a bufferpool and enable
26201           options. This is a bit more generic than the API to enable metadata. The purpose
26202           is to make it possible to add new custom config options to the configuration of
26203           the bufferpool when supported.
26204
26205 2011-07-28 12:11:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26206
26207         * gst/gstelement.c:
26208         * gst/gstelement.h:
26209           element: don't use G_CONST_RETURN
26210           It's been deprecated in newer GLib versions
26211
26212 2011-07-28 12:01:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26213
26214         * docs/manual/advanced-position.xml:
26215           manual: update for position/duration query API change
26216
26217 2011-07-27 00:28:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26218
26219         * tests/check/elements/fakesink.c:
26220         * tests/check/elements/filesink.c:
26221         * tests/check/generic/sinks.c:
26222         * tests/examples/stepping/framestep1.c:
26223           tests: update for query API changes
26224
26225 2011-07-27 00:28:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26226
26227         * plugins/elements/gstqueue2.c:
26228         * plugins/elements/gsttypefindelement.c:
26229           plugins: update for query API changes
26230
26231 2011-07-27 00:26:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26232
26233         * libs/gst/base/gstbaseparse.c:
26234         * libs/gst/base/gstbasesink.c:
26235         * libs/gst/base/gstbasesrc.c:
26236           base: update for query API changes
26237
26238 2011-07-27 00:17:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26239
26240         * docs/random/porting-to-0.11.txt:
26241         * gst/gstquery.c:
26242         * gst/gstutils.c:
26243         * gst/gstutils.h:
26244           gst: fix awkward dest_format inout parameter in query utility functions
26245           The idea was originally that if one passed &dest_fmt with
26246           dest_fmt=GST_FORMAT_DEFAULT, then the code answering the query
26247           could change dest_fmt to the actual default format used. However,
26248           in more than half a decade of GStreamer 0.10 no piece of code in
26249           GStreamer has ever used that feature, nor are there that many
26250           users of this API that actually check whether the format returned
26251           is the original format passed before using the values returned.
26252           Also, it's just annoying-to-use API in its own right.
26253           For all these reasons, make it so that the destination format is
26254           passed directly and can't be changed by the element queried.
26255
26256 2011-07-27 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26257
26258           Merge branch 'master' into 0.11
26259
26260 2011-07-27 12:49:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26261
26262         * libs/gst/base/gstbasetransform.c:
26263           basetransform: add more comments
26264
26265 2011-07-27 12:45:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26266
26267         * libs/gst/base/gstbasetransform.c:
26268           basetrans: also pass allocation query in in_place
26269           When we are doing an in_place transform, don't do the allocation query but let
26270           the upstream element decide.
26271
26272 2011-07-26 22:41:59 -0700  Evan Nemerson <evan@coeus-group.com>
26273
26274         * libs/gst/base/gstbitreader.c:
26275         * libs/gst/base/gstbytereader.c:
26276           base: add missing (out) annotation for byte reader/writer functions
26277           https://bugzilla.gnome.org/show_bug.cgi?id=655381
26278
26279 2011-07-27 10:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26280
26281         * gst/gstelementfactory.c:
26282           elementfactory: fix g-i annotation for _create() and _make() to allow NULL object names
26283
26284 2011-07-26 18:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26285
26286         * gst/gstpad.c:
26287           pad: improve the getcaps function
26288           Refactor calling the GETCAPS function and checks.
26289           Move the filter code in one place.
26290           When using fixed pad caps, get the currently configured caps and then fallback
26291           to the GETCAPS function. We used to simply ignore the GETCAPS function, which
26292           resulted in transform elements returning the template caps instead of doing the
26293           caps transform.
26294
26295 2011-07-26 15:43:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26296
26297         * gst/gstpad.c:
26298           pad: only update caps when changed
26299           Only call the event function with the caps event when the caps changed.
26300
26301 2011-07-26 14:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26302
26303         * libs/gst/base/gstbasesrc.c:
26304           basesrc: add some more debug info
26305
26306 2011-07-26 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26307
26308         * libs/gst/base/gstbasesink.c:
26309         * libs/gst/base/gstbasesink.h:
26310         * plugins/elements/gstfilesink.c:
26311           basesink: make it easy to override the pad query
26312           Add a vmethod to handle the pad query.
26313           Install a default handler for the pad query.
26314           Add a vmethod to setup the allocation properties.
26315           Use the new query function in filesink
26316
26317 2011-07-26 12:20:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26318
26319         * libs/gst/base/gstbasesrc.h:
26320           basesrc: improve docs
26321
26322 2011-07-26 12:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26323
26324         * gst/gstpad.c:
26325           pad: add allocation query just because
26326
26327 2011-07-25 15:21:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26328
26329         * gst/gstpoll.c:
26330           poll: improve debugging
26331
26332 2011-07-25 12:53:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26333
26334         * gst/gstbuffer.c:
26335         * gst/gstminiobject.c:
26336         * gst/gstminiobject.h:
26337           miniobject: avoid race in bufferpool release
26338           Avoid playing with the refcount to decide when a buffer has been recycled by the
26339           dispose function. The problem is that we then temporarily can have a buffer with
26340           a refcount > 1 being acquired from the pool, which is not writable. Instead use
26341           a simple boolean return value from the dispose function to inform the called
26342           that the object was recycled or not.
26343
26344 2011-07-25 12:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26345
26346         * libs/gst/base/gstbasesrc.c:
26347           basesrc: use DEBUG instead of ERROR for logging
26348           Don't use the ERROR log category because the allocation failure migh only be
26349           bacause of a state change.
26350
26351 2011-07-25 12:14:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26352
26353         * gst/gstbufferpool.c:
26354           bufferpool: start with raised control socket
26355           In the inactive state, the control socket should be in the raised state, we will
26356           release it when we start.
26357
26358 2011-07-24 11:24:44 +0200  Stefan Kost <ensonic@users.sf.net>
26359
26360         * docs/pwg/advanced-clock.xml:
26361         * docs/pwg/building-chainfn.xml:
26362           pwd: discontinous event -> newsegment event
26363           Fix a 0.8 leftover as mentioned on bug #621121.
26364
26365 2011-07-24 09:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26366
26367         * docs/random/porting-to-0.11.txt:
26368           talk about the basetransform sink_event vmethod
26369
26370 2011-07-23 08:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26371
26372         * libs/gst/controller/gstcontrollerprivate.h:
26373           controller: fix build failure due to compiler warning
26374           Presumably with newer GLib version.
26375           https://bugzilla.gnome.org/show_bug.cgi?id=655155
26376
26377 2011-07-22 21:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26378
26379         * libs/gst/base/gstbasetransform.c:
26380         * libs/gst/base/gstbasetransform.h:
26381         * plugins/elements/gstidentity.c:
26382           basetransform: fix sink event handling
26383           Implement the sink event handling like the src event handler. Make the default
26384           implementation parse and forward the event. This makes it possible to actually
26385           return an error value from the event handler.
26386
26387 2011-07-22 19:19:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26388
26389         * libs/gst/base/gstbasetransform.c:
26390           basetransform: handle failures
26391           Handle failure to activate the bufferpool.
26392
26393 2011-07-22 19:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26394
26395         * libs/gst/base/gstbasetransform.c:
26396           basetrans: improve debugging.
26397
26398 2011-07-21 18:50:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26399
26400         * gst/gstbufferpool.c:
26401         * gst/gstbufferpool.h:
26402           bufferpool: add reset_buffer vmethod
26403           Add a vmethod to reset a buffer to its original state. Add a default
26404           implementation that resets the flags, timestamps and offsets.
26405           Add some more docs.
26406
26407 2011-07-21 17:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26408
26409         * libs/gst/base/gstbasetransform.c:
26410         * libs/gst/base/gstbasetransform.h:
26411         * plugins/elements/gstcapsfilter.c:
26412         * plugins/elements/gstidentity.c:
26413           basetrans: Remove ref in passthrough
26414           Remove the requirement to have to return a ref to the input buffer when in
26415           passthrough mode. This saves a few ref/unref cycles and fixes another 0.11
26416           FIXME.
26417
26418 2011-07-21 17:29:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26419
26420         * libs/gst/base/gstbasetransform.c:
26421         * libs/gst/base/gstbasetransform.h:
26422           basetransform: make new  copy_metadata vmethod
26423           Make a new copy_metadata vmethod and move the code to copy the timestamps, flags
26424           and offsets into a default implementation. This will allow us to give the
26425           subclasses a chance to override the copy method.
26426
26427 2011-07-21 16:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26428
26429           Merge branch 'master' into 0.11
26430           Conflicts:
26431           libs/gst/base/gstbaseparse.c
26432           libs/gst/base/gstbasesink.c
26433
26434 2011-07-21 16:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26435
26436         * libs/gst/base/gstbasetransform.c:
26437           basetrans: avoid intermediate method
26438           Simply call the prepare_output_buffer method instead of calling an intermediate
26439           function.
26440
26441 2011-07-21 16:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26442
26443         * libs/gst/base/gstbasetransform.c:
26444           basetransform: move the metadata copy code
26445           Move the metadata copy code to the default prepare_output_buffer implementation.
26446
26447 2011-07-21 15:49:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26448
26449         * libs/gst/base/gstbasetransform.c:
26450           basetransform: move prepare_output_buffer code
26451           Move the code for prepare_output_buffer to a default implementation. this allows
26452           us to simplify some things and have subclasses call into the default
26453           implementation when needed.
26454
26455 2011-07-21 15:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26456
26457         * libs/gst/base/gstbasetransform.c:
26458           basetransform: only get size for debug
26459
26460 2011-07-21 14:18:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26461
26462         * libs/gst/base/gstbasetransform.c:
26463           basetrans: fix comment and warn
26464           Emit a warning in the debug log when something seems weird.
26465
26466 2011-07-21 14:14:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26467
26468         * libs/gst/base/gstbasetransform.c:
26469           basetransform: only get caps for size transform
26470           Delay getting the caps until we need to call the transform_size function.
26471
26472 2011-07-21 13:56:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26473
26474         * libs/gst/base/gstbasetransform.c:
26475         * libs/gst/base/gstbasetransform.h:
26476         * plugins/elements/gstcapsfilter.c:
26477         * plugins/elements/gstidentity.c:
26478           basetrans: remove useless variables from prepare_output_buffer
26479           Remove the caps and size from the prepare_output_buffer function. with
26480           bufferpools and capsnego done differently, we don't need this in most cases and
26481           if we do, we can simply use the transform_size function and get the caps from
26482           the srcpad.
26483
26484 2011-07-18 17:22:41 +0200  Stefan Kost <ensonic@users.sf.net>
26485
26486         * docs/manual/advanced-clocks.xml:
26487           docs: clarify clocks docs in manual
26488           After a question on the mailing list, mention that *flushing* seeks reset the
26489           running time.
26490
26491 2011-07-16 22:00:15 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
26492
26493         * gst/gstevent.c:
26494         * gst/gstmessage.c:
26495           docs: removed double negation in event/message seq num description
26496           https://bugzilla.gnome.org/show_bug.cgi?id=654751
26497
26498 2011-07-16 12:21:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26499
26500         * tests/check/elements/filesrc.c:
26501           tests: make sure non-ASCII chars in filenames are escaped when creating URIs from them
26502           https://bugzilla.gnome.org/show_bug.cgi?id=654673
26503
26504 2011-07-15 16:04:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26505
26506         * libs/gst/base/gstbasesrc.c:
26507           basesrc: don't accidentally disable the pool
26508           When we set a pool and it is the same as the old pool, don't disable the pool.
26509
26510 2011-07-15 13:27:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26511
26512         * gst/gstbufferpool.c:
26513           bufferpool: call release_buffer after alloc
26514           After we allocated a new buffer, call the release_buffer vmethod to put the new
26515           buffer in the pool instead of assuming that the pool uses the default
26516           release_method implementation.
26517
26518 2011-07-15 11:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26519
26520         * gst/gstbufferpool.c:
26521         * gst/gstbufferpool.h:
26522           bufferpool: add macro to check for flushing
26523
26524 2011-07-15 11:51:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26525
26526         * gst/gstbuffer.c:
26527           buffer: improve debug message
26528
26529 2011-07-14 12:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26530
26531         * libs/gst/base/gstbaseparse.c:
26532           baseparse: fix printf format in debug message
26533
26534 2011-07-13 11:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26535
26536         * libs/gst/base/gstbasesink.c:
26537           basesink: unset PLAYING transition flag when transition completed
26538
26539 2011-07-12 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26540
26541         * gst/gstbuffer.c:
26542           buffer: fix resize function some more
26543           Don't remove memory blocks from the buffer when we clip and resize, instead set
26544           the memory offset and size to 0. This allows us to make the buffer larger again
26545           later.
26546
26547 2011-07-12 13:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26548
26549         * gst/gstbuffer.c:
26550         * tests/check/gst/gstbuffer.c:
26551           buffer: improve size handling
26552           Also handle the case where multiple empty memory blocks are in the buffer.
26553           Add unit test for this.
26554
26555 2011-07-12 12:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26556
26557         * gst/gstbuffer.c:
26558         * tests/check/gst/gstbuffer.c:
26559           buffer: fix _resize some more
26560           Add more debug.
26561           Alow resize to 0 bytes.
26562           Do clipping correctly.
26563           Add more unit tests. Also add a failing test: when we resize to 0 and then
26564           try to resize back to the original size it fails because the memory was
26565           removed.
26566
26567 2011-07-11 18:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26568
26569         * gst/gstbuffer.c:
26570         * gst/gstmemory.c:
26571         * gst/gstmemory.h:
26572         * tests/check/gst/gstbuffer.c:
26573           buffer: fix negative offsets some more
26574           Allow for negative offsets when doing memory copy and share.
26575           Add fast path in the _get_sizes() function.
26576           Fix resize for negative offset and expanding the buffer.
26577           Add some unit tests.
26578
26579 2011-07-11 16:43:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26580
26581         * win32/common/libgstreamer.def:
26582           defs: add defs for new methods
26583
26584 2011-07-11 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26585
26586         * gst/gstbuffer.c:
26587           buffer: fix _resize better
26588
26589 2011-07-11 16:17:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26590
26591         * gst/gstbuffer.c:
26592         * gst/gstbuffer.h:
26593         * gst/gstmemory.c:
26594         * gst/gstmemory.h:
26595         * win32/common/libgstreamer.def:
26596           buffer: add api to get the current memory offset
26597           Also return the offset in a GstMemory block with the get_sizes() method. This
26598           allows us to figure out how much prefix there is unused.
26599           Change the resize function so that a negative offset can be given. This would
26600           make it possible to resize the buffer so that the prefix becomes available.
26601           Add gst_buffer_get_sizes() to return the offset and maxsize as well as the size.
26602           Also change the buffer resize method so that we can specify a negative offset
26603           to remove prefix bytes.
26604
26605 2011-07-11 14:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26606
26607         * gst/gstbuffer.c:
26608         * gst/gstbuffer.h:
26609           buffer: add some memory wrapped buffer allocation helpers
26610
26611 2011-07-11 12:11:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26612
26613         * gst/gstminiobject.h:
26614           miniobject: cleanup headers
26615
26616 2011-07-11 11:40:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26617
26618         * libs/gst/base/gstbaseparse.c:
26619           baseparse: eat incoming caps event
26620           ... as it is typically up to baseclass to set proper src caps.
26621
26622 2011-07-11 11:37:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26623
26624         * gst/gstpad.c:
26625           pad: avoid inadvertently dropping an event
26626           ... particularly a non-sticky serialized event that happens to pass
26627           when an event update is pending.
26628
26629 2011-07-04 12:58:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26630
26631         * libs/gst/base/gstbasesink.c:
26632           basesink: try harder to arrange increasing position reporting
26633           ... rather than having a momentary decreasing one while transitioning
26634           to PLAYING.
26635           Fixes #628021.
26636
26637 2011-07-08 16:07:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26638
26639         * win32/common/libgstreamer.def:
26640           win32: add new API to .def file
26641
26642 2011-07-06 15:13:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26643
26644         * gst/gstbuffer.c:
26645         * gst/gstbuffer.h:
26646           buffer: make idx argument to gst_buffer_take_memory() signed
26647           Since -1 is acceptable, it should be signed.
26648
26649 2011-07-07 14:57:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26650
26651         * libs/gst/base/gstbaseparse.c:
26652           baseparse: fix invalid memory access in debug messages
26653           Don't use buffers that we've given away or unrefed in debug messages.
26654
26655 2011-07-07 11:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26656
26657         * libs/gst/base/gstbasesrc.c:
26658           basesrc: fix after merge
26659
26660 2011-07-07 11:13:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26661
26662           Merge branch 'master' into 0.11
26663           Conflicts:
26664           libs/gst/base/gstbasesrc.c
26665
26666 2011-07-06 16:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26667
26668         * gst/gstbuffer.c:
26669         * gst/gstbuffer.h:
26670           buffer: add memset function
26671
26672 2011-07-06 12:09:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26673
26674         * gst/gstbuffer.c:
26675           buffer: fix guards for gst_buffer_take_memory()
26676           Since idx = -1 makes it default to idx=len, len is also
26677           a valid input idx.
26678
26679 2011-07-05 16:38:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26680
26681         * gst/gst.c:
26682           gst: add class ref/unref
26683
26684 2011-07-05 16:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26685
26686         * tests/check/libs/transform1.c:
26687           test: disable failing unit tests
26688           Disable unit tests that are failing until someone ports this to 0.11
26689
26690 2011-07-05 16:20:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26691
26692         * plugins/elements/gstqueue.c:
26693         * tests/check/elements/queue.c:
26694           queue: fix unit test
26695           Set the right position member in the segment event.
26696           Add some debug to queue.
26697
26698 2011-07-05 00:10:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26699
26700         * configure.ac:
26701         * gst/Makefile.am:
26702         * gst/gst.h:
26703         * libs/gst/base/Makefile.am:
26704         * libs/gst/check/Makefile.am:
26705         * libs/gst/controller/Makefile.am:
26706         * libs/gst/dataprotocol/Makefile.am:
26707         * libs/gst/net/Makefile.am:
26708           gst: make compiler warn about unstable API if GST_USE_UNSTABLE_API is not defined
26709           And define it in our own build.
26710
26711 2011-07-05 00:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26712
26713         * win32/common/libgstreamer.def:
26714           win32: update .def files for latest API changes/additions
26715
26716 2011-06-30 17:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26717
26718         * libs/gst/base/gstbasesrc.c:
26719           basesrc: do not sneakily mess with current offset when updating length
26720
26721 2011-06-28 22:18:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26722
26723         * libs/gst/base/gstbasesrc.c:
26724           basesrc: unref allocation query when no longer needed
26725
26726 2011-06-28 19:01:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26727
26728         * plugins/elements/gstinputselector.c:
26729           inputselector: avoid iterating over a single NULL pad
26730
26731 2011-06-20 23:28:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26732
26733         * docs/gst/gstreamer-docs.sgml:
26734         * docs/gst/gstreamer-sections.txt:
26735         * docs/gst/gstreamer.types.in:
26736         * docs/random/porting-to-0.11.txt:
26737         * gst/Makefile.am:
26738         * gst/gst.h:
26739         * gst/gstinterface.c:
26740         * gst/gstinterface.h:
26741         * tests/check/Makefile.am:
26742         * tests/check/gst/.gitignore:
26743         * tests/check/gst/gstinterface.c:
26744         * tests/check/gst/struct_arm.h:
26745         * tests/check/gst/struct_hppa.h:
26746         * tests/check/gst/struct_i386.h:
26747         * tests/check/gst/struct_ppc32.h:
26748         * tests/check/gst/struct_ppc64.h:
26749         * tests/check/gst/struct_sparc.h:
26750         * tests/check/gst/struct_x86_64.h:
26751           Remove GstImplementsInterface
26752           It was a bit too clever, and didn't really work as an API,
26753           confusing people to no end. Better implement specific methods
26754           whether an interface is usable/available/ready on the interface
26755           itself, or even add GError arguments, rather than try to have
26756           per-instance interfaces.
26757
26758 2011-06-25 13:51:52 -0700  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
26759
26760         * gst/gsttask.c:
26761           task: Check for PR_SET_NAME before using
26762           Fixes: #653172.
26763           Signed-off-by: David Schleef <ds@schleef.org>
26764
26765 2011-06-23 11:27:52 -0700  David Schleef <ds@schleef.org>
26766
26767         * common:
26768           Automatic update of common submodule
26769           From 69b981f to 605cd9a
26770
26771 2011-06-23 18:03:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26772
26773         * gst/gstquery.c:
26774         * gst/gstquery.h:
26775           query: add method to check for metadata
26776           Add a method to check if a certain metadata is supported in the ALLOCATION
26777           query.
26778
26779 2011-06-22 18:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26780
26781         * docs/design/part-meta.txt:
26782           docs: update design docs a little
26783           Update the design doc with the current state of the videometadata.
26784
26785 2011-06-22 17:12:34 +0200  Koop Mast <kwm at FreeBSD.org>
26786
26787         * plugins/elements/gsttee.c:
26788           tee: use & instead of && for masking bits
26789           See #653137
26790
26791 2011-06-22 17:09:52 +0200  Koop Mast <kwm at FreeBSD.org>
26792
26793         * libs/gst/base/gstbasetransform.c:
26794           basetransform: remove redundant ()
26795           See #653137
26796
26797 2011-06-22 17:05:27 +0200  Koop Mast <kwm at FreeBSD.org>
26798
26799         * libs/gst/base/gstbaseparse.c:
26800           baseparse: fix seekstop
26801           See #653137
26802
26803 2011-06-22 16:58:53 +0200  Koop Mast <kwm at FreeBSD.org>
26804
26805         * gst/gstsegment.c:
26806           segment: cast to right type
26807           See #653137
26808
26809 2011-06-22 16:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26810
26811         * gst/gstelementfactory.c:
26812         * gst/gsturi.c:
26813         * gst/gsturi.h:
26814         * plugins/elements/gstfdsink.c:
26815         * plugins/elements/gstfdsrc.c:
26816         * plugins/elements/gstfilesink.c:
26817         * plugins/elements/gstfilesrc.c:
26818           uri: remove some _full variants
26819
26820 2011-06-22 16:16:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26821
26822         * gst/gstmessage.c:
26823         * gst/gstmessage.h:
26824         * gst/gstutils.c:
26825         * libs/gst/base/gstbasesink.c:
26826           tags: Remove crazy tag messages
26827           Don't mix messages and pads and tags.
26828           Make the sink post tag messages when a tag event is received.
26829           Since tags are sticky on pads now, they can be retrieved from there
26830           when needed.
26831
26832 2011-06-22 12:28:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26833
26834         * gst/gstcaps.c:
26835         * gst/gstcaps.h:
26836         * gst/gstelementfactory.c:
26837           caps: Hide implementation details
26838           Make the Array of structures private. This should allow us to implement
26839           the array more efficiently or with some preallocated structures when
26840           we want to later.
26841           Add a new method to clean up a static structure so that we can remove some code
26842           that pokes into the private bits of the caps.
26843
26844 2011-06-22 12:26:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26845
26846         * docs/design/part-negotiation.txt:
26847           docs: update negotiation design doc
26848
26849 2011-06-22 11:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26850
26851         * gst/gstbuffer.c:
26852         * gst/gstbuffer.h:
26853         * gst/gstbufferpool.c:
26854         * gst/gstmemory.c:
26855         * gst/gstmemory.h:
26856         * libs/gst/base/gstbasesrc.c:
26857         * libs/gst/base/gstbasetransform.c:
26858           memory: rename GstMemoryAllocator -> GstAllocator
26859           simplify the name of the allocator object.
26860
26861 2011-06-21 17:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26862
26863           Merge branch 'master' into 0.11
26864           Conflicts:
26865           configure.ac
26866           win32/common/config.h
26867           win32/common/gstversion.h
26868
26869 2011-06-21 17:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26870
26871         * docs/design/part-bufferpool.txt:
26872           docs: update bufferpool design doc
26873
26874 2011-06-21 17:47:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26875
26876         * libs/gst/base/gstbasesrc.c:
26877           basesrc: improve debugging
26878
26879 2011-06-21 15:15:44 +0200  Stefan Kost <ensonic@users.sf.net>
26880
26881         * docs/manual/communication.png:
26882           images: strip images of extra text tags
26883
26884 2011-06-21 12:32:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26885
26886         * gst/gstbufferpool.c:
26887           bufferpool: return empty metadata array
26888           Return a string array with NULL instead of NULL from the default get_metas
26889           function.
26890
26891 2011-06-21 12:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26892
26893         * gst/gstpad.c:
26894           pad: use event function directly
26895           We will never go in this code path for CAPS events so directly call the event
26896           function.
26897
26898 2011-06-21 10:29:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26899
26900         * gst/gstpad.c:
26901           pad: notify caps after we store the new caps
26902           notify caps after we store the new caps so that the new caps are actually
26903           visible for the app.
26904
26905 2011-06-20 17:32:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26906
26907         * libs/gst/base/gstbasetransform.c:
26908           basetransform: activate the bufferpool
26909           always activate the bufferpool, even if we get it from the allocation
26910           query.
26911
26912 2011-06-20 17:32:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26913
26914         * libs/gst/base/gstbasesrc.c:
26915           basesrc: always activate the pool we get
26916           Activate the pool when we get it from the allocation query.
26917
26918 2011-06-20 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26919
26920         * libs/gst/base/gstbasetransform.c:
26921         * libs/gst/base/gstbasetransform.h:
26922           basetransform: inprove allocation handling
26923           Add vmethod for subclasses to influence the pool and allocator.
26924           Log when query fails.
26925           Respect negotiated allocator and alignment.
26926
26927 2011-06-20 16:46:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26928
26929         * libs/gst/base/gstbasesrc.c:
26930           basesrc: Improve logging
26931           Log when things fail.
26932           Fix a query leak.
26933
26934 2011-06-20 16:44:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26935
26936         * gst/gstghostpad.c:
26937           ghostpad: improve debug
26938           Log a debug line when there is no target pad and when this makes the default
26939           implementation fail.
26940           Take the internal pads directly when we can.
26941
26942 2011-06-20 15:40:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26943
26944         * configure.ac:
26945           configure.ac: bump required GLib to 2.26
26946
26947 2011-06-20 13:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26948
26949         * gst/gstbufferpool.c:
26950         * gst/gstbufferpool.h:
26951           bufferpool: add function to set metadata api
26952           Add a function to retrieve an array of supported metadata apis from the the
26953           bufferpool.
26954           Add functions to configure and query the configured metadata apis in a
26955           bufferpool configuration.
26956
26957 2011-06-19 13:15:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26958
26959         * gst/gstbuffer.c:
26960           gstbuffer: Minor fix to docs
26961           Adds missing parameter to docs of gst_buffer_copy_region
26962
26963 2011-06-18 17:35:41 +0200  Edward Hervey <bilboed@bilboed.com>
26964
26965         * gst/gstpad.c:
26966           gstpad: Remove unused variable do_event_actions
26967           do_event_actions was always used as TRUE
26968
26969 2011-06-18 14:38:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26970
26971         * configure.ac:
26972           Bump gobject-introspection requirement to >= 0.6.8
26973           For --add-init-section
26974
26975 2011-06-16 17:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26976
26977           Bump git version after unplanned 0.10.35 release
26978           Merge remote-tracking branch 'origin/0.10.35'
26979
26980 2011-06-14 17:57:21 +0200  Philip Jägenstedt <philipj@opera.com>
26981
26982         * libs/gst/base/gstbasesink.c:
26983           basesink: Fix typo in documentation
26984           Fixes #652577.
26985
26986 2011-06-16 10:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26987
26988         * gst/gstutils.h:
26989           Revert "utils: remove some macros now in glib"
26990           This reverts commit de29ae7b929cedbf6b9838ea53b05efabdce4ce7.
26991           Re-adds GFLOAT_TO_LE, GFLOAT_TO_BE, GDOUBLE_TO_LE, and GDOUBLE_TO_BE.
26992           Turns out these aren't in GLib yet afer all (since we didn't
26993           actually open a bug to get them added..)
26994
26995 === release 0.10.35 ===
26996
26997 2011-06-15 19:15:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26998
26999         * ChangeLog:
27000         * NEWS:
27001         * RELEASE:
27002         * configure.ac:
27003         * docs/plugins/inspect/plugin-coreelements.xml:
27004         * docs/plugins/inspect/plugin-coreindexers.xml:
27005         * gstreamer.doap:
27006         * win32/common/config.h:
27007         * win32/common/gstversion.h:
27008           Release 0.10.35
27009           This is an ad-hoc release that is almost identical to 0.10.34:
27010           * work around GLib atomic ops API change
27011           * some minor win32/mingw fixes
27012           * don't use G_CONST_RETURN in public headers
27013
27014 2011-06-15 16:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27015
27016         * libs/gst/base/gstbasesrc.c:
27017           basesrc: fix refcounting problem
27018
27019 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
27020
27021         * gst/gstelement.h:
27022         * gst/gstelementfactory.c:
27023         * gst/gstelementfactory.h:
27024         * gst/gstformat.h:
27025         * gst/gstinfo.c:
27026         * gst/gstinfo.h:
27027         * gst/gstpad.c:
27028         * gst/gstpad.h:
27029         * gst/gstplugin.c:
27030         * gst/gstplugin.h:
27031         * gst/gstpluginfeature.c:
27032         * gst/gstpluginfeature.h:
27033         * gst/gstquery.h:
27034         * gst/gststructure.h:
27035         * gst/gsttaglist.c:
27036         * gst/gsttaglist.h:
27037         * gst/gsttagsetter.c:
27038         * gst/gsttagsetter.h:
27039         * gst/gsttrace.h:
27040         * gst/gsturi.c:
27041         * gst/gsturi.h:
27042         * gst/gstutils.c:
27043         * gst/gstutils.h:
27044         * gst/gstvalue.h:
27045           Use "const" instead G_CONST_RETURN
27046           G_CONST_RETURN will be deprecated soon.
27047           https://bugzilla.gnome.org/show_bug.cgi?id=652211
27048
27049 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
27050
27051         * gst/glib-compat-private.h:
27052         * gst/gstatomicqueue.c:
27053         * gst/gstelementfactory.c:
27054         * gst/gstpoll.c:
27055         * gst/gstsystemclock.c:
27056         * gst/gstutils.c:
27057         * plugins/elements/gstmultiqueue.c:
27058         * tests/benchmarks/gstclockstress.c:
27059           Work around changes in g_atomic API
27060           See #651514 for details.  It's apparently impossible to write code
27061           that avoids both type punning warnings with old g_atomic headers and
27062           assertions in the new.  Thus, macros and a version check.
27063
27064 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27065
27066         * gst/gstsystemclock.c:
27067           systemclock: Placate gcc by defining EWOULDBLOCK to something
27068
27069 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27070
27071         * gst/gstpoll.c:
27072           poll: Fix WAKE_EVENT() to behave posixly on Windows
27073
27074 2011-06-14 15:18:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27075
27076         * docs/design/part-TODO.txt:
27077         * docs/random/status-0.11-14-jun-2011.txt:
27078           docs: update docs
27079
27080 2011-06-13 19:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27081
27082           Merge branch 'master' into 0.11
27083
27084 2011-06-13 16:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27085
27086         * gst/gstbuffer.c:
27087         * gst/gstbuffer.h:
27088         * gst/gstbufferpool.c:
27089         * libs/gst/base/gstadapter.c:
27090         * libs/gst/base/gstbaseparse.c:
27091         * libs/gst/base/gstbytewriter.c:
27092         * plugins/elements/gstfakesrc.c:
27093         * tests/check/gst/gstbuffer.c:
27094         * tests/check/libs/bitreader.c:
27095         * tests/check/libs/bytereader.c:
27096         * tests/check/libs/typefindhelper.c:
27097           buffer: add index to _take_memory()
27098           Add an index to gst_buffer_take_memory() so that we can also insert memory at a
27099           certain offset. This is mostly interesting to prepend a header memory block to
27100           the buffer.
27101
27102 2011-06-13 16:30:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27103
27104         * gst/gstpad.c:
27105           pad: don't forward scheduling query
27106           The scheduling query should not be forwarded, because elements need to implement
27107           special code to handle different scheduling methods.
27108
27109 2011-06-13 12:07:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27110
27111         * libs/gst/base/gstbasesrc.c:
27112         * libs/gst/base/gstpushsrc.c:
27113         * libs/gst/base/gstpushsrc.h:
27114           basesrc: Allocator buffers from negotiated allocator
27115           Allocate buffers from the negotiated allocator or bufferpool.
27116           Handle the state of the bufferpool when flushing.
27117           Add fill method to pushsrc.
27118
27119 2011-06-13 12:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27120
27121         * gst/gstbuffer.c:
27122           buffer: add more debug
27123
27124 2011-06-13 11:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27125
27126         * gst/gstbufferpool.h:
27127           bufferpool: small indentation fix
27128
27129 2011-06-13 11:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27130
27131         * gst/gstbuffer.c:
27132         * gst/gstbuffer.h:
27133           buffer: pass the allocator as const
27134
27135 2011-06-13 10:19:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27136
27137         * libs/gst/base/gstbasesrc.c:
27138         * libs/gst/base/gstbasesrc.h:
27139           basesrc: negotiate allocation
27140           Add vmethod to configure allocation methods.
27141           Remove some unused variables
27142
27143 2011-06-11 20:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27144
27145         * gst/gstquery.c:
27146           query: add some more checks
27147           Make sure that the alignment is valid.
27148           When we have a 0 size (variable buffer size), we can't have a bufferpool.
27149
27150 2011-06-11 19:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27151
27152         * gst/gstquery.c:
27153           query: set all default values
27154           Fill all query values with good defaults.
27155
27156 2011-06-11 18:52:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27157
27158         * gst/gstbufferpool.c:
27159         * gst/gstbufferpool.h:
27160         * libs/gst/base/gstbasetransform.c:
27161           bufferpool: remove postfix parameter
27162           Remove the postfix parameter, it's not used and can be done differently.
27163
27164 2011-06-10 17:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27165
27166         * gst/gstbufferpool.c:
27167           bufferpool: use same alignment values as GstMemory
27168           Use the same alignment values for the bufferpool as we use for the GstMemory
27169           API.
27170
27171 2011-06-10 17:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173         * libs/gst/base/gstbasesrc.c:
27174           basesrc: use new _check_reconfigure() method
27175
27176 2011-06-10 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27177
27178         * gst/gstpad.c:
27179         * gst/gstpad.h:
27180           pad: add _check_reconfigure() method
27181           Add a method to check and clear the RECONFIGURE flag on a pad.
27182
27183 2011-06-10 16:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27184
27185         * gst/gstbuffer.c:
27186           buffer: add support for buffer in memory
27187           Fix the code to support allocating the buffer and memory in one memory block.
27188           Add an extra variable to store the memory of the buffer.
27189           This code is disabled still because of complications.
27190
27191 2011-06-10 16:46:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27192
27193         * gst/gstmemory.c:
27194         * gst/gstmemory.h:
27195           memory: expose default alignment
27196           Export the gst_memory_alignment variable so that others can know the default
27197           configured alignment of the system.
27198
27199 2011-06-10 16:19:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27200
27201         * gst/gstmemory.c:
27202           memory: fix is_span
27203           Subtract the offset of the parent from is_span.
27204
27205 2011-06-10 13:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27206
27207         * configure.ac:
27208         * gst/gstbuffer.c:
27209         * gst/gstmemory.c:
27210           memory: respect configured alignment
27211           Move the alignment from GstBuffer to GstMemory.
27212           make sure memory is at least aligned to the configured values.
27213
27214 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27215
27216         * gst/gstbuffer.c:
27217         * gst/gstbuffer.h:
27218         * gst/gstcompat.h:
27219         * gst/gstvalue.c:
27220         * libs/gst/base/gstbasesrc.c:
27221         * libs/gst/base/gstbasetransform.c:
27222         * libs/gst/dataprotocol/dataprotocol.c:
27223         * plugins/elements/gstfakesrc.c:
27224         * plugins/elements/gstfdsrc.c:
27225         * plugins/elements/gstqueue2.c:
27226           buffer: make new _buffer_allocate method
27227           Make a new method to allocate a buffer + memory that takes the allocator and the
27228           alignment as parameters. Provide a macro for the old method but prefer to use
27229           the new method to encourage plugins to negotiate the allocator properly.
27230
27231 2011-06-10 12:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27232
27233         * docs/libs/gstreamer-libs-sections.txt:
27234         * libs/gst/base/gstbasesrc.c:
27235         * win32/common/libgstbase.def:
27236           docs: update for gst_base_src_set_dynamic_size
27237           Add to sections file and add Since: marker. Also update
27238           win32 .def file.
27239           API: gst_base_src_set_dynamic_size()
27240
27241 2011-06-10 13:44:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27242
27243         * docs/design/Makefile.am:
27244           design: part-bufferlist.txt was merged into another doc
27245
27246 2011-06-10 13:34:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27247
27248         * docs/gst/gstreamer-sections.txt:
27249         * docs/libs/gstreamer-libs-sections.txt:
27250           docs: Update sections files for added/removed symbols
27251
27252 2011-06-10 13:10:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27253
27254         * win32/common/libgstbase.def:
27255         * win32/common/libgstreamer.def:
27256           win32: Update for added/removed symbols
27257
27258 2011-06-10 13:04:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27259
27260         * libs/gst/base/gstbasesrc.c:
27261         * libs/gst/base/gstbasesrc.h:
27262         * plugins/elements/gstfilesrc.c:
27263           basesrc: add fill vmethod to basesrc
27264           Add a new fill virtual method to basesrc. The purpose of this method is to fill
27265           a provided buffer with data.
27266           Add a default implementation of the create method that allocates a buffer and
27267           calls the fill method on it. This would allow the base class to implement
27268           bufferpool and allocator negotiation on behalf of the subclasses.
27269           Fix the blocksize property.
27270           Make filesrc use the new fill method.
27271
27272 2011-06-10 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27273
27274           Merge branch 'master' into 0.11
27275           Conflicts:
27276           gst/gstelementfactory.c
27277           gst/gstelementfactory.h
27278           gst/gstpad.h
27279           gst/gstpluginfeature.c
27280           gst/gstpluginfeature.h
27281
27282 2011-06-10 11:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27283
27284         * gst/gstevent.c:
27285         * gst/gstevent.h:
27286         * gst/gstquark.c:
27287         * gst/gstquark.h:
27288         * libs/gst/base/gstbaseparse.c:
27289         * libs/gst/base/gstbasesink.c:
27290         * libs/gst/base/gstbasesrc.c:
27291         * tests/check/elements/fakesink.c:
27292         * tests/check/gst/gstevent.c:
27293         * tests/check/gst/gstpad.c:
27294           event: add reset_time boolean to flush_stop event
27295           Add a boolean to the flush_stop event to make it possible to implement flushes
27296           that don't reset_time.
27297           Make basesink post async_done with the reset_time property from the flush stop
27298           event.
27299           Fix some unit tests
27300
27301 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
27302
27303         * gst/gstelement.h:
27304         * gst/gstelementfactory.c:
27305         * gst/gstelementfactory.h:
27306         * gst/gstformat.h:
27307         * gst/gstinfo.c:
27308         * gst/gstinfo.h:
27309         * gst/gstpad.c:
27310         * gst/gstpad.h:
27311         * gst/gstplugin.c:
27312         * gst/gstplugin.h:
27313         * gst/gstpluginfeature.c:
27314         * gst/gstpluginfeature.h:
27315         * gst/gstquery.h:
27316         * gst/gststructure.h:
27317         * gst/gsttaglist.c:
27318         * gst/gsttaglist.h:
27319         * gst/gsttagsetter.c:
27320         * gst/gsttagsetter.h:
27321         * gst/gsttrace.h:
27322         * gst/gsturi.c:
27323         * gst/gsturi.h:
27324         * gst/gstutils.c:
27325         * gst/gstutils.h:
27326         * gst/gstvalue.h:
27327           Use "const" instead G_CONST_RETURN
27328           G_CONST_RETURN will be deprecated soon.
27329           https://bugzilla.gnome.org/show_bug.cgi?id=652211
27330
27331 2011-06-09 13:37:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27332
27333         * gst/gstpad.c:
27334           pad: use new event methods to replace events
27335           Using the new event methods, we can atomically transfer the event from the
27336           pending list to the active list.
27337
27338 2011-06-09 13:36:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27339
27340         * gst/gstevent.h:
27341           event: make macros for new miniobject methods
27342
27343 2011-06-09 13:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27344
27345         * gst/gstminiobject.c:
27346         * gst/gstminiobject.h:
27347           miniobject: add new methods to manage miniobject pointers
27348           Add a new method to steal the miniobject stored at a location.
27349           Add a new method to store a miniobject in a location and taking ownership
27350           of the miniobject.
27351
27352 2011-06-09 13:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27353
27354         * gst/gstpad.h:
27355           pad: fix header
27356
27357 2011-06-09 12:31:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27358
27359         * gst/gstpad.h:
27360           pad: fix spurious include
27361
27362 2011-06-09 12:01:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27363
27364           Merge branch 'master' into 0.11
27365           Conflicts:
27366           libs/gst/base/gstbasesrc.c
27367
27368 2011-06-09 11:39:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27369
27370         * gst/gstpad.c:
27371         * gst/gstpad.h:
27372         * plugins/elements/gstoutputselector.c:
27373         * plugins/elements/gsttee.c:
27374           pad: forward events by default
27375           Always forward all events in the default handler. Previously it used to not
27376           forward caps events by default. It makes more sense to forward the caps events,
27377           if the element is interested in the caps, it will implement an event handler to
27378           retrieve the caps and then it can decide to forward or not. If the element has
27379           no event handler, it probably just doesn't care about caps and it probably is
27380           also not going to modify the data in a way that needs a caps change.
27381
27382 2011-06-09 11:13:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27383
27384         * gst/gstbuffer.c:
27385           buffer: fix typo in docs
27386
27387 2011-06-08 18:22:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27388
27389         * plugins/elements/gstfdsrc.c:
27390         * plugins/elements/gstfilesrc.c:
27391           filesrc/fdsrc: indicate dynamic size handling to basesrc
27392
27393 2011-06-08 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27394
27395         * libs/gst/base/gstbasesrc.c:
27396         * libs/gst/base/gstbasesrc.h:
27397           basesrc: add dynamic size handling
27398           This allows subclass to indicate that size reported by src may not be static
27399           and should as such be updated regularly, rather than only when really
27400           needed.
27401           Particular examples are filesrc or fdsrc reading from a file that is still
27402           growing (e.g. being downloaded).
27403           Fixes #652037.
27404
27405 2011-06-08 20:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27406
27407         * libs/gst/base/gstbasesrc.c:
27408           Revert "basesrc: Send an update NEWSEGMENT event downstream if the duration changes"
27409           This reverts commit 934faf163caf10ed3d54d81fd7b793069913dffd.
27410           Original commit leads to possibly sending newsegment event downstream
27411           in pull mode.  In push mode, quite some downstream elements
27412           are likely to only expect newsegment event following a seek they performed
27413           and as such may have their state messed up.
27414
27415 2011-06-08 18:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27416
27417         * libs/gst/base/gstbasesink.c:
27418         * libs/gst/base/gstbasesink.h:
27419           basesink: inline the clip segment
27420
27421 2011-06-08 17:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27422
27423         * gst/gstbin.c:
27424         * gst/gstmessage.c:
27425         * gst/gstmessage.h:
27426         * gst/gstpipeline.c:
27427         * gst/gstquark.c:
27428         * gst/gstquark.h:
27429           message: rename variable
27430           Rename the new_base_time variable to reset_time, which looks better.
27431
27432 2011-06-08 16:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27433
27434         * gst/gstsegment.h:
27435           segment: separate the seek and segment flags
27436           Separate the seek flags and segment flags as separate enums because we might
27437           want to have different flags for both.
27438
27439 2011-06-08 13:40:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27440
27441         * gst/gstbin.c:
27442         * gst/gstelement.c:
27443         * gst/gstelement.h:
27444         * gst/gstmessage.c:
27445         * gst/gstmessage.h:
27446         * gst/gstpipeline.c:
27447         * gst/gstquark.c:
27448         * gst/gstquark.h:
27449         * libs/gst/base/gstbasesink.c:
27450           message: move the new_base_time flag to async_done
27451           Move the flag to indicate that a new_base_time should be distributed to the
27452           pipeline, from the async_start to the async_done message. This would allow us to
27453           decide when to reset the pipeline time based on other reasons than the
27454           FLUSH_START event.
27455           The main goal eventually is to make the FLUSH events not reset time at all but
27456           reset the time based on the first buffer or segment that prerolls the pipeline
27457           again.
27458
27459 2011-06-08 13:39:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27460
27461         * docs/gst/gstreamer-sections.txt:
27462           docs: Update gstreamer-sections for new/removed API
27463
27464 2011-06-08 13:30:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27465
27466         * gst/gstbuffer.h:
27467           gstbuffer: Remove deprecated GST_BUFFER_* macros
27468           data, size, mallocdata and free_func no longer exist.
27469
27470 2011-06-08 13:06:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27471
27472         * win32/common/libgstreamer.def:
27473           win32: Update for added/removed symbols
27474
27475 2011-06-08 12:58:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27476
27477         * gst/gstpad.c:
27478         * gst/gstpad.h:
27479           pad: remove setcaps function
27480           Remove the setcaps function, elements should use the caps event to be informed
27481           of the format.
27482
27483 2011-06-08 12:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27484
27485         * docs/design/part-memory.txt:
27486         * gst/gstmemory.c:
27487         * tests/check/gst/gstmeta.c:
27488           memory: Require implementation to implement _share
27489           Require the memory implementations to implement a share operation. This allows
27490           us to remove the fallback share implementation which uses a different allocator
27491           implementation and complicates things too much.
27492           Update design doc a bit.
27493
27494 2011-06-08 11:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27495
27496         * gst/gstmemory.c:
27497         * gst/gstmemory.h:
27498         * gst/gstquery.c:
27499           memory: cleanups and improve docs
27500           Make the fallback copy use the same memory allocator as the original object.
27501           Improve some docs.
27502           Require an alloc function when registering an allocator.
27503           Remove gst_memory_allocator_get_default() and merge the feature in
27504           gst_memory_allocator_find()
27505           Fix locks on the hashtable.
27506           Remove defined but not-implemented gst_memory_span() method.
27507
27508 2011-06-07 18:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27509
27510         * docs/design/part-memory.txt:
27511           docs: add beginnings of memory design doc
27512
27513 2011-06-07 17:54:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27514
27515         * gst/gstmemory.c:
27516         * gst/gstmemory.h:
27517           memory: pass user_data to the alloc function
27518           Pass the user data that was passed to _register to the alloc function of an
27519           allocator.
27520
27521 2011-06-07 17:34:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27522
27523         * gst/gstmemory.h:
27524           memory: fix some typos
27525
27526 2011-06-07 17:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27527
27528         * plugins/elements/gstfilesrc.c:
27529         * plugins/elements/gstfilesrc.h:
27530           filesrc: remove MMAP code
27531           Remove the mmap code, it was disabled and probably needs a complete rewrite
27532           anyway if this is to be ported to 0.11.
27533
27534 2011-06-07 16:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27535
27536         * gst/gstquark.c:
27537         * gst/gstquark.h:
27538         * gst/gstquery.c:
27539         * gst/gstquery.h:
27540           query: add methods to query allocators
27541           Add API to add and query allocator implementations to/from the ALLOCATION query.
27542
27543 2011-06-07 16:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27544
27545         * gst/gstbuffer.c:
27546         * gst/gstbufferpool.c:
27547         * gst/gstmemory.c:
27548         * gst/gstmemory.h:
27549           memory: use allocators to allocate memory
27550           Rename the GstMemoryImpl to GstMemoryAllocator because that's really what it is.
27551           Add an alloc vmethod to the allocator members.
27552           Improve registration of allocators.
27553           Add methods to get and set the default allocator
27554           Always use an allocator to allocate memory, use the default allocator when NULL
27555           is passed.
27556           Add user_data to the allocator Info so that we can pass extra info to the
27557           allocator new method.
27558
27559 2011-06-07 13:03:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27560
27561         * docs/design/part-meta.txt:
27562         * docs/design/part-negotiation.txt:
27563           docs: minor fix and clarification
27564
27565 2011-06-07 13:38:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27566
27567         * gst/gstevent.h:
27568           event: move some more defines on top
27569
27570 2011-06-07 13:25:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27571
27572         * gst/gstelement.h:
27573         * gst/gstelementfactory.h:
27574         * gst/gstevent.h:
27575         * gst/gstmessage.h:
27576         * gst/gstpad.h:
27577         * gst/gstpadtemplate.h:
27578         * gst/gstutils.c:
27579         * gst/gstutils.h:
27580           fix some circular includes
27581           typedef some structs before including other files to avoid circular dependencies
27582           in the header files.
27583
27584 2011-06-07 11:01:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27585
27586         * win32/common/libgstreamer.def:
27587           win32: Update for added/removed symbols
27588
27589 2011-06-06 12:23:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27590
27591         * tests/check/elements/tee.c:
27592           check/tee: Pads need to be activated before caps are set
27593           Also add debugging to figure out what's going on
27594
27595 2011-06-07 10:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27596
27597         * gst/gstutils.c:
27598         * gst/gstutils.h:
27599           utils: remove proxy_setcaps
27600           Remove proxy_setcaps, elements should use the caps event and forward caps
27601           themselves.
27602
27603 2011-06-07 10:51:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27604
27605         * plugins/elements/gstoutputselector.c:
27606           outputselector: fix refcounting of events
27607           _pad_event_forward() takes ownership of the caps.
27608
27609 2011-06-07 10:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27610
27611         * gst/gstpad.c:
27612           pad: Improve pad event forward code
27613           Return TRUE when the pad has no parent or when there are no internally linked
27614           pads.
27615
27616 2011-06-07 10:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27617
27618         * plugins/elements/gstoutputselector.c:
27619         * plugins/elements/gsttee.c:
27620           plugins: use the caps event
27621           Use the caps event and avoid using the setcaps function. Use some of the new pad
27622           forward functions to implement desired behaviour.
27623
27624 2011-06-07 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27625
27626         * gst/gstpad.c:
27627         * gst/gstpad.h:
27628           pad: Rename and rework the dispatcher function
27629           Rename gst_pad_dispatcher() to gst_pad_forward() and make it more useful by
27630           iterating the internal links of a pad and handling resync properly.
27631           Add a method gst_pad_event_forward() that unconditionally forwards an event to
27632           all internally linked pads.
27633           Update some pad code to use the new forward function.
27634
27635 2011-06-07 09:43:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27636
27637         * gst/gstdebugutils.c:
27638         * libs/gst/base/gstbasesink.c:
27639         * libs/gst/base/gstbasetransform.c:
27640         * libs/gst/check/gstcheck.c:
27641         * plugins/elements/gstcapsfilter.c:
27642         * plugins/elements/gsttypefindelement.c:
27643         * tools/gst-inspect.c:
27644           caps: use the caps event
27645           Use the caps event instead of gst_pad_set_caps() and the setcaps function
27646
27647 2011-06-06 16:11:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27648
27649         * docs/design/part-TODO.txt:
27650         * docs/design/part-block.txt:
27651         * docs/design/part-buffer.txt:
27652         * docs/design/part-bufferlist.txt:
27653         * docs/design/part-caps.txt:
27654         * docs/design/part-element-transform.txt:
27655         * docs/design/part-events.txt:
27656         * docs/design/part-gstelement.txt:
27657         * docs/design/part-gstobject.txt:
27658         * docs/design/part-latency.txt:
27659         * docs/design/part-messages.txt:
27660         * docs/design/part-meta.txt:
27661         * docs/design/part-negotiation.txt:
27662         * docs/design/part-overview.txt:
27663         * docs/design/part-probes.txt:
27664         * docs/design/part-seeking.txt:
27665         * docs/design/part-segments.txt:
27666         * docs/design/part-sparsestreams.txt:
27667         * docs/design/part-streams.txt:
27668         * docs/design/part-synchronisation.txt:
27669         * docs/design/part-trickmodes.txt:
27670           docs: go over design docs and fix things
27671           Remove bufferlist part, it's merged with part-buffer.txt
27672
27673 2011-06-06 11:21:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27674
27675         * gst/gst.c:
27676           gst: Add enum/flags (de)registration in gst_(de)init
27677
27678 2011-06-06 11:20:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27679
27680         * libs/gst/base/gstbasesink.c:
27681           basesink: Don't accept segments after EOS
27682           And refactor the code slightly to avoid code duplication.
27683           This solves a regression introduced by bdbc0693
27684
27685 2011-06-06 10:27:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27686
27687         * tests/check/gst/gstghostpad.c:
27688           check/ghostpad: Activate pads before checking for caps forwarding/setting
27689           This is now done via in-band events, so the pads need to be active
27690
27691 2011-06-05 18:11:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27692
27693         * docs/gst/gstreamer-docs.sgml:
27694         * docs/gst/gstreamer-sections.txt:
27695         * docs/libs/gstreamer-libs-sections.txt:
27696         * docs/random/porting-to-0.11.txt:
27697         * gst/gstbuffer.h:
27698         * gst/gstbufferpool.h:
27699         * gst/gstelement.h:
27700         * gst/gstevent.h:
27701         * gst/gstiterator.c:
27702         * gst/gstmemory.h:
27703         * gst/gstmessage.h:
27704         * gst/gstminiobject.h:
27705         * gst/gstobject.h:
27706         * gst/gstpad.h:
27707         * gst/gstquery.h:
27708         * libs/gst/base/gstadapter.c:
27709         * libs/gst/base/gstbasesink.h:
27710         * libs/gst/base/gstbasesrc.c:
27711         * libs/gst/base/gstbasesrc.h:
27712         * libs/gst/base/gstpushsrc.c:
27713           docs: update for API changes
27714           Also remove GST_PAD_CHECKGETRANGEFUNC macro
27715
27716 2011-06-05 15:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27717
27718           Merge branch 'master' into 0.11
27719
27720 2011-06-04 15:42:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27721
27722         * gst/parse/Makefile.am:
27723           parse: add prototypes for unused functions to avoid compiler warning
27724           The warning is never fatal, because we don't use -Werror for the
27725           parser helper library build, but the warnings are annoying anyway.
27726
27727 2011-06-05 14:10:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27728
27729         * tools/Makefile.am:
27730         * tools/gst-run.c:
27731           tools: remove unversioned gst-launch, gst-inspect and gst-typefind
27732           The unversioned tool wrappers are confusing and annoying for packagers,
27733           users and developers alike. A gst-launch pipeline that works in 0.10
27734           will likely not work in 0.11 (e.g. because elements or properties get
27735           renamed, or syntax changes). The unversioned tools also yield useless
27736           results when used with gdb or valgrind. Packagers need to co-ordinate
27737           the packaging of all major versions to make sure there are no conflicts
27738           when both try to install the same files. When two major versions are
27739           in use (e.g. 0.10 and 0.11/1.0), it may be unclear (when looking at
27740           things on IRC/pastebin/mailing list etc.) which version is actually
27741           being used when there are unversioned wrappers. For all these reasons,
27742           it seems best to just remove them for now.
27743
27744 2011-06-04 16:04:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27745
27746         * win32/common/config.h:
27747         * win32/common/gstenumtypes.c:
27748         * win32/common/gstenumtypes.h:
27749         * win32/common/gstmarshal.c:
27750         * win32/common/gstmarshal.h:
27751         * win32/common/gstversion.h:
27752         * win32/common/libgstreamer.def:
27753           win32: update exports and other things
27754
27755 2011-06-04 15:44:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27756
27757         * po/af.po:
27758         * po/az.po:
27759         * po/be.po:
27760         * po/bg.po:
27761         * po/ca.po:
27762         * po/cs.po:
27763         * po/da.po:
27764         * po/de.po:
27765         * po/el.po:
27766         * po/en_GB.po:
27767         * po/es.po:
27768         * po/eu.po:
27769         * po/fi.po:
27770         * po/fr.po:
27771         * po/gl.po:
27772         * po/hu.po:
27773         * po/id.po:
27774         * po/it.po:
27775         * po/ja.po:
27776         * po/lt.po:
27777         * po/nb.po:
27778         * po/nl.po:
27779         * po/pl.po:
27780         * po/pt_BR.po:
27781         * po/ro.po:
27782         * po/ru.po:
27783         * po/rw.po:
27784         * po/sk.po:
27785         * po/sl.po:
27786         * po/sq.po:
27787         * po/sr.po:
27788         * po/sv.po:
27789         * po/tr.po:
27790         * po/uk.po:
27791         * po/vi.po:
27792         * po/zh_CN.po:
27793         * po/zh_TW.po:
27794           po: update for new translatable string and removed strings
27795
27796 2011-06-04 15:23:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27797
27798         * gst/gst_private.h:
27799         * gst/gstinfo.c:
27800           info: remove GST_XML debug category as well
27801
27802 2011-06-04 15:22:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27803
27804         * Android.mk:
27805         * Makefile.am:
27806         * configure.ac:
27807         * docs/design/part-TODO.txt:
27808         * docs/gst/gstreamer-sections.txt:
27809         * gst/Makefile.am:
27810         * gst/gstconfig.h.in:
27811         * gst/parse/Makefile.am:
27812         * gstreamer.spec.in:
27813         * pkgconfig/gstreamer-uninstalled.pc.in:
27814         * pkgconfig/gstreamer.pc.in:
27815         * plugins/indexers/Makefile.am:
27816         * plugins/indexers/gstindexers.c:
27817         * plugins/indexers/gstindexers.h:
27818         * tests/check/Makefile.am:
27819         * tests/check/gst/.gitignore:
27820         * tests/check/gst/gstxml.c:
27821         * tests/check/gst/struct_arm.h:
27822         * tests/check/gst/struct_hppa.h:
27823         * tests/check/gst/struct_i386.h:
27824         * tests/check/gst/struct_ppc32.h:
27825         * tests/check/gst/struct_ppc64.h:
27826         * tests/check/gst/struct_sparc.h:
27827         * tests/check/gst/struct_x86_64.h:
27828         * tests/examples/manual/Makefile.am:
27829         * tools/.gitignore:
27830         * tools/Makefile.am:
27831         * tools/gst-launch.1.in:
27832         * tools/gst-xmllaunch.1.in:
27833           Remove everything libxml2- and loadsave-related
27834
27835 2011-06-04 14:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27836
27837         * tools/gst-launch.1.in:
27838         * tools/gst-launch.c:
27839           tools: remove SIGUSR* handling from gst-launch
27840           Remove SIGUSR* handling from gst-launch, since it might interfere
27841           with other things (e.g. libleaks), and should be done differently
27842           anyway (either via support for simple timed-commands scripting or
27843           remote control via DBus or so).
27844
27845 2011-06-04 14:28:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27846
27847         * gstreamer.spec.in:
27848         * tools/.gitignore:
27849         * tools/BUGS:
27850         * tools/Makefile.am:
27851         * tools/README:
27852         * tools/gst-xmlinspect.1.in:
27853         * tools/gst-xmlinspect.c:
27854         * tools/xml2text.xsl:
27855           tools: remove gst-xmlinspect
27856           People should just query the registry themselves or write a small
27857           python script if they need this functionality (which is likely
27858           less work than parsing the XML that this script outputs, and I'm
27859           not aware of anything using the xml2text xsl either).
27860
27861 2011-06-04 14:22:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27862
27863         * docs/faq/using.xml:
27864         * gstreamer.spec.in:
27865         * tools/.gitignore:
27866         * tools/Makefile.am:
27867         * tools/gst-feedback-m.m:
27868         * tools/gst-feedback.1.in:
27869           tools: remove gst-feedback
27870           It's not really that useful, and no one's been using it for years.
27871
27872 2011-06-04 14:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27873
27874         * tests/check/gst/gstpad.c:
27875         * tools/gst-inspect.c:
27876         * tools/gst-xmlinspect.c:
27877           tools, tests: fix some unused-but-set-variable compiler warnings
27878
27879 2011-06-04 14:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27880
27881         * po/af.po:
27882         * po/az.po:
27883         * po/be.po:
27884         * po/bg.po:
27885         * po/ca.po:
27886         * po/cs.po:
27887         * po/da.po:
27888         * po/de.po:
27889         * po/el.po:
27890         * po/en_GB.po:
27891         * po/es.po:
27892         * po/eu.po:
27893         * po/fi.po:
27894         * po/fr.po:
27895         * po/gl.po:
27896         * po/hu.po:
27897         * po/id.po:
27898         * po/it.po:
27899         * po/ja.po:
27900         * po/lt.po:
27901         * po/nb.po:
27902         * po/nl.po:
27903         * po/pl.po:
27904         * po/pt_BR.po:
27905         * po/ro.po:
27906         * po/ru.po:
27907         * po/rw.po:
27908         * po/sk.po:
27909         * po/sl.po:
27910         * po/sq.po:
27911         * po/sr.po:
27912         * po/sv.po:
27913         * po/tr.po:
27914         * po/uk.po:
27915         * po/vi.po:
27916         * po/zh_CN.po:
27917         * po/zh_TW.po:
27918           po: update for new translatable string
27919
27920 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
27921
27922         * gst/glib-compat-private.h:
27923         * gst/gstatomicqueue.c:
27924         * gst/gstelementfactory.c:
27925         * gst/gstpoll.c:
27926         * gst/gstsystemclock.c:
27927         * gst/gstutils.c:
27928         * plugins/elements/gstmultiqueue.c:
27929         * tests/benchmarks/gstclockstress.c:
27930           Work around changes in g_atomic API
27931           See #651514 for details.  It's apparently impossible to write code
27932           that avoids both type punning warnings with old g_atomic headers and
27933           assertions in the new.  Thus, macros and a version check.
27934
27935 2011-06-03 18:10:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27936
27937         * gst/gstpad.h:
27938           gstpad: Small doc fixup
27939
27940 2011-06-03 15:53:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27941
27942         * win32/common/libgstreamer.def:
27943           win32: Update .def for latest APi changes
27944
27945 2011-06-03 17:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27946
27947         * gst/gstpad.h:
27948           pad: clean up probe flags
27949
27950 2011-06-03 17:24:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27951
27952         * docs/design/part-probes.txt:
27953           docs: first version of probes document
27954
27955 2011-06-03 16:46:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * gst/gstpad.c:
27958           pad: check flushing in pullrange too
27959
27960 2011-06-03 13:56:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27961
27962         * gst/gstpad.c:
27963           pad: cleanups
27964           Use defines instead of hardcoded values for masks.
27965
27966 2011-06-03 13:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27967
27968         * gst/gststructure.c:
27969         * tests/check/gst/gststructure.c:
27970           structure: fix some more 0.11 fixmes
27971           don't allow spaces in structure names and fix unit tests.
27972
27973 2011-06-03 12:43:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27974
27975         * docs/design/draft-allocation.txt:
27976         * docs/design/draft-bufferpool.txt:
27977         * docs/design/part-bufferpool.txt:
27978           docs: update bufferpool design doc
27979           Move the bufferpool design doc from draft to part and merge it with
27980           the allocation draft.
27981
27982 2011-06-03 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27983
27984         * gst/gstbufferpool.c:
27985         * gst/gstbufferpool.h:
27986           bufferpool: make the default behaviour to wait
27987           The most common case is to not specify any flags when doing the allocation. Make
27988           the allocation from a pool with a maximum amount of buffers block by default for
27989           this reason.
27990
27991 2011-06-03 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27992
27993         * docs/random/porting-to-0.11.txt:
27994           docs: update porting doc
27995
27996 2011-06-02 19:24:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27997
27998         * libs/gst/base/gstbaseparse.c:
27999           baseparse: use caps event instead of setcaps
28000
28001 2011-06-02 19:23:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28002
28003         * gst/gstghostpad.c:
28004         * gst/gstghostpad.h:
28005           ghostpad: remove setcaps functions
28006           Remove the setcaps functions, it is now handled with the caps event.
28007
28008 2011-06-02 18:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28009
28010         * gst/gstbuffer.c:
28011           buffer: pass the right alignment
28012
28013 2011-06-02 18:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28014
28015         * gst/gstmemory.c:
28016           memmory: small cleanup
28017
28018 2011-06-02 18:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28019
28020         * gst/gstmemory.c:
28021           memory: fix alignment calculations
28022           Fix the alignment calculation.
28023           Improve documentation.
28024
28025 2011-06-02 18:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28026
28027         * gst/gstbufferpool.c:
28028           pool: debug the config
28029
28030 2011-06-02 15:38:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28031
28032         * gst/gstutils.h:
28033           utils: remove some macros now in glib
28034           We depend on the right glib now
28035
28036 2011-06-02 15:38:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28037
28038         * gst/gststructure.c:
28039           structure: fix a FIXME
28040
28041 2011-06-02 15:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28042
28043         * gst/gstutils.c:
28044           utils: use g_printerr() as stated in the FIXME
28045
28046 2011-06-02 15:37:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28047
28048         * gst/gstelement.c:
28049           element: small cleanups
28050
28051 2011-06-02 14:09:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28052
28053         * gst/gstelement.c:
28054         * gst/gstelement.h:
28055           element: inline the recursice state lock
28056
28057 2011-06-02 13:46:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28058
28059         * gst/gstpad.c:
28060         * gst/gstpad.h:
28061           pad: inline the recursive stream lock
28062
28063 2011-06-02 13:35:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28064
28065         * gst/gstpad.c:
28066         * gst/gstpad.h:
28067           pad: remove unused fields and methods and signals
28068
28069 2011-06-02 13:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28070
28071         * gst/gstpad.c:
28072           pad: use new gst_value_fixate instead
28073           Use the new gst_value_fixate() function instead of our own version.
28074
28075 2011-06-02 13:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28076
28077         * gst/gstvalue.c:
28078         * gst/gstvalue.h:
28079           value: add function to fixate a value
28080           Add a function to fixate a GValue. This is the same function as is in GstPad.
28081
28082 2011-06-02 13:18:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28083
28084         * gst/gstcaps.c:
28085         * gst/gstcaps.h:
28086           caps: remove some custom refcounting methods
28087           Remove some custom made refcounting methods and use the miniobject ones instead.
28088
28089 2011-06-02 12:40:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28090
28091         * gst/gstpad.c:
28092           pad: optimize linking
28093           Optimize linking by only releasing the pad locks when there are link functions
28094           installed on the pads.
28095           Add some G_LIKELY here and there.
28096           Move error paths out of the main code flow.
28097
28098 2011-06-02 12:39:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28099
28100         * gst/gstpad.c:
28101         * gst/gstpad.h:
28102           pad: remove deprecated have-data signal
28103
28104 2011-06-02 11:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28105
28106         * gst/gstpad.c:
28107           pad: add idle probe for pull method too
28108
28109 2011-06-02 11:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28110
28111         * gst/gstpad.c:
28112           pad: more cleanups
28113           Use miniobject unref when we can
28114           Reuse existing data type identifier instead of an extra boolean.
28115
28116 2011-06-01 19:47:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28117
28118           Merge branch 'master' into 0.11
28119           Conflicts:
28120           plugins/elements/gstoutputselector.c
28121
28122 2011-06-01 19:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28123
28124         * gst/gstpad.c:
28125         * gst/gstpad.h:
28126         * tests/check/elements/selector.c:
28127         * tests/check/generic/sinks.c:
28128         * tests/check/gst/gstevent.c:
28129         * tests/check/gst/gstghostpad.c:
28130         * tests/check/gst/gstpad.c:
28131         * tests/check/gst/gstutils.c:
28132         * tests/check/libs/basesrc.c:
28133         * tests/check/pipelines/queue-error.c:
28134           pad: further improve probes and pad blocking
28135           Keep track of installed number of probes to shortcut emission.
28136           Allow NULL callbacks, this is useful for blocking probes.
28137           Improve probe selection based on the mask, an empty mask for the data or the
28138           scheduling flags equals that all probes match.
28139           Add some more debug info.
28140           Don't check the flushing flag in the probe callback handler, this needs to be
28141           done before calling the handler.
28142           Fix blocking probes.
28143           Fix unit tests
28144
28145 2011-05-31 19:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28146
28147         * gst/gstpad.c:
28148         * gst/gstpad.h:
28149         * gst/gstutils.c:
28150         * gst/gstutils.h:
28151         * libs/gst/check/gstbufferstraw.c:
28152         * libs/gst/check/gstconsistencychecker.c:
28153         * tests/check/gst/gstevent.c:
28154         * tests/check/gst/gstghostpad.c:
28155         * tests/check/gst/gstpad.c:
28156         * tests/check/gst/gstpipeline.c:
28157           pad: implement pad block with probes
28158
28159 2011-05-30 19:03:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28160
28161         * gst/gstutils.c:
28162         * gst/gstutils.h:
28163         * libs/gst/check/gstbufferstraw.c:
28164         * libs/gst/check/gstconsistencychecker.c:
28165         * tests/check/elements/selector.c:
28166         * tests/check/gst/gstevent.c:
28167         * tests/check/gst/gstpad.c:
28168         * tests/check/gst/gstpipeline.c:
28169         * tests/check/gst/gstutils.c:
28170         * tests/check/libs/basesrc.c:
28171         * tests/check/pipelines/queue-error.c:
28172           utils: remove _full variants of probes
28173           Remove the _full variants and add the destroy notify to the regular methods.
28174
28175 2011-06-01 15:29:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28176
28177         * tests/check/gst/struct_arm.h:
28178           check/abi: Ignore GstXML* on arm when not present
28179
28180 2011-05-31 18:31:53 +0200  Edward Hervey <bilboed@bilboed.com>
28181
28182         * libs/gst/base/gstbasetransform.c:
28183           basetransform: Use local priv variable instead of trans->priv
28184
28185 2011-05-31 18:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
28186
28187         * gst/gstsegment.c:
28188           gstsegment: Remove dead assignment
28189           base is unconditionally written a couple of lines below
28190
28191 2011-05-31 18:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
28192
28193         * gst/gstbin.c:
28194         * gst/gstbufferpool.c:
28195         * gst/gstelement.c:
28196         * libs/gst/base/gstbasesink.c:
28197           gst: Remove obvious dead assignments
28198
28199 2011-05-31 13:43:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28200
28201         * plugins/elements/gstoutputselector.c:
28202           outputselector: Remove dead assignment
28203
28204 2011-05-30 18:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28205
28206         * gst/gstpad.c:
28207         * gst/gstpad.h:
28208         * tests/check/generic/sinks.c:
28209         * tests/check/gst/gstevent.c:
28210         * tests/check/gst/gstghostpad.c:
28211         * tests/check/gst/gstpad.c:
28212           pad: Rework pad blocking, another attempt
28213           Make the PadBlock callback take a GstBlockType parameter to handle the different
28214           kind of stages in the pad block. This provides for more backwards compatibility
28215           in the pad block API.
28216           Separate blocking and unblocking into different methods, only blocking can do a
28217           callback, unblock is always immediately. Also removed synchronous blocking, it
28218           can always be implemented with a callback.
28219
28220 2011-05-30 13:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28221
28222         * gst/gstpad.c:
28223         * tests/check/elements/fakesink.c:
28224         * tests/check/generic/sinks.c:
28225         * tests/check/gst/gstghostpad.c:
28226         * tests/check/gst/gstpad.c:
28227           Revert "pad: rework pad blocking, first part"
28228           This reverts commit 415da89f3c9fe46fc3361236df9a3b76e607e138.
28229           Conflicts:
28230           gst/gstpad.c
28231
28232 2011-05-30 12:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28233
28234         * gst/gstpad.c:
28235           pad: improve debugging
28236
28237 2011-05-30 11:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28238
28239         * gst/gststructure.c:
28240         * gst/gstvalue.c:
28241           value: Consider "1" and "{1}" as equal in gst_value_compare()
28242           Previously this was only done in the is_subset() check but
28243           having it only there brings us into definition-hell where
28244           "1" and "{1}" are subset of each other but not equal.
28245
28246 2011-05-30 07:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28247
28248         * tools/gst-launch.c:
28249           gst-launch: Don't access the GstMessage structure directly
28250
28251 2011-05-30 07:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28252
28253           Merge branch 'master' into 0.11
28254
28255 2011-05-30 07:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28256
28257         * gst/gststructure.c:
28258         * tests/check/gst/gstcaps.c:
28259           caps: Fix subset check for equivalent lists and scalar values
28260           For example "{ 1 }" and "1" are not strictly equal but
28261           both are a subset of each other. Also add a unit test
28262           for this.
28263
28264 2011-05-29 19:28:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28265
28266         * docs/faq/general.xml:
28267           docs: fix bugzilla URL
28268           htpp -> http
28269           https://bugzilla.gnome.org/show_bug.cgi?id=651362
28270
28271 2011-05-28 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
28272
28273         * gst/gstelement.h:
28274           docs: xrefs more api around GstStateChange and GstStateChangeReturn.
28275
28276 2011-05-28 09:51:45 +0300  Stefan Kost <ensonic@users.sf.net>
28277
28278         * gst/gstmessage.h:
28279           docs: xref the async messages to GstStateChange
28280
28281 2011-05-27 17:20:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28282
28283         * gst/gstpad.c:
28284         * tests/check/elements/fakesink.c:
28285         * tests/check/generic/sinks.c:
28286         * tests/check/gst/gstghostpad.c:
28287         * tests/check/gst/gstpad.c:
28288           pad: rework pad blocking, first part
28289           Make pad block call the callback as soon as the pad is not in use. This makes it
28290           possible to make sure that when the callback is called, no activity is happening
28291           on the pad and that no activity will ever happen until the pad is unblocked
28292           again. This makes pad blocking work when there is no dataflow or after EOS and
28293           greatly helps dynamic pipelines.
28294           Move the probe handling right where we wait on the pad block. The two are
28295           related but not the same and the probe can eventually influence the pad
28296           blocking as we'll se later.
28297           Fix up some broken unit tests or tests that fail with the new behaviour.
28298
28299 2011-05-27 17:18:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28300
28301         * libs/gst/base/gstbasesrc.c:
28302         * tests/check/libs/basesrc.c:
28303           basesrc: remove deprecated clean shutdown method
28304
28305 2011-05-27 14:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28306
28307         * plugins/elements/gsttee.c:
28308           tee: deactivate the pad after removing it
28309           When releasing the request pad, first remove it from the element and then
28310           deactivate it. If we do it the other way around, a gst_pad_push on the element
28311           might return wrong-state before we had a chance to detect the removed pad in the
28312           chain function.
28313
28314 2011-05-27 15:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28315
28316         * tools/gst-launch.c:
28317           tools: catch and print missing-plugin messages in gst-launch
28318           So that users get some feedback if they're using a pipeline
28319           like  src ! decodebin2 ! sink  and are missing an element.
28320
28321 2011-05-27 14:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28322
28323         * libs/gst/base/gstbasesrc.c:
28324           basesrc: Fix for SEGMENT event API changes
28325
28326 2011-05-27 13:58:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28327
28328           Merge branch 'master' into 0.11
28329
28330 2011-05-27 13:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28331
28332         * docs/gst/gstreamer-sections.txt:
28333         * gst/gstcaps.c:
28334         * gst/gstcaps.h:
28335         * win32/common/libgstreamer.def:
28336           caps: Add gst_caps_is_subset_structure()
28337           API: gst_caps_is_subset_structure()
28338           This allows to check if a structure is a subset of given
28339           caps without allocating a new caps instance for it.
28340
28341 2011-05-27 13:47:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28342
28343         * docs/gst/gstreamer-sections.txt:
28344         * gst/gstcaps.c:
28345         * gst/gststructure.c:
28346         * gst/gststructure.h:
28347         * win32/common/libgstreamer.def:
28348           structure: Add gst_structure_is_subset()
28349           API: gst_structure_is_subset()
28350
28351 2011-05-27 13:38:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28352
28353         * gst/gstcaps.c:
28354         * tests/check/gst/gstcaps.c:
28355           caps: Optimize gst_caps_is_subset()
28356           ..and as a result gst_caps_is_equal() and others.
28357           This now only checks if for every subset structure there is
28358           a superset structure in the superset caps. Previously we were
28359           subtracting one from another, creating completely new caps
28360           and then even simplified them.
28361           The new implemention now is about 1.27 times faster and doesn't
28362           break the -base unit tests are anything anymore.
28363
28364 2011-05-27 13:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28365
28366         * gst/gstcaps.c:
28367         * tests/check/gst/gstcaps.c:
28368           caps: Fix subset check in gst_caps_merge()
28369           Caps A are a subset of caps B even if caps B doesn't
28370           have all fields of caps A.
28371           Also add a unit test for this.
28372
28373 2011-05-27 12:56:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28374
28375         * gst/gstcaps.c:
28376           Revert "caps: Optimize gst_caps_is_subset()"
28377           This reverts commit 32248a9b852bcb568a5b642299ecc8e5bf48ea13.
28378           This breaks some tests in -base and the failures should
28379           be fixed first.
28380
28381 2011-05-27 12:45:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28382
28383         * gst/gstcaps.c:
28384           caps: Optimize gst_caps_is_subset()
28385           ..and as a result gst_caps_is_equal() and others.
28386           This now only checks if for every subset structure there is
28387           a superset structure in the superset caps. Previously we were
28388           subtracting one from another, creating completely new caps
28389           and then even simplified them.
28390           The new implemention now is about 1.27 times faster.
28391
28392 2011-05-27 11:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28393
28394         * gst/gstpad.c:
28395           pad: Drop sticky events pushed on flushing srcpads instead of activating them immediately
28396
28397 2011-05-26 14:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28398
28399         * docs/random/porting-to-0.11.txt:
28400         * libs/gst/base/gstbasetransform.c:
28401           basetransform: Pass the complete caps to transform_caps
28402           Instead of passing it structure by structure. This allows
28403           better optimized transform_caps functions and allows better
28404           transformation decisions.
28405           See bug #619844.
28406
28407 2011-05-27 09:05:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28408
28409         * libs/gst/base/gstbasesrc.c:
28410           basesrc: Send an update NEWSEGMENT event downstream if the duration changes
28411           This allows streaming the complete file for files that have grown since
28412           streaming started.
28413           Fixes bug #647940.
28414
28415 2011-05-26 19:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28416
28417         * gst/gstpad.c:
28418           pad: refactor _push_event
28419           Rework _push_event() a little so that it drops events on blocking pads.
28420           Make sure that events are forwarded when we unblock.
28421           Add counter on the pad to keep track of busy pads.
28422
28423 2011-05-26 18:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28424
28425         * gst/gstpad.c:
28426           pad: refactor pre and post chain code
28427
28428 2011-05-26 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28429
28430         * gst/gstpad.c:
28431           pad: keep counter for active pads
28432           Keep a counter to mark the amount of threads currently pushing data on the pad.
28433
28434 2011-05-26 17:39:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28435
28436         * gst/gstpad.c:
28437           pad: refactor pre push code
28438           Refactor the code that is executed as the first step of a push operation where
28439           we check the probes and blocking and resolve the peer.
28440
28441 2011-05-26 17:08:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28442
28443         * gst/gst_private.h:
28444         * gst/gstpad.c:
28445         * gst/gstutils.c:
28446           pad: remove pad cache
28447           Remove the pad cache as this is going to be reworked for new pad blocking and
28448           probes.
28449
28450 2011-05-26 16:48:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28451
28452         * gst/gstpad.c:
28453           pad: simplify handling of buffer lists
28454           Implement a default buffer-list function in case the element doesn't implement
28455           one.
28456           Also pass buffer-lists to the have-data signal, this allows us to remove some
28457           backward compatibility code.
28458
28459 2011-05-26 16:15:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28460
28461         * gst/gstpad.c:
28462         * gst/gstpad.h:
28463         * tests/check/generic/sinks.c:
28464         * tests/check/gst/gstevent.c:
28465         * tests/check/gst/gstghostpad.c:
28466         * tests/check/gst/gstpad.c:
28467           pad: remove old gst_pad_set_blocked methods
28468
28469 2011-05-26 14:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28470
28471         * libs/gst/base/gstpushsrc.c:
28472           pushsrc: Fix infinite recursion in pushsrc query handler
28473
28474 2011-05-26 13:36:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28475
28476           Merge branch 'master' into 0.11
28477
28478 2011-05-25 16:02:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28479
28480         * gst/gstcaps.c:
28481         * gst/gstchildproxy.c:
28482         * gst/gststructure.c:
28483         * gst/gsttaglist.c:
28484           gst: we can now use GLib 2.24 API unconditionally
28485
28486 2011-05-25 15:54:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28487
28488         * configure.ac:
28489           configure: bump GLib requirement to >= 2.24
28490           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
28491
28492 2011-05-25 15:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28493
28494         * docs/random/release:
28495           docs: update release instructions for gnome change
28496
28497 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28498
28499         * gst/gstsystemclock.c:
28500           systemclock: Placate gcc by defining EWOULDBLOCK to something
28501
28502 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28503
28504         * gst/gstpoll.c:
28505           poll: Fix WAKE_EVENT() to behave posixly on Windows
28506
28507 2011-05-24 20:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
28508
28509         * gst/gstregistrybinary.h:
28510           registrybinary: small cleanups
28511           Remove unneeded braces from string define. Small doc improvement.
28512
28513 2011-05-24 20:27:02 +0300  Stefan Kost <ensonic@users.sf.net>
28514
28515         * gst/gstpreset.c:
28516           preset: use guint for the version number parts
28517           Use unsigned integers for extra safety (like we do in plugin version parsing).
28518
28519 2011-05-24 18:39:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28520
28521         * gst/gst_private.h:
28522         * gst/gstelement.c:
28523           remove some more deprecated methods
28524
28525 2011-05-24 18:29:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28526
28527         * gst/gstpadtemplate.h:
28528           padtemplate: remove unused flag
28529
28530 2011-05-24 18:17:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28531
28532         * gst/gstelementfactory.c:
28533         * gst/gstindexfactory.c:
28534         * gst/gstpluginfeature.c:
28535         * gst/gstpluginfeature.h:
28536         * gst/gstregistry.c:
28537         * gst/gstregistrychunks.c:
28538         * libs/gst/base/gsttypefindhelper.c:
28539         * tests/check/gst/gstplugin.c:
28540         * tools/gst-inspect.c:
28541         * tools/gst-xmlinspect.c:
28542           feature: use object name
28543           Remove the name property from the plugin feature and port code to use the object
28544           name instead.
28545
28546 2011-05-24 18:16:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28547
28548         * configure.ac:
28549         * gst/gstconfig.h.in:
28550           remove old glib check
28551
28552 2011-05-24 17:43:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28553
28554           Merge branch 'master' into 0.11
28555
28556 2011-05-24 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28557
28558         * gst/gstghostpad.c:
28559         * gst/gstghostpad.h:
28560         * gst/gstpad.c:
28561         * gst/gstpad.h:
28562         * gst/gstquery.c:
28563         * libs/gst/base/gstbaseparse.c:
28564         * libs/gst/base/gstbasesink.c:
28565         * libs/gst/base/gstbasesrc.c:
28566         * libs/gst/base/gstbasesrc.h:
28567         * libs/gst/base/gstbasetransform.c:
28568         * libs/gst/base/gstpushsrc.c:
28569         * plugins/elements/gstqueue2.c:
28570         * plugins/elements/gsttee.c:
28571         * plugins/elements/gsttypefindelement.c:
28572           scheduling: port to new scheduling query
28573
28574 2011-05-24 12:52:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28575
28576         * docs/design/part-scheduling.txt:
28577         * gst/gstquark.c:
28578         * gst/gstquark.h:
28579         * gst/gstquery.c:
28580         * gst/gstquery.h:
28581           query: add SCHEDULING query
28582           Add a new query to replace the checkgetrange function.
28583
28584 2011-05-24 19:43:58 +0530  Debarshi Ray <rishi@gnu.org>
28585
28586         * libs/gst/check/gstcheck.h:
28587           check: add fail_unless_equals_int64
28588           https://bugzilla.gnome.org/show_bug.cgi?id=650973
28589
28590 2011-05-24 16:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28591
28592         * plugins/elements/gstoutputselector.c:
28593           outputselector: Forward sticky events to newly created srcpads
28594
28595 2011-05-24 16:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28596
28597         * plugins/elements/gsttee.c:
28598           tee: Forward sticky events to newly created srcpads
28599
28600 2011-05-24 16:08:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28601
28602         * gst/gstpad.c:
28603         * gst/gstpad.h:
28604           pad: Add gst_pad_sticky_events_iterate() function
28605
28606 2011-05-24 13:27:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28607
28608         * gst/gstdebugutils.c:
28609           debugutils: Fix for GstIterator API changes
28610
28611 2011-05-24 13:28:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28612
28613         * gst/gstdebugutils.c:
28614           Revert "debugutils: Fix for GstIterator API changes"
28615           This reverts commit e1cc3176d6fb8023bbe0c733615b2a8c420a2077.
28616           This is not the 0.11 branch...
28617
28618 2011-05-24 13:27:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28619
28620         * gst/gstdebugutils.c:
28621           debugutils: Fix for GstIterator API changes
28622
28623 2011-05-24 09:48:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28624
28625           Merge branch 'master' into 0.11
28626           Conflicts:
28627           gst/gstpad.h
28628
28629 2011-05-24 00:26:40 +0300  Kipp Cannon <kcannon@cita.utoronto.ca>
28630
28631         * gst/gstclock.h:
28632           clock: improve the GST_TIME_FORMAT/ARGS docs
28633
28634 2011-05-23 23:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
28635
28636         * gst/gstpad.h:
28637           docs: hide this from the docs
28638
28639 2011-05-23 18:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28640
28641         * gst/gstevent.c:
28642           event: use GST_SEGMENT_FORMAT for segments
28643
28644 2011-05-23 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28645
28646         * libs/gst/base/gstbasetransform.c:
28647           transform: fixes for bufferpool handling
28648           Don't error out when the allocation query returns success.
28649           Do bufferpool query after we pushed the caps event downstream so that we can get
28650           a good bufferpool suggestion.
28651           Also proxy the bufferpool query downstream when we operate in in_place mode.
28652
28653 2011-05-23 18:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28654
28655         * gst/gstpad.c:
28656           pad: improve debugging
28657
28658 2011-05-23 16:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28659
28660         * libs/gst/base/gstbasetransform.c:
28661           transform: reset reconfigure state
28662           When we negotiate new caps, reset the reconfigure state.
28663
28664 2011-05-20 18:56:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28665
28666         * libs/gst/base/gstbasetransform.c:
28667           basetransform: WIP handle bufferpool
28668
28669 2011-05-21 19:06:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28670
28671         * libs/gst/base/gstbasesrc.c:
28672           basesrc: avoid calling _set_caps() on the srcpad
28673           Avoid installing a setcaps function on the srcpad and calling the setcaps
28674           function, we can do more efficiently with sending the event ourself and calling
28675           our vmethod.
28676
28677 2011-05-20 16:03:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28678
28679           Merge branch 'master' into 0.11
28680           Conflicts:
28681           gst/gstpad.h
28682           gst/gstplugin.h
28683
28684 2011-05-20 15:58:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28685
28686         * libs/gst/base/gstbasetransform.c:
28687           basetransform: remove some more code
28688           Remove some more unused code from basetransform.
28689           Prepare for implementing bufferpools.
28690
28691 2011-05-20 15:50:05 +0300  Stefan Kost <ensonic@users.sf.net>
28692
28693         * win32/common/libgstbase.def:
28694           win32: add new api
28695
28696 2011-05-20 15:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
28697
28698         * gst/gstpad.h:
28699         * gst/gstplugin.h:
28700           deprecation-guards: fixup for commit 9ff4ec3104d2510b8f379ff38c671682ff795e33
28701           Remove the deprecation guards for GST_PLUGIN_DEFINE_STATIC again (even though it
28702           is deprecated) as we use it in the tests. Remove "_" for intlinkfunc.
28703
28704 2011-05-20 13:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28705
28706           Merge branch 'master' into 0.11
28707
28708 2011-05-20 13:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28709
28710         * libs/gst/base/gstbasesink.c:
28711           basesink: Only reinit the cached GstClockID if it is for the same clock
28712           The clock might have changed since the clock ID was created and in
28713           that case we have to request a new one.
28714
28715 2011-05-20 12:43:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28716
28717         * gst/gstelement.c:
28718         * gst/gstelement.h:
28719           element: add method to get metadata
28720           Add a method to get the metadata from a klass.
28721
28722 2011-05-20 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28723
28724         * gst/gstelementfactory.h:
28725           factory: fix typo
28726
28727 2011-05-20 12:18:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28728
28729         * plugins/elements/gstinputselector.c:
28730           inputselector: Always send a SEGMENT event when the active pad changes
28731
28732 2011-05-20 12:16:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28733
28734         * plugins/elements/gstinputselector.c:
28735           inputselector: Fix copy&paste mistake in the srcpad event function
28736
28737 2011-05-20 12:07:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28738
28739           Merge branch 'master' into 0.11
28740           Conflicts:
28741           docs/plugins/gstreamer-plugins.hierarchy
28742
28743 2011-05-20 12:00:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28744
28745         * plugins/elements/gstinputselector.c:
28746           inputselector: Send upstream events to all sinkpads, not only the selected one
28747           This makes sure that SEEK events are sent to all upstream elements, which is
28748           required if different streams are completely distinct pipeline parts. Also this
28749           allows QoS to be done on deselected streams, flushes to be handled correctly,
28750           etc.
28751
28752 2011-05-20 11:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28753
28754         * gst/gstpad.c:
28755         * gst/gstpad.h:
28756         * tests/check/gst/gstpad.c:
28757           pad: add pending event for sticky events
28758           Change the sticky event array so that it contains a pending and an active event.
28759           Events on the sinkpad are copied to the pending array and after the eventfunc
28760           returned TRUE, moved to the active event. This allows us to queue new events
28761           like when we do per-pad offsets without removing the currently active event.
28762           Remove the active argument from the gst_pad_get_sticky_event() method, the
28763           pending events are not something we want to expose.
28764
28765 2011-05-20 00:39:10 +0300  Stefan Kost <ensonic@users.sf.net>
28766
28767         * gst/gstpreset.c:
28768         * gst/gstpreset.h:
28769           preset: include cleanup
28770           Only have include in the installed header we need to use it. Move the includes
28771           needed by the implementation to the c file.
28772
28773 2011-05-19 23:19:30 +0300  Stefan Kost <ensonic@users.sf.net>
28774
28775         * docs/plugins/gstreamer-plugins.args:
28776         * docs/plugins/gstreamer-plugins.hierarchy:
28777         * docs/plugins/gstreamer-plugins.interfaces:
28778           docs: update plugin introspection data
28779           Now more files are merged and produced in a canonical fashion, which hopefully
28780           creates less or no delta in the future.
28781
28782 2011-05-19 22:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
28783
28784         * common:
28785           Automatic update of common submodule
28786           From 9e5bbd5 to 69b981f
28787
28788 2011-05-19 19:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28789
28790         * tests/check/gst/gstpad.c:
28791           tests: caps are not stored on flushing pads
28792           Caps are now also stored on flushing pads in the inactive state.
28793
28794 2011-05-19 19:01:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28795
28796         * gst/gstpad.c:
28797           pad: apply pad offset on sinkpad events too
28798           Apply the pad offset in the send_event() function as well.
28799
28800 2011-05-19 18:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28801
28802         * gst/gstpad.c:
28803           pad: add per-pad offsets
28804           When linking pads and when copying a segment event from the sourc pad to the
28805           sinkpad, apply the src and sinkpad offsets to the segment base. Make sure that
28806           we only modify the event stored on the sinkpad and never the one on the source
28807           pad.
28808           When changing the pad offset, perform the segment copy with the updated offsets.
28809           When pushing a segment event, apply the srcpad offset before sending the event
28810           to the peer pad.
28811           This part is missing the adjustment of the segment event on the sinkpad, which
28812           is for a later patch.
28813
28814 2011-05-19 16:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28815
28816         * gst/gstpad.c:
28817         * gst/gstpad.h:
28818           pad: add methods to adjust the offset
28819           Add methods to adjust the offset. This will be used to change the segment events
28820           with an offset so that we can tweak the timing of the stream on a per-pad base.
28821
28822 2011-05-19 12:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28823
28824         * plugins/elements/gstinputselector.c:
28825         * plugins/elements/gstinputselector.h:
28826           inputselector: Port to the new segment API
28827           The switch action signal with the stop and start running times
28828           is not necessary anymore. Closing of segments is not necessary
28829           and adjusting the start running time of a segment can later be
28830           done with new GstPad API.
28831
28832 2011-05-19 11:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28833
28834           Merge branch 'master' into 0.11
28835           Conflicts:
28836           gst/gstghostpad.h
28837
28838 2011-05-18 19:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28839
28840         * gst/gstpad.c:
28841           pad: store sticky events on flushing sinkpads too
28842           First store the sticky event on the sinkpad in the inactive state, then check
28843           for the flushing flag. We want to have the events on sinkpads at all times,
28844           ready to be activated when the pad becomes active.
28845
28846 2011-05-18 18:53:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28847
28848         * gst/gstpad.c:
28849           pad: move caps check to central location
28850           Make a function to call the eventfunc and perform a caps check when we are
28851           dispatching a caps event.
28852           This makes sure that all code paths correctly check that the caps are
28853           acceptable before sending the caps to the eventfunction.
28854
28855 2011-05-18 18:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28856
28857         * gst/gstghostpad.c:
28858           ghostpad: avoid calling setcaps too many times
28859           Don't call setcaps, the caps event will take care of propagating the caps on all
28860           pads.
28861
28862 2011-05-18 18:48:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28863
28864         * gst/gstquery.c:
28865           query: add allocation query name
28866           Add ALLOCATION query name and guard some functions against invalid queries.
28867
28868 2011-05-18 16:56:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28869
28870         * gst/gstevent.c:
28871         * gst/gstevent.h:
28872         * libs/gst/base/gstbaseparse.c:
28873         * libs/gst/base/gstbasesink.c:
28874         * libs/gst/base/gstbasetransform.c:
28875         * libs/gst/base/gstcollectpads.c:
28876         * plugins/elements/gstfdsink.c:
28877         * plugins/elements/gstfilesink.c:
28878         * plugins/elements/gstfunnel.c:
28879         * plugins/elements/gstidentity.c:
28880         * plugins/elements/gstinputselector.c:
28881         * plugins/elements/gstmultiqueue.c:
28882         * plugins/elements/gstoutputselector.c:
28883         * plugins/elements/gstqueue.c:
28884         * plugins/elements/gstqueue2.c:
28885         * tests/check/gst/gstevent.c:
28886         * tests/check/libs/basesrc.c:
28887         * win32/common/libgstbase.def:
28888         * win32/common/libgstreamer.def:
28889           event: Make SEGMENT event parsing API more consistent with the others
28890
28891 2011-05-18 16:47:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28892
28893         * libs/gst/base/gstbasetransform.c:
28894           basetransform: relax caps check
28895           Also run the caps transform function on ANY caps, like we used to do before.
28896           This makes sure that capsfilter has a chance to filter ANY caps as well.
28897
28898 2011-05-18 16:29:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28899
28900         * gst/gstpad.c:
28901           pad: Don't forget to take the object lock when getting a sticky event
28902
28903 2011-05-18 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28904
28905         * gst/gstpad.c:
28906         * gst/gstpad.h:
28907           pad: Add function to get sticky events from a pad
28908           API: gst_pad_get_sticky_event()
28909
28910 2011-05-18 15:43:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28911
28912         * gst/gstevent.c:
28913         * tests/check/gst/gstevent.c:
28914           event: fix event copy
28915           Fix parent refcount on event copy.
28916           Fix unit test.
28917
28918 2011-05-18 15:29:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28919
28920         * gst/gstpad.c:
28921           pad: notify caps property change in callsetcaps
28922           Notify the caps property change in the backwards compatible function to call the
28923           setcaps function.
28924
28925 2011-05-18 16:09:19 +0300  Stefan Kost <ensonic@users.sf.net>
28926
28927         * common:
28928           Automatic update of common submodule
28929           From fd35073 to 9e5bbd5
28930
28931 2011-05-18 15:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
28932
28933         * docs/gst/gstreamer-sections.txt:
28934           docs: remove GstProxyPad from private section
28935
28936 2011-05-18 15:02:02 +0300  Stefan Kost <ensonic@users.sf.net>
28937
28938         * gst/gstghostpad.h:
28939         * gst/gstminiobject.c:
28940           docs: use the same name for the argument in prototype and docs
28941
28942 2011-05-18 14:59:45 +0300  Stefan Kost <ensonic@users.sf.net>
28943
28944         * tests/examples/manual/Makefile.am:
28945           manual: put generated sources to BUILT_SOURCES and clean them on make clean
28946
28947 2011-05-18 13:19:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28948
28949           Merge branch 'master' into 0.11
28950
28951 2011-05-18 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28952
28953           Merge branch 'master' into 0.11
28954           Conflicts:
28955           gst/gstminiobject.c
28956           gst/gstpad.c
28957           gst/gstpad.h
28958           gst/gstplugin.h
28959           libs/gst/base/gstbaseparse.c
28960
28961 2011-05-18 14:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
28962
28963         * tests/examples/manual/Makefile.am:
28964           manual: reinsert missing space to fix previous commit
28965
28966 2011-05-18 13:54:42 +0300  Stefan Kost <ensonic@users.sf.net>
28967
28968         * tests/examples/manual/Makefile.am:
28969           manual: simplify the snipet extraction rules
28970           Use $< instead of repeating the name of the dependency.
28971
28972 2011-05-18 10:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
28973
28974         * tests/examples/manual/Makefile.am:
28975           manual: don't extract the xml example anymore, its gone
28976           As a followup for commit cda5a353d27326c0272a79c92c11c221a4092da4 don't try
28977           extracting an example that has been removed.
28978
28979 2011-05-18 12:23:39 +0300  Stefan Kost <ensonic@users.sf.net>
28980
28981         * common:
28982           Automatic update of common submodule
28983           From 46dfcea to fd35073
28984
28985 2011-05-18 11:21:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28986
28987         * docs/design/part-events.txt:
28988           docs: update docs some more
28989
28990 2011-05-18 11:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28991
28992         * docs/design/part-events.txt:
28993         * gst/gstpad.c:
28994         * tests/check/gst/gstpad.c:
28995           pad: rework sticky events a little
28996           Update the design docs with some clear rules for how sticky events are
28997           handled.
28998           Reimplement the sticky tags, use a small structure to hold the event and its
28999           current state (active or inactive).
29000           Events on sinkpads only become active when the event function returned success
29001           for the event.
29002           When linking, only update events that are different.
29003           Avoid making a copy of the event array, use the object lock to protect the event
29004           array and release it only to call the event function. This will need to check
29005           if something changed, later.
29006           Disable a test in the unit test, it can't work yet.
29007
29008 2011-05-17 22:17:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29009
29010         * libs/gst/base/gstbaseparse.c:
29011           baseparse: maintain frame state during frame parsing round
29012           See #650093.
29013
29014 2011-05-12 11:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29015
29016         * libs/gst/base/gstbaseparse.c:
29017         * libs/gst/base/gstbaseparse.h:
29018           baseparse: provide latency query support
29019
29020 2011-05-17 22:15:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29021
29022         * libs/gst/base/gstbaseparse.c:
29023           baseparse: make minimum frame size handling more efficient and convenient
29024           While some formats allow subclass to determine a specific subsequent
29025           needed frame size, others may to need to scan for markers and can only
29026           request 'additional data' by whatever reasonable available step.
29027           In push mode, trying to minimize additional latency leads to step size
29028           being the next input buffer.  In pull mode, any reasonable step size
29029           (such as already used by buffer caching) can be applied.
29030
29031 2011-05-17 22:38:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29032
29033         * libs/gst/base/gstbaseparse.c:
29034           baseparse: set correct buffer size
29035
29036 2011-05-06 10:54:08 +0300  Stefan Kost <ensonic@users.sf.net>
29037
29038         * tools/gst-inspect.c:
29039           inspect: show flags the same way they need to be entered
29040           The (de)serialisation uses "+" and not " | ".
29041
29042 2011-04-28 11:34:39 +0300  Stefan Kost <ensonic@users.sf.net>
29043
29044         * gst/gstpluginfeature.c:
29045         * gst/gstpluginfeature.h:
29046         * gst/gstregistry.c:
29047         * gst/gstregistrychunks.c:
29048           pluginfeature: avoid duplicating feature->name
29049           The feature name is not supposed to change over time anyway. In order to enforce
29050           this parentize features to the registry and make the feature->name pointing to
29051           GstObject:name. In 0.11 we could consider of removing the feature->name variable
29052           (FIXME comment added).
29053           Fixes: #459466
29054
29055 2011-05-02 15:36:14 +0300  Stefan Kost <ensonic@users.sf.net>
29056
29057         * gst/gst_private.h:
29058         * gst/gstpad.c:
29059         * gst/gstpad.h:
29060         * gst/gstplugin.h:
29061           docs: add deprecation guards
29062           Move GstPadIntLinkFunction to private header to avoid a dozen #ifdefs. Use a
29063           gpointer in public header instead.
29064
29065 2011-05-17 19:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29066
29067         * gst/gstpad.c:
29068           pad: don't push sticky events on flush
29069           Only allow serialized and non-flush events forward the sticky events.
29070
29071 2011-05-17 18:23:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29072
29073         * tests/check/gst/gstghostpad.c:
29074           test: reset pad caps properly
29075
29076 2011-05-17 18:23:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29077
29078         * gst/gstpad.c:
29079           pad: add more debug
29080
29081 2011-05-17 18:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29082
29083         * gst/gstghostpad.c:
29084           ghostpad: remove unused code
29085           The code to make sure that caps are properly set on both pads, it now happens
29086           automatically with the caps event.
29087
29088 2011-05-17 17:53:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29089
29090         * tests/check/gst/gstsegment.c:
29091           tests: fix tests
29092           Remove the tests that handle incompatible formats, we don't want that anymore.
29093
29094 2011-05-17 17:51:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29095
29096         * gst/gstsegment.c:
29097           segment: handle wraparound better
29098           Now that we use unsigned values for the segment, handle wraparound when seeking
29099           better.
29100
29101 2011-05-17 16:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29102
29103         * tests/check/gst/gstpad.c:
29104           pad: remove unref, the object is NULL
29105
29106 2011-05-17 14:01:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29107
29108         * gst/gstevent.c:
29109         * gst/gstevent.h:
29110           event: The RECONFIGURE element only exists in 0.11
29111           Implementing it properly in 0.10 seems to be impossible.
29112
29113 2011-05-17 13:13:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29114
29115         * tests/check/elements/selector.c:
29116         * tests/check/elements/valve.c:
29117         * tests/check/gst/gstghostpad.c:
29118         * tests/check/gst/gstpad.c:
29119           tests: Update for caps/pad template related API changes
29120
29121 2011-05-17 12:25:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29122
29123         * libs/gst/base/gstbasesink.c:
29124         * libs/gst/base/gstbasesrc.c:
29125         * libs/gst/base/gstbasetransform.c:
29126           base: Update for caps/pad template related API changes
29127
29128 2011-05-17 12:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29129
29130         * gst/gstpad.c:
29131         * gst/gstutils.c:
29132           gst: Update for caps/pad template related API changes
29133
29134 2011-05-17 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29135
29136         * docs/random/porting-to-0.11.txt:
29137         * gst/gstelement.c:
29138           element: Consider GstPadTemplate as immutable
29139           Don't copy the templates when creating subclasses but only increase
29140           their refcount.
29141
29142 2011-05-17 12:10:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29143
29144         * docs/random/porting-to-0.11.txt:
29145         * gst/gstelement.c:
29146         * gst/gstpadtemplate.c:
29147           padtemplate: Create pad templates with floating refs
29148           And take ownership of the floating ref in gst_element_add_pad_template()
29149
29150 2011-05-17 12:07:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29151
29152         * docs/random/porting-to-0.11.txt:
29153         * gst/gstpadtemplate.c:
29154           padtemplate: Improve reference handling of the template's caps
29155           gst_pad_template_new() does not take ownership of the caps anymore.
29156
29157 2011-05-16 13:39:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29158
29159         * gst/gstminiobject.c:
29160           miniobject: delay private data initialisation until actually needed
29161           We only use the private instance data for weak references for now,
29162           so can delay initialisation until actually needed (microoptimisation)
29163
29164 2011-05-17 11:59:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29165
29166         * docs/random/porting-to-0.11.txt:
29167         * gst/gstpad.c:
29168         * gst/gstpad.h:
29169         * gst/gstpadtemplate.c:
29170           pad: Let template related functions return new references
29171           gst_pad_template_get_caps(), gst_pad_get_pad_template_caps()
29172           and gst_pad_get_pad_template() return a new reference of the
29173           caps or template now and the return value needs to be
29174           unreffed after usage.
29175
29176 2011-05-17 11:45:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29177
29178         * gst/gstevent.c:
29179         * tests/check/gst/gstevent.c:
29180           Revert "event: example of how to optimize events"
29181           This reverts commit fa28e2c5e6e5e172be308c0c50f44ed6f39e1a71.
29182           The optimization only has minimal impact on the performance and
29183           makes everything more complex.
29184
29185 2011-05-17 11:45:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29186
29187         * gst/gstevent.c:
29188           Revert "event: update the structure when needed"
29189           This reverts commit 905100cdbe580d4d182bfd9d5ec9b368a110f464.
29190
29191 2011-05-17 11:22:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29192
29193         * gst/gststructure.c:
29194           structure: Fix compilation
29195
29196 2011-05-17 11:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29197
29198         * gst/gstbin.c:
29199         * gst/gstelement.c:
29200         * gst/gstelement.h:
29201         * gst/gstghostpad.c:
29202         * gst/gstpad.c:
29203         * gst/gstpad.h:
29204         * gst/gstutils.c:
29205         * libs/gst/base/gstbaseparse.c:
29206         * libs/gst/base/gstbasesink.c:
29207         * libs/gst/base/gstbasesrc.c:
29208         * libs/gst/base/gstbasesrc.h:
29209         * libs/gst/base/gstbasetransform.c:
29210         * plugins/elements/gstfdsink.c:
29211         * plugins/elements/gstfdsrc.c:
29212         * plugins/elements/gstfilesink.c:
29213         * plugins/elements/gstfilesrc.c:
29214         * plugins/elements/gstinputselector.c:
29215         * plugins/elements/gstmultiqueue.c:
29216         * plugins/elements/gstqueue.c:
29217         * plugins/elements/gstqueue2.c:
29218         * plugins/elements/gsttypefindelement.c:
29219         * tests/check/elements/fdsrc.c:
29220         * tests/check/elements/filesrc.c:
29221         * tests/check/gst/gstquery.c:
29222           Revert "query: allow _make_writable on query handlers"
29223           This reverts commit cf4fbc005c5c530c2a509a943a05b91d6c9af3fb.
29224           This change did not improve the situation for bindings because
29225           queries are usually created, then directly passed to a function
29226           and not stored elsewhere, and the writability problem with
29227           miniobjects usually happens with buffers or caps instead.
29228
29229 2011-05-17 11:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29230
29231         * gst/gstbin.c:
29232           Revert "bin: Dereference GstQuery** before passing it to GST_QUERY_TYPE_NAME"
29233           This reverts commit 437c92b403e0c7da9b9d4509ef4ffbd05710df2b.
29234
29235 2011-05-17 11:19:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29236
29237         * gst/gstghostpad.c:
29238         * gst/gstghostpad.h:
29239           Revert "ghostpad: fix g_return_* with new query"
29240           This reverts commit 877c1c28ff957ca92911eadfc785f8661d9e0127.
29241
29242 2011-05-17 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29243
29244           Merge branch 'master' into 0.11
29245           Conflicts:
29246           win32/common/libgstreamer.def
29247
29248 2011-05-17 09:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29249
29250         * gst/gststructure.c:
29251         * gst/gststructure.h:
29252           structure: Make both parameters to gst_structure_is_equal() const
29253
29254 2011-05-17 09:33:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29255
29256         * gst/gststructure.c:
29257           structure: Update Since markers to the correct version
29258
29259 2011-05-17 09:33:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29260
29261         * docs/gst/gstreamer-sections.txt:
29262         * gst/gstcaps.c:
29263         * gst/gststructure.c:
29264         * gst/gststructure.h:
29265         * win32/common/libgstreamer.def:
29266           structure: Add gst_structure_intersect()
29267           API: gst_structure_intersect()
29268
29269 2010-09-10 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
29270
29271         * docs/gst/gstreamer-sections.txt:
29272         * gst/gstcaps.c:
29273         * gst/gststructure.c:
29274         * gst/gststructure.h:
29275         * win32/common/libgstreamer.def:
29276           gststructure: Add gst_structure_can_intersect API
29277           Allows checking if two structures can intersect without having to
29278           go through GstCaps
29279           API: gst_structure_can_intersect
29280           https://bugzilla.gnome.org/show_bug.cgi?id=629300
29281
29282 2010-09-10 18:14:05 +0200  Edward Hervey <bilboed@bilboed.com>
29283
29284         * docs/gst/gstreamer-sections.txt:
29285         * gst/gstcaps.c:
29286         * gst/gststructure.c:
29287         * gst/gststructure.h:
29288         * win32/common/libgstreamer.def:
29289           gstructure: New API: gst_structure_is_equal
29290           Allows checking equality of GstStructure without having to create
29291           intermediary GstCaps.
29292           API: gst_structure_is_equal
29293           https://bugzilla.gnome.org/show_bug.cgi?id=629300
29294
29295 2011-05-16 19:09:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29296
29297         * tests/check/gst/gstutils.c:
29298           tests: set elements in PAUSED
29299           Set elements in PAUSED before trying to set caps on pads.
29300
29301 2011-05-16 19:05:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29302
29303         * tests/check/gst/gstghostpad.c:
29304           test: fix ghostpad test
29305           We need to have activated pads before we can pass around caps.
29306           Don't set NULL caps on pads.
29307
29308 2011-05-16 19:04:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29309
29310         * gst/gstpad.c:
29311           pad: avoid setting NULL caps on pads
29312
29313 2011-05-16 18:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29314
29315         * libs/gst/base/gstbasetransform.c:
29316           basetransform: fix buffer refcounting
29317           When we fail to allocate an output buffer, set the buffer pointer to NULL or
29318           else the calling function will try to unref it.
29319           Remove some old comments
29320
29321 2011-05-16 18:29:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29322
29323         * plugins/elements/gstcapsfilter.c:
29324           capsfilter: allow NULL filters and fix refcounting
29325
29326 2011-05-16 18:12:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29327
29328         * gst/gstcaps.c:
29329           caps: only add the structure when we could set the parent
29330
29331 2011-05-16 17:53:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29332
29333         * gst/gstghostpad.c:
29334           ghostpad: fix g_return_* with new query
29335
29336 2011-05-16 17:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29337
29338         * win32/common/libgstreamer.def:
29339           win32: Update list of exported symbols
29340
29341 2011-05-16 16:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29342
29343         * plugins/elements/gstinputselector.c:
29344           inputselector: handle more formats
29345           Use the segment format instead of a hardcoded _TIME.
29346
29347 2011-05-16 16:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29348
29349         * libs/gst/base/gstbasesink.c:
29350           basesink: handle more formats
29351           Don't hardcode GST_FORMAT_TIME in places, we can work with many formats.
29352
29353 2011-05-16 16:54:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29354
29355           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gstreamer into 0.11
29356
29357 2011-05-16 16:53:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29358
29359           Merge branch 'master' into 0.11
29360           Conflicts:
29361           configure.ac
29362           docs/gst/gstreamer-sections.txt
29363           gst/gstbin.c
29364           gst/gstelement.c
29365           gst/gstelement.h
29366           gst/gstghostpad.c
29367           gst/gstminiobject.c
29368           gst/gstminiobject.h
29369           libs/gst/base/gstbasesrc.c
29370           libs/gst/base/gstbasetransform.c
29371           plugins/elements/gstinputselector.c
29372           tests/check/gst/gstminiobject.c
29373
29374 2011-05-16 16:10:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29375
29376         * docs/manual/advanced-autoplugging.xml:
29377         * docs/manual/highlevel-components.xml:
29378           update manual code examples for new _get_caps()
29379
29380 2011-05-13 08:34:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29381
29382         * tests/check/elements/multiqueue.c:
29383         * tests/check/elements/selector.c:
29384         * tests/check/elements/valve.c:
29385         * tests/check/gst/gstghostpad.c:
29386         * tests/check/gst/gstutils.c:
29387         * tests/check/libs/test_transform.c:
29388         * tests/check/libs/transform1.c:
29389           tests: Update for negotiation related API changes
29390
29391 2011-05-11 15:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29392
29393         * plugins/elements/gstcapsfilter.c:
29394         * plugins/elements/gstfunnel.c:
29395         * plugins/elements/gstinputselector.c:
29396         * plugins/elements/gstmultiqueue.c:
29397         * plugins/elements/gstoutputselector.c:
29398         * plugins/elements/gstqueue.c:
29399         * plugins/elements/gstqueue2.c:
29400         * plugins/elements/gstvalve.c:
29401           elements: Update for negotiation related API changes
29402           The filter caps are only forwarded and returned instead
29403           of ANY caps in the core elements because they don't do
29404           anything caps specific.
29405
29406 2011-05-11 15:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29407
29408         * docs/random/porting-to-0.11.txt:
29409         * libs/gst/base/gstbasesink.c:
29410         * libs/gst/base/gstbasesink.h:
29411         * libs/gst/base/gstbasesrc.c:
29412         * libs/gst/base/gstbasesrc.h:
29413         * libs/gst/base/gstbasetransform.c:
29414         * libs/gst/base/gstbasetransform.h:
29415           base: Improve negotiation with new getcaps() filter
29416
29417 2011-05-10 17:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29418
29419         * docs/random/porting-to-0.11.txt:
29420         * gst/gstghostpad.c:
29421         * gst/gstpad.c:
29422         * gst/gstpad.h:
29423         * gst/gstutils.c:
29424         * gst/gstutils.h:
29425           gst: Add a filter caps parameter to all get_caps() functions
29426           This is used to pass the possible caps and preferences to
29427           the pad and to allow better negotiation decisions.
29428
29429 2011-04-19 20:05:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29430
29431         * plugins/elements/gstqueue2.c:
29432         * plugins/elements/gstqueue2.h:
29433           queue2: adjust input data rate estimation
29434           ... being aware of possible initial higher burst rate.
29435
29436 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29437
29438         * docs/plugins/gstreamer-plugins.args:
29439         * gst/gstevent.c:
29440         * gst/gstevent.h:
29441         * gst/gstinfo.c:
29442         * gst/gstquark.c:
29443         * gst/gstquark.h:
29444         * gst/gstsegment.c:
29445         * gst/gstsegment.h:
29446         * libs/gst/base/gstbaseparse.c:
29447         * libs/gst/base/gstbasesink.c:
29448         * libs/gst/base/gstbasesrc.c:
29449         * libs/gst/base/gstbasetransform.c:
29450         * libs/gst/base/gstbasetransform.h:
29451         * libs/gst/base/gstcollectpads.c:
29452         * libs/gst/check/gstconsistencychecker.c:
29453         * libs/gst/dataprotocol/dataprotocol.c:
29454         * plugins/elements/gstfdsink.c:
29455         * plugins/elements/gstfdsrc.c:
29456         * plugins/elements/gstfilesink.c:
29457         * plugins/elements/gstfunnel.c:
29458         * plugins/elements/gstidentity.c:
29459         * plugins/elements/gstinputselector.c:
29460         * plugins/elements/gstmultiqueue.c:
29461         * plugins/elements/gstoutputselector.c:
29462         * plugins/elements/gstqueue.c:
29463         * plugins/elements/gstqueue2.c:
29464         * tests/check/elements/fakesink.c:
29465         * tests/check/elements/filesink.c:
29466         * tests/check/elements/multiqueue.c:
29467         * tests/check/elements/queue.c:
29468         * tests/check/generic/sinks.c:
29469         * tests/check/gst/gstevent.c:
29470         * tests/check/gst/gstinfo.c:
29471         * tests/check/gst/gstsegment.c:
29472         * tests/check/libs/basesrc.c:
29473           Rework GstSegment handling
29474           Improve GstSegment, rename some fields. The idea is to have the GstSegment
29475           structure represent the timing structure of the buffers as they are generated by
29476           the source or demuxer element.
29477           gst_segment_set_seek() -> gst_segment_do_seek()
29478           Rename the NEWSEGMENT event to SEGMENT.
29479           Make parsing of the SEGMENT event into a GstSegment structure.
29480           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
29481           pass the timing info directly to the next element. No accumulation is needed in
29482           the receiving element, all the info is inside the element.
29483           Remove gst_segment_set_newsegment(): This function as used to accumulate
29484           segments received from upstream, which is now not needed anymore because the
29485           segment event contains the complete timing information.
29486
29487 2011-05-16 10:25:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29488
29489         * gst/gstpad.c:
29490           pad: Re-implement notify::caps
29491
29492 2011-05-14 14:02:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29493
29494         * docs/plugins/gstreamer-plugins.args:
29495         * gst/gstelement.h:
29496         * gst/gstghostpad.c:
29497         * gst/gstminiobject.c:
29498         * gst/gstminiobject.h:
29499         * plugins/elements/gstinputselector.c:
29500         * plugins/elements/gstmultiqueue.c:
29501           docs: fix up some Since markers and update for new multiqueue args
29502
29503 2011-05-12 16:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29504
29505         * gst/gstbin.c:
29506           bin: Don't interprete pipelines without sink elements as always being in EOS state
29507           Some tests (e.g. elements/capsfilter) have pipelines with dangling
29508           sinkpads and without a sink element. These pipelines can never post
29509           an EOS message (because this is only valid by a sink) and as such
29510           should never get an EOS message posted by the bin.
29511
29512 2011-05-12 15:51:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29513
29514         * gst/gstsystemclock.c:
29515           systemclock: Only retry writing to the socket for EAGAIN, EWOULDBLOCK and EINTR
29516           Fixes infinite loop in some cases, bug #650002.
29517
29518 2011-05-12 09:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29519
29520         * docs/gst/gstreamer-sections.txt:
29521         * win32/common/libgstreamer.def:
29522           miniobject: Add new miniobject weak ref/unref functions to the docs
29523
29524 2011-05-12 09:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29525
29526         * gst/gstminiobject.c:
29527         * gst/gstminiobject.h:
29528           miniobject: Minor cleanup of last commit
29529
29530 2011-05-11 13:09:19 -0400  José Alburquerque <jaalburqu@svn.gnome.org>
29531
29532         * gst/gstminiobject.c:
29533         * gst/gstminiobject.h:
29534         * tests/check/gst/gstminiobject.c:
29535           miniobject: Add weak referencing functionality
29536           API: gst_mini_object_weak_ref()
29537           API: gst_mini_object_weak_unref()
29538           Add weak referencing functionality to GstMiniObject, which
29539           allows to get notifications when an mini object is destroyed
29540           but doesn't increase the real refcount. This is mostly
29541           useful for bindings.
29542           Fixes bug #609473.
29543
29544 2011-03-19 10:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29545
29546         * plugins/elements/gstinputselector.c:
29547         * plugins/elements/gstinputselector.h:
29548           inputselector: Add sync mode that syncs inactive pads to the running time of the active pad
29549           Fixes bug #645017.
29550
29551 2011-03-22 13:19:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29552
29553         * plugins/elements/gstmultiqueue.c:
29554         * plugins/elements/gstmultiqueue.h:
29555           multiqueue: Add mode to synchronize deactivated/not-linked streams by the running time
29556           Fixes bug #645107, #600648.
29557
29558 2011-04-18 14:26:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29559
29560         * gst/gstbin.c:
29561           bin: Only post EOS messages after reaching the PLAYING state
29562           Fixes bug #647756.
29563
29564 2011-05-10 16:37:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29565
29566         * gst/gst_private.h:
29567         * gst/gstbin.c:
29568         * gst/gstelement.c:
29569         * gst/gstelement.h:
29570           element: Add GstElement::state_changed vfunc
29571           API: GstElement::state_changed
29572           This is always called when the state of an element has changed and
29573           before the corresponding state-changed message is posted on the bus.
29574
29575 2011-05-06 16:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29576
29577         * docs/gst/gstreamer-sections.txt:
29578         * gst/gstghostpad.c:
29579         * gst/gstghostpad.h:
29580         * win32/common/libgstreamer.def:
29581           ghostpad: Add docs for all the new, public functions
29582
29583 2011-05-06 16:15:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29584
29585         * gst/gstghostpad.c:
29586           ghostpad: Add guards against invalid parameters to the new, public functions
29587
29588 2011-05-06 16:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29589
29590         * gst/gstghostpad.c:
29591         * gst/gstghostpad.h:
29592         * win32/common/libgstreamer.def:
29593           ghostpad: Rename ghostpad/proxypad default functions
29594           API: gst_ghost_pad_activate_pull_default
29595           API: gst_ghost_pad_activate_push_default
29596           API: gst_ghost_pad_internal_activate_pull_default
29597           API: gst_ghost_pad_internal_activate_push_default
29598           API: gst_ghost_pad_link_default
29599           API: gst_ghost_pad_setcaps_default
29600           API: gst_ghost_pad_unlink_default
29601           API: gst_proxy_pad_acceptcaps_default
29602           API: gst_proxy_pad_bufferalloc_default
29603           API: gst_proxy_pad_chain_default
29604           API: gst_proxy_pad_chain_list_default
29605           API: gst_proxy_pad_checkgetrange_default
29606           API: gst_proxy_pad_event_default
29607           API: gst_proxy_pad_fixatecaps_default
29608           API: gst_proxy_pad_getcaps_default
29609           API: gst_proxy_pad_getrange_default
29610           API: gst_proxy_pad_iterate_internal_links_default
29611           API: gst_proxy_pad_query_default
29612           API: gst_proxy_pad_query_type_default
29613           API: gst_proxy_pad_setcaps_default
29614
29615 2011-05-06 15:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29616
29617         * gst/gstghostpad.c:
29618         * gst/gstghostpad.h:
29619           ghostpad: Make all the internal caps functions public
29620           This is useful if ghostpad/proxypads should be used but
29621           additional code should be executed, e.g. for tracking
29622           segments in the event function.
29623
29624 2011-05-06 15:25:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29625
29626         * gst/gstghostpad.c:
29627           ghostpad: Only implement the iterate_internal_links function on proxypads
29628           ghostpads inherit it from their parent class. Also make it threadsafe.
29629
29630 2011-05-06 15:16:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29631
29632         * docs/gst/gstreamer-sections.txt:
29633         * gst/gstghostpad.c:
29634         * gst/gstghostpad.h:
29635         * tests/check/gst/gstghostpad.c:
29636         * win32/common/libgstreamer.def:
29637           ghostpad: API: Expose gst_proxy_pad_get_internal()
29638           This allows to get the internal pad of ghostpads and
29639           proxypads without using gst_pad_iterate_internal_links()
29640           and is much more convenient.
29641           The internal pad of a ghostpad is the pad of the opposite direction
29642           that is used to link to the ghostpad target.
29643
29644 2011-05-05 17:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29645
29646         * libs/gst/base/gstbasetransform.c:
29647           basetransform: When trying to fixate the sink suggestion prefer its structure order
29648
29649 2011-05-05 11:28:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29650
29651         * gst/gstcaps.c:
29652         * tests/check/gst/gstcaps.c:
29653           caps: Merge structures when intersecting instead of appending them
29654           This prevents adding duplicates over and over again to the resulting
29655           caps if they already describe the new intersection result.
29656           While this changes intersection from O(n*m) to O(n^2*m), it results in
29657           smaller caps, which in the end will decrease further processing times.
29658           For example in an audioconvert ! audioconvert ! audioconvert pipeline,
29659           when forwarding the downstream caps preference in basetransform
29660           (see e26da72de25a91c3eaad9f7c8b2f53ba888a0394) this results in
29661           16 instead of 191 caps structures.
29662
29663 2011-05-04 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29664
29665         * libs/gst/base/gstbasetransform.c:
29666           basetransform: In getcaps() prefer the caps order and caps of downstream if possible
29667
29668 2011-05-03 17:26:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29669
29670         * libs/gst/base/gstbasetransform.c:
29671           basetransform: Prefer caps order given by the subclass of the template caps order
29672
29673 2011-04-20 22:52:36 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
29674
29675         * gst/parse/types.h:
29676         * tests/check/pipelines/parse-launch.c:
29677           parse: don't unescape inside quotes
29678           Escaped characters inside quoted strings are supposed to be unescaped by
29679           deserialization functions, not by parsing functions.
29680           https://bugzilla.gnome.org/show_bug.cgi?id=648025
29681
29682 2011-04-18 10:04:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29683
29684         * gst/gstpad.c:
29685           pad: Remove unnecessary FIXME
29686           Resetting the result is not necessary when resyncing because
29687           pads that previously got the event will be skipped and we
29688           need to consider the results of the previous pushes.
29689
29690 2011-04-18 09:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29691
29692         * gst/gstelement.c:
29693           element: If activating one pad failed error out early instead of trying to activate the next pads
29694           If one pad fails to activate the complete activation process will fail
29695           anyway and trying to activate the other pads only wastes time.
29696
29697 2011-04-18 09:49:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29698
29699         * gst/gstbin.c:
29700           bin: If activating one pad failed error out early instead of trying to activate the next pads
29701           If one pad fails to activate the complete activation process will fail
29702           anyway and trying to activate the other pads only wastes time.
29703
29704 2011-05-14 09:31:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29705
29706         * configure.ac:
29707         * docs/plugins/inspect/plugin-coreelements.xml:
29708         * docs/plugins/inspect/plugin-coreindexers.xml:
29709         * win32/common/config.h:
29710         * win32/common/gstversion.h:
29711           Back to development
29712
29713 === release 0.10.34 ===
29714
29715 2011-05-14 01:00:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29716
29717         * ChangeLog:
29718         * NEWS:
29719         * RELEASE:
29720         * configure.ac:
29721         * docs/plugins/inspect/plugin-coreelements.xml:
29722         * docs/plugins/inspect/plugin-coreindexers.xml:
29723         * gstreamer.doap:
29724         * win32/common/config.h:
29725         * win32/common/gstversion.h:
29726           Release 0.10.34
29727
29728 2011-05-13 08:38:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29729
29730         * tests/check/gst/gstmeta.c:
29731           meta: Fix compilation of the unit test after removal of the serialize/deserialize functions
29732
29733 2011-05-04 15:31:56 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29734
29735         * libs/gst/base/gstbasesrc.c:
29736           basesrc: do not set first buffer timestamp to 0 for live sources
29737           Doing so avoids a large timestamp gap between first and second buffer
29738           for live sources which take time to start up.
29739           The first buffer now has a "live" timestamp based on the running time,
29740           as other buffers do.
29741           https://bugzilla.gnome.org/show_bug.cgi?id=649369
29742
29743 2011-05-11 19:10:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29744
29745         * gst/gstmeta.c:
29746         * gst/gstmeta.h:
29747           meta: remove (de)serialize functions
29748           Add a GType to the metadata to identify the GstMetaInfo.
29749           We can remove the (de)serialize functions for the metadata because we can
29750           register GTtype transform functions between various types to implement
29751           serialization later.
29752
29753 2011-05-11 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29754
29755         * gst/gst.c:
29756         * gst/gst_private.h:
29757         * gst/gstcaps.c:
29758         * gst/gstevent.c:
29759         * gst/gststructure.c:
29760         * gst/gststructure.h:
29761           structure: more cleanups
29762           gst_structure_get_type() -> _gst_structure_type to avoid method calls for
29763           getting the GType that initialized at the start.
29764           Hide some structure fields in private data so that we can change the
29765           implementation.
29766           Move structure equality check from caps.c to structure.c where it belongs.
29767
29768 2011-05-11 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29769
29770         * libs/gst/base/gstbasetransform.c:
29771           basetransform: remove obsolete code
29772           Remove some obsolete code.
29773           Don't try to reconfigure when we don't have sink caps.
29774
29775 2011-05-11 16:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29776
29777         * gst/gstbin.c:
29778           bin: Dereference GstQuery** before passing it to GST_QUERY_TYPE_NAME
29779
29780 2011-05-11 16:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29781
29782         * gst/gstevent.c:
29783           event: update the structure when needed
29784           When we get the structure of an event, make sure it also contains the fields
29785           that we keep in fast variables, this way we can easily serialize and debug
29786           the events. We would probably later simply prefer to register a transform
29787           function to G_TYPE_STRING and G_TYPE_BYTEARRAY etc..
29788
29789 2011-05-11 16:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29790
29791         * gst/gstcaps.c:
29792           caps: cleanups
29793           We don't need to check if the type is 0, the init function is only called once
29794           in the beginning.
29795
29796 2011-05-11 12:04:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29797
29798         * gst/gstevent.c:
29799         * gst/gstevent.h:
29800           event: clean up some macros
29801           Avoid executing a method for GST_TYPE_EVENT but instead use the type variable
29802           directly. We can do this because we register it before anything else.
29803
29804 2011-05-11 15:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29805
29806         * gst/gstbus.c:
29807           bus: Fix GST_DEBUG parameters to be consistent with the format string
29808
29809 2011-05-11 15:26:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29810
29811         * libs/gst/base/gstbasetransform.c:
29812           basetransform: Implement support for pad reconfiguration again
29813
29814 2011-05-11 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * plugins/elements/gstcapsfilter.c:
29817           capsfilter: Fix deadlock, gst_pad_get_current_caps() already takes the pad's object lock
29818
29819 2011-05-11 11:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29820
29821         * gst/gstevent.c:
29822         * tests/check/gst/gstevent.c:
29823           event: example of how to optimize events
29824           Use a structure for the QoS event by 'extending' the GstEventImpl structure.
29825           This should avoid allocation of GstStructures and its contents.
29826
29827 2011-05-10 11:11:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29828
29829         * plugins/elements/gstmultiqueue.c:
29830           multiqueue: ensure thread safety when adding a pad
29831           This seems to be a regression, and was causing crashes.
29832           https://bugzilla.gnome.org/show_bug.cgi?id=649878
29833
29834 2011-05-10 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29835
29836         * gst/gstbin.c:
29837         * gst/gstelement.c:
29838         * gst/gstelement.h:
29839         * gst/gstghostpad.c:
29840         * gst/gstpad.c:
29841         * gst/gstpad.h:
29842         * gst/gstutils.c:
29843         * libs/gst/base/gstbaseparse.c:
29844         * libs/gst/base/gstbasesink.c:
29845         * libs/gst/base/gstbasesrc.c:
29846         * libs/gst/base/gstbasesrc.h:
29847         * libs/gst/base/gstbasetransform.c:
29848         * plugins/elements/gstfdsink.c:
29849         * plugins/elements/gstfdsrc.c:
29850         * plugins/elements/gstfilesink.c:
29851         * plugins/elements/gstfilesrc.c:
29852         * plugins/elements/gstinputselector.c:
29853         * plugins/elements/gstmultiqueue.c:
29854         * plugins/elements/gstqueue.c:
29855         * plugins/elements/gstqueue2.c:
29856         * plugins/elements/gsttypefindelement.c:
29857         * tests/check/elements/fdsrc.c:
29858         * tests/check/elements/filesrc.c:
29859         * tests/check/gst/gstquery.c:
29860           query: allow _make_writable on query handlers
29861           Pass a GstQuery ** to the query handlers so that they can make the query
29862           writable before using a setter on it.
29863           Port code to new API.
29864
29865 2011-05-10 16:46:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29866
29867         * docs/random/porting-to-0.11.txt:
29868           porting: update porting doc
29869
29870 2011-05-10 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29871
29872         * gst/gstelement.c:
29873         * gst/gstelement.h:
29874         * plugins/elements/gstfunnel.c:
29875         * plugins/elements/gstinputselector.c:
29876         * plugins/elements/gstmultiqueue.c:
29877         * plugins/elements/gstoutputselector.c:
29878         * plugins/elements/gsttee.c:
29879           element: use request_new_pad_full as the default
29880           Add GstCaps to request_new_pad so that request_new_pad_full can be removed.
29881           Fix elements.
29882
29883 2011-05-10 16:23:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29884
29885         * docs/random/porting-to-0.11.txt:
29886           porting: update porting doc
29887
29888 2011-05-10 15:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29889
29890         * gst/gstquery.c:
29891           query: make sure query is writable
29892           Make sure the Query is writable before executing the setters.
29893
29894 2011-05-10 15:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29895
29896         * gst/gstinfo.c:
29897         * gst/gstquery.c:
29898         * gst/gstquery.h:
29899         * tests/check/gst/gstquery.c:
29900           query: Hide GstStructure in queries
29901           Hide the GstStructure from the query API.
29902           Rename some methods to match the more common names in GObject libraries.
29903           Add some more useful query API.
29904
29905 2011-05-10 13:34:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29906
29907         * gst/gstbus.c:
29908         * gst/gstinfo.c:
29909         * gst/gstmessage.c:
29910         * gst/gstmessage.h:
29911         * plugins/elements/gstfakesink.c:
29912           message: hide the message structure field
29913           Make a private structure to hold the GstStructure bits of the message.
29914           Add some more useful macros like we have for events.
29915
29916 === release 0.10.33 ===
29917
29918 2011-05-10 08:55:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29919
29920         * ChangeLog:
29921         * NEWS:
29922         * RELEASE:
29923         * configure.ac:
29924         * docs/plugins/inspect/plugin-coreelements.xml:
29925         * docs/plugins/inspect/plugin-coreindexers.xml:
29926         * gstreamer.doap:
29927         * po/af.po:
29928         * po/az.po:
29929         * po/be.po:
29930         * po/bg.po:
29931         * po/ca.po:
29932         * po/cs.po:
29933         * po/da.po:
29934         * po/de.po:
29935         * po/el.po:
29936         * po/en_GB.po:
29937         * po/es.po:
29938         * po/eu.po:
29939         * po/fi.po:
29940         * po/fr.po:
29941         * po/gl.po:
29942         * po/hu.po:
29943         * po/id.po:
29944         * po/it.po:
29945         * po/ja.po:
29946         * po/lt.po:
29947         * po/nb.po:
29948         * po/nl.po:
29949         * po/pl.po:
29950         * po/pt_BR.po:
29951         * po/ro.po:
29952         * po/ru.po:
29953         * po/rw.po:
29954         * po/sk.po:
29955         * po/sl.po:
29956         * po/sq.po:
29957         * po/sr.po:
29958         * po/sv.po:
29959         * po/tr.po:
29960         * po/uk.po:
29961         * po/vi.po:
29962         * po/zh_CN.po:
29963         * po/zh_TW.po:
29964         * win32/common/config.h:
29965         * win32/common/gstversion.h:
29966           Release 0.10.33
29967           Highlights:
29968           - new parser base class: GstBaseParse
29969           - new core element: funnel
29970           - OSX multi-arch fixes
29971           - new QoS type for QoS events
29972           - new progress message API to notify applications of asynchronous operations
29973           - countless other fixes and improvements
29974
29975 2011-05-10 12:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29976
29977         * gst/gstcaps.h:
29978           caps: fix the macros a little
29979
29980 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29981
29982         * gst/gstevent.c:
29983         * gst/gstevent.h:
29984         * gst/gstinfo.c:
29985         * libs/gst/check/gstconsistencychecker.c:
29986         * libs/gst/dataprotocol/dataprotocol.c:
29987           event: Hide the GstStructure
29988           Hide the GstStructure of the event in the implementation specific part so that
29989           we can change it.
29990           Add methods to check and make the event writable.
29991           Add a new method to get a writable GstStructure of the element.
29992           Avoid directly accising the event structure.
29993
29994 2011-05-09 18:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29995
29996         * gst/gstevent.c:
29997         * gst/gstevent.h:
29998         * libs/gst/base/gstbasesink.c:
29999         * libs/gst/base/gstbasesrc.c:
30000         * libs/gst/base/gstbasetransform.c:
30001         * tests/check/gst/gstevent.c:
30002           event: _qos_full -> _qos
30003
30004 2011-05-09 17:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30005
30006         * gst/gstevent.c:
30007         * gst/gstevent.h:
30008         * gst/gstsegment.c:
30009         * gst/gstsegment.h:
30010         * libs/gst/base/gstbaseparse.c:
30011         * libs/gst/base/gstbasesink.c:
30012         * libs/gst/base/gstbasesrc.c:
30013         * libs/gst/base/gstbasetransform.c:
30014         * libs/gst/base/gstcollectpads.c:
30015         * plugins/elements/gstfdsink.c:
30016         * plugins/elements/gstfilesink.c:
30017         * plugins/elements/gstfunnel.c:
30018         * plugins/elements/gstidentity.c:
30019         * plugins/elements/gstinputselector.c:
30020         * plugins/elements/gstmultiqueue.c:
30021         * plugins/elements/gstoutputselector.c:
30022         * plugins/elements/gstqueue.c:
30023         * plugins/elements/gstqueue2.c:
30024         * tests/check/elements/fakesink.c:
30025         * tests/check/elements/filesink.c:
30026         * tests/check/elements/multiqueue.c:
30027         * tests/check/elements/queue.c:
30028         * tests/check/generic/sinks.c:
30029         * tests/check/gst/gstevent.c:
30030         * tests/check/gst/gstinfo.c:
30031         * tests/check/gst/gstsegment.c:
30032         * tests/check/libs/basesrc.c:
30033           segment: remove _full version
30034           Rename the _full versions of the functions to the normal function names.
30035
30036 2011-05-09 16:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30037
30038         * gst/gstsegment.c:
30039         * gst/gstsegment.h:
30040         * libs/gst/base/gstbasesink.c:
30041         * plugins/elements/gstinputselector.c:
30042           segment: remove abs_rate from segment structure
30043           Remove the abs_rate field from the segment structure, we can trivially compute
30044           it when needed.
30045
30046 2011-05-09 16:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30047
30048         * gst/gstbuffer.c:
30049         * gst/gstbuffer.h:
30050         * gst/gstpad.c:
30051         * gst/gstpad.h:
30052         * tests/check/elements/selector.c:
30053         * tests/check/elements/tee.c:
30054         * tests/check/gst/gstcaps.c:
30055         * tests/check/gst/gstghostpad.c:
30056         * tests/check/libs/transform1.c:
30057           caps: remove caps from buffers and pads
30058           Remove the GstCaps from buffers and pads. We now use CAPS events to negotiate
30059           formats between element.
30060
30061 2011-05-09 15:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30062
30063         * libs/gst/base/gstbasetransform.c:
30064           basetransform: Use CAPs event
30065           Use the caps event to configure basetransform.
30066           Remove force_alloc hack, we don't need this in 0.11 with new upstream
30067           negotiation.
30068           Avoid getting some pad caps.
30069
30070 2011-05-09 15:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30071
30072         * libs/gst/base/gstbasesink.c:
30073           basesink: add some more debug
30074
30075 2011-05-08 11:02:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30076
30077         * win32/common/libgstreamer.def:
30078           win32: Add new symbols
30079
30080 2011-05-08 11:01:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30081
30082         * gst/gstbuffer.c:
30083           gstbuffer: Fix unitialized variables
30084
30085 2011-05-09 10:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30086
30087         * gst/gstutils.c:
30088         * tools/gst-inspect.c:
30089         * tools/gst-xmlinspect.c:
30090           tools: avoid using pad caps
30091           Avoid directly accessing the pad caps, use gst_pad_get_current_caps() instead.
30092
30093 2011-05-08 13:14:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30094
30095           Merge branch 'master' into 0.11
30096
30097 2011-05-08 13:07:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30098
30099         * libs/gst/base/gstbasesink.c:
30100           basesink: use CAPS event instead of setcaps function
30101
30102 2011-05-08 12:46:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30103
30104         * libs/gst/base/gstbasetransform.c:
30105         * libs/gst/base/gsttypefindhelper.c:
30106         * libs/gst/check/gstcheck.c:
30107         * plugins/elements/gstcapsfilter.c:
30108         * plugins/elements/gsttypefindelement.c:
30109         * tests/check/gst/gstbuffer.c:
30110         * tests/check/gst/gstpad.c:
30111         * tools/gst-launch.c:
30112           base: avoid using buffer caps
30113           Comment all code using buffer caps.
30114           Rework capsfilter code a little.
30115           Fix some unit tests
30116
30117 2011-05-08 12:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30118
30119         * gst/gstpad.c:
30120           pad: improve caps event handling
30121           Fix replace of caps events when linking: we need to unref the old ones.
30122           Make sure we pass error values around.
30123           Move backward compat code into the default handler for now.
30124
30125 2011-05-08 12:38:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * gst/gstevent.c:
30128           event: don't ref the caps
30129           Use a different way of getting the caps from the caps event so that no
30130           refcounting happens.
30131
30132 2011-05-08 12:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30133
30134         * gst/gstbuffer.c:
30135           buffer: avoid using buffer caps
30136
30137 2011-05-06 23:40:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30138
30139         * libs/gst/base/gstbaseparse.c:
30140           baseparse: don't post loads of empty taglists
30141           Only post bitrate updates if there's something to post, don't
30142           post empty taglists if nothing changed.
30143
30144 2011-05-06 19:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30145
30146         * gst/gstghostpad.c:
30147         * libs/gst/base/gstbaseparse.c:
30148         * libs/gst/base/gstbasesink.c:
30149         * libs/gst/base/gstbasesrc.c:
30150         * libs/gst/base/gstbasetransform.c:
30151         * plugins/elements/gstcapsfilter.c:
30152         * plugins/elements/gstfunnel.c:
30153         * plugins/elements/gstinputselector.c:
30154         * plugins/elements/gstmultiqueue.c:
30155         * plugins/elements/gstqueue.c:
30156         * plugins/elements/gstqueue2.c:
30157           pad: avoid using the old GST_PAD_CAPS
30158           Don't use GST_PAD_CAPS but instead use the new gst_pad_get_current_caps()
30159           method.
30160           Avoid setting caps on buffers.
30161
30162 2011-05-06 19:03:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30163
30164         * gst/gstpad.c:
30165         * gst/gstpad.h:
30166           pad: add 2 new caps methods
30167           Add method to get the currently configured caps on the pad.
30168           Add a method to check if caps are configured on a pad.
30169
30170 2011-05-06 17:59:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30171
30172         * gst/gstpad.c:
30173         * gst/gstpad.h:
30174         * gst/gstutils.c:
30175         * gst/gstutils.h:
30176           pad: implement fixed caps with an object flag
30177           Implement fixed caps with an object flag instead of a custom getcaps function.
30178
30179 2011-05-06 17:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30180
30181         * gst/gstpad.c:
30182           pad: don't use buffer caps for negotiation
30183           Don't use the buffer caps for negotiation anymore but use the CAPS events.
30184           Make the _set_caps method produce the CAPS event, add some backward
30185           compatibility code to trigger the setcaps functions on src and sinkpads.
30186           Remove all negotiation code from the chain functions.
30187           Don't use the GST_PAD_CAPS variable anymore to store the caps but retrieve the
30188           caps from the sticky event array.
30189
30190 2011-05-06 16:14:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30191
30192         * tests/check/elements/selector.c:
30193           selector: don't unset caps
30194
30195 2011-05-06 16:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30196
30197         * plugins/elements/gsttypefindelement.c:
30198           typefind: don't unset caps
30199
30200 2011-05-06 16:13:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30201
30202         * libs/gst/check/gstcheck.c:
30203           check: let the normal code unset caps
30204
30205 2011-05-06 16:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30206
30207         * plugins/elements/gstoutputselector.c:
30208           outputselector: handle NULL pads in some cases
30209
30210 2011-05-06 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30211
30212         * gst/gstbin.c:
30213           bin: let the pad clean up in activate
30214
30215 2011-05-06 15:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30216
30217         * gst/gstelement.c:
30218           element: don't mess with pad caps in activate
30219           When deactivating a pad, let the pad decide what fields to clear.
30220
30221 2011-05-06 15:51:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30222
30223         * gst/gstevent.c:
30224           event: only allow fixed caps in caps event
30225
30226 2011-05-06 13:01:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30227
30228         * gst/gstevent.c:
30229           event: Improve documentation of gst_event_new_reconfigure()
30230
30231 2011-05-06 12:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30232
30233         * docs/random/porting-to-0.11.txt:
30234           porting: update porting doc
30235
30236 2011-05-06 12:19:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30237
30238         * gst/gstelement.c:
30239         * gst/gstelement.h:
30240         * libs/gst/base/gstbasesink.c:
30241         * win32/common/libgstreamer.def:
30242           element: rename gst_element_lost_state_full()
30243           Rename gst_element_lost_state_full() to gst_element_lost_state() and
30244           remove the old method name.
30245
30246 2011-05-06 12:09:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30247
30248         * gst/gstpad.h:
30249           pad: clean up the .h file a bit
30250
30251 2011-05-06 11:14:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30252
30253         * gst/Makefile.am:
30254         * gst/gst.c:
30255         * gst/gstcontext.c:
30256         * gst/gstcontext.h:
30257         * gst/gstpad.c:
30258         * gst/gstpad.h:
30259         * win32/common/libgstreamer.def:
30260           pad: implement more sticky events
30261           Remove the context again, adding an extra layer of refcounting and object
30262           creation to manage an array is too complicated and inefficient. Use a simple
30263           array again.
30264           Also implement event updates when calling gst_pad_chain() and
30265           gst_event_send_event() directly.
30266
30267 2011-05-06 11:35:36 +0300  Stefan Kost <ensonic@users.sf.net>
30268
30269         * gst/gstinfo.h:
30270           info: avoid redefinition of symbols when debugging is off
30271           The refactoring of gst_debug_add_log_function() now causes build failure when
30272           debug-logging is turned off. Just move it to the conditional part of the header.
30273
30274 2011-05-06 11:00:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30275
30276         * gst/gstevent.h:
30277           event: reorder events
30278           Reorder the sticky events so that they are in the order they should be pushed.
30279
30280 2011-05-05 19:24:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30281
30282         * gst/gstpad.c:
30283           pad: simplify some more
30284           If we get a context in the chain functions we always need to do a full update of
30285           the context on the peer pad.
30286
30287 2011-05-05 18:56:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30288
30289         * gst/gstpad.c:
30290           pad: improve context passing some more
30291           Pass the context downstream when it got updated.
30292           Have two ways of informing downstream of events, do a full context update when
30293           the CONTEXT_PENDING flag is set and simply forward the event otherwise.
30294           Set the CONTENT_PENDING flag when linking pads.
30295           We don't need to old context anymore when updating the context of a pad.
30296
30297 2011-05-05 18:21:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30298
30299         * libs/gst/base/gstbasetransform.c:
30300           basetransform: Don't get the parent twice in the setcaps function
30301
30302 2011-05-05 16:59:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30303
30304         * gst/gstpad.c:
30305           pad: Fix refcount leak of the parent in the default event dispatch function
30306
30307 2011-05-05 16:32:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30308
30309         * gst/gstpad.c:
30310         * gst/gstpad.h:
30311           pad: improve passing around the context
30312           Improve passing around the context, only send the context to the peer element
30313           when the CONTEXT_PENDING flag is set.
30314
30315 2011-05-05 16:05:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30316
30317         * win32/common/libgstreamer.def:
30318           win32: Update exports
30319
30320 2011-03-17 11:52:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30321
30322         * tests/check/elements/tee.c:
30323         * tests/check/gst/gstbin.c:
30324         * tests/check/gst/gstiterator.c:
30325           tests: Update for new GstIterator API
30326
30327 2011-03-17 11:32:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30328
30329         * docs/gst/gstreamer-sections.txt:
30330         * win32/common/libgstreamer.def:
30331           docs/def: Add new symbols, remove old symbols
30332
30333 2011-03-17 11:32:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30334
30335         * plugins/elements/gstfunnel.c:
30336         * plugins/elements/gstinputselector.c:
30337         * plugins/elements/gstmultiqueue.c:
30338         * plugins/elements/gsttee.c:
30339           elements: Update everything for the new GstIterator API
30340
30341 2011-03-17 11:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30342
30343         * gst/gstbin.c:
30344         * gst/gstelement.c:
30345         * gst/gstformat.c:
30346         * gst/gstghostpad.c:
30347         * gst/gstpad.c:
30348         * gst/gstquery.c:
30349         * gst/gstutils.c:
30350         * gst/gstvalue.c:
30351           gst: Update everything for the new GstIterator API
30352
30353 2011-03-16 10:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30354
30355         * gst/gstiterator.c:
30356         * gst/gstiterator.h:
30357         * gst/gstplugin.c:
30358           iterator: Refactor GstIterator to be more binding friendly and have saner refcounting
30359           Fixes bug #638987.
30360
30361 2011-01-08 12:27:55 -0200  Johan Dahlin <johan@gnome.org>
30362
30363         * gst/gstiterator.c:
30364         * gst/gstiterator.h:
30365           iterator: register as a boxed type
30366           https://bugzilla.gnome.org/show_bug.cgi?id=638987
30367
30368 2011-01-08 12:14:40 -0200  Johan Dahlin <johan@gnome.org>
30369
30370         * gst/gstiterator.c:
30371           iterator: use GSlice
30372           https://bugzilla.gnome.org/show_bug.cgi?id=638987
30373
30374 2011-01-08 12:12:41 -0200  Johan Dahlin <johan@gnome.org>
30375
30376         * gst/gstbin.c:
30377         * gst/gstiterator.c:
30378           iterator: free struct in gst_iterator_free
30379           https://bugzilla.gnome.org/show_bug.cgi?id=638987
30380
30381 2011-01-08 12:07:55 -0200  Johan Dahlin <johan@gnome.org>
30382
30383         * gst/gstiterator.c:
30384         * gst/gstiterator.h:
30385           iterator: store size in the struct
30386           https://bugzilla.gnome.org/show_bug.cgi?id=638987
30387
30388 2011-05-05 11:28:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30389
30390         * gst/gstcaps.c:
30391         * tests/check/gst/gstcaps.c:
30392           caps: Merge structures when intersecting instead of appending them
30393           This prevents adding duplicates over and over again to the resulting
30394           caps if they already describe the new intersection result.
30395           While this changes intersection from O(n*m) to O(n^2*m), it results in
30396           smaller caps, which in the end will decrease further processing times.
30397           For example in an audioconvert ! audioconvert ! audioconvert pipeline,
30398           when forwarding the downstream caps preference in basetransform
30399           (see e26da72de25a91c3eaad9f7c8b2f53ba888a0394) this results in
30400           16 instead of 191 caps structures.
30401
30402 2011-05-04 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30403
30404         * libs/gst/base/gstbasetransform.c:
30405           basetransform: In getcaps() prefer the caps order and caps of downstream if possible
30406
30407 2011-05-03 17:26:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30408
30409         * libs/gst/base/gstbasetransform.c:
30410           basetransform: Prefer caps order given by the subclass of the template caps order
30411
30412 2011-05-03 14:13:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30413
30414         * libs/gst/base/gstbasesrc.c:
30415           basesrc: Use the reconfigure flag on the pad instead of the event
30416
30417 2011-05-03 14:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30418
30419         * libs/gst/base/gstbasetransform.c:
30420           basetransform: Use new reconfigure flag on the pads instead of the reconfigure event
30421
30422 2011-05-03 13:42:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30423
30424         * gst/gstpad.c:
30425         * gst/gstpad.h:
30426           pad: Keep track of reconfigure events and the pad-needs-reconfiguring status
30427
30428 2011-05-03 13:05:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30429
30430         * docs/gst/gstreamer-sections.txt:
30431         * gst/gstevent.c:
30432         * gst/gstevent.h:
30433         * gst/gstquark.c:
30434         * gst/gstquark.h:
30435         * win32/common/libgstreamer.def:
30436           event: Rename renegotiate event to reconfigure
30437           In 0.11 this event will also do reconfiguration of buffer pools
30438           and similar things, not just renegotiation.
30439
30440 2010-03-17 21:24:55 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30441
30442         * gst/gstpad.c:
30443           pad: Send renegotiate event on link
30444
30445 2010-03-17 21:17:10 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30446
30447         * gst/gstpad.c:
30448           pad: Drop renegotiate event if there is no getcaps function on a sink pad
30449           If there is no custom getcaps function on a sink pad, then changes in
30450           downstream caps will never be propagated, so there is no point in trying to
30451           renegotiate the capabilities.
30452
30453 2011-04-26 16:39:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30454
30455         * libs/gst/base/gstbasesrc.c:
30456           basesrc: Only renegotiate once after receiving a renegotiate event
30457           Also make this threadsafe.
30458
30459 2011-01-17 14:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30460
30461         * libs/gst/base/gstbasesrc.c:
30462           basesrc: Handle the new renegotiate event
30463           Makes basesrc handle the new renegotiate event by using a
30464           renegotiate flag.
30465
30466 2011-04-26 16:48:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30467
30468         * libs/gst/base/gstbasetransform.c:
30469           basetransform: Also call gst_base_transform_reconfigure() on renegotiate events
30470
30471 2011-01-17 14:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30472
30473         * libs/gst/base/gstbasetransform.c:
30474           basetransform: Handle the new renegotiate event
30475           Let basetransform push a renegotiate event upstream
30476           when it gets a new suggestion
30477
30478 2011-01-17 11:51:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30479
30480         * gst/gstevent.c:
30481         * gst/gstevent.h:
30482         * gst/gstquark.c:
30483         * gst/gstquark.h:
30484         * win32/common/libgstreamer.def:
30485           event: Adding new renegotiate event
30486
30487 2011-05-05 13:10:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30488
30489         * gst/gstpad.c:
30490           pad: pass the context around
30491           Pass the context from srcpad to sinkpad before dataflow when something
30492           changed.
30493
30494 2011-05-05 11:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30495
30496         * gst/gstpad.c:
30497         * gst/gstpad.h:
30498           pad: update the context lazyly
30499
30500 2011-05-05 11:16:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst/gst.c:
30503           gst: init the GType early
30504
30505 2011-05-05 11:16:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30506
30507         * win32/common/libgstreamer.def:
30508           defs: update defs
30509
30510 2011-05-05 10:40:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30511
30512         * gst/gstcontext.c:
30513         * gst/gstcontext.h:
30514           context: add foreach function
30515           Add a function to iterate over all stored events.
30516
30517 2011-05-05 10:37:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30518
30519         * gst/gst.c:
30520         * gst/gstbuffer.c:
30521         * gst/gstbuffer.h:
30522         * gst/gstcontext.c:
30523         * gst/gstcontext.h:
30524         * gst/gstevent.h:
30525         * gst/gstghostpad.c:
30526         * gst/gstpad.c:
30527         * gst/gstpad.h:
30528         * libs/gst/base/gstbaseparse.c:
30529         * libs/gst/base/gstbasesrc.c:
30530         * libs/gst/base/gstbasetransform.c:
30531         * libs/gst/base/gsttypefindhelper.c:
30532         * libs/gst/check/gstcheck.c:
30533         * plugins/elements/gstcapsfilter.c:
30534         * plugins/elements/gstfunnel.c:
30535         * plugins/elements/gstinputselector.c:
30536         * plugins/elements/gstmultiqueue.c:
30537         * plugins/elements/gstqueue.c:
30538         * plugins/elements/gstqueue2.c:
30539         * plugins/elements/gsttypefindelement.c:
30540         * tests/check/elements/selector.c:
30541         * tests/check/elements/tee.c:
30542         * tests/check/gst/gstbuffer.c:
30543         * tests/check/gst/gstcaps.c:
30544         * tests/check/gst/gstpad.c:
30545         * tests/check/libs/transform1.c:
30546         * tools/gst-launch.c:
30547           Revert "context: use context on buffers instead of caps"
30548           This reverts commit 9ef1346b1fa0bd2bb42cd991a52ff308a728bdb6.
30549           Way to much for one commit and I'm not sure we want to get rid of the pad caps
30550           just like that. It's nice to have the buffer and its type in onw nice bundle
30551           without having to drag the complete context with it.
30552
30553 2011-04-20 22:52:36 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30554
30555         * gst/parse/types.h:
30556         * tests/check/pipelines/parse-launch.c:
30557           parse: don't unescape inside quotes
30558           Escaped characters inside quoted strings are supposed to be unescaped by
30559           deserialization functions, not by parsing functions.
30560           https://bugzilla.gnome.org/show_bug.cgi?id=648025
30561
30562 2011-04-18 14:26:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30563
30564         * gst/gstbin.c:
30565           bin: Only post EOS messages after reaching the PLAYING state
30566           Fixes bug #647756.
30567
30568 2011-04-18 10:04:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30569
30570         * gst/gstpad.c:
30571           pad: Remove unnecessary FIXME
30572           Resetting the result is not necessary when resyncing because
30573           pads that previously got the event will be skipped and we
30574           need to consider the results of the previous pushes.
30575
30576 2011-04-18 09:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30577
30578         * gst/gstelement.c:
30579           element: If activating one pad failed error out early instead of trying to activate the next pads
30580           If one pad fails to activate the complete activation process will fail
30581           anyway and trying to activate the other pads only wastes time.
30582
30583 2011-04-18 09:49:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30584
30585         * gst/gstbin.c:
30586           bin: If activating one pad failed error out early instead of trying to activate the next pads
30587           If one pad fails to activate the complete activation process will fail
30588           anyway and trying to activate the other pads only wastes time.
30589
30590 2011-05-05 12:28:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30591
30592         * libs/gst/base/gstbasetransform.c:
30593           basetransform: Remove nowadays unused and uninitialized setcaps variable
30594
30595 2011-05-05 12:27:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30596
30597           Merge branch 'master' into 0.11
30598           Conflicts:
30599           docs/gst/gstreamer-sections.txt
30600           gst/gstelementfactory.c
30601           gst/gstminiobject.c
30602
30603 2011-05-04 18:59:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30604
30605         * gst/gst.c:
30606         * gst/gstbuffer.c:
30607         * gst/gstbuffer.h:
30608         * gst/gstcontext.c:
30609         * gst/gstcontext.h:
30610         * gst/gstevent.h:
30611         * gst/gstghostpad.c:
30612         * gst/gstpad.c:
30613         * gst/gstpad.h:
30614         * libs/gst/base/gstbaseparse.c:
30615         * libs/gst/base/gstbasesrc.c:
30616         * libs/gst/base/gstbasetransform.c:
30617         * libs/gst/base/gsttypefindhelper.c:
30618         * libs/gst/check/gstcheck.c:
30619         * plugins/elements/gstcapsfilter.c:
30620         * plugins/elements/gstfunnel.c:
30621         * plugins/elements/gstinputselector.c:
30622         * plugins/elements/gstmultiqueue.c:
30623         * plugins/elements/gstqueue.c:
30624         * plugins/elements/gstqueue2.c:
30625         * plugins/elements/gsttypefindelement.c:
30626         * tests/check/elements/selector.c:
30627         * tests/check/elements/tee.c:
30628         * tests/check/gst/gstbuffer.c:
30629         * tests/check/gst/gstcaps.c:
30630         * tests/check/gst/gstpad.c:
30631         * tests/check/libs/transform1.c:
30632         * tools/gst-launch.c:
30633           context: use context on buffers instead of caps
30634           Put the srcpad context on buffers instead of caps. This allows us to associate
30635           all the relevant info contained in events with a buffer.
30636
30637 2011-05-04 15:29:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30638
30639         * tests/check/gst/gstminiobject.c:
30640           tests: fix compiler warning in new miniobject test
30641           gst/gstminiobject.c: In function ‘test_dup_null_mini_object’:
30642           gst/gstminiobject.c:459:7: warning: assignment from incompatible pointer type
30643
30644 2011-05-04 15:53:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30645
30646         * gst/gstcontext.h:
30647         * gst/gstevent.c:
30648         * gst/gstpad.c:
30649         * gst/gstpad.h:
30650           pad: use the context to store sticky events
30651           Store the sticky events in the context of a source pad.
30652
30653 2011-05-04 15:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30654
30655         * gst/Makefile.am:
30656         * gst/gstcontext.c:
30657         * gst/gstcontext.h:
30658         * gst/gstevent.h:
30659           context: add helper object to manage events
30660           Add a helper object to manage the events that define the context of a buffer and
30661           a stream.
30662
30663 2011-05-04 11:07:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30664
30665         * win32/common/libgstreamer.def:
30666           defs: update defs
30667
30668 2011-05-04 11:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30669
30670         * gst/gstevent.c:
30671         * gst/gstevent.h:
30672         * gst/gstquark.c:
30673         * gst/gstquark.h:
30674           event: add new CAPS event
30675           Add a new CAPS event that will be used to negotiate downstream elements. It'll
30676           also stick on pad so that we can remove the GstCaps field on pads and the
30677           GstCaps field on buffers.
30678
30679 2011-05-03 18:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30680
30681         * gst/gstevent.h:
30682         * gst/gstpad.c:
30683         * gst/gstpad.h:
30684           pad: more sticky events work
30685           Copy the sticky events from the srcpad to the sinkpad when linking pads. Set the
30686           STICKY_PENDING flag to make sure that the sticky events are dispatched before
30687           pushing the next buffer to the element.
30688
30689 2011-05-03 16:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30690
30691         * docs/random/porting-to-0.11.txt:
30692           docs: improve porting doc
30693
30694 2011-05-02 18:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30695
30696         * docs/random/porting-to-0.11.txt:
30697           porting: update porting document
30698
30699 2011-05-02 11:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30700
30701         * gst/gstminiobject.c:
30702         * tests/check/gst/gstminiobject.c:
30703           miniobject: Fix dup_mini_object function to handle NULL gvalues
30704           g_value_dup_object handles gvalues that contain NULL pointers,
30705           gst_value_dup_mini_object should do the same.
30706           https://bugzilla.gnome.org/show_bug.cgi?id=649195
30707
30708 2011-05-03 13:55:43 +0300  Stefan Kost <ensonic@users.sf.net>
30709
30710         * libs/gst/base/gstbaseparse.c:
30711           docs: it its %TRUE (constant)
30712           As spotted by Tim.
30713
30714 2011-05-02 16:22:56 +0300  Stefan Kost <ensonic@users.sf.net>
30715
30716         * gst/gstelementfactory.c:
30717           docs: fix copy'n'paste doc header mistake
30718
30719 2011-05-02 16:20:24 +0300  Stefan Kost <ensonic@users.sf.net>
30720
30721         * gst/gstelement.h:
30722         * gst/gstpluginfeature.h:
30723           docs: add two trivial doc blobs
30724
30725 2011-05-02 16:03:29 +0300  Stefan Kost <ensonic@users.sf.net>
30726
30727         * libs/gst/base/gstbaseparse.c:
30728           docs: add missing parameter docs
30729
30730 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
30731
30732         * libs/gst/dataprotocol/dataprotocol.h:
30733           docs: add docs for GstDPPacketizer
30734
30735 2011-05-02 15:52:58 +0300  Stefan Kost <ensonic@users.sf.net>
30736
30737         * gst/gstcaps.h:
30738           docs: improve the syntax for the capsintersectmode docs
30739
30740 2011-05-02 15:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
30741
30742         * gst/gstelement.c:
30743           docs: fixup broken xref
30744
30745 2011-05-02 15:46:59 +0300  Stefan Kost <ensonic@users.sf.net>
30746
30747         * docs/gst/gstreamer-sections.txt:
30748         * docs/libs/gstreamer-libs-sections.txt:
30749           docs: add new api to -section.txt
30750
30751 2011-05-02 15:35:52 +0300  Stefan Kost <ensonic@users.sf.net>
30752
30753         * gst/gstatomicqueue.h:
30754           docs: fix gtk-doc syntax
30755
30756 2011-05-02 15:30:13 +0300  Stefan Kost <ensonic@users.sf.net>
30757
30758         * plugins/elements/gstfunnel.c:
30759           docs: don't duplicate info that we take from element-details
30760
30761 2011-04-28 15:37:02 +0300  Stefan Kost <ensonic@users.sf.net>
30762
30763         * docs/gst/gstreamer-sections.txt:
30764           docs: remove non existing symbol
30765
30766 2011-04-28 15:05:28 +0300  Stefan Kost <ensonic@users.sf.net>
30767
30768         * gst/gstbufferlist.c:
30769         * gst/gstsystemclock.h:
30770           docs: we don't need to document private members in opaque structs
30771
30772 2011-04-29 13:43:07 +0200  Philippe Normand <pnormand@igalia.com>
30773
30774         * docs/random/porting-to-0.11.txt:
30775         * gst/gstpreset.c:
30776         * gst/gstregistry.c:
30777         * tests/check/gst/gstpreset.c:
30778           core: store presets, registry and plugins in XDG directories.
30779           Presets and plugins moved to $XDG_DATA_HOME/gstreamer-0.11/
30780           root directory. Registry moved to $XDG_CACHE_HOME/gstreamer-0.11/.
30781           Fixes bug #518597.
30782
30783 2011-05-03 09:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30784
30785           Merge branch 'master' into 0.11
30786           Conflicts:
30787           configure.ac
30788           gst/gstbus.c
30789
30790 2011-05-02 18:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30791
30792         * gst/gstevent.c:
30793         * gst/gstevent.h:
30794         * gst/gstinfo.c:
30795         * gst/gstpad.c:
30796         * gst/gstpad.h:
30797           event: add sticky flags to events
30798           Add the sticky flag to events and a sticky index.
30799           Keep sticky events in an array on each pad.
30800           Remove GST_EVENT_SRC(), it is causing refcycles with sticky events, was not used
30801           and is not very interesting anyway.
30802
30803 2011-05-02 11:09:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30804
30805         * gst/gstquery.c:
30806         * gst/gstquery.h:
30807           query: improve allocation parameters query
30808           Use the same parameters as those used for the bufferpool. Make sure we can pass
30809           a minimum and maximum amount of buffers needed.
30810
30811 2011-04-30 16:55:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30812
30813         * configure.ac:
30814         * docs/plugins/inspect/plugin-coreelements.xml:
30815         * docs/plugins/inspect/plugin-coreindexers.xml:
30816         * docs/plugins/inspect/plugin-staticelements.xml:
30817         * po/de.po:
30818         * po/fr.po:
30819         * win32/common/config.h:
30820         * win32/common/gstversion.h:
30821           0.10.32.4 pre-release
30822
30823 2011-04-29 23:44:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30824
30825         * gst/gstpluginfeature.h:
30826           pluginfeature: include plugin.h in header where we use a GstPlugin pointer
30827           Should fix issue with gstreamermm build where <gst/gstindex.h> is included
30828           directly instead of gst/gst.h.
30829
30830 2011-04-29 13:42:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30831
30832         * libs/gst/base/gstbasetransform.c:
30833           transform: do pad_alloc fallback correctly
30834
30835 2011-04-29 13:26:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30836
30837         * gst/gstghostpad.c:
30838         * gst/gstpad.c:
30839         * gst/gstpad.h:
30840         * libs/gst/base/gstbasesink.c:
30841         * libs/gst/base/gstbasesink.h:
30842         * libs/gst/base/gstbasetransform.c:
30843         * plugins/elements/gstfunnel.c:
30844         * plugins/elements/gstinputselector.c:
30845         * plugins/elements/gstmultiqueue.c:
30846         * plugins/elements/gstoutputselector.c:
30847         * plugins/elements/gstqueue.c:
30848         * plugins/elements/gstqueue2.c:
30849         * plugins/elements/gsttee.c:
30850         * plugins/elements/gstvalve.c:
30851         * tests/check/elements/funnel.c:
30852         * tests/check/elements/tee.c:
30853         * tests/check/elements/valve.c:
30854         * tests/check/libs/test_transform.c:
30855         * tests/check/libs/transform1.c:
30856         * tools/gst-inspect.c:
30857         * tools/gst-xmlinspect.c:
30858         * win32/common/libgstreamer.def:
30859           Remove pad_alloc, this can now be done better
30860           Remove pad_alloc and all references. This can now be done more efficiently and
30861           more flexible with the ALLOCATION query and the bufferpool objects. There is no
30862           reverse negotiation yet but that will be done with an event later.
30863
30864 2011-04-29 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30865
30866         * gst/gstquery.c:
30867           query: init the ALLOCATION query correctly
30868           Don't add the 'pool' property instead of adding it with a NULL array.
30869
30870 2011-04-29 10:50:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30871
30872         * gst/gstquery.c:
30873         * gst/gstquery.h:
30874         * win32/common/libgstreamer.def:
30875           query: fix parsing of the ALLOCATION query
30876           Add methods for parsing the caps and the need_pool boolean.
30877
30878 2011-04-28 16:20:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30879
30880         * gst/gstquery.c:
30881         * gst/gstquery.h:
30882         * win32/common/libgstreamer.def:
30883           query: fix typo in method name and improve docs
30884           Fixed typo in method name and add/improve the docs.
30885
30886 2011-04-28 15:31:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888         * docs/design/draft-allocation.txt:
30889         * gst/gstquark.c:
30890         * gst/gstquark.h:
30891         * gst/gstquery.c:
30892         * gst/gstquery.h:
30893         * win32/common/libgstreamer.def:
30894           bufferpool: add query to request pool and configuration
30895           Add a query to request allocation parameters and optionally a bufferpool as
30896           well. This should allow elements to discover downstream capabilities and also
30897           use the downstream allocators.
30898
30899 2011-04-27 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30900
30901         * gst/gstbus.c:
30902           bus: fix timeout handling
30903
30904 2011-04-27 17:56:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30905
30906         * docs/design/draft-bufferpool.txt:
30907         * gst/gstbufferpool.c:
30908           bufferpool: fix some docs
30909
30910 2011-04-27 17:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30911
30912         * gst/gstevent.c:
30913         * gst/gstevent.h:
30914         * gst/gstquark.c:
30915         * gst/gstquark.h:
30916           event: improve argument names of segments
30917
30918 2011-04-27 11:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30919
30920         * configure.ac:
30921         * docs/plugins/inspect/plugin-coreelements.xml:
30922         * docs/plugins/inspect/plugin-coreindexers.xml:
30923         * po/bg.po:
30924         * po/nl.po:
30925         * po/pl.po:
30926         * po/ru.po:
30927         * win32/common/config.h:
30928         * win32/common/gstversion.h:
30929           0.10.32.3 pre-release
30930
30931 2011-04-26 15:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30932
30933         * gst/gst_private.h:
30934         * gst/gstbin.c:
30935         * gst/gstbus.c:
30936         * gst/gstbus.h:
30937           Revert lockfree GstBus for the release
30938           Drop in old GstBus code for the release to play it safe, since
30939           regressions that are apparently hard to track down and reproduce
30940           have been reported (on windows/OSX mostly) against the lockfree
30941           version, and more time is needed to fix them.
30942           This reverts commit 03391a897001d35d1d290f27dd12e98a8b729fb4.
30943           This reverts commit 43cdbc17e6f944cdf02aeed78d1d5f6bde5190c9.
30944           This reverts commit 80eb160e0f62350271f061daa5f289d9d4277cf4.
30945           This reverts commit c41b0ade28790ffdb0e484b41cd7929c4e145dec.
30946           This reverts commit 874d60e5899dd5b89854679d1a4ad016a58ba4e0.
30947           This reverts commit 79370d4b1781af9c9a65f2d1e3498124d8c4c413.
30948           This reverts commit 2cb3e5235196eb71fb25e0a4a4b8749d6d0a8453.
30949           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
30950           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
30951           This reverts commit 14d7db1b527b05f029819057aef5c123ac7e013d.
30952           https://bugzilla.gnome.org/show_bug.cgi?id=647493
30953
30954 2011-04-25 11:10:47 +0200  Josep Torra <n770galaxy@gmail.com>
30955
30956         * gst/gstformat.c:
30957         * gst/gstparse.c:
30958         * gst/gstquery.c:
30959         * gst/gsttagsetter.c:
30960         * gst/gstutils.c:
30961         * libs/gst/base/gstbaseparse.c:
30962           Small cosmetic cleanups
30963           Make sure the return values from g_return_* are of the right type.
30964
30965 2011-04-25 10:56:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30966
30967         * plugins/elements/gstqueue2.c:
30968           queue2: fix mixing of return values
30969
30970 2011-04-25 10:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30971
30972           Merge branch 'master' into 0.11
30973
30974 2011-04-15 22:00:11 -0700  David Schleef <ds@schleef.org>
30975
30976         * gst/gstutils.c:
30977           minor inline documentation fix
30978
30979 2011-04-24 14:02:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30980
30981         * common:
30982           Automatic update of common submodule
30983           From c3cafe1 to 46dfcea
30984
30985 2011-04-24 11:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30986
30987         * tests/check/gst/gstbin.c:
30988           tests: clean up properly in the bin test_link_structure_change unit test
30989           Don't forget to set the pipeline back to NULL state, which makes
30990           valgrind happy again.
30991
30992 2011-04-24 09:58:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30993
30994         * gst/gstregistry.c:
30995           registry: when removing a cached-but-no-longer-existing plugin, only remove features that belong to it
30996           When a plugin file no longer exists, e.g. because it's been removed or
30997           renamed, don't remove all features in the registry based on the *name*
30998           of the plugin they belong to, but only remove those who actually belong
30999           to that particular plugin (object/pointer).
31000           This fixes issues of plugin features disappearing when a plugin .so file
31001           is renamed.
31002           https://bugzilla.gnome.org/show_bug.cgi?id=604094
31003
31004 2011-04-24 09:53:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31005
31006         * gst/gstelementfactory.c:
31007         * gst/gstpluginfeature.c:
31008         * gst/gstpluginfeature.h:
31009         * gst/gstregistrychunks.c:
31010         * gst/gsttypefind.c:
31011           pluginfeature: store pointer to plugin in addition to the plugin name
31012           So we can reliably remove plugin features for a specific plugin later.
31013           https://bugzilla.gnome.org/show_bug.cgi?id=604094
31014
31015 2011-04-24 11:05:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31016
31017         * gst/gstregistry.c:
31018           registry: use TRACE log level to log files that don't look like plugins
31019           Cuts down the noise in uninstalled setups.
31020
31021 2011-04-19 20:35:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31022
31023         * libs/gst/base/gstbasetransform.c:
31024           basetransform: fix negotiation regression
31025           Fixup patch for 83597767b169dd6c39a07b6144a650c1f098825a
31026           Use a separate variable for knowing if a pad alloc has been made
31027           instead of checking for the flow return that might not be the
31028           result of the pad alloc
31029           https://bugzilla.gnome.org/show_bug.cgi?id=648220
31030
31031 2011-04-21 12:33:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31032
31033         * tests/check/gst/gstpipeline.c:
31034           tests: add simple pipeline-in-pipeline unit test
31035           https://bugzilla.gnome.org/show_bug.cgi?id=648297
31036
31037 2011-04-20 15:39:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31038
31039         * gst/gstbus.c:
31040           bus: also allow popping a message without timeout if no poll available
31041           ... which happens in particular flushing a bus, possibly as part
31042           of a state change, e.g. when having a pipeline in a pipeline
31043           and then changing state back to NULL. The interior pipeline
31044           will/might then flush the bus, which is a child bus from the
31045           parent which does not have a poll anymore these days.
31046           https://bugzilla.gnome.org/show_bug.cgi?id=648297
31047
31048 2011-04-20 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31049
31050         * win32/common/libgstreamer.def:
31051           defs: update defs
31052
31053 2011-04-20 19:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31054
31055         * gst/gstelement.c:
31056           element: remove unused variable
31057
31058 2011-04-20 19:00:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31059
31060         * gst/gstelement.c:
31061           element: don't touch base_time or clock in state change
31062           Don't touch the base_time or the clock when setting an element to the READY or
31063           NULL state. It is the parent that will manage this for us.
31064
31065 2011-04-19 20:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31066
31067         * gst/gstbufferlist.c:
31068           bufferlist: Implement gst_buffer_list_foreach()
31069
31070 2011-04-19 19:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31071
31072           Merge branch 'master' into 0.11
31073
31074 2011-04-19 18:57:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31075
31076         * gst/gstbuffer.c:
31077         * gst/gstbuffer.h:
31078           buffer: add method to compare buffer data
31079           Add method to compare the data in a buffer.
31080
31081 2011-04-19 16:21:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31082
31083           Merge branch 'master' into 0.11
31084           Conflicts:
31085           configure.ac
31086
31087 2011-04-19 14:05:23 +0200  Havard Graff <havard.graff@tandberg.com>
31088
31089         * gst/gstpad.c:
31090           pad: unlock before freeing the cache to avoid deadlock
31091           https://bugzilla.gnome.org/show_bug.cgi?id=648199
31092
31093 2011-04-14 10:15:26 +0200  Havard Graff <havard.graff@tandberg.com>
31094
31095         * libs/gst/base/gstbasetransform.c:
31096           basetransform: don't unref trans until the function is done using it
31097           trans->priv->force_alloc = FALSE would crash if the ref held is the last
31098           https://bugzilla.gnome.org/show_bug.cgi?id=648215
31099
31100 2011-04-19 13:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31101
31102         * gst/gstindex.c:
31103           docs: add note/warning to gst_index_get_writer_id() docs about the OBJECT_LOCK
31104           https://bugzilla.gnome.org/show_bug.cgi?id=646811
31105
31106 2011-04-19 13:05:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31107
31108         * libs/gst/base/gstbaseparse.c:
31109           baseparse: don't deadlock when setting external index
31110           Protect index with its own lock. gst_index_get_writer_id() may take
31111           the object lock internally (the default resolver, GST_INDEX_RESOLVER_PATH,
31112           will anyway), so if we're using that to protect the index as well,
31113           we'll deadlock.
31114           https://bugzilla.gnome.org/show_bug.cgi?id=646811
31115
31116 2011-04-19 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31117
31118         * libs/gst/base/gstbaseparse.c:
31119           baseparse: make fmtlist constant
31120
31121 2011-04-19 11:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31122
31123         * gst/gstquery.c:
31124         * gst/gstquery.h:
31125           query: const-ify formats arguments to gst_query_set_formatsv()
31126
31127 2011-04-18 18:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31128
31129         * tests/check/elements/fakesink.c:
31130         * tests/check/gst/gstparamspecs.c:
31131         * tests/check/gst/gsttagsetter.c:
31132         * tests/check/libs/test_transform.c:
31133         * tests/check/pipelines/parse-launch.c:
31134           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31135
31136 2011-04-18 18:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31137
31138         * libs/gst/base/gstbasesink.c:
31139         * libs/gst/base/gstbasesrc.c:
31140           base{sink,src}: Don't try to fixate ANY caps
31141
31142 2011-04-18 18:07:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31143
31144         * plugins/elements/gstcapsfilter.c:
31145         * plugins/elements/gstfakesink.c:
31146         * plugins/elements/gstfakesrc.c:
31147         * plugins/elements/gstfdsink.c:
31148         * plugins/elements/gstfdsrc.c:
31149         * plugins/elements/gstfilesink.c:
31150         * plugins/elements/gstfilesrc.c:
31151         * plugins/elements/gstfunnel.c:
31152         * plugins/elements/gstidentity.c:
31153         * plugins/elements/gstinputselector.c:
31154         * plugins/elements/gstmultiqueue.c:
31155         * plugins/elements/gstoutputselector.c:
31156         * plugins/elements/gstqueue.c:
31157         * plugins/elements/gstqueue2.c:
31158         * plugins/elements/gsttee.c:
31159         * plugins/elements/gsttypefindelement.c:
31160         * plugins/elements/gstvalve.c:
31161           elements: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31162
31163 2011-04-18 17:33:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31164
31165         * libs/gst/net/gstnetclientclock.c:
31166           net: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31167
31168 2011-04-18 17:32:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31169
31170         * libs/gst/base/gstadapter.c:
31171         * libs/gst/base/gstcollectpads.c:
31172         * libs/gst/base/gstpushsrc.c:
31173           base: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31174
31175 2011-04-18 17:28:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31176
31177         * docs/random/porting-to-0.11.txt:
31178         * gst/gstutils.h:
31179           utils: Remove GST_BOILERPLATE and friends
31180
31181 2011-04-18 10:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31182
31183         * gst/gstpad.c:
31184         * gst/gstpad.h:
31185           pad: Make the size parameter of gst_pad_alloc_buffer() unsigned
31186           Internally guints were used everywhere already.
31187
31188 2011-04-18 10:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31189
31190         * gst/gstpad.c:
31191           pad: Don't allow fixating ANY caps and remove FIXME
31192
31193 2011-04-18 10:36:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31194
31195         * docs/random/porting-to-0.11.txt:
31196         * gst/gstbin.c:
31197           bin: Enable DURATION query caching
31198           Elements must now post a DURATION message on the bus if they
31199           change the duration in PAUSED or PLAYING.
31200
31201 2011-04-16 15:20:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31202
31203         * libs/gst/base/gstbaseparse.c:
31204           docs: remove reference to baseparse API that didn't make it
31205
31206 2011-04-16 16:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31207
31208           Merge branch 'master' into 0.11
31209
31210 2011-04-16 15:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31211
31212         * tests/check/gst/gstelement.c:
31213           element: Add test for inheriting metadata/pad templates
31214
31215 2011-04-16 15:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31216
31217         * libs/gst/base/gstbasesink.c:
31218         * libs/gst/base/gstbasesrc.c:
31219           base: Update docs to say class_init instead of base_init
31220           And remove a useless base_init in basesrc
31221
31222 2011-04-16 15:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31223
31224         * libs/gst/net/gstnettimeprovider.c:
31225           net: Use G_DEFINE_TYPE
31226
31227 2011-04-16 15:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31228
31229         * gst/gstbin.c:
31230         * gst/gstpipeline.c:
31231           gst: Don't use base_init and use G_DEFINE_TYPE instead of GST_BOILERPLATE
31232
31233 2011-04-16 15:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31234
31235         * docs/random/porting-to-0.11.txt:
31236         * gst/gstelement.c:
31237         * gst/gstpadtemplate.c:
31238           element: Inherit element metadata and pad templates from parent classes
31239           This allows to add pad templates and set metadata in class_init instead of
31240           base_init. base_init is a concept that is not supported by almost all
31241           languages and copying the templates/metadata for subclasses is the more
31242           intuitive way of doing things.
31243           Subclasses can override pad templates of parent classes by adding a new
31244           template with the same now.
31245           Also gst_element_class_add_pad_template() now takes ownership of the
31246           pad template, which was assumed by all code before anyway.
31247           Fixes bug #491501.
31248
31249 2011-04-16 14:56:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31250
31251         * configure.ac:
31252         * docs/plugins/gstreamer-plugins.args:
31253         * docs/plugins/inspect/plugin-coreelements.xml:
31254         * docs/plugins/inspect/plugin-coreindexers.xml:
31255         * win32/common/config.h:
31256         * win32/common/gstenumtypes.c:
31257         * win32/common/gstenumtypes.h:
31258         * win32/common/gstversion.h:
31259           0.10.32.2 pre-release
31260
31261 2011-04-16 14:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31262
31263         * po/af.po:
31264         * po/az.po:
31265         * po/be.po:
31266         * po/bg.po:
31267         * po/ca.po:
31268         * po/cs.po:
31269         * po/da.po:
31270         * po/de.po:
31271         * po/el.po:
31272         * po/en_GB.po:
31273         * po/es.po:
31274         * po/eu.po:
31275         * po/fi.po:
31276         * po/fr.po:
31277         * po/gl.po:
31278         * po/hu.po:
31279         * po/id.po:
31280         * po/it.po:
31281         * po/ja.po:
31282         * po/lt.po:
31283         * po/nb.po:
31284         * po/nl.po:
31285         * po/pl.po:
31286         * po/pt_BR.po:
31287         * po/ro.po:
31288         * po/ru.po:
31289         * po/rw.po:
31290         * po/sk.po:
31291         * po/sl.po:
31292         * po/sq.po:
31293         * po/sr.po:
31294         * po/sv.po:
31295         * po/tr.po:
31296         * po/uk.po:
31297         * po/vi.po:
31298         * po/zh_CN.po:
31299         * po/zh_TW.po:
31300           po: update translations
31301
31302 2011-04-16 14:52:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31303
31304         * tools/gst-launch.c:
31305           gst-launch: remove newline from translatable string
31306
31307 2011-04-16 13:49:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31308
31309         * gst/Makefile.am:
31310           gst: gobject-introspection scanner doesn't need to scan or update plugin info
31311
31312 2011-04-16 14:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31313
31314         * gst/Makefile.am:
31315           gst: make sure gobject-introspection scanner calls gst_init()
31316           https://bugzilla.gnome.org/show_bug.cgi?id=647922
31317
31318 2011-04-16 10:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31319
31320         * libs/gst/base/Makefile.am:
31321         * libs/gst/check/Makefile.am:
31322         * libs/gst/controller/Makefile.am:
31323         * libs/gst/dataprotocol/Makefile.am:
31324         * libs/gst/net/Makefile.am:
31325           libs: gobject-introspection scanner doesn't need to scan or update plugin info
31326           Make sure the scanner doesn't load or introspect or check any plugins,
31327           (especially not outside the build directory).
31328
31329 2011-04-16 10:33:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31330
31331         * libs/gst/base/Makefile.am:
31332         * libs/gst/check/Makefile.am:
31333         * libs/gst/controller/Makefile.am:
31334         * libs/gst/dataprotocol/Makefile.am:
31335         * libs/gst/net/Makefile.am:
31336           libs: make sure gobject-introspection scanner calls gst_init()
31337           https://bugzilla.gnome.org/show_bug.cgi?id=647922
31338
31339 2011-04-16 10:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31340
31341         * win32/common/libgstbase.def:
31342           win32: add new baseparse API to libgstbase.def
31343
31344 2011-04-16 09:33:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31345
31346           Merge branch 'master' into 0.11
31347
31348 2011-04-16 09:32:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31349
31350         * win32/common/libgstreamer.def:
31351           win32: Add exports for the GstParseContext and GstBufferListIterator types
31352
31353 2011-04-16 08:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31354
31355           Merge branch 'master' into 0.11
31356
31357 2011-04-15 20:58:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31358
31359         * gst/gstpluginloader.c:
31360           pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5
31361           Based on patch by: Daniel Macks <dmacks@netspace.org>
31362           Earlier versions of OSX don't support proper multiarch and
31363           trying to use /usr/bin/arch -foo with those versions would
31364           just break things.
31365           https://bugzilla.gnome.org/show_bug.cgi?id=615357
31366
31367 2011-04-15 19:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31368
31369         * docs/libs/gstreamer-libs-sections.txt:
31370         * libs/gst/base/gstbaseparse.c:
31371         * libs/gst/base/gstbaseparse.h:
31372           baseparse: expose gst_base_parse_frame_free() for completeness
31373           API: gst_base_parse_frame_free()
31374
31375 2011-04-15 18:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31376
31377         * libs/gst/base/gstbaseparse.c:
31378           baseparse: init frames on the stack with gst_base_parse_frame_init()
31379           Frames must now be inited this way, can't just zero them
31380           out and use them.
31381
31382 2011-04-15 18:38:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31383
31384         * libs/gst/base/gstbaseparse.c:
31385           baseparse: more debug logging, minor clean-up
31386           Trace frames, split out code to queue a frame for later.
31387
31388 2011-04-15 18:00:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31389
31390         * libs/gst/base/gstbaseparse.c:
31391         * libs/gst/base/gstbaseparse.h:
31392           baseparse: change gst_base_parse_frame_init() to not take a GstBaseParse argument
31393
31394 2011-04-15 17:41:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31395
31396         * libs/gst/base/gstbaseparse.c:
31397         * libs/gst/base/gstbaseparse.h:
31398           baseparse: make GstBaseParseFrame handling more bindings-friendly
31399           Change semantics of gst_base_parse_push_frame() and make it take
31400           ownership of the whole frame, not just the frame contents. This
31401           is more in line with how gst_pad_push() etc. work. Just transfering
31402           the content, but not the container of something that's not really
31403           known to be a container is hard to annotate properly and probably
31404           won't work. We mark frames allocated on the stack now with a private
31405           flag in gst_base_parse_frame_init(), so gst_base_parse_frame_free()
31406           only frees the contents in that case but not the frame struct itself.
31407           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31408           API: gst_base_parse_frame_new()
31409
31410 2011-04-15 15:02:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31411
31412         * libs/gst/base/gstbaseparse.c:
31413         * libs/gst/base/gstbaseparse.h:
31414           baseparse: register boxed type for GstBaseFrameParse
31415           To make this usable for bindings.
31416           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31417
31418 2011-04-15 13:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31419
31420         * plugins/elements/gstqueue2.c:
31421           queue2: Add missing ) to the ring-buffer-max-size property description
31422
31423 2011-04-15 10:53:56 +0200  Robert Swain <robert.swain@collabora.co.uk>
31424
31425         * libs/gst/base/gstbaseparse.c:
31426           baseparse: Remove unused but set variable
31427           GCC 4.6.0 spits warnings about these.
31428
31429 2011-04-14 16:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31430
31431         * gst/gst.c:
31432         * gst/gstbufferlist.c:
31433         * gst/gstbufferlist.h:
31434           bufferlist: Add boxed type for GstBufferListIterator for gobject-introspection
31435
31436 2011-04-14 15:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31437
31438         * gst/gst.c:
31439         * gst/gstparse.c:
31440         * gst/gstparse.h:
31441           parse: Add boxed type for GstParseContext for gobject-introspection
31442
31443 2011-04-14 15:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31444
31445         * gst/gstbufferlist.c:
31446         * gst/gstfilter.c:
31447         * gst/gstinterface.c:
31448         * gst/gstiterator.c:
31449         * gst/gstminiobject.c:
31450         * gst/gstregistry.c:
31451         * gst/gststructure.c:
31452         * gst/gstutils.c:
31453           gst: Add some more gobject-introspection annotations
31454
31455 2011-04-14 09:07:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31456
31457         * plugins/elements/gstmultiqueue.c:
31458           multiqueue: Don't leak the sinkpad name
31459
31460 2011-04-14 09:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31461
31462         * tests/check/elements/multiqueue.c:
31463           multiqueue: Don't leak pads in the named pads unit test
31464
31465 2011-04-14 08:59:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31466
31467         * gst/gstutils.c:
31468           utils: Fix caps leaks in gst_element_factory_can_accept_{any,all}_caps_in_direction()
31469
31470 2011-04-13 09:20:13 -0700  David Schleef <ds@schleef.org>
31471
31472         * gst/parse/parse.l:
31473         * tests/check/pipelines/parse-launch.c:
31474           parser: Allow element names to begin with digits
31475
31476 2011-04-13 10:24:33 -0700  David Schleef <ds@schleef.org>
31477
31478         * tests/check/gst/gstutils.c:
31479           tests: Add test for greatest common divisor
31480
31481 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31482
31483         * plugins/elements/gstfunnel.c:
31484         * plugins/elements/gstinputselector.c:
31485         * plugins/elements/gstoutputselector.c:
31486         * plugins/elements/gstqueue.c:
31487         * plugins/elements/gsttee.c:
31488           elements: Fix pad callbacks so they handle when parent goes away
31489           1) We need to lock and get a strong ref to the parent, if still there.
31490           2) If it has gone away, we need to handle that gracefully.
31491           This is necessary in order to safely modify a running pipeline. Has been
31492           observed when a streaming thread is doing a buffer_alloc() while an
31493           application thread sends an event on a pad further downstream, and from
31494           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
31495           while the streaming thread has its buffer_alloc() in progress.
31496
31497 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31498
31499         * libs/gst/base/gstbasesink.c:
31500         * libs/gst/base/gstbasetransform.c:
31501           base: Fix pad callbacks so they handle when parent goes away
31502           1) We need to lock and get a strong ref to the parent, if still there.
31503           2) If it has gone away, we need to handle that gracefully.
31504           This is necessary in order to safely modify a running pipeline. Has been
31505           observed when a streaming thread is doing a buffer_alloc() while an
31506           application thread sends an event on a pad further downstream, and from
31507           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
31508           while the streaming thread has its buffer_alloc() in progress.
31509
31510 2011-01-06 18:11:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31511
31512         * gst/gstghostpad.c:
31513           ghostpad: Fix pad callbacks so they handle when parent goes away
31514           1) We need to lock and get a strong ref to the parent, if still there.
31515           2) If it has gone away, we need to handle that gracefully.
31516           This is necessary in order to safely modify a running pipeline. Has been
31517           observed when a streaming thread is doing a buffer_alloc() while an
31518           application thread sends an event on a pad further downstream, and from
31519           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
31520           while the streaming thread has its buffer_alloc() in progress.
31521
31522 2011-04-13 17:26:54 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
31523
31524         * plugins/elements/gstqueue2.c:
31525           queue2: prevent calculation with GST_CLOCK_TIME_NONE in update_time_level()
31526
31527 2011-04-11 15:08:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31528
31529         * tests/check/elements/multiqueue.c:
31530         * tests/check/elements/queue2.c:
31531         * tests/check/gst/gstvalue.c:
31532         * tests/check/libs/test_transform.c:
31533           tests: fix unusued-but-assigned-variable warnings with gcc 4.6
31534
31535 2011-04-11 13:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31536
31537         * tests/check/gst/gstbin.c:
31538           tests: disable test_many_bins unit test for now
31539           It fails on the OSX bot (both with git and the last release), and
31540           it doesn't really test anything useful, so may just as well disable
31541           it for now.
31542
31543 2011-04-11 12:51:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31544
31545         * gst/gstpluginloader.c:
31546           pluginloader: fix compiler warnings
31547           Cast string constants to make compiler happy.
31548
31549 2011-04-11 12:04:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31550
31551         * tests/check/gst/gstbin.c:
31552           tests: allow more time for the test_many_bins pipeline to preroll
31553           Hopefully makes this test work on the OSX build bot and other
31554           not-so-powerful machines.
31555           https://bugzilla.gnome.org/show_bug.cgi?id=646624
31556
31557 2011-04-11 11:29:00 +0100  Jan Schmidt <thaytan@mad.scientist.com>
31558
31559         * gst/gstpluginloader.c:
31560           pluginloader: make sure gst-plugin-scanner is called with the right arch on OSX
31561           On OSX, GStreamer might be built as a 'fat/universal' binary containing
31562           both 32-bit and 64-bit code. We must take care that gst-plugin-scanner
31563           is executed with the same architecture as the GStreamer core, otherwise
31564           bad things may happen and core/scanner will not be able to communicate
31565           properly.
31566           Should fix issues with (32-bit) firefox using a 32-bit GStreamer core
31567           which then spawns a 'universal' gst-plugin-scanner binary which gets
31568           run in 64-bit mode, causing 100% cpu usage / busy loops or just hanging
31569           firefox until killed.
31570           https://bugzilla.gnome.org/show_bug.cgi?id=615357
31571
31572 2011-04-11 11:05:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
31573
31574         * gst/gstpad.c:
31575           pad: Allow tracking of buffers in GST_SCHEDULING debug output
31576           As GST_SCHEDULING reports when buffers pass through pads due to
31577           gst_pad_push calls, they are a good way of tracking the progress of
31578           buffers through pipelines. As such, adding output of the buffer pointers
31579           to these messages allows tracking of specific buffers, easing debugging.
31580
31581 2011-04-11 10:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31582
31583         * libs/gst/base/gstbaseparse.c:
31584           baseparse: port to 0.11
31585
31586 2011-04-11 10:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31587
31588           Merge branch 'master' into 0.11
31589           Conflicts:
31590           android/base.mk
31591           android/controller.mk
31592           android/dataprotocol.mk
31593           android/elements.mk
31594           android/gst-inspect.mk
31595           android/gst-launch.mk
31596           android/gst-plugin-scanner.mk
31597           android/gst.mk
31598           android/indexers.mk
31599           android/net.mk
31600           win32/common/libgstbase.def
31601
31602 2011-04-11 10:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31603
31604         * gst/gstbuffer.c:
31605           buffer: add FIXME
31606
31607 2011-01-27 14:33:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
31608
31609         * .gitignore:
31610         * Android.mk:
31611         * android/NOTICE:
31612         * android/base.mk:
31613         * android/controller.mk:
31614         * android/dataprotocol.mk:
31615         * android/elements.mk:
31616         * android/gst-inspect.mk:
31617         * android/gst-launch.mk:
31618         * android/gst-plugin-scanner.mk:
31619         * android/gst.mk:
31620         * android/gst/gstconfig.h:
31621         * android/gst/gstenumtypes.c:
31622         * android/gst/gstenumtypes.h:
31623         * android/gst/gstmarshal.c:
31624         * android/gst/gstmarshal.h:
31625         * android/gst/gstversion.h:
31626         * android/gst/parse/grammar.output:
31627         * android/gst/parse/grammar.tab.c:
31628         * android/gst/parse/grammar.tab.h:
31629         * android/gst/parse/lex._gst_parse_yy.c:
31630         * android/indexers.mk:
31631         * android/net.mk:
31632         * android/tools.mk:
31633         * gst/Makefile.am:
31634         * gst/parse/Makefile.am:
31635         * libs/Makefile.am:
31636         * libs/gst/Makefile.am:
31637         * libs/gst/base/Makefile.am:
31638         * libs/gst/controller/Makefile.am:
31639         * libs/gst/dataprotocol/Makefile.am:
31640         * libs/gst/helpers/Makefile.am:
31641         * libs/gst/net/Makefile.am:
31642         * plugins/Makefile.am:
31643         * plugins/elements/Makefile.am:
31644         * plugins/indexers/Makefile.am:
31645         * tools/Makefile.am:
31646           android: make it ready for androgenizer
31647           Remove the android/ top dir
31648           Fixe the Makefile.am to be androgenized
31649           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
31650           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
31651
31652 2011-04-09 23:54:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31653
31654         * gst/gsttrace.c:
31655           trace: don't put code with side effects into g_return_if_fail()
31656
31657 2011-04-09 22:57:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31658
31659         * libs/gst/base/gstbaseparse.c:
31660           docs: minor fixes for baseparse docs
31661           Class vfunc references still aren't right, no idea what
31662           the correct markup for those is.
31663
31664 2011-04-09 18:04:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31665
31666         * gst/gstelement.c:
31667           element: unref event in default_send_event in case element has no pads
31668           Spotted by  Haakon Sporsheim.
31669
31670 2011-04-09 04:07:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31671
31672         * tests/check/gst/.gitignore:
31673           check: Ignore new gstmeta binary
31674
31675 2011-04-09 04:05:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31676
31677         * docs/design/Makefile.am:
31678           design: draft-buffer2.txt no longer exists
31679
31680 2011-04-09 04:05:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31681
31682         * gst/Makefile.am:
31683           gst: Don't forget to dist gstelementmetadata.h
31684
31685 2011-04-08 19:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31686
31687         * libs/gst/base/gstbaseparse.c:
31688           baseparse: minor variable name clean-up
31689
31690 2011-04-08 15:31:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31691
31692         * docs/libs/gstreamer-libs-sections.txt:
31693         * docs/plugins/gstreamer-plugins.args:
31694         * libs/gst/base/gstbaseparse.c:
31695         * libs/gst/base/gstbaseparse.h:
31696         * win32/common/libgstbase.def:
31697           baseparse: rename _set_frame_props() to _set_frame_rate()
31698           Seems like the best fit to what it does, and is shorter than
31699           set_frame_properties() which might also have been confusing
31700           because of GstBaseParseFrame.
31701           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31702
31703 2011-04-06 17:43:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31704
31705         * docs/libs/gstreamer-libs-sections.txt:
31706         * libs/gst/base/gstbaseparse.c:
31707         * libs/gst/base/gstbaseparse.h:
31708           baseparse: replace format flags with gst_base_parse_set_{passthrough,syncable,has_timing_info}
31709           This is more in line with e.g. GstBaseTransform's API, and makes for nicer
31710           to read code. No getters for now since I don't see any use case for them,
31711           the API is for subclasses, which usually know what format they're
31712           dealing with already and hence know what they've set.
31713           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31714
31715 2011-04-04 17:58:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31716
31717         * libs/gst/base/gstbaseparse.c:
31718         * libs/gst/base/gstbaseparse.h:
31719           baseparse: make DRAIN and SYNC flags on baseparse, not the frame, and change to DRAINING and LOST_SYNC
31720           The first because it seems a better fit conceptually, the second
31721           to express booleanness. Also change the accessor macros for subclasses
31722           to GST_BASE_PARSE_DRAINING and GST_BASE_PARSE_LOST_SYNC.
31723           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31724
31725 2011-04-02 14:18:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31726
31727         * libs/gst/base/gstbaseparse.h:
31728           baseparse: add some padding to GstBaseParseFrame
31729           Esp. since it's usually allocated on the stack.
31730           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31731
31732 2011-04-02 14:08:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31733
31734         * libs/gst/base/gstbaseparse.h:
31735           baseparse: fix typo in docs for GST_BASE_PARSE_FORMAT_FLAG_PASSTHROUGH
31736           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31737
31738 2011-04-02 14:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31739
31740         * libs/gst/base/gstbaseparse.c:
31741           baseparse: use GQueue instead of GList for queued frames
31742           and make buffer metadata writable before setting caps on queued
31743           buffer.
31744           https://bugzilla.gnome.org/show_bug.cgi?id=646341
31745
31746 2011-04-02 13:02:01 +0100  Zaheer Abbas Merali <zaheermerali@gmail.com>
31747
31748         * libs/gst/base/gstbaseparse.c:
31749         * libs/gst/base/gstbaseparse.h:
31750           baseparse: add GST_BASE_PARSE_FLOW_QUEUED to queue buffers until caps are known
31751           This is useful for parser like flacparse or h264parse which may need to process
31752           some buffers before they can construct the final caps, in which case they may
31753           want to delay pushing the initial buffers until the full and proper caps are
31754           known.
31755           https://bugzilla.gnome.org/show_bug.cgi?id=646341
31756
31757 2011-03-31 15:50:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31758
31759         * docs/libs/gstreamer-libs-docs.sgml:
31760         * docs/libs/gstreamer-libs-sections.txt:
31761         * libs/gst/base/gstbaseparse.c:
31762         * libs/gst/base/gstbaseparse.h:
31763           baseparse: add to docs and fix up gtk-doc markup a little
31764           And add Since markers.
31765
31766 2011-03-31 14:48:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31767
31768         * libs/gst/base/gstbaseparse.c:
31769         * libs/gst/base/gstbaseparse.h:
31770           baseparse: replace set_seek() with _set_average_bitrate() and FLAG_SYNCABLE
31771           This makes more sense conceptually, since the bitrate may be used
31772           to estimate a seek position if there's no seek table or just for
31773           duration reporting/estimation if we can't seek. Also, even if the
31774           format is not syncable, we could still seek by pushing data from the
31775           start and using the segment to make downstream clip.
31776           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31777
31778 2011-03-24 17:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31779
31780         * libs/gst/base/gstbaseparse.c:
31781         * libs/gst/base/gstbaseparse.h:
31782           baseparse: rename GstBaseFormat to GstBaseFormatFlags and fix up associated API
31783           Also change gst_base_parse_set_format(parse,flags,switch_on) to
31784           gst_base_parse_set_format_flags(parse,flags) which is more in line
31785           with the rest of our API and how the function is used.
31786
31787 2011-03-13 23:43:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31788
31789         * libs/gst/base/gstbaseparse.c:
31790         * libs/gst/base/gstbaseparse.h:
31791           baseparse: don't expose GstAdapter in public header
31792           None of the existing subclasses needs access to that, so there's
31793           no reason to expose it for now.
31794           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31795
31796 2011-03-13 23:38:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31797
31798         * libs/gst/base/gstbaseparse.c:
31799         * libs/gst/base/gstbaseparse.h:
31800           baseparse: move various segment-related members into the private instance struct
31801           If none of the existing subclasses uses these, there's probably no
31802           need to expose them at the moment. Keep the segment itself exposed
31803           though.
31804           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31805
31806 2011-03-13 23:30:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31807
31808         * libs/gst/base/gstbaseparse.h:
31809           baseparse: remove unused GST_BASE_PARSE_{SINK,SRC}_NAME
31810           https://bugzilla.gnome.org/show_bug.cgi?id=518857
31811
31812 2011-03-12 16:16:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31813
31814         * libs/gst/base/gstbaseparse.h:
31815           baseparse: re-indent header
31816
31817 2011-03-12 15:34:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31818
31819         * libs/gst/base/gstbaseparse.c:
31820           baseparse: fix up GType name and make _get_type() function thread-safe
31821           Rename GType from GstBaseParseBad to GstBaseParse.
31822
31823 2011-03-12 15:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31824
31825         * libs/gst/base/Makefile.am:
31826           libs: add GstBaseParse which was moved from -bad
31827
31828 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
31829
31830         * libs/gst/base/gstbaseparse.c:
31831           baseparse: make_metadata_writable() fix
31832
31833 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31834
31835         * libs/gst/base/gstbaseparse.c:
31836           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
31837           We use it for video as well now.
31838
31839 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
31840
31841         * libs/gst/base/gstbaseparse.c:
31842           baseparse: trim trailing whitespace
31843
31844 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
31845
31846         * libs/gst/base/gstbaseparse.c:
31847           baseparse: use delta-unit flags instead of none
31848
31849 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
31850
31851         * libs/gst/base/gstbaseparse.h:
31852           baseparse: update documentation for API changes
31853
31854 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
31855
31856         * gst/audioparsers/gstbaseparse.c:
31857         * gst/audioparsers/gstbaseparse.h:
31858         * libs/gst/base/gstbaseparse.c:
31859         * libs/gst/base/gstbaseparse.h:
31860           baseparse: Create baseparse library
31861
31862 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31863
31864         * gst/audioparsers/gstbaseparse.c:
31865           baseparse: tune QUERY_SEEKING response
31866           Even if we currently do not have a duration yet, assume seekable if
31867           it looks like we'll likely be able to determine it later on
31868           (which coincides with needed information to perform seeking).
31869           Fixes #641047.
31870
31871 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31872
31873         * gst/audioparsers/gstbaseparse.c:
31874           baseparse: Update min/max bitrate before first posting them
31875           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
31876           of 0.
31877           https://bugzilla.gnome.org/show_bug.cgi?id=641857
31878
31879 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31880
31881         * gst/audioparsers/gstbaseparse.c:
31882           baseparse: tune default duration estimate update interval
31883           Rather than a fixed default frame count, estimate frame count to aim for
31884           an interval duration depending on fps if available, otherwise use old
31885           fixed default.
31886
31887 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31888
31889         * gst/audioparsers/gstbaseparse.c:
31890           baseparse: reverse playback; mind keyframes for fragment boundary
31891
31892 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31893
31894         * gst/audioparsers/gstbaseparse.c:
31895           baseparse: ensure non-empty candidate frames
31896
31897 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31898
31899         * gst/audioparsers/gstbaseparse.c:
31900           baseparse: clarify some debug statements
31901
31902 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31903
31904         * gst/audioparsers/gstbaseparse.c:
31905           baseparse: properly track upstream timestamps
31906           ... rather than with a delay.
31907
31908 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31909
31910         * gst/audioparsers/gstbaseparse.c:
31911           baseparse: need proper frame duration to obtain sensible frame bitrate
31912
31913 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31914
31915         * gst/audioparsers/gstbaseparse.c:
31916           baseparse: proper initial values for index tracking variables
31917
31918 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31919
31920         * gst/audioparsers/gstbaseparse.c:
31921           baseparse: arrange for consistent event handling
31922
31923 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31924
31925         * gst/audioparsers/gstbaseparse.h:
31926           baseparse: header style cleaning
31927
31928 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31929
31930         * gst/audioparsers/gstbaseparse.c:
31931           baseparse: provide some more initial frame metadata in parse_frame
31932           ... and document accordingly.
31933
31934 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31935
31936         * gst/audioparsers/gstbaseparse.c:
31937         * gst/audioparsers/gstbaseparse.h:
31938           baseparse: refactor passthrough into format flags
31939           Also add a format flag to signal baseparse that subclass/format can provide
31940           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
31941           timestamp then allows to e.g. determine duration.
31942
31943 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31944
31945         * gst/audioparsers/gstbaseparse.c:
31946         * gst/audioparsers/gstbaseparse.h:
31947           baseparse: introduce a baseparse frame to serve as context
31948           ... and adjust subclass parsers accordingly
31949
31950 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31951
31952         * gst/audioparsers/gstbaseparse.c:
31953         * gst/audioparsers/gstbaseparse.h:
31954           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
31955
31956 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31957
31958         * gst/audioparsers/gstbaseparse.c:
31959         * gst/audioparsers/gstbaseparse.h:
31960           baseparse: update some documentation
31961           Also add some more debug.
31962
31963 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31964
31965         * gst/audioparsers/gstbaseparse.c:
31966           baseparse: allow increasing min_size for current frame parsing only
31967           Also check that subclass actually either directs to skip bytes or
31968           increases expected frame size to avoid going nowhere in bogus
31969           indefinite looping.
31970
31971 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31972
31973         * gst/audioparsers/gstbaseparse.c:
31974           baesparse: fix refactor regression in loop based parsing
31975
31976 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31977
31978         * gst/audioparsers/gstbaseparse.c:
31979           baseparse: pass all available data to subclass rather than minimum
31980           Also reduce some adapter calls and add a few debug statements.
31981
31982 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31983
31984         * gst/audioparsers/gstbaseparse.c:
31985           baseparse: fix reverse playback handling
31986
31987 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31988
31989         * gst/audioparsers/gstbaseparse.c:
31990           baseparse: minor typo and debug statement cleanup
31991
31992 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31993
31994         * gst/audioparsers/gstbaseparse.c:
31995         * gst/audioparsers/gstbaseparse.h:
31996           baseparse: reduce locking
31997           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
31998
31999 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32000
32001         * gst/audioparsers/gstbaseparse.c:
32002           baseparse: avoid loop in frame locating interpolation
32003
32004 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32005
32006         * gst/audioparsers/gstbaseparse.c:
32007           audioparsers: baseparse: Be careful to not lose the event ref
32008           Don't unref the event if it hasn't been handled, because the caller
32009           assumes it is still valid and might reuse it.
32010           I ran into this problem when transcoding an AVI (with mp3 inside)
32011           to gpp.
32012           https://bugzilla.gnome.org/show_bug.cgi?id=639555
32013
32014 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32015
32016         * gst/audioparsers/gstbaseparse.c:
32017           docs: minor baseparse docs/comment fixes
32018           Remove copy'n'paste leftovers.
32019
32020 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32021
32022         * gst/audioparsers/gstbaseparse.c:
32023           baseparse: increase keyframe awareness
32024           ... which is not particular relevant for audio parsing, but more so
32025           in video cases.  In particular, auto-determine if dealing with video (caps).
32026
32027 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32028
32029         * gst/audioparsers/gstbaseparse.c:
32030           baseparse: avoid unexpected stray metadata
32031
32032 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32033
32034         * gst/audioparsers/gstbaseparse.c:
32035           baseparse: use proper _NONE output value when applicable
32036
32037 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
32038
32039         * gst/audioparsers/gstbaseparse.c:
32040           audioparsers: Remove dead assignments
32041
32042 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32043
32044         * gst/audioparsers/gstbaseparse.c:
32045           audioparse: fix possible division-by-zero
32046           https://bugzilla.gnome.org/show_bug.cgi?id=635786
32047
32048 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32049
32050         * gst/audioparsers/gstbaseparse.c:
32051           baseparse: use correct offset when adding index entry
32052           ... bearing in mind that BUFFER_OFFSET is media specific and may not
32053           reflect the basic offset after having been parsed.
32054
32055 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32056
32057         * gst/audioparsers/gstbaseparse.c:
32058           baseparse: enhancements for timestamp marked framed formats
32059           That is, as such formats allow subclass to extract position from frame,
32060           it is possible to extract duration (if not otherwise provided)
32061           from (near) last frame, and a seek can fairly accurately target the required
32062           position.
32063           Fixes #631389.
32064
32065 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32066
32067         * gst/audioparsers/gstbaseparse.c:
32068           baseparse: refactor frame scanning peformed by _loop
32069
32070 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32071
32072         * gst/audioparsers/gstbaseparse.c:
32073           baseparse: slightly optimize sending of pending newsegment events
32074
32075 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32076
32077         * gst/audioparsers/gstbaseparse.c:
32078           baseparse: minor fixes and enhancements
32079           Arrange for upstream as well as downstream flushing when seeking.
32080           Also determine upstream size as well as seekability.  Adjust some comments
32081           to reality and employ debug statement in proper order.
32082
32083 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32084
32085         * gst/audioparsers/gstbaseparse.c:
32086           baseparse: use only upstream duration if it provides one
32087
32088 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32089
32090         * gst/audioparsers/gstbaseparse.c:
32091           baseparse: reflow update_bitrate code
32092           ... which makes local variables represent real state better, and avoids
32093           triggering unneeded updates/actions.
32094
32095 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32096
32097         * gst/audioparsers/gstbaseparse.c:
32098           baseparse: add some debug statements
32099
32100 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32101
32102         * gst/audioparsers/gstbaseparse.c:
32103           baseparse: perform bitrate handling and posting after newsegment sending
32104
32105 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32106
32107         * gst/audioparsers/gstbaseparse.c:
32108           baseparse: immediately post subclass provided bitrate
32109
32110 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32111
32112         * gst/audioparsers/gstbaseparse.c:
32113           Revert "baseparse: add skip property"
32114           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
32115           Reverting this for now, since no one really seems to remember why this
32116           property exists or what it could possibly be good for. It seems to have
32117           been in the original mp3parse since the beginning of time and was back-
32118           ported from there.
32119
32120 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32121
32122         * gst/audioparsers/gstbaseparse.c:
32123           audioparser: Let the format string agree with the parameters to fix compiler warning
32124
32125 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32126
32127         * gst/audioparsers/gstbaseparse.c:
32128           baseparse: Fix debug output
32129           We lose the reference to the buffer after gst_pad_push(), so the debug
32130           print should happen before.
32131           https://bugzilla.gnome.org/show_bug.cgi?id=622276
32132
32133 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32134
32135         * gst/audioparsers/gstbaseparse.c:
32136           baseparse: support reverse playback
32137           ... in pull mode or upstream driven.
32138
32139 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32140
32141         * gst/audioparsers/gstbaseparse.c:
32142           baseparse: remove done TODOs and update documentation
32143
32144 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32145
32146         * gst/audioparsers/gstbaseparse.c:
32147           baseparse: use determined seekability in answering SEEKING query
32148
32149 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32150
32151         * gst/audioparsers/gstbaseparse.c:
32152           baseparse: add skip property
32153
32154 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32155
32156         * gst/audioparsers/gstbaseparse.c:
32157         * gst/audioparsers/gstbaseparse.h:
32158           baseparse: use _set_frame_props to configure frame lead_in and lead_out
32159           ... provided a corresponding decoder with sufficient leading and following
32160           frames to carry out full decoding for a particular segment.
32161
32162 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32163
32164         * gst/audioparsers/gstbaseparse.c:
32165         * gst/audioparsers/gstbaseparse.h:
32166           baseparse: use _set_duration to configure duration update interval
32167           ... as it logically belongs there as one or the other; either subclass
32168           can provide a duration, or an estimate must be made (reguarly updated).
32169
32170 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32171
32172         * gst/audioparsers/gstbaseparse.c:
32173           baseparse: localize use of provided fps information
32174
32175 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32176
32177         * gst/audioparsers/gstbaseparse.c:
32178           baseparse: seek table and accurate seek support
32179
32180 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32181
32182         * gst/audioparsers/gstbaseparse.c:
32183           baseparse: proper and more extended segment and seek handling
32184           That is, loop pause handling, segment seek support, newsegment for gaps, etc
32185
32186 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32187
32188         * gst/audioparsers/gstbaseparse.c:
32189         * gst/audioparsers/gstbaseparse.h:
32190           baseparse: add index support
32191
32192 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32193
32194         * gst/audioparsers/gstbaseparse.c:
32195           baseparse: refactor state reset
32196
32197 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32198
32199         * gst/audioparsers/gstbaseparse.c:
32200           baseparse: prevent indefinite resyncing
32201
32202 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32203
32204         * gst/audioparsers/gstbaseparse.c:
32205           baseparse: specific EOS handling if no output so far
32206
32207 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32208
32209         * gst/audioparsers/gstbaseparse.c:
32210           baseparse: adjust _set_frame_prop documentation and set default as claimed
32211
32212 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32213
32214         * gst/audioparsers/gstbaseparse.c:
32215           baseparse: fix bitrate copy-and-paste and update heuristic
32216
32217 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32218
32219         * gst/audioparsers/gstbaseparse.c:
32220           baseparse: post duration message if average bitrates is updated
32221
32222 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32223
32224         * gst/audioparsers/gstbaseparse.c:
32225         * gst/audioparsers/gstbaseparse.h:
32226           baseparse: remove is_seekable vmethod and use a set_seek instead
32227           Seekability, like duration, etc is unlikely to change (frequently), and
32228           the default assumption covers most cases, so let subclass set when needed.
32229           At the same time, allow subclass to indicate if it has seek-metadata (table)
32230           available, and possibly have it provide an average bitrate.
32231
32232 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32233
32234         * gst/audioparsers/gstbaseparse.c:
32235         * gst/audioparsers/gstbaseparse.h:
32236           baseparse: add another hook for subclass prior to pushing buffer
32237           ... and allow subclass to perform custom segment clipping, or to
32238           emit tags or messages at this time.
32239
32240 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32241
32242         * gst/audioparsers/gstbaseparse.c:
32243           baseparse: 0 converts to 0 by default
32244
32245 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32246
32247         * gst/audioparsers/gstbaseparse.c:
32248         * gst/audioparsers/gstbaseparse.h:
32249           baseparse: refactor conversion using helper function and export default convert
32250
32251 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32252
32253         * gst/audioparsers/gstbaseparse.c:
32254           baseparse: streamline query handling
32255
32256 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32257
32258         * gst/audioparsers/gstbaseparse.c:
32259         * gst/audioparsers/gstbaseparse.h:
32260           baseparse: cleanup struct and remove unused member
32261
32262 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32263
32264         * gst/audioparsers/gstbaseparse.c:
32265           baseparse: Allow chaining of subclass event handlers
32266           This allows the child class to chain its event handler with
32267           GstBaseParse, so that subclasses don't have to duplicate all the default
32268           event handling logic.
32269           https://bugzilla.gnome.org/show_bug.cgi?id=622276
32270
32271 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32272
32273         * gst/audioparsers/gstbaseparse.c:
32274           baseparse: Don't use GST_FLOW_IS_FATAL()
32275           Also don't post an error message for UNEXPECTED and do it
32276           for NOT_LINKED.
32277
32278 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32279
32280         * gst/audioparsers/gstbaseparse.c:
32281           baseparse: non-TIME seek event is simply not handled
32282
32283 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32284
32285         * gst/audioparsers/gstbaseparse.c:
32286           baseparse: fix seek event ref handling
32287
32288 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32289
32290         * gst/audioparsers/gstbaseparse.c:
32291           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
32292
32293 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32294
32295         * gst/audioparsers/gstbaseparse.c:
32296           baseparse: fix seek handling
32297           Allow a few more seek event type combinations, and really use the result
32298           of gst_segment_set_seek to perform the seek.  Also add some debug.
32299
32300 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32301
32302         * gst/audioparsers/gstbaseparse.c:
32303           baseparse: Don't emit bitrate tags too early
32304           We wait to parse a minimum number of frames (10, arbitrarily) before
32305           emiting bitrate tags so that our early estimates are not wildly
32306           inaccurate for streams that start with a silence. If the stream ends
32307           before that, we just emit the tags anyway.
32308           While it _would_ be nicer to be specify the threshold to start pushing
32309           the tags in terms of duration, this would introduce more complexity than
32310           this merits.
32311           https://bugzilla.gnome.org/show_bug.cgi?id=614991
32312
32313 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32314
32315         * gst/audioparsers/gstbaseparse.c:
32316           baseparse: Set the last stop to the buffer starttime if the duration is invalid
32317           ...instead of not setting it at all.
32318
32319 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
32320
32321         * gst/audioparsers/gstbaseparse.c:
32322           baseparse: Send NEWSEGMENT event with correct start and position
32323           Instead of taking the last stop (which could be buffer endtime instead
32324           of starttime) always take the buffer starttime.
32325           Fixes bug #614016.
32326
32327 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32328
32329         * gst/audioparsers/gstbaseparse.c:
32330         * gst/audioparsers/gstbaseparse.h:
32331           audioparsers: remove unused GstBaseParseClassPrivate structure
32332
32333 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32334
32335         * gst/audioparsers/gstbaseparse.c:
32336         * gst/audioparsers/gstbaseparse.h:
32337           audioparsers: Add bitrate calculation to baseparse
32338           This makes baseparse keep a running average of the stream bitrate, as
32339           well as the minimum and maximum bitrates. Subclasses can override a
32340           vfunc to make sure that per-frame overhead from the container is not
32341           accounted for in the bitrate calculation.
32342           We take care not to override the bitrate, minimum-bitrate, and
32343           maximum-bitrate tags if they have been posted upstream. We also
32344           rate-limit the emission of bitrate so that it is only triggered by a
32345           change of >10 kbps.
32346
32347 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32348
32349         * gst/audioparsers/gstbaseparse.c:
32350           audioparsers: rename baseparse GType name to avoid possible conflicts
32351
32352 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32353
32354         * gst/audioparsers/gstbaseparse.c:
32355           audioparsers: documentation fixes
32356
32357 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32358
32359         * gst/audioparsers/gstbaseparse.c:
32360           baseparse: adjust seek handling and newsegment sending
32361           Perform sanity check on type of seek, and only perform one that is
32362           appropriately supported.  Adjust downstream newsegment event
32363           to first buffer timestamp that is sent downstream.
32364
32365 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32366
32367         * gst/audioparsers/gstbaseparse.c:
32368           baseparse: minor refactor cleanup
32369           Also add some debug logging.
32370
32371 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32372
32373         * gst/audioparsers/gstbaseparse.c:
32374           baseparse: implement leftover draining in pull mode
32375
32376 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32377
32378         * gst/audioparsers/gstbaseparse.c:
32379           baseparse: provide default conversion using bps if no fps available
32380           Also store estimated duration as such, rather than pretending otherwise
32381           (e.g. set by subclass).
32382
32383 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32384
32385         * gst/audioparsers/gstbaseparse.c:
32386           baseparse: check for remaining data when draining in push mode
32387
32388 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32389
32390         * gst/audioparsers/gstbaseparse.c:
32391           baseparse: fix pull mode cache size comparison
32392
32393 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
32394
32395         * gst/audioparsers/gstbaseparse.c:
32396           audioparse: fix a format string as reported on irc.
32397
32398 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32399
32400         * gst/audioparsers/gstbaseparse.c:
32401         * gst/audioparsers/gstbaseparse.h:
32402           baseparse: custom bufferflag indicates not to count frame in stats
32403
32404 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32405
32406         * gst/audioparsers/gstbaseparse.c:
32407           audioparsers: reference GstBaseParse now lives here
32408
32409 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32410
32411         * gst/aacparse/gstbaseparse.c:
32412         * gst/aacparse/gstbaseparse.h:
32413         * gst/audioparsers/gstbaseparse.c:
32414         * gst/audioparsers/gstbaseparse.h:
32415           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
32416
32417 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32418
32419         * gst/aacparse/gstbaseparse.c:
32420           baseparse: reset passthrough mode to default (disabled) on activation
32421
32422 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32423
32424         * gst/aacparse/gstbaseparse.c:
32425           baseparse: ensure buffer metadata is writable
32426
32427 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32428
32429         * gst/aacparse/gstbaseparse.c:
32430         * gst/aacparse/gstbaseparse.h:
32431           baseparse: fix/enhance DISCONT marking
32432           In particular, consider DISCONT == !sync, and allow subclass to query
32433           sync state, as it may want to perform additional checks depending
32434           on whether sync was achieved earlier on.
32435           Also arrange for subclass to query whether leftover data is being drained.
32436
32437 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32438
32439         * gst/aacparse/gstbaseparse.c:
32440         * gst/aacparse/gstbaseparse.h:
32441           baseparse: add timestamp handling, and default conversion
32442           In particular, (optionally) provide baseparse with a notion of frames per second
32443           (and therefore also frame duration) and have it track frame and byte counts.
32444           This way, subclass can provide baseparse with fps and have it provide default
32445           buffer time metadata and conversions, though subclass can still install
32446           callbacks to handle such itself.
32447
32448 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32449
32450         * gst/aacparse/gstbaseparse.c:
32451           baseparse: documentation fixes
32452
32453 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32454
32455         * gst/aacparse/gstbaseparse.c:
32456           baseparse: use_fixed_caps for src pad
32457           After all, stream is as-is, and there is little molding to downstream's
32458           taste that can be done.  If subclass can and wants to do so, it can
32459           still override as such.
32460
32461 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
32462
32463         * gst/aacparse/gstbaseparse.c:
32464           aacparse: Fix compilation warnings
32465
32466 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
32467
32468         * gst/aacparse/gstbaseparse.c:
32469           aacparse: fix warnings in macosx snow leopard
32470
32471 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32472
32473         * gst/aacparse/gstbaseparse.c:
32474         * gst/aacparse/gstbaseparse.h:
32475           aacparse: forego (bogus) parsing of already parsed (raw) input
32476
32477 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32478
32479         * gst/aacparse/gstbaseparse.c:
32480           baseparse: prevent infinite loop when draining
32481
32482 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32483
32484         * gst/aacparse/gstbaseparse.c:
32485           baseparse: fix minor memory leak
32486
32487 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32488
32489         * gst/aacparse/gstbaseparse.c:
32490         * gst/aacparse/gstbaseparse.h:
32491           aacparse: Add function for the baseparse subclass to push buffers downstream
32492           Also handle the case gracefully where the subclass decides to drop
32493           the first buffers and has no caps set yet. It's still required to
32494           have valid caps set when the first buffer should be passed downstream.
32495
32496 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32497
32498         * gst/aacparse/gstbaseparse.c:
32499           baseparse: Fix seek event leaking
32500
32501 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32502
32503         * gst/aacparse/gstbaseparse.c:
32504           baseparse: propagate return value of GstBaseParse::set_sink_caps()
32505           gst_base_parse_sink_setcaps() presumably should fail if the subclass
32506           returns FALSE from its ::set_sink_caps() function.
32507
32508 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32509
32510         * gst/aacparse/gstbaseparse.c:
32511           baseparse: don't try to GST_LOG an already-freed caps string
32512           The proper way to log caps is via GST_PTR_FORMAT anyway.
32513
32514 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32515
32516         * gst/aacparse/gstbaseparse.c:
32517           baseparse: fix debug category
32518
32519 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32520
32521         * gst/aacparse/gstbaseparse.c:
32522           baseparse: fix (regression in) newsegment handling
32523           (aacparse, amrparse, flacparse).  Fixes #580133.
32524
32525 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
32526
32527         * gst/aacparse/gstbaseparse.c:
32528           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
32529
32530 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
32531
32532         * gst/aacparse/gstbaseparse.c:
32533           baseparse: Fix push mode seeking (aacparse, amrparse)
32534           Sending the flush-start event forward before taking the stream lock actually
32535           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
32536           After that we get the chain function being stuck in a busy loop. This is fixed
32537           by updating the minimum frame size inside the synchronization loop because the
32538           subclass asks for more data in this way (hunk 2).
32539           Finally, this leads to a very probable crash because the subclass can find a
32540           valid frame with a size greater than the currently available data in the
32541           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
32542           which is not expected (hunk 3).
32543
32544 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32545
32546         * gst/aacparse/gstbaseparse.c:
32547           baseparse: Delay newsegment as long as possible.
32548           If newsegment is sent (too) early, caps may not yet be fixed/set,
32549           and downstream may not have been linked.
32550
32551 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
32552
32553         * gst/aacparse/gstbaseparse.c:
32554           baseparse: revert last change and properly fix
32555           Baseparse internaly breaks the semantics of a _chain function by calling it with
32556           buffer==NULL. The reson I belived it was okay to remove it was that there is
32557           also an unchecked access to buffer later in _chain. Actually that code is wrong,
32558           as it most probably wants to set discont on the outgoing buffer.
32559
32560 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
32561
32562         * gst/aacparse/gstbaseparse.c:
32563           baseparse: remove checks for buffer==NULL
32564           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
32565           leave the check, we would also need more such check below.
32566
32567 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
32568
32569         * gst/aacparse/gstbaseparse.c:
32570           Fix the return value of the default parse_frame function.
32571           Fix the return value of the default parse_frame function in both
32572           copies of GstBaseParse
32573
32574 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32575
32576           gst/: Fix baseparse type name.
32577           Original commit message from CVS:
32578           * gst/aacparse/gstbaseparse.c:
32579           * gst/amrparse/gstbaseparse.c:
32580           Fix baseparse type name.
32581
32582 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32583
32584           Add two new baseparse based parsers (aac and amr) from Bug #518857.
32585           Original commit message from CVS:
32586           * configure.ac:
32587           * gst/aacparse/Makefile.am:
32588           * gst/aacparse/gstaacparse.c:
32589           * gst/aacparse/gstaacparse.h:
32590           * gst/aacparse/gstbaseparse.c:
32591           * gst/aacparse/gstbaseparse.h:
32592           * gst/amrparse/Makefile.am:
32593           * gst/amrparse/gstamrparse.c:
32594           * gst/amrparse/gstamrparse.h:
32595           * gst/amrparse/gstbaseparse.c:
32596           * gst/amrparse/gstbaseparse.h:
32597           Add two new baseparse based parsers (aac and amr) from Bug #518857.
32598
32599 2011-03-20 00:56:08 +0100  Havard Graff <havard.graff@tandberg.com>
32600
32601         * plugins/elements/gstqueue.c:
32602         * plugins/elements/gstqueue2.c:
32603           queue[2]: Make src query MT-safe
32604           It is possible that the element might be going down while the event arrives
32605
32606 2011-03-20 00:56:08 +0100  Havard Graff <havard.graff@tandberg.com>
32607
32608         * libs/gst/base/gstbasesrc.c:
32609           basesrc: Make src query MT-safe
32610           It is possible that the element might be going down while the event arrives
32611
32612 2011-04-08 14:56:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32613
32614         * plugins/elements/gstqueue.c:
32615         * plugins/elements/gstqueue2.c:
32616           queue[2]: Unref events if the parent element disappeared
32617
32618 2011-03-21 16:01:05 +0100  Havard Graff <havard.graff@tandberg.com>
32619
32620         * plugins/elements/gstqueue.c:
32621         * plugins/elements/gstqueue2.c:
32622           queue[2]: Make upstream events MT-safe
32623
32624 2011-04-08 14:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32625
32626         * libs/gst/base/gstbasesrc.c:
32627         * libs/gst/base/gstbasetransform.c:
32628           base: Unref events if the parent element disappeared
32629           And also unref events if the basetransform subclass has no
32630           event handler and the event is not forwarded at all.
32631
32632 2011-03-21 16:01:05 +0100  Havard Graff <havard.graff@tandberg.com>
32633
32634         * libs/gst/base/gstbasesrc.c:
32635         * libs/gst/base/gstbasetransform.c:
32636           base: Make upstream events MT-safe
32637
32638 2011-03-29 11:57:06 +0200  Stian Selnes <stiaseln@cisco.com>
32639
32640         * plugins/elements/gstqueue.c:
32641         * plugins/elements/gstqueue2.c:
32642           gstqueue, gstqueue2: check if parent of pad is NULL in _getcaps
32643           Parent of the pad (the queue) may be set to NULL while there is
32644           a buffer alloc going on.
32645
32646 2011-04-08 14:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32647
32648         * plugins/elements/gstinputselector.c:
32649           inputselector: Fix getcaps and event function from last commit
32650           Return ANY caps if the parent disappeared, i.e. the template caps
32651           and don't leak events if the parent disappeared.
32652
32653 2011-04-01 08:46:14 +0200  Havard Graff <havard.graff@tandberg.com>
32654
32655         * plugins/elements/gstinputselector.c:
32656           inputselector: Protect against pad-parent disappearing
32657
32658 2010-12-14 16:06:46 +0100  Stian Selnes <stian.selnes@tandberg.com>
32659
32660         * gst/gstiterator.c:
32661           iterator: resync to avoid infinite loop
32662
32663 2011-04-08 09:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32664
32665         * tests/check/gst/gstutils.c:
32666           utils: Fix uninitialized variable compiler warnings
32667
32668 2011-04-08 09:15:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32669
32670         * gst/gstbus.c:
32671           bus: Removed unused GCond
32672
32673 2011-04-08 09:07:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32674
32675         * plugins/elements/gstmultiqueue.c:
32676           multiqueue: Add another check for the flushing flag after taking the lock
32677           This prevents another potential deadlock when flushing the pad
32678           at exactly the right time.
32679
32680 2011-04-07 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32681
32682         * gst/gstbus.c:
32683           bus: Immediately drop messages after calling the sync handler if this is a synchronous bus
32684           Otherwise we might wait forever for the message to be popped from
32685           the queue if a sync handler returned GST_BUS_ASYNC.
32686           https://bugzilla.gnome.org/show_bug.cgi?id=647005
32687
32688 2011-04-07 11:19:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32689
32690         * gst/gst_private.h:
32691         * gst/gstbin.c:
32692         * gst/gstbus.c:
32693           bus: Use a construct-only property to distinguish between child buses and normal buses
32694           This allows to only create the socketpair when it is really required instead
32695           of always creating it and immediately destroying it again for child buses.
32696           https://bugzilla.gnome.org/show_bug.cgi?id=647005
32697
32698 2011-04-07 20:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32699
32700         * tests/check/Makefile.am:
32701         * tests/check/elements/.gitignore:
32702         * tests/check/elements/queue2.c:
32703           tests: add some basic unit tests for queue2
32704
32705 2011-04-07 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32706
32707         * plugins/elements/gstqueue2.c:
32708           queue2: fix buffer leak on eos when using the ring buffer
32709
32710 2011-01-11 14:27:35 +0100  Idar Tollefsen <itollefs@cisco.com>
32711
32712         * plugins/elements/gstqueue2.c:
32713           queue2: Fixes memory leak on out_flushing error in gst_queue2_create_read.
32714           https://bugzilla.gnome.org/show_bug.cgi?id=646972
32715
32716 2011-04-07 19:44:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32717
32718         * plugins/elements/gstqueue2.c:
32719           queue2: fix minor memory leak
32720
32721 2011-04-07 17:34:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32722
32723         * plugins/elements/gstfunnel.c:
32724           funnel: minor element description fix
32725
32726 2011-04-07 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32727
32728           Merge branch 'master' into 0.11
32729
32730 2011-04-07 16:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32731
32732         * gst/gstbuffer.c:
32733         * gst/gstmemory.h:
32734           memory: add NO_SHARE flag to memory
32735           Add a NO_SHARE flag to memory to indicate that it should not be shared
32736           between buffers.
32737
32738 2011-04-07 16:08:34 +0300  Stefan Kost <ensonic@users.sf.net>
32739
32740         * docs/random/draft-missing-plugins.txt:
32741           docs: remove file as we have docs/design/part-missing-plugins.txt
32742
32743 2011-04-07 10:48:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32744
32745         * libs/gst/base/gstbasesrc.c:
32746           basesrc: Handle tag and custom downstream events the same
32747           Especially drop tag events when flushing to not send them over
32748           and over again.
32749           Should've been in the last commit already but I forgot to call
32750           git rebase --continue...
32751
32752 2011-04-07 10:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32753
32754         * libs/gst/base/gstbasesrc.c:
32755           bla
32756
32757 2011-04-07 10:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32758
32759         * libs/gst/base/gstbasesrc.c:
32760           basesrc: Send syncronized custom downstream/both events downstream from the streaming thread
32761           Instead of just silently dropping them. The same was done for tag events
32762           before already.
32763           Fixes bug #635718.
32764
32765 2011-04-06 19:19:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32766
32767         * gst/gstmemory.c:
32768           memory: don't follow the parent in the fallback share
32769
32770 2011-04-06 18:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32771
32772         * gst/gstbuffer.c:
32773         * gst/gstminiobject.c:
32774           buffer: make memory writable in _peek
32775           Make the memory writable when we are asked to _peek with MAP_WRITE.
32776           Improve debugging of miniobject.
32777
32778 2011-04-06 16:37:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32779
32780         * gst/gstminiobject.c:
32781           miniobject: fix debug
32782
32783 2011-04-06 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32784
32785           Merge branch 'master' into 0.11
32786
32787 2011-04-06 14:06:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32788
32789         * gst/gst_private.h:
32790         * gst/gstbin.c:
32791         * gst/gstbus.c:
32792           bus: Add private API to set a GstBus in child mode
32793           This is used by GstBin to create a child bus without
32794           a socketpair because child buses will always work
32795           synchronous. Otherwise too many sockets could be
32796           created and the limit of file descriptors for the
32797           process could be reached.
32798           Fixes bug #646624.
32799
32800 2011-04-06 13:56:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32801
32802         * gst/gstbus.c:
32803           Revert "bus: Only create the signalling socket pair when required"
32804           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
32805
32806 2011-04-06 13:56:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32807
32808         * gst/gstbus.c:
32809           Revert "bus: Check if pending messages are in the queue"
32810           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
32811
32812 2011-04-06 11:38:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32813
32814         * tests/check/gst/gstbin.c:
32815           checks: make tests_many_bins in bin unit test a bit faster
32816           Not doing expensive checks when linking elements makes things
32817           much faster.
32818
32819 2011-04-06 11:30:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32820
32821         * tests/check/gst/gstbin.c:
32822           checks: add some queues to test_many_bins unit test
32823           To limit the number of calls in a row per thread.
32824
32825 2011-04-06 12:03:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32826
32827         * gst/gstbus.c:
32828           bus: Check if pending messages are in the queue
32829           We can't rely completely on the poll fd because the fd might be
32830           created after messages were posted to the bus.
32831
32832 2011-04-06 11:45:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32833
32834         * tests/check/gst/gstvalue.c:
32835           value: GstDate/GDate has a abbreviation now
32836
32837 2011-04-03 16:11:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32838
32839         * tests/check/gst/gstbin.c:
32840           checks: add GstBin unit test that creates a lot of bins
32841           Currently fails (in normal circumstances) because we create a
32842           socket pair for each bin's bus and exhaust the number of available
32843           file descriptors.
32844           https://bugzilla.gnome.org/show_bug.cgi?id=646624
32845
32846 2011-04-05 16:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32847
32848         * gst/gstbus.c:
32849           bus: Only create the signalling socket pair when required
32850           Otherwise a new one would be created for every single bus and
32851           the process could easily run out of file descriptors.
32852           Fixes bug #646624.
32853
32854 2011-04-05 14:36:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32855
32856         * gst/gststructure.c:
32857           structure: Add date as a type abbreviation of GDate
32858           See bug #646696.
32859
32860 2011-04-04 15:56:30 +0300  Stefan Kost <ensonic@users.sf.net>
32861
32862         * common:
32863           Automatic update of common submodule
32864           From 1ccbe09 to c3cafe1
32865
32866 2011-04-04 11:17:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32867
32868           Merge branch 'master' into 0.11
32869
32870 2011-04-04 03:33:46 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32871
32872         * gst/gstpoll.c:
32873           gstpoll: retry reading the control socket to release properly all wakeups
32874           if set->control_pending is set to 0 but we didn't not succed reading
32875           the control socket, future calls to gst_poll_wait() will be awaiken
32876           by the control socket which will not be released properly because
32877           set->control_pending is already 0, causing an infinite loop.
32878
32879 2011-04-04 10:18:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32880
32881         * gst/gststructure.c:
32882           structure: Don't allow invalid GDates in all structures and don't allow NULL GDates in taglists
32883           Some code (e.g. gstvorbistag.c) assumes non-NULL GDates in taglists and
32884           explodes otherwise and NULL or invalid GDates don't make much sense anyway.
32885
32886 2011-03-25 15:56:07 +0100  Thomas Kristensen <thomas.kristensen@cisco.com>
32887
32888         * gst/gstpoll.c:
32889           poll: don't call WSAWaitForMultipleEvents with no events
32890           Fixes error caught by Microsoft Application Verifier.
32891
32892 2011-04-03 16:18:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32893
32894         * gst/gstevent.h:
32895           docs: add pointer to part-seeking.txt design docs to event seek flags docs
32896
32897 2011-04-03 16:18:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32898
32899         * tests/check/elements/.gitignore:
32900           checks: ignore new funnel unit test binary
32901
32902 2011-04-02 14:51:18 +0100  Bastien Nocera <hadess@hadess.net>
32903
32904         * gst/gstutils.h:
32905           utils: Avoid using "type" as name for a variable and a macro argument in GST_BOILERPLATE
32906           This caused "re-declaration" problems.
32907           ./clutter-gst-video-sink.c: In function ‘clutter_gst_video_sink_init_interfaces’:
32908           ./clutter-gst-video-sink.c:231:1: warning: declaration of ‘ClutterGstVideoSink’ shadows a global declaration [-Wshadow]
32909           ./clutter-gst-video-sink.h:64:44: warning: shadowed declaration is here [-Wshadow]
32910           https://bugzilla.gnome.org/show_bug.cgi?id=646531
32911
32912 2011-04-01 13:56:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32913
32914         * gst/gstelement.c:
32915           element: When requesting an existing pad print a g_critical() instead of using an assertion
32916           Some applications are requesting the same pad name multiple times
32917           and the behaviour is undefined and different from element to element
32918           but we don't want to break applications that work just fine.
32919           In 0.11 this check should be an assertion again, although elements
32920           have to do manual checking if the pad already exists again because
32921           it can't be done in a threadsafe way here.
32922
32923 2011-04-01 13:53:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32924
32925         * gst/gstelement.c:
32926           element: Use gint64/guint64 string parsing functions
32927           And check that the requested pad names are inside the valid
32928           gint/guint range.
32929
32930 2011-04-01 13:51:31 +0200  Josep Torra <n770galaxy@gmail.com>
32931
32932         * gst/gstelement.c:
32933           element: strto[u]l() returns a g[u]long
32934
32935 2011-04-01 10:47:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32936
32937           Merge branch 'master' into 0.11
32938
32939 2011-04-01 10:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32940
32941         * docs/random/porting-to-0.11.txt:
32942           docs: update porting guide with bufferlist changes
32943
32944 2011-03-31 19:25:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32945
32946         * docs/design/part-seeking.txt:
32947           design docs: document expected behaviour for ACCURATE and KEY_UNIT seek flags
32948
32949 2011-03-31 18:39:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32950
32951         * libs/gst/base/gstbytewriter.c:
32952           bytewriter: don't add NULL data
32953
32954 2011-03-31 17:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32955
32956           Merge branch 'master' into 0.11
32957           Conflicts:
32958           tests/check/gst/struct_x86_64.h
32959
32960 2011-03-31 17:51:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32961
32962         * docs/gst/gstreamer-sections.txt:
32963         * gst/gst.c:
32964         * gst/gstbufferlist.c:
32965         * gst/gstbufferlist.h:
32966         * gst/gstpad.c:
32967         * libs/gst/base/gstbasesink.c:
32968         * tests/check/gst/gstbufferlist.c:
32969         * tests/check/gst/gstpad.c:
32970         * win32/common/libgstreamer.def:
32971           bufferlist: simplify bufferlists
32972           We now have multiple memory blocks as part of the buffers and we can therefore
32973           reduce the bufferlist to a simple array of buffers.
32974
32975 2011-03-31 10:53:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32976
32977         * tests/check/gst/struct_x86_64.h:
32978           gstabi: Add some new structures for x86-64
32979
32980 2011-03-31 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32981
32982         * tests/check/libs/libsabi.c:
32983         * tests/check/libs/struct_x86_64.h:
32984           libsabi: Add lots of new structures for x86-64
32985
32986 2011-03-31 10:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32987
32988         * docs/random/porting-to-0.11.txt:
32989           docs: update porting doc
32990
32991 2011-03-30 20:05:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32992
32993         * plugins/elements/gstfunnel.c:
32994           funnel: fix for API change
32995
32996 2011-03-30 19:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32997
32998           Merge branch 'master' into 0.11-fdo
32999           Conflicts:
33000           docs/plugins/gstreamer-plugins.hierarchy
33001           gst/gstelement.c
33002
33003 2011-03-30 19:01:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33004
33005         * docs/gst/gstreamer-sections.txt:
33006         * gst/gstbuffer.c:
33007         * gst/gstbuffer.h:
33008         * gst/gstmeta.c:
33009           docs: update docs
33010
33011 2011-03-30 18:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33012
33013         * docs/gst/gstreamer-docs.sgml:
33014         * docs/gst/gstreamer-sections.txt:
33015         * docs/plugins/gstreamer-plugins.hierarchy:
33016         * gst/gstmemory.c:
33017         * gst/gstmemory.h:
33018         * win32/common/libgstreamer.def:
33019           docs: update documentation
33020
33021 2011-03-30 16:47:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33022
33023         * gst/gstbuffer.c:
33024         * gst/gstbuffer.h:
33025         * gst/gstcompat.h:
33026         * gst/gstmemory.c:
33027         * gst/gstmemory.h:
33028         * libs/gst/base/gstadapter.c:
33029         * libs/gst/base/gstbasetransform.c:
33030         * libs/gst/base/gstcollectpads.c:
33031         * plugins/elements/gstcapsfilter.c:
33032         * plugins/elements/gstfakesrc.c:
33033         * tests/check/gst/gstbuffer.c:
33034         * tests/check/gst/gstmeta.c:
33035         * tests/check/libs/adapter.c:
33036         * win32/common/libgstreamer.def:
33037           buffer: more API tweaks
33038           _trim -> _resize
33039           _create_sub -> copy_region
33040
33041 2011-03-30 15:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33042
33043         * docs/design/part-buffer.txt:
33044         * docs/design/part-bufferlist.txt:
33045           design: update design docs
33046
33047 2011-03-30 13:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33048
33049         * docs/design/part-meta.txt:
33050         * gst/gstbuffer.c:
33051           design: update docs
33052
33053 2011-03-30 10:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33054
33055         * plugins/elements/gstmultiqueue.c:
33056         * tests/check/elements/multiqueue.c:
33057           multiqueue: Make assignment of queue IDs and pad names threadsafe
33058           Also add a test for naming pads by the caller and return NULL
33059           when requesting an already existing pad.
33060
33061 2011-03-29 23:58:43 +0200  Andreas Frisch <fraxinas@opendreambox.org>
33062
33063         * plugins/elements/gstmultiqueue.c:
33064           multiqueue: Set the single queue ID to the ID of the requested pad if one was given by the caller
33065
33066 2011-03-29 19:17:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33067
33068         * gst/gstbuffer.c:
33069         * gst/gstbuffer.h:
33070         * gst/gstmemory.c:
33071         * gst/gstmemory.h:
33072         * win32/common/libgstreamer.def:
33073           memory: further memory tweaking
33074           Allow for automatic merging of memory block in the _map function and automatic
33075           freeing of the temporary memory.
33076           Remove some unneeded functions.
33077           Add possibility to force writable spanned memory.
33078
33079 2011-03-29 17:17:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33080
33081         * gst/gstbuffer.c:
33082           buffer: implement COPY_MERGE
33083
33084 2011-03-29 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33085
33086         * gst/gstbuffer.c:
33087         * gst/gstmemory.c:
33088         * gst/gstmemory.h:
33089         * win32/common/libgstreamer.def:
33090           buffer: clean up _span and add more g_return_if..
33091
33092 2011-03-29 16:22:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33093
33094         * gst/gstelement.c:
33095           element: Fix sanity checks for request pad templates without %
33096
33097 2011-03-29 13:51:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33098
33099         * gst/gstbuffer.c:
33100         * gst/gstbuffer.h:
33101           buffer: optimize memory handling
33102
33103 2011-03-29 11:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33104
33105         * gst/gstelement.c:
33106           element: Add some more sanity checks to the pad name checking of request pads in all cases
33107           Especially check if a pad with that name already exists.
33108
33109 2011-03-29 11:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33110
33111         * gst/gstelement.c:
33112           element: Check %u too when trying to find a pad template for a request pad
33113
33114 2011-03-29 11:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33115
33116         * gst/gstbuffer.c:
33117         * gst/gstbuffer.h:
33118           buffer: move implementation details in private struct
33119
33120 2011-03-28 21:01:13 +0200  Fraxinas <andreas.frisch@multimedia-labs.de>
33121
33122         * plugins/elements/gstmultiqueue.c:
33123           multiqueue: Fix arbitrary sink + source pad naming
33124           Use the string provided by the caller for the sinkpad name
33125           if possible. Note that all sanity checking for this name
33126           is already done in GstElement.
33127           Fixes Bug #645931
33128
33129 2011-03-29 11:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33130
33131         * plugins/elements/gstfunnel.c:
33132           funnel: Add some more documentation about the behaviour of funnel
33133
33134 2011-03-29 11:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33135
33136         * plugins/elements/gstfunnel.c:
33137           funnel: Send a newsegment event after flush-stop
33138
33139 2011-03-29 11:07:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33140
33141         * plugins/elements/gstfunnel.c:
33142           funnel: Some random cleanup
33143
33144 2011-03-29 10:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33145
33146         * plugins/elements/gstfunnel.c:
33147           funnel: Use a GstPad subclass for the sinkpads instead of using the pad's element private data
33148
33149 2011-03-29 10:42:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33150
33151         * docs/plugins/gstreamer-plugins-docs.sgml:
33152         * docs/plugins/gstreamer-plugins-sections.txt:
33153         * docs/plugins/gstreamer-plugins.hierarchy:
33154         * docs/plugins/inspect/plugin-coreelements.xml:
33155         * docs/plugins/inspect/plugin-staticelements.xml:
33156         * plugins/elements/Makefile.am:
33157         * plugins/elements/gstelements.c:
33158         * plugins/elements/gstfunnel.c:
33159         * plugins/elements/gstfunnel.h:
33160         * tests/check/Makefile.am:
33161         * tests/check/elements/funnel.c:
33162           funnel: Integrate into the build system and rename the types
33163
33164 2011-03-29 10:39:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33165
33166         * plugins/elements/gstfunnel.c:
33167         * plugins/elements/gstfunnel.h:
33168         * tests/check/elements/funnel.c:
33169           funnel: Import funnel element from farsight2
33170
33171 2011-03-29 11:07:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33172
33173         * gst/gstbuffer.c:
33174         * gst/gstbuffer.h:
33175         * gst/gstpad.c:
33176         * plugins/elements/gstfdsrc.c:
33177         * plugins/elements/gstfilesrc.c:
33178         * tests/check/gst/gstbuffer.c:
33179         * win32/common/libgstreamer.def:
33180           buffer: more buffer updates
33181
33182 2011-03-28 20:20:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33183
33184         * win32/common/libgstreamer.def:
33185           defs: fix defs
33186
33187 2011-03-28 20:11:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33188
33189           Merge branch 'master' into 0.11-fdo
33190           Conflicts:
33191           gst/gst.c
33192           libs/gst/base/gstcollectpads.c
33193
33194 2011-03-28 19:19:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33195
33196         * gst/gstbuffer.c:
33197         * gst/gstmemory.c:
33198         * libs/gst/base/gstbasetransform.c:
33199           buffer: fix subbuffers
33200
33201 2011-03-28 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33202
33203         * gst/gstbuffer.c:
33204           buffer: implemet trim and set_size
33205
33206 2011-03-28 15:52:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33207
33208         * gst/gstbuffer.c:
33209         * gst/gstbuffer.h:
33210         * libs/gst/check/Makefile.am:
33211         * libs/gst/check/gstcheck.c:
33212         * libs/gst/check/gstcheck.h:
33213         * win32/common/libgstreamer.def:
33214           buffer: more fixes
33215
33216 2011-03-28 10:28:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33217
33218         * gst/gstbuffer.c:
33219         * gst/gstbuffer.h:
33220         * gst/gstmemory.h:
33221           buffer: add more methods
33222
33223 2011-03-24 21:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33224
33225         * gst/gst.c:
33226           gst: add class init
33227
33228 2011-03-24 21:18:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33229
33230         * gst/gstbuffer.c:
33231         * gst/gstbuffer.h:
33232         * gst/gstbufferlist.c:
33233         * gst/gstmeta.c:
33234         * gst/gstmeta.h:
33235         * libs/gst/base/gstadapter.c:
33236         * tests/check/elements/filesrc.c:
33237         * tests/check/gst/gstmeta.c:
33238         * tests/check/gst/gstpad.c:
33239         * tests/check/libs/adapter.c:
33240         * win32/common/libgstbase.def:
33241         * win32/common/libgstreamer.def:
33242           buffer: fix remaining unit tests
33243
33244 2011-03-24 20:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33245
33246         * gst/gstbuffer.c:
33247         * tests/check/gst/gstbuffer.c:
33248           buffer: fix unit test
33249
33250 2011-03-24 13:01:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33251
33252         * gst/gst.c:
33253         * gst/gstmeta.c:
33254         * gst/gstmeta.h:
33255         * libs/gst/base/gstadapter.c:
33256         * tests/check/gst/gstbufferlist.c:
33257         * tests/check/gst/gstmeta.c:
33258         * tests/check/gst/gstpad.c:
33259           memory: remove memory metadata again
33260
33261 2011-03-24 11:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33262
33263         * gst/gstbuffer.c:
33264         * gst/gstmemory.c:
33265         * tests/check/libs/adapter.c:
33266           memory: more fixes
33267           Automatically make the memory of a buffer writable when the buffer is writable
33268           and the memory is asked to mapped WRITE.
33269           Add docs
33270
33271 2011-03-23 20:52:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33272
33273         * gst/gstbuffer.c:
33274         * gst/gstbuffer.h:
33275         * gst/gstmemory.c:
33276         * gst/gstmemory.h:
33277         * gst/gstminiobject.c:
33278         * gst/gstminiobject.h:
33279         * libs/gst/base/gstadapter.c:
33280         * libs/gst/base/gstbasesrc.c:
33281         * libs/gst/base/gstbasetransform.c:
33282         * libs/gst/base/gstbytewriter.c:
33283         * plugins/elements/gstcapsfilter.c:
33284         * plugins/elements/gstfakesrc.c:
33285         * plugins/elements/gstidentity.c:
33286         * plugins/elements/gstinputselector.c:
33287         * plugins/elements/gstqueue.c:
33288         * plugins/elements/gsttypefindelement.c:
33289         * plugins/elements/gstvalve.c:
33290         * tests/check/gst/gstbuffer.c:
33291         * tests/check/gst/gstminiobject.c:
33292         * tests/check/libs/bitreader.c:
33293         * tests/check/libs/bytereader.c:
33294         * tests/check/libs/typefindhelper.c:
33295           memory: more work on implementing buffer memory
33296
33297 2011-03-22 20:51:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33298
33299         * gst/gst.c:
33300         * gst/gstbuffer.c:
33301         * gst/gstbuffer.h:
33302         * gst/gstmemory.c:
33303         * gst/gstmemory.h:
33304         * tests/check/gst/gstbuffer.c:
33305         * tests/check/libs/adapter.c:
33306         * tests/check/libs/bitreader.c:
33307         * tests/check/libs/bytereader.c:
33308         * tests/check/libs/test_transform.c:
33309         * tests/check/libs/transform1.c:
33310           memory: more work on porting the unit tests
33311
33312 2011-03-21 19:15:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33313
33314         * tests/check/elements/fakesrc.c:
33315         * tests/check/elements/filesink.c:
33316         * tests/check/elements/filesrc.c:
33317         * tests/check/elements/identity.c:
33318         * tests/check/elements/multiqueue.c:
33319         * tests/check/gst/gstbuffer.c:
33320         * tests/check/gst/gstbufferlist.c:
33321         * tests/check/gst/gstelementfactory.c:
33322         * tests/check/gst/gstmeta.c:
33323         * tests/check/gst/gstminiobject.c:
33324         * tests/check/gst/gstpad.c:
33325         * tests/check/gst/gststructure.c:
33326         * tests/check/gst/gsttag.c:
33327         * tests/check/gst/gstvalue.c:
33328         * tests/check/libs/typefindhelper.c:
33329           tests: make some tests compile
33330
33331 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33332
33333         * docs/manual/advanced-dataaccess.xml:
33334         * gst/gstbuffer.c:
33335         * gst/gstbuffer.h:
33336         * gst/gsttypefind.c:
33337         * gst/gsttypefind.h:
33338         * gst/gstutils.c:
33339         * gst/gstvalue.c:
33340         * libs/gst/base/gstadapter.c:
33341         * libs/gst/base/gstadapter.h:
33342         * libs/gst/base/gstbasesink.c:
33343         * libs/gst/base/gstbasesrc.c:
33344         * libs/gst/base/gstbasetransform.c:
33345         * libs/gst/base/gstbasetransform.h:
33346         * libs/gst/base/gstbitreader.c:
33347         * libs/gst/base/gstbitreader.h:
33348         * libs/gst/base/gstbytereader.c:
33349         * libs/gst/base/gstbytereader.h:
33350         * libs/gst/base/gstbytewriter.c:
33351         * libs/gst/base/gstbytewriter.h:
33352         * libs/gst/base/gstcollectpads.c:
33353         * libs/gst/base/gstcollectpads.h:
33354         * libs/gst/base/gsttypefindhelper.c:
33355         * libs/gst/base/gsttypefindhelper.h:
33356         * libs/gst/check/gstcheck.c:
33357         * libs/gst/dataprotocol/dataprotocol.c:
33358         * plugins/elements/gstcapsfilter.c:
33359         * plugins/elements/gstfakesink.c:
33360         * plugins/elements/gstfakesrc.c:
33361         * plugins/elements/gstfdsink.c:
33362         * plugins/elements/gstfdsrc.c:
33363         * plugins/elements/gstfilesink.c:
33364         * plugins/elements/gstfilesrc.c:
33365         * plugins/elements/gstidentity.c:
33366         * plugins/elements/gstmultiqueue.c:
33367         * plugins/elements/gstqueue.c:
33368         * plugins/elements/gstqueue2.c:
33369         * plugins/elements/gsttee.c:
33370         * plugins/elements/gsttypefindelement.c:
33371         * plugins/elements/gsttypefindelement.h:
33372         * tests/examples/adapter/adapter_test.c:
33373         * tools/gst-launch.c:
33374           memory: port code to new buffer data API
33375
33376 2011-03-21 13:07:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33377
33378         * gst/gstbuffer.c:
33379         * gst/gstbuffer.h:
33380         * gst/gstbufferlist.c:
33381         * gst/gstbufferpool.c:
33382         * gst/gstmemory.c:
33383         * gst/gstmemory.h:
33384         * gst/gstmeta.c:
33385         * gst/gstpad.c:
33386           memory: more fixes
33387           Fix span and is_span
33388           Implement buffer memory
33389
33390 2011-03-21 09:51:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33391
33392         * gst/gstbuffer.c:
33393         * gst/gstbuffer.h:
33394         * gst/gstmemory.h:
33395           WIP use memory in buffer
33396
33397 2011-03-20 11:42:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33398
33399         * gst/gstmemory.c:
33400         * gst/gstmemory.h:
33401           memory: more improvements
33402
33403 2011-03-19 10:45:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33404
33405         * gst/gstmemory.c:
33406         * gst/gstmemory.h:
33407           memory: more memory improvements
33408
33409 2011-03-18 21:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33410
33411         * gst/gstmemory.c:
33412         * gst/gstmemory.h:
33413           memory: add more memory operations
33414
33415 2011-03-18 19:28:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33416
33417         * gst/Makefile.am:
33418         * gst/gst.h:
33419         * gst/gstmemory.c:
33420         * gst/gstmemory.h:
33421           memory: add memory implementation
33422
33423 2011-03-18 18:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33424
33425         * gst/gstmemory.h:
33426           memory: add API for handling memory blocks
33427           Adds some API to handle memory blocks.
33428
33429 2011-03-08 18:18:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33430
33431         * gst/gstmeta.h:
33432           meta: fix docs
33433
33434 2011-03-28 21:21:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33435
33436         * gst/gstbin.c:
33437         * libs/gst/base/gstbasesrc.c:
33438           basesrc: Return FALSE if we don't handle an event
33439           basesrc's default event handler returns TRUE regardless of whether the
33440           event is handled or not. This fixes the handler to conform with the
33441           expected behaviour (which is to only return TRUE when the event has
33442           actually benn handled). gst_bin_do_latency_func() depended on this
33443           (incorrect) behaviour, and is now modified as well.
33444           (Remaining 1-liner change in gstbasesrc.c is to keep gst-indent happy)
33445
33446 2011-03-25 22:08:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33447
33448         * common:
33449           Automatic update of common submodule
33450           From 193b717 to 1ccbe09
33451
33452 2011-03-25 14:55:39 +0200  Stefan Kost <ensonic@users.sf.net>
33453
33454         * common:
33455           Automatic update of common submodule
33456           From b77e2bf to 193b717
33457
33458 2011-03-25 09:27:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33459
33460         * common:
33461           Automatic update of common submodule
33462           From d8814b6 to b77e2bf
33463
33464 2011-03-25 08:59:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33465
33466         * common:
33467           Automatic update of common submodule
33468           From 6aaa286 to d8814b6
33469
33470 2011-03-24 18:48:41 +0200  Stefan Kost <ensonic@users.sf.net>
33471
33472         * common:
33473           Automatic update of common submodule
33474           From 6aec6b9 to 6aaa286
33475
33476 2011-03-24 18:27:09 +0200  Stefan Kost <ensonic@users.sf.net>
33477
33478         * docs/plugins/gstreamer-plugins-sections.txt:
33479         * plugins/elements/gstqueue.h:
33480           docs: fix some gtk-doc warnings
33481           Document the queue leaky enums.
33482
33483 2011-03-24 18:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
33484
33485         * plugins/elements/gstqueue2.c:
33486           queue2: set max value for to the matching one for the datatype
33487           The property is guint64, so use G_MAXUINT64 instead of G_MAXUINT.
33488
33489 2011-03-24 13:22:57 +0200  Stefan Kost <ensonic@users.sf.net>
33490
33491         * libs/gst/base/gstbasesrc.c:
33492         * libs/gst/base/gstbasesrc.h:
33493         * libs/gst/base/gstbasetransform.h:
33494         * libs/gst/base/gstcollectpads.c:
33495           docs: cleanup and xref fixes
33496           Deal with the hints from gtk-doc and fix the xrefs. Apply a work-around for ()
33497           precedence over @. Move "MT Safe" text to doc body in many places. Trim eol
33498           whitespaces.
33499
33500 2011-03-23 16:42:24 +0200  Stefan Kost <ensonic@users.sf.net>
33501
33502         * libs/gst/base/gstbasesink.c:
33503           basesink: print flow return as a name in debug log
33504
33505 2011-03-23 17:13:58 +0200  Stefan Kost <ensonic@users.sf.net>
33506
33507         * docs/libs/Makefile.am:
33508         * docs/plugins/Makefile.am:
33509           docs: do xrefs for non installed books too
33510           Get the xrefs from the builddir for the books in the same packages. This fixes
33511           the cross references if one does not have the docs already installed.
33512
33513 2010-04-19 20:39:53 +0200  Edward Hervey <bilboed@bilboed.com>
33514
33515         * libs/gst/base/gstbasesrc.c:
33516           basesrc: Keep downstream caps order when fixating
33517           This allows use to use the first intersecting format prefered by downstream.
33518           https://bugzilla.gnome.org/show_bug.cgi?id=617045
33519
33520 2010-04-19 20:40:56 +0200  Edward Hervey <bilboed@bilboed.com>
33521
33522         * libs/gst/base/gstbasetransform.c:
33523           basetransform: Retain caps order when getting caps
33524           If the element gave us caps in a specific order, let's retain that
33525           by intersecting against the template but retaining the order given
33526           by the element.
33527           https://bugzilla.gnome.org/show_bug.cgi?id=617045
33528
33529 2011-02-25 10:25:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33530
33531         * tests/check/gst/gstcaps.c:
33532           tests: caps: Tests for the new caps intersection mode
33533           Adds test cases for the caps 'first' intersect mode
33534           Adds another test for the 'zigzag' mode
33535           Fixes #617045
33536
33537 2011-02-25 08:50:12 -0300  Edward Hervey <bilboed@bilboed.com>
33538
33539         * gst/gst.c:
33540         * gst/gstcaps.c:
33541         * gst/gstcaps.h:
33542         * win32/common/libgstreamer.def:
33543           gstcaps: new API : gst_caps_intersect_full
33544           Just like gst_caps_intersect, but adds a new parameter 'mode'
33545           that allows selecting the intersection algorithm to use.
33546           Currently we have GST_CAPS_INTERSECT_MODE_ZIG_ZAG (default) and
33547           GST_CAPS_INTERSECT_MODE_FIRST.
33548           API: gst_caps_intersect_full
33549           API: GstCapsIntersectMode
33550           API: GST_CAPS_INTERSECT_MODE_ZIG_ZAG
33551           API: GST_CAPS_INTERSECT_MODE_FIRST
33552           https://bugzilla.gnome.org/show_bug.cgi?id=617045
33553
33554 2011-03-12 17:01:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33555
33556         * tests/check/Makefile.am:
33557         * tests/check/libs/.gitignore:
33558         * tests/check/libs/gstlibscpp.cc:
33559           tests: add libscpp unit test to make sure g++ likes our library headers
33560
33561 2011-03-12 16:58:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33562
33563         * libs/gst/base/gstbytereader.h:
33564         * libs/gst/base/gstbytewriter.h:
33565           bytereader, bytewriter: fix up inline functions to make g++ happy
33566           gstbytereader.h: In function ‘guint8* gst_byte_reader_dup_data_unchecked(GstByteReader*, guint)’:
33567           gstbytereader.h:249:75: error: invalid conversion from ‘void*’ to ‘guint8*’
33568           gstbytewriter.h: In function ‘gboolean _gst_byte_writer_ensure_free_space_inline(GstByteWriter*, guint)’:
33569           gstbytewriter.h:196:75: error: invalid conversion from ‘void*’ to ‘guint8*’
33570           https://bugzilla.gnome.org/show_bug.cgi?id=645595
33571
33572 2011-03-22 16:26:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33573
33574         * gst/gstelement.h:
33575           gstelement: Fix typo in the docs
33576           GST_ELEMENT_INFO will post a INFO message, not a WARNING
33577
33578 2011-03-18 08:22:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33579
33580         * gst/gsttagsetter.c:
33581           tagsetter: Removing unused debug category
33582           tagsetter's debug category had a typo and was unused. Removing it.
33583
33584 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
33585
33586         * autogen.sh:
33587           autogen: wingo signed comment
33588
33589 2011-03-22 11:04:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33590
33591         * plugins/elements/gstmultiqueue.c:
33592           multiqueue: Don't leak objects when flushing after dequeueing and before pushing the object
33593
33594 2011-03-21 17:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33595
33596         * plugins/elements/gstmultiqueue.h:
33597           multiqueue: Really remove unused variable
33598
33599 2011-03-21 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33600
33601         * plugins/elements/gstmultiqueue.c:
33602         * plugins/elements/gstmultiqueue.h:
33603           multiqueue: Increment unique item counter with atomic operations
33604           Before it was only protected by the stream lock but every pad
33605           has its own stream lock, making the protection rather useless.
33606
33607 2011-03-21 17:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33608
33609         * plugins/elements/gstmultiqueue.c:
33610           multiqueue: Unblock all waiting pads when shutting down
33611
33612 2011-03-21 12:39:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33613
33614         * plugins/elements/gstmultiqueue.c:
33615           multiqueue: Remove unused variable
33616
33617 2011-03-21 16:28:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33618
33619         * plugins/elements/gstmultiqueue.c:
33620           multiqueue: Exit loop function if the pad is flushing
33621           Fixes possible deadlocks when flushing an unlinked pad that waits
33622           for other pads to advance.
33623
33624 2011-03-19 17:06:12 -0500  Jason D. Clinton <me@jasonclinton.com>
33625
33626         * gst/gstpoll.c:
33627         * libs/gst/controller/gstinterpolation.c:
33628         * plugins/elements/gstfilesrc.c:
33629           build: fix build with -Werror with GCC 4.6.0
33630           This touches three areas of code, removes unused variables and discards
33631           return values from two functions with (void).
33632           https://bugzilla.gnome.org/show_bug.cgi?id=645267
33633
33634 2011-03-19 10:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33635
33636         * gst/gstevent.h:
33637           event: Add since marker to GST_EVENT_SINK_MESSAGE
33638
33639 2011-03-19 08:55:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33640
33641         * plugins/elements/gstinputselector.c:
33642           inputselector: Stop waiting for a pad switch when the pad is flushing
33643
33644 2011-03-19 08:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33645
33646         * plugins/elements/gstinputselector.c:
33647           inputselector: Move locking and signalling macros from the header to the source file
33648
33649 2011-03-17 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33650
33651         * gst/gsttask.h:
33652           task: fix GST_TASK_BROADCAST
33653           Surprisingly enough, you can't "breadcast" on a GCond.
33654           Spotted by Rune Sætre.
33655           https://bugzilla.gnome.org/show_bug.cgi?id=645022
33656
33657 2011-03-17 14:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33658
33659         * plugins/elements/gstinputselector.c:
33660           inputselector: Hold the selector lock while reading properties of the active pad
33661
33662 2011-03-17 14:10:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33663
33664         * plugins/elements/gstinputselector.c:
33665           inputselector: Make sure that EOS is always sent downstream for the active pad
33666           It can happen that the currently active pad got the EOS event
33667           before it was activated and the previously active pad got the
33668           EOS event after it was deactivated. In that case we have to
33669           send the EOS event from an inactive pad downstream.
33670
33671 2011-03-16 18:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33672
33673         * plugins/elements/gstinputselector.c:
33674           inputselector: Return GST_FLOW_OK until the selected pad pushed something downstream
33675           This makes sure that during switches at no point in time all pads
33676           have returned not-linked, which can happen when playing an audio-only
33677           file with playbin2 and switching between the streams for example.
33678           Fixes bug #644935.
33679
33680 2011-03-17 10:53:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33681
33682         * gst/gstutils.c:
33683         * gst/gstutils.h:
33684         * win32/common/libgstreamer.def:
33685           utils: Remove deprecated gst_element_factory_can_{sink,src}_caps()
33686
33687 2011-03-17 10:50:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33688
33689           Merge branch 'master' into 0.11
33690           Conflicts:
33691           gst/gstbufferlist.c
33692
33693 2011-03-16 12:01:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33694
33695         * gst/gstpad.c:
33696           pad: Document that pad blocks only make sense for sink pads in pull mode and src pads in push mode
33697           See bug #644907.
33698
33699 2011-03-16 11:53:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33700
33701         * gst/gstghostpad.c:
33702           ghostpad: The internally linked pad of the proxypad is the ghostpad
33703           Previously we were returning the peerpad, which is the target
33704           of the ghostpad.
33705
33706 2011-02-25 16:20:49 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
33707
33708         * gst/gstbufferlist.c:
33709         * tests/check/gst/gstbufferlist.c:
33710           bufferlist: Use a GQueue instead of a GList
33711           Adding a buffer to the end of a GstBufferList is supposed to be a fast
33712           operation, but it was not since the iterator does not advance its
33713           nextpointer when adding buffers and GList does not have a tail pointer.
33714           Using a GQueue to store the buffers makes it easier to add buffers to
33715           the end of the list and this operation will now be much more efficient.
33716           Adding an entire GList of buffers using
33717           gst_buffer_list_iterator_add_list() will however have to iterate over
33718           the list being added to be able to update the tail pointer in the
33719           GQueue.
33720
33721 2011-03-10 17:48:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33722
33723         * gst/gstutils.c:
33724         * win32/common/libgstreamer.def:
33725           utils: fix ABI break when compiling gstreamer with -DGST_DISABLE_DEPRECATED
33726           GST_DISABLE_DEPRECATED should only affect visibility of declarations in headers,
33727           not actually remove symbols. See GitDeveloperGuidelines and DeprecatingAPI
33728           pages in wiki.
33729           https://bugzilla.gnome.org/show_bug.cgi?id=402141
33730
33731 2011-03-10 16:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33732
33733         * win32/common/libgstreamer.def:
33734           win32: Update .def file for API addition
33735
33736 2011-03-10 10:25:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33737
33738           Merge branch 'master' into 0.11
33739
33740 2011-03-09 16:15:33 +0200  Stefan Kost <ensonic@users.sf.net>
33741
33742         * docs/pwg/advanced-types.xml:
33743           pwg: fix element name "videodrop" to "videorate"
33744
33745 2011-03-08 12:11:08 +0200  Stefan Kost <ensonic@users.sf.net>
33746
33747         * tests/check/gst/gstelementfactory.c:
33748           test: add tests for new element_factory api.
33749
33750 2010-06-23 22:00:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
33751
33752         * gst/gstutils.c:
33753         * gst/gstutils.h:
33754         * win32/common/libgstreamer.def:
33755           gstutils: replace gst_element_factory_can_{sink,src}_caps
33756           Add new functions to clarify how the caps are compared to the template caps of
33757           the element factory. Improve the docs to point out the difference.
33758           Deprecate: gst_element_factory_can_{src|sink}_caps
33759           API: add gst_element_factory_can_{src|sink}_{any|all}_capps
33760           https://bugzilla.gnome.org/show_bug.cgi?id=402141
33761
33762 2011-03-07 23:13:56 +0200  Stefan Kost <ensonic@users.sf.net>
33763
33764         * tests/check/gst/gstcaps.c:
33765           tests: add a unit test for gst_caps_new_simple
33766           Add a test for the crash in bug #642271.
33767
33768 2011-03-08 18:05:42 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33769
33770         * docs/design/draft-buffer2.txt:
33771         * docs/design/part-meta.txt:
33772           docs: rename draft to official doc
33773
33774 2011-03-08 16:58:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33775
33776         * gst/gstbuffer.c:
33777         * gst/gstmeta.c:
33778         * gst/gstmeta.h:
33779         * tests/check/gst/gstmeta.c:
33780           meta: implement transform function
33781           Replace subbuffer and copy vmethods by a more generic transform function that
33782           can then be parametrised by transform specific data. This should allow us to
33783           implement make-writable and more future transform functions.
33784
33785 2011-03-08 17:06:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33786
33787           Merge branch 'master' into 0.11
33788
33789 2011-03-08 11:55:29 +0200  Stefan Kost <ensonic@users.sf.net>
33790
33791         * tests/check/gst/gstelementfactory.c:
33792           tests: add test to create a factory
33793
33794 2011-03-08 10:36:30 +0200  Stefan Kost <ensonic@users.sf.net>
33795
33796         * tests/check/Makefile.am:
33797         * tests/check/gst/.gitignore:
33798         * tests/check/gst/gstelement.c:
33799         * tests/check/gst/gstelementfactory.c:
33800           tests: start a new test suite for element factories
33801           Move one test from gstelement suite.
33802
33803 2011-03-08 11:34:19 +0200  Stefan Kost <ensonic@users.sf.net>
33804
33805         * gst/gstpadtemplate.c:
33806           padtemplate: add missing ; in example (and trim whitespace)
33807
33808 2011-03-08 09:58:55 +0200  Stefan Kost <ensonic@users.sf.net>
33809
33810         * gst/gststructure.c:
33811           structure: gst_structure_empty_new() does better error checking
33812           No need to check for media_type!=NULL as the function we call that actual create
33813           the structure does a full check anyway.
33814
33815 2011-03-08 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
33816
33817         * gst/gstcaps.c:
33818         * gst/gststructure.c:
33819           caps,structure: trim trailing whitespace
33820
33821 2011-03-04 08:28:25 +1000  Jonathan Matthew <jonathan@d14n.org>
33822
33823         * gst/gstcaps.c:
33824           caps: don't create broken caps for invalid media types
33825           Check if structure has been created before appending it to the caps. Free the
33826           caps in the case of an error to not conceal it be returning empty caps.
33827           Fixes #642271
33828
33829 2011-03-07 16:21:47 +0200  Stefan Kost <ensonic@users.sf.net>
33830
33831         * tests/examples/helloworld/helloworld.c:
33832           examples: update hello world example
33833           Our helloworld example thatw e reference from the manual has been a bit
33834           complicated to serve a first contact with gstreamer. Since we have and
33835           promote playbin2 as a playback api use it here.
33836           Based on work from Mathias Hasselmann <mathias.hasselmann@gmx.de>
33837           Fixes #424143
33838
33839 2011-03-04 19:02:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33840
33841         * docs/design/draft-buffer2.txt:
33842           docs: update metadata draft
33843
33844 2011-03-04 18:11:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33845
33846         * gst/gstminiobject.c:
33847           miniobject: remove FIXME
33848           Now that we don't subclass buffers anymore, the FIXME about limited
33849           functionality of the copy function is irrelevant.
33850
33851 2011-03-04 17:43:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33852
33853         * gst/gst.c:
33854           gst: add flag registration
33855
33856 2011-03-04 17:25:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33857
33858         * gst/gstpad.c:
33859         * gst/gstpad.h:
33860         * libs/gst/base/gstbasesink.c:
33861         * libs/gst/base/gstbasesink.h:
33862           pad: more preroll lock to basesink
33863           Move the preroll lock to basesink where it belongs.
33864
33865 2011-03-04 16:05:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33866
33867         * docs/design/draft-bufferpool.txt:
33868           docs: update bufferpool draft
33869
33870 2011-03-04 12:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33871
33872         * gst/gstbuffer.c:
33873         * gst/gstbufferpool.c:
33874           bufferpool: add more debug info
33875
33876 2011-03-03 18:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33877
33878         * gst/gstbufferpool.c:
33879           bufferpool: add debug
33880
33881 2011-03-03 18:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33882
33883         * gst/gstbufferpool.c:
33884           bufferpool: add some more debug info
33885
33886 2011-03-03 16:31:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33887
33888         * gst/gstbufferpool.c:
33889         * gst/gstbufferpool.h:
33890         * gst/gstquark.c:
33891         * gst/gstquark.h:
33892           bufferpool: add caps to the config
33893           Add the caps to the configuration parameters of the pool.
33894           Initialize the private data
33895
33896 2011-03-02 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33897
33898         * win32/common/libgstreamer.def:
33899           defs: update defs
33900
33901 2011-03-02 11:57:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33902
33903         * gst/gstbuffer.c:
33904           buffer: release buffer to pool in dispose
33905           Use the dispose method to release the buffer to the pool when it is configured.
33906
33907 2011-02-22 12:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33908
33909         * gst/gstbuffer.c:
33910         * gst/gstbuffer.h:
33911         * gst/gstbufferpool.c:
33912         * gst/gstbufferpool.h:
33913           buffer: add pool to buffer structure
33914           Keep a pointer to the bufferpool. Release the buffer to the pool when
33915           finalizing. Make sure the pool sets itself as the pool member of buffers that it
33916           sends out.
33917
33918 2011-02-22 12:35:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33919
33920         * gst/gst.c:
33921           gst: add pool flags type
33922
33923 2011-02-22 11:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33924
33925         * docs/gst/gstreamer-docs.sgml:
33926         * docs/gst/gstreamer-sections.txt:
33927         * win32/common/libgstreamer.def:
33928           docs: update bufferpool docs
33929
33930 2011-02-21 18:43:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33931
33932         * gst/gstbufferpool.c:
33933           bufferpool: Refactor stopping of the pool
33934           Move some methods around.
33935           Make sure we check for config parsing errors.
33936           Increment the outstanding buffers before calling acquire so that we can be sure
33937           that set_active() doesn't free the pool from under us.
33938
33939 2011-02-21 17:33:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33940
33941         * gst/gstbufferpool.c:
33942         * gst/gstbufferpool.h:
33943           bufferpool: Rework buffer management a little
33944           Add start/stop methods to allow for bulk allocation of buffers.
33945           Free buffers only when all outstanding buffers returned.
33946           Make things more threadsafe wrt flushing and starting/stopping by
33947           keeping track of start and stop method calls.
33948
33949 2011-02-21 12:18:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33950
33951         * gst/gstbufferpool.c:
33952         * gst/gstbufferpool.h:
33953           bufferpool: memory management cleanups
33954           Use a lock to protect concurrect execution of set_config and set_active.
33955           Start freeing the buffers when flushing and all buffers are returned to the
33956           pool.
33957           Make a copy of the config to avoid crashing with concurrent access.
33958
33959 2011-02-18 16:35:46 +0100  Stefan Kost <ensonic@users.sf.net>
33960
33961         * gst/gstbufferpool.c:
33962           bufferpool: also allow NULL params in _acquire
33963
33964 2011-02-18 16:15:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33965
33966         * gst/gstbufferpool.c:
33967         * gst/gstbufferpool.h:
33968           bufferpool: more updates
33969           Keep track if the buffer is configured and block activation when not configured
33970           yet.
33971           Keep track of outstanding buffers and disallow configuration when not all
33972           buffers are returned to the pool. We need to do this or else we might end up
33973           with wrong buffers in the pool.
33974           Add return value to set_active.
33975           Small cleanups. Fix finalize.
33976
33977 2011-02-18 12:50:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33978
33979         * gst/gstbufferpool.c:
33980         * gst/gstbufferpool.h:
33981           bufferpool: rename 'flushing' to 'active'
33982           Rename the flushing variable and methods to active to better match
33983           the other gstreamer name conventions
33984
33985 2011-02-17 18:37:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33986
33987         * gst/gstbufferpool.c:
33988           bufferpool: prealloc when unset flushing
33989           According to the design doc we need to prealloc buffers when we unset the
33990           flushing state, not in set_config.
33991           Set the flushing state better.
33992
33993 2011-02-17 17:29:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33994
33995         * gst/gstbufferpool.c:
33996         * gst/gstquark.c:
33997         * gst/gstquark.h:
33998           bufferpool: use quarks for structure fields
33999
34000 2011-02-17 16:46:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * gst/gstbufferpool.c:
34003         * gst/gstbufferpool.h:
34004         * win32/common/libgstreamer.def:
34005           bufferpool: use GstStructure to configure the pool
34006           Use a GstStructure to provide the pool with the right configuration. Also
34007           provide some helper methods to configure such a structure.
34008           don't pass the config in alloc_buffer, pool implementation will already have
34009           parsed it during set_config.
34010           Update defs
34011
34012 2011-02-17 12:55:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34013
34014         * win32/common/libgstreamer.def:
34015           fix defs
34016
34017 2010-11-02 18:56:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34018
34019         * gst/Makefile.am:
34020         * gst/gst.h:
34021         * gst/gstbufferpool.c:
34022         * gst/gstbufferpool.h:
34023           bufferpool: add simple bufferpool helper object
34024
34025 2011-03-02 11:08:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34026
34027           Merge branch 'master' into 0.11
34028           Conflicts:
34029           gst/gstregistry.h
34030
34031 2011-03-02 13:55:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34032
34033         * docs/faq/git.xml:
34034           faq: Minor update to ssh key generation commands
34035           fd.o requires RSA keys, and in general, users would probably want to
34036           make a per-server key file rather than overwrite id_rsa, id_rsa.pub.
34037
34038 2011-02-28 18:43:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34039
34040         * configure.ac:
34041           configure.ac: export plugin description more platform independent
34042           Fixes #642504.
34043
34044 2011-02-28 18:32:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34045
34046         * common:
34047           Automatic update of common submodule
34048           From 1de7f6a to 6aec6b9
34049
34050 2011-02-28 15:01:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34051
34052         * gst/gstregistry.h:
34053         * gst/gstutils.c:
34054         * libs/gst/controller/gsthelper.c:
34055           docs: typo fixes
34056           convinience -> convenience
34057
34058 2011-02-28 14:56:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34059
34060         * tools/gst-inspect.c:
34061           tools: print "pad-added", "pad-removed" and "no-more-pads" signals for elements with sometimes pads
34062           It's often not obvious to people that elements like e.g. uridecodebin
34063           (or demuxers) automatically support the standard signals of the
34064           GstElement class, so let's print the useful pad-related ones for
34065           elements with sometimes pads.
34066
34067 2011-02-28 16:27:01 +0200  Stefan Kost <ensonic@users.sf.net>
34068
34069         * gst/gstutils.c:
34070           docs: small updates as suggested on a blog
34071           Link from convinience api to the underlying api.
34072
34073 2011-02-28 10:05:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34074
34075         * gst/gstmeta.c:
34076         * gst/gstmeta.h:
34077           meta: add timing metadata
34078
34079 2011-02-28 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34080
34081         * gst/gstminiobject.h:
34082           miniobject: fix whitespace
34083
34084 2011-02-28 09:39:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34085
34086         * tests/check/gst/gstmeta.c:
34087           tests: add memory unit test
34088
34089 2011-02-27 20:54:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34090
34091         * gst/gstmeta.c:
34092         * gst/gstmeta.h:
34093           meta: simplify a bit
34094
34095 2011-02-27 20:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34096
34097         * gst/gstmeta.c:
34098         * gst/gstmeta.h:
34099         * win32/common/libgstreamer.def:
34100           meta: add default memory metadata
34101           Add a metadata implementation for normall malloced memory.
34102
34103 2011-02-27 19:40:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34104
34105         * gst/gstbuffer.c:
34106         * gst/gstbuffer.h:
34107         * gst/gstmeta.h:
34108         * tests/check/gst/gstmeta.c:
34109         * win32/common/libgstreamer.def:
34110           meta: separate add and get methods
34111           Make separate api for getting and adding metadata. This allows us to pass extra
34112           parameters to the init functions when creating metadata, which is needed for
34113           specific API implementations.
34114           Add beginnings of memory metadata.
34115
34116 2011-02-27 12:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34117
34118         * docs/design/draft-buffer2.txt:
34119         * gst/gstminiobject.h:
34120         * win32/common/libgstreamer.def:
34121           docs: update docs and defs
34122
34123 2011-02-26 18:14:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34124
34125         * gst/gstbuffer.c:
34126         * gst/gstbuffer.h:
34127           buffer: remove useless method
34128           Remove the method to retrieve metadata by api. One will always use the
34129           GstMetaInfo to get metadata.
34130
34131 2011-02-25 16:31:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34132
34133         * gst/gstbuffer.c:
34134         * gst/gstbuffer.h:
34135           buffer: remove owner_priv now that we have metadata
34136           Now that we have metadata we can remove the owner_priv field.
34137
34138 2011-02-25 13:23:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34139
34140         * win32/common/libgstreamer.def:
34141           defs: fix defs
34142
34143 2011-02-25 13:15:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34144
34145         * docs/gst/gstreamer-docs.sgml:
34146         * docs/gst/gstreamer-sections.txt:
34147         * gst/Makefile.am:
34148         * gst/gst.c:
34149         * gst/gstbuffer.c:
34150         * gst/gstbuffer.h:
34151         * gst/gstbuffermeta.c:
34152         * gst/gstbuffermeta.h:
34153         * gst/gstmeta.c:
34154         * gst/gstmeta.h:
34155         * tests/check/Makefile.am:
34156         * tests/check/gst/gstbuffermeta.c:
34157         * tests/check/gst/gstmeta.c:
34158           metadata: Rename to GstMeta
34159           Rename to the shorter GstMeta
34160           Add docs
34161           Add api to get metadata by API
34162
34163 2011-02-25 10:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34164
34165         * win32/common/libgstreamer.def:
34166           defs: fix defs
34167
34168 2010-11-15 11:49:24 +0100  Philippe Normand <phil at base-art.net>
34169
34170         * gst/gstbuffer.c:
34171           buffer: fix memory corruption
34172
34173 2010-04-07 11:34:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34174
34175         * docs/gst/gstreamer-sections.txt:
34176         * gst/gstbuffermeta.c:
34177         * tests/check/gst/gstbuffermeta.c:
34178           buffermeta: fix compilation
34179
34180 2010-02-26 13:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34181
34182         * docs/design/draft-buffer2.txt:
34183         * gst/gstbuffermeta.h:
34184           updates
34185
34186 2009-12-27 22:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34187
34188         * tests/check/gst/gstbuffermeta.c:
34189           meta: improve test a little
34190
34191 2009-12-17 12:34:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34192
34193         * docs/gst/gstreamer-sections.txt:
34194         * gst/Makefile.am:
34195         * gst/gst.c:
34196         * gst/gstbuffer.c:
34197         * gst/gstbuffer.h:
34198         * gst/gstbuffermeta.c:
34199         * gst/gstbuffermeta.h:
34200         * tests/check/Makefile.am:
34201         * tests/check/gst/gstbuffermeta.c:
34202         * win32/common/libgstreamer.def:
34203           buffermeta: add beginnings of buffer metadata
34204           Add first implementation of arbitrary buffer metadata. We use a simple linked
34205           linked of slice allocated metadata chunks. Future implementations could use
34206           something more performant.
34207           Add get, remove, iterate methods to handle the metadata.
34208
34209 2011-02-25 10:19:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34210
34211         * docs/design/draft-buffer2.txt:
34212           design: add api tag
34213           We want to find metadata based on the API it implements and based on the
34214           specific implementation.
34215
34216 2011-02-24 17:11:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34217
34218         * gst/gsturi.c:
34219           uri: make win32 buildbot happy
34220           gsturi.c:854:16: error: unused variable 'abs_clean'
34221           gsturi.c:788:1: error: 'gst_file_utils_canonicalise_path' defined but not used
34222
34223 2011-02-24 15:32:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34224
34225         * plugins/elements/gstfilesink.c:
34226         * plugins/elements/gstfilesrc.c:
34227         * tests/check/elements/filesrc.c:
34228           filesrc, filesink: fix URI creation regression for non-absolute locations
34229           Passing e.g. location=foo would lead to warnings because g_filename_to_uri()
34230           wants an absolute file path and returns NULL otherwise. Use brand-new
34231           gst_filename_to_uri() instead, which will try harder to create a proper
34232           URI for us.
34233           Also add unit test.
34234
34235 2011-02-24 15:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34236
34237         * docs/gst/gstreamer-sections.txt:
34238         * gst/gsturi.c:
34239         * gst/gsturi.h:
34240         * win32/common/libgstreamer.def:
34241           uri: add gst_filename_to_uri() that takes relative filenames
34242           Add function that (unlike the GLib equivalent) also accepts paths that
34243           aren't absolute and will clean up relative markers such as ./ and ../
34244           before forming a URI.
34245           Fixes warnings with e.g. filesrc location=foo ! typefind caused by the
34246           recent switch to g_filename_to_uri(), but also actually creates valid
34247           URIs for the first time.
34248           Windows code paths could need some more work, e.g. we don't clean up
34249           the relative markers there for now (because path could have \ and /
34250           as separators).
34251           API: gst_filename_to_uri()
34252
34253 2011-02-24 16:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
34254
34255         * tests/check/gst/gstabi.c:
34256         * tests/check/libs/libsabi.c:
34257           tests: refix the tests (missing #endif)
34258
34259 2011-02-24 16:11:17 +0200  Stefan Kost <ensonic@users.sf.net>
34260
34261         * tests/check/Makefile.am:
34262           Makefile.am: add new abi headers to nodist_HEADERS
34263
34264 2011-02-21 11:24:45 +0200  Stefan Kost <ensonic@users.sf.net>
34265
34266         * tools/gst-launch.1.in:
34267         * tools/gst-launch.c:
34268           gst-launch: add index support
34269           When option "-i" is given, set an index object on the pipeline and compute
34270           statistics for all index writers. Print a sumary when shutting down the
34271           pipeline.
34272
34273 2011-02-24 15:12:14 +0200  Stefan Kost <ensonic@users.sf.net>
34274
34275         * tests/check/libs/libsabi.c:
34276         * tests/check/libs/struct_arm.h:
34277           tests: add abi check data for ARM (libs)
34278
34279 2011-02-24 15:02:37 +0200  Stefan Kost <ensonic@users.sf.net>
34280
34281         * tests/check/gst/gstabi.c:
34282         * tests/check/gst/struct_arm.h:
34283           tests: add abi check data for ARM
34284
34285 2011-02-24 13:55:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34286
34287         * gst/gstbuffer.h:
34288           buffer: add owner private as intermediate solution
34289           Add an owner private field where the owner of a buffer can store some extra
34290           information. We can use this to implement most of the subclassing that happens
34291           now. Later this will be removed and replaced by arbitrary buffer metadata.
34292
34293 2011-02-24 10:28:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34294
34295         * gst/gstcaps.c:
34296           caps: remove poisoning
34297
34298 2011-02-23 16:48:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34299
34300         * gst/gstbuffer.c:
34301         * gst/gstbufferlist.c:
34302         * gst/gstcaps.c:
34303         * gst/gstevent.c:
34304         * gst/gstmessage.c:
34305         * gst/gstminiobject.h:
34306         * gst/gstquery.c:
34307           miniobject: cleanups
34308           Use the stored size in the miniobject to free the miniobject.
34309           Refactor some init methods.
34310
34311 2011-02-23 15:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34312
34313         * docs/random/porting-to-0.11.txt:
34314           docs: update porting guide
34315
34316 2011-02-23 12:54:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34317
34318         * docs/random/porting-to-0.11.txt:
34319           docs: update porting guide
34320
34321 2011-02-23 12:44:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34322
34323         * gst/gstcaps.h:
34324           caps: warn when make_writable result is ignored
34325
34326 2011-02-23 12:08:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34327
34328         * win32/common/libgstreamer.def:
34329           defs: fix defs
34330
34331 2011-02-23 12:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34332
34333         * gst/gst.c:
34334           gst: fix type registration
34335           We need to have the types of the miniobjects before registering the
34336           tranforms.
34337
34338 2011-02-23 12:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34339
34340         * gst/gstelementfactory.c:
34341           elementfactory: improve caps string management
34342
34343 2011-02-23 12:00:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/gstminiobject.c:
34346           miniobject: clear flags in init
34347
34348 2011-02-23 12:33:58 +0200  Stefan Kost <ensonic@users.sf.net>
34349
34350         * docs/gst/running.xml:
34351           docs: tell that ORC_CODE can contain a list of flags
34352
34353 2011-02-23 10:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34354
34355         * gst/gstbuffer.h:
34356         * gst/gstminiobject.h:
34357           miniobject: fix flags
34358
34359 2011-02-22 19:30:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34360
34361         * gst/gstevent.c:
34362           fix compilation after rebase
34363
34364 2010-11-02 13:31:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34365
34366         * gst/gst.c:
34367         * gst/gst_private.h:
34368         * gst/gstbuffer.c:
34369         * gst/gstbuffer.h:
34370         * gst/gstbufferlist.c:
34371         * gst/gstbufferlist.h:
34372         * gst/gstcaps.c:
34373         * gst/gstcaps.h:
34374         * plugins/elements/gsttypefindelement.c:
34375           improve type registration
34376
34377 2010-11-02 12:58:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34378
34379         * gst/gstbuffer.c:
34380         * gst/gstbufferlist.c:
34381         * gst/gstcaps.c:
34382         * gst/gstelementfactory.c:
34383         * gst/gstminiobject.c:
34384         * gst/gstregistrychunks.c:
34385           fix compilation
34386
34387 2009-12-07 20:32:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34388
34389         * gst/gstbuffer.h:
34390         * gst/gstbufferlist.h:
34391         * gst/gstcaps.c:
34392         * gst/gstcaps.h:
34393         * gst/gstevent.h:
34394         * gst/gstmessage.h:
34395         * gst/gstminiobject.h:
34396         * gst/gstquery.h:
34397           fix macros
34398
34399 2009-12-05 15:18:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34400
34401         * gst/gstpad.c:
34402           pad: set boxed type correctly
34403
34404 2009-12-05 14:16:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34405
34406         * gst/gstcaps.c:
34407         * gst/gstevent.c:
34408           miniobject: small fixes
34409           Make dataflow happen.
34410
34411 2009-12-04 23:52:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34412
34413         * gst/gstbuffer.c:
34414         * gst/gstcaps.c:
34415         * gst/gstevent.c:
34416         * gst/gstmessage.c:
34417         * gst/gstminiobject.c:
34418         * gst/gstpad.c:
34419         * gst/gstquery.c:
34420         * gst/gsttaglist.c:
34421         * gst/gstvalue.c:
34422         * libs/gst/base/gstbasesink.c:
34423         * plugins/elements/gstfakesink.c:
34424         * plugins/elements/gstfakesrc.c:
34425         * plugins/elements/gstfilesrc.c:
34426         * plugins/elements/gstidentity.c:
34427         * plugins/elements/gsttypefindelement.c:
34428         * tests/check/gst/gstbuffer.c:
34429         * tests/check/gst/gstminiobject.c:
34430         * tests/check/gst/gstutils.c:
34431         * tests/check/gst/gstvalue.c:
34432         * tests/check/gst/struct_x86_64.h:
34433         * tools/gst-inspect.c:
34434           miniobject: more boxed type fixing
34435           More miniobject fixing, leaks horribly somewhere..
34436
34437 2009-12-04 22:32:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34438
34439         * gst/gstcaps.h:
34440         * gst/gstevent.c:
34441         * gst/gstmarshal.list:
34442         * gst/gstmessage.c:
34443         * gst/gstminiobject.c:
34444         * gst/gstpad.c:
34445           miniobject: make queries a boxed type
34446           More minionject stuff.
34447
34448 2009-12-03 20:49:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34449
34450         * gst/gstcaps.c:
34451         * gst/gstcaps.h:
34452         * gst/gstelementfactory.c:
34453         * gst/gstevent.c:
34454         * gst/gstevent.h:
34455         * gst/gstmessage.c:
34456           messages: make message a simple boxed type
34457
34458 2009-12-02 21:21:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34459
34460         * gst/gstbuffer.c:
34461         * gst/gstbufferlist.c:
34462         * gst/gstbufferlist.h:
34463         * gst/gstbus.c:
34464         * gst/gstcaps.c:
34465         * gst/gstcaps.h:
34466         * gst/gstminiobject.c:
34467         * gst/gstminiobject.h:
34468           miniobject: work on making caps a boxed type
34469           More work on making miniobject a simple allocated struct.
34470
34471 2009-11-29 00:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34472
34473         * gst/gstbuffer.c:
34474         * gst/gstbuffer.h:
34475         * gst/gstcaps.h:
34476         * gst/gstevent.h:
34477         * gst/gstmessage.h:
34478         * gst/gstminiobject.h:
34479         * gst/gstquery.h:
34480           miniobject: make miniobject a boxed type
34481           First attempt at making miniobject a simple boxed type.
34482
34483 2011-02-22 19:09:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34484
34485         * libs/gst/base/gstadapter.h:
34486         * libs/gst/base/gstbasesink.c:
34487         * libs/gst/base/gstbasesink.h:
34488         * libs/gst/base/gstbasesrc.c:
34489         * libs/gst/base/gstbasesrc.h:
34490         * libs/gst/base/gstbasetransform.h:
34491         * libs/gst/base/gstdataqueue.c:
34492         * libs/gst/base/gstdataqueue.h:
34493           libs: cleanups for 0.11
34494           Remove deprecated stuff, fix padding, rearrange methods.
34495
34496 2011-02-22 16:04:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34497
34498         * gst/gstbin.h:
34499         * gst/gstbuffer.h:
34500         * gst/gstclock.c:
34501         * gst/gstclock.h:
34502         * gst/gstevent.c:
34503         * gst/gstevent.h:
34504         * gst/gstindex.h:
34505         * gst/gstmessage.c:
34506         * gst/gstmessage.h:
34507         * gst/gstplugin.h:
34508         * gst/gstregistry.h:
34509         * gst/gstsegment.h:
34510         * gst/gstsystemclock.c:
34511         * gst/gstsystemclock.h:
34512         * gst/gsttask.c:
34513         * gst/gsttask.h:
34514           cleanups
34515           Fix padding, remove deprecated symbols.
34516
34517 2011-02-22 15:08:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34518
34519           Merge branch 'master' into 0.11
34520
34521 2011-02-22 14:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523           Merge branch 'master' into 0.11
34524           Conflicts:
34525           configure.ac
34526           gst/gstelement.c
34527           gst/gstelement.h
34528           gst/gstpad.c
34529           gst/gstutils.c
34530           libs/gst/base/Makefile.am
34531           libs/gst/check/Makefile.am
34532           libs/gst/controller/Makefile.am
34533           libs/gst/dataprotocol/Makefile.am
34534           libs/gst/net/Makefile.am
34535           win32/common/libgstreamer.def
34536
34537 2011-02-14 18:05:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34538
34539         * libs/gst/base/gstbasetransform.c:
34540         * tests/check/libs/transform1.c:
34541           basetransform: Be smarter with pad allocs
34542           Avoid doing unnecessary pad-allocs when on passthrough mode.
34543           If multiple basetransform elements are on a pipeline, they
34544           would do a pad-alloc for each received buffer, each element
34545           would do this, so we would have lots of pad allocs on the
34546           pipeline for a single buffer being pushed through it.
34547           This patch attempts to reduce this amount by avoiding
34548           doing pad-allocs if the element has already done it
34549           after the last pushed buffer. So it will only be allowed
34550           to do a new pad-alloc after it has pushed a buffer, so we get
34551           1x1 pad-alloc and buffer ratio
34552           https://bugzilla.gnome.org/show_bug.cgi?id=642373
34553
34554 2011-02-21 13:39:38 +0100  Philip Jägenstedt <philipj@opera.com>
34555
34556         * gst/gstindex.c:
34557           docs: fix typo in gst_index_new() docs
34558           https://bugzilla.gnome.org/show_bug.cgi?id=642869
34559
34560 2011-02-21 12:44:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34561
34562         * plugins/elements/gstfakesink.c:
34563           fakesink: print new MEDIA4 flag as well
34564
34565 2011-01-03 11:37:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
34566
34567         * gst/gstbuffer.h:
34568         * gst/gstminiobject.h:
34569           miniobject, buffer: steal miniobject flag for use as MEDIA4 buffer flag
34570           This was required to add a new MEDIA4 buffer flag for indicating
34571           progressive/mixed telecine video buffers. There is no space for
34572           additional flags in GstBuffer, so steal one from GstMiniObject.
34573           https://bugzilla.gnome.org/show_bug.cgi?id=642671
34574
34575 2011-02-20 16:11:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34576
34577         * gst/gstatomicqueue.c:
34578         * gst/gstatomicqueue.h:
34579           docs: add some more Since: markers to atomic queue docs
34580
34581 2011-02-21 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34582
34583         * gst/gstelement.c:
34584           Revert "element: Call ->release_pad() to clean up pad"
34585           This commit changes the request pad behaviour for plugins and applications.
34586           Reopens Bug #402562
34587           The proper fix for that bug is to keep track of created request pads.
34588           This reverts commit a5e44ffffaa6d7a8d7af8dcb77e37990996253a5.
34589
34590 2011-02-21 10:03:16 +0200  Stefan Kost <ensonic@users.sf.net>
34591
34592         * gst/gstindex.c:
34593           index: add FIXME-0.11: comments
34594
34595 2011-02-15 10:57:08 +0200  Stefan Kost <ensonic@users.sf.net>
34596
34597         * gst/gstindex.c:
34598           docs: improve index docs
34599
34600 2011-02-18 17:09:14 +0200  Stefan Kost <ensonic@users.sf.net>
34601
34602         * docs/design/part-progress.txt:
34603           docs: spell-check
34604
34605 2011-02-15 19:15:16 -0800  David Schleef <ds@schleef.org>
34606
34607         * plugins/elements/gstfakesink.c:
34608           fakesink: print buffer flags
34609
34610 2010-12-04 18:53:55 -0800  David Schleef <ds@schleef.org>
34611
34612         * gst/gstelement.c:
34613           element: Call ->release_pad() to clean up pad
34614           Fixes #636011 and #402562.
34615
34616 2011-02-17 14:50:40 +0200  Stefan Kost <ensonic@users.sf.net>
34617
34618         * gst/gstindex.c:
34619           index: fix creation of writer id for unparented pads
34620           Also do some cleanup in the impl.
34621
34622 2011-02-17 10:34:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34623
34624         * gst/gstvalue.c:
34625         * tests/check/gst/gstvalue.c:
34626           value: add (de)serialisation function for uchar
34627           .. since we sadly have a plugin in -good that has a uchar property
34628           (cmmlenc)
34629           https://bugzilla.gnome.org/show_bug.cgi?id=642522
34630
34631 2011-02-16 19:54:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34632
34633         * gst/gstatomicqueue.c:
34634           atomicqueue: fix include order atomicqueue: fix include order# Please enter the commit message for your changes. Lines starting
34635
34636 2010-10-28 13:27:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34637
34638         * gst/gstbus.c:
34639         * gst/gstbus.h:
34640           bus: make the bus almost lockfree
34641           Use new GstPoll functionality to wakeup the mainloop.
34642           Use an atomic queue on the writer side to post the messages.
34643           The reader side it protected with the lock still because we don't want multiple
34644           concurrent readers.
34645
34646 2011-02-16 17:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34647
34648         * win32/common/libgstreamer.def:
34649           defs: fix defs file for new symbols
34650
34651 2011-02-16 17:14:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34652
34653         * gst/gstatomicqueue.c:
34654           atomicqueue: use correct array sizes
34655
34656 2011-02-16 16:21:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34657
34658         * gst/gstatomicqueue.c:
34659           atomicqueue: fix docs some more
34660
34661 2011-02-16 16:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34662
34663         * docs/gst/gstreamer-docs.sgml:
34664         * docs/gst/gstreamer-sections.txt:
34665         * gst/gstatomicqueue.c:
34666         * gst/gstatomicqueue.h:
34667           atomicqueue: add refcounting and docs
34668
34669 2011-02-16 12:48:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34670
34671         * gst/gstatomicqueue.c:
34672           atomicqueue: make sure a min initial_size is used
34673
34674 2010-10-28 16:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34675
34676         * gst/Makefile.am:
34677         * gst/gstatomicqueue.c:
34678         * gst/gstatomicqueue.h:
34679           atomicqueue: add an atomic queue
34680           Add an atomic queue. The queue can be used from multiple threads simultaneously
34681           and without taking any locks or doing any blocking operations. This makes it
34682           highly scalable for things like the bus, bufferpools and object recycling.
34683
34684 2011-02-16 17:14:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34685
34686         * tests/check/gst/gstbus.c:
34687           check: fix a leak in the bus unit test
34688
34689 2011-02-16 17:28:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34690
34691         * gst/gst.c:
34692           deinit: add progress type class unref
34693
34694 2011-02-16 15:13:05 +0200  Stefan Kost <ensonic@users.sf.net>
34695
34696         * gst/gstutils.c:
34697           utils: tell also what pad a pad is already linked against
34698
34699 2011-02-15 22:56:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34700
34701         * tests/check/elements/filesink.c:
34702         * tests/check/elements/filesrc.c:
34703           file{sink,src}: Check if non-URI characters are escaped, but only for the URI not the location property
34704
34705 2011-02-15 22:49:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34706
34707         * tests/check/elements/filesink.c:
34708         * tests/check/elements/filesrc.c:
34709           file{src,sink}: Fix unit tests
34710           filesink and filesrc should return exactly the same URI as passed
34711           and must not escape path separators.
34712
34713 2011-02-15 22:48:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34714
34715         * plugins/elements/gstfilesink.c:
34716           filesink: Fix escaping of URIs
34717           Especially don't escape / as path separators
34718
34719 2011-02-15 22:05:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
34720
34721         * plugins/elements/gstfilesrc.c:
34722           filesrc: Fix escaping of file uris
34723           Fixes bug #642393.
34724
34725 2011-02-15 18:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34726
34727         * gst/gstmessage.c:
34728         * gst/gstquark.c:
34729         * gst/gstquark.h:
34730           message: add timeout to progress message
34731           Add a timeout member to the progress messages to let the application know about
34732           the timeout so that it can do some gui things with it.
34733
34734 2011-02-15 18:14:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34735
34736         * docs/design/part-progress.txt:
34737           design: mention timeout in the progress message
34738
34739 2011-02-15 17:20:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34740
34741         * docs/design/draft-progress.txt:
34742         * docs/design/part-progress.txt:
34743           design: make progress draft official
34744
34745 2011-01-06 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34746
34747         * docs/design/draft-progress.txt:
34748         * gst/gstmessage.c:
34749         * gst/gstmessage.h:
34750         * gst/gstquark.c:
34751         * gst/gstquark.h:
34752           message: rename category to code
34753
34754 2011-01-06 15:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34755
34756         * gst/gstmessage.c:
34757           message: add new message quark
34758
34759 2011-01-06 15:58:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34760
34761         * docs/design/draft-progress.txt:
34762           docs: add more standard categories
34763
34764 2011-01-05 13:53:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34765
34766         * gst/gst.c:
34767           gst: register new type
34768
34769 2011-01-05 13:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34770
34771         * tests/check/gst/gstmessage.c:
34772           check: add progress message unit test
34773
34774 2011-01-05 13:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34775
34776         * docs/gst/gstreamer-sections.txt:
34777         * gst/gstmessage.c:
34778         * gst/gstmessage.h:
34779         * gst/gstquark.c:
34780         * gst/gstquark.h:
34781         * win32/common/libgstreamer.def:
34782           message: add progress message functions
34783
34784 2011-01-05 13:39:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34785
34786         * docs/design/draft-progress.txt:
34787           docs: update progress field
34788           Avoid naming the progress free text field 'message' as it conflicts with the
34789           message itself.
34790
34791 2011-02-15 14:42:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34792
34793         * plugins/elements/gstqueue2.c:
34794           queue2: don't read beyond the end of file upstream in pull mode
34795           ... which could lead to a premature eos being reported downstream,
34796           rather than a successful partial read which would result when
34797           performed directly on e.g. basesrc.
34798
34799 2011-01-26 16:46:25 +0800  Chen Rui <rui.chen@tieto.com>
34800
34801         * gst/gstutils.c:
34802           utils: return real error in compatible link check
34803           We need to ensure we call gst_pad_check_link() with the two pads in the correct
34804           order. The order depends on wheter we iterate src or sink pads.
34805           Signed-off-by: Chen Rui <rui.chen@tieto.com>
34806
34807 2011-02-14 17:31:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34808
34809         * gst/gstpad.c:
34810           pad: Check sinkpad for flushing
34811           Check the sinkpad for the flushing state before calling the chainfunction on the
34812           pad. We do this by checking the cache (which is also cleared on the srcpad when
34813           the sink is set to flushing).
34814           Fixes #641928
34815
34816 2011-02-11 17:47:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34817
34818         * libs/gst/base/gstbasetransform.c:
34819           basetransform: Check for pad alloc caps when suggestion is not fixed
34820           If after computing the suggestion with downstream caps we still have
34821           a non-fixed suggestion caps try to intersect with the input caps
34822           of the pad alloc to avoid useless renegotiations.
34823           https://bugzilla.gnome.org/show_bug.cgi?id=642130
34824
34825 2011-02-14 14:00:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34826
34827         * libs/gst/base/gstbasesink.c:
34828           basesink: improve duration calculation
34829           Keep track of the average distance between incomming timestamps and
34830           use that to estimate the frame duration when buffers have no duration set on
34831           them.
34832
34833 2011-02-14 13:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34834
34835         * libs/gst/base/gstbasesink.c:
34836           basesink: improve rate calculation
34837           When there is no duration on input buffers, assume the rate is 1.0
34838           instead of (the undefined) 0.0.
34839
34840 2011-02-14 13:47:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34841
34842         * libs/gst/base/gstbasesink.c:
34843           basesink: improve average duration calculation
34844           Improve the calculation of the duration. When we have no input duration set on
34845           the input buffers stop is set to start and then we end up using a 0 duration in
34846           the average calculation.
34847
34848 2011-02-14 12:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34849
34850         * libs/gst/base/gstbasesink.c:
34851           basesink: rename variable
34852           Rename an internal variable to better reflact what its value means.
34853
34854 2011-02-14 15:39:21 +0200  Stefan Kost <ensonic@users.sf.net>
34855
34856         * gst/parse/grammar.y:
34857           parse-launch: trim whitespaces
34858
34859 2011-02-14 15:37:23 +0200  Stefan Kost <ensonic@users.sf.net>
34860
34861         * gst/parse/grammar.y:
34862           parse-launch: fix typo in pad-list length comparision
34863           It was comparing the length with itself.
34864           Fixes #642071.
34865
34866 2011-02-14 12:52:30 +0200  Stefan Kost <ensonic@users.sf.net>
34867
34868         * common:
34869           Automatic update of common submodule
34870           From f94d739 to 1de7f6a
34871
34872 2011-02-13 22:56:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34873
34874         * tools/gst-launch.c:
34875           gst-launch: pretty-print datetime tags
34876
34877 2011-02-10 23:30:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34878
34879         * gstreamer.doap:
34880           gstreamer.doap: update mailing list host
34881
34882 2011-02-10 14:53:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34883
34884         * libs/gst/base/gstbasesink.c:
34885           basesink: fix some comments
34886
34887 2011-02-10 14:50:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34888
34889         * libs/gst/base/gstbasesink.c:
34890           basesink: keep track of earliest QoS timestamp
34891           Keep track of the earliest allowed timestamp according to the latest
34892           QoS report and drop buffers before that time. Activate this filter
34893           when throttling is enabled. We could later also activate this in the
34894           other QoS cases.
34895           See #638891
34896
34897 2011-02-10 14:17:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34898
34899         * libs/gst/base/gstbasesink.c:
34900           basesink: use new QoS type
34901           Use the new QoS type and send throttling QoS messages.
34902
34903 2011-02-10 13:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34904
34905         * docs/libs/gstreamer-libs-sections.txt:
34906         * libs/gst/base/gstbasesink.c:
34907         * libs/gst/base/gstbasesink.h:
34908         * win32/common/libgstbase.def:
34909           basesink: add property to configure a throttle-time
34910           Add a property to configure the throttle time on a sink. The
34911           property is not yet used.
34912           See #638891
34913
34914 2011-02-10 12:02:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34915
34916         * docs/gst/gstreamer-sections.txt:
34917         * gst/gst.c:
34918         * gst/gstevent.c:
34919         * gst/gstevent.h:
34920         * tests/check/gst/gstevent.c:
34921         * win32/common/libgstreamer.def:
34922           event: add QoS event type
34923           Add a parameter to the QoS event to specify the QoS event type.
34924           Update docs and add unit test.
34925           See #638891
34926
34927 2011-02-10 12:00:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34928
34929         * gst/gstclock.c:
34930           clock: fix parameter docs
34931
34932 2011-02-10 10:49:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34933
34934         * docs/design/part-qos.txt:
34935           design: tweak docs a little
34936
34937 2011-02-10 10:34:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34938
34939         * docs/design/part-qos.txt:
34940           design: update QoS document
34941           Add new QoS types and talk about the new throttle QoS message.
34942
34943 2011-02-10 13:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34944
34945         * docs/design/draft-bufferpool.txt:
34946           docs: fix some typos in the bufferpool draft
34947
34948 2011-02-10 10:19:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34949
34950         * gst/gstevent.c:
34951           events: fix g-i annotation for gst_event_new_tag() which takes ownership of the tag list
34952
34953 2011-02-10 00:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34954
34955         * docs/manual/basics-bins.xml:
34956         * docs/manual/basics-elements.xml:
34957         * docs/manual/basics-pads.xml:
34958         * gst/gstbin.c:
34959         * gst/gstelement.c:
34960           docs: mention that it's necessary to set the state of elements added to an already-running pipeline
34961           https://bugzilla.gnome.org/show_bug.cgi?id=641631
34962
34963 2011-02-09 16:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34964
34965         * docs/design/draft-bufferpool.txt:
34966           design: add draft for first ideas for a bufferpool feature
34967           Add a first draft with some ideas and use cases for the implementation
34968           for bufferpools. The purpose is to be able to make elements negotiate
34969           their buffer requirements as well as provide an infrastructure to
34970           preallocate and reuse buffers in an easy way.
34971
34972 2011-02-09 15:23:13 +0200  Stefan Kost <ensonic@users.sf.net>
34973
34974         * gst/gsttaglist.h:
34975           docs: clarify the NOMINAL_BITRATE docs
34976           Tell that its a target bitrate and actual values might be different.
34977
34978 2011-02-03 15:17:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34979
34980         * gst/gstpoll.c:
34981           poll: trigger rebuild setup in _new
34982           Failing to do so in the Windows case (implicitly triggered otherwise)
34983           would have a subsequent _wait return immediately leading to high CPU
34984           usage timeout loops.
34985           Fixes #640675.
34986
34987 2011-02-03 10:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34988
34989         * gst/gstinfo.c:
34990         * gst/gstinfo.h:
34991           info: make adding/removing of gst_debug_log_default() work properly
34992           Make adding/removing gst_debug_log_default() work reliably in all
34993           circumstances. The problem was that depending on platform and linker
34994           flags the function argument might resolve to different addresses,
34995           which made it impossible to remove the default log function added
34996           in gst_init() from application code (because the pointer values
34997           didn't match). The new approach should keep things simple by passing
34998           NULL for the default function, which the code in libgstreamer can
34999           then handle.
35000           https://bugzilla.gnome.org/show_bug.cgi?id=625396
35001           https://bugzilla.gnome.org/show_bug.cgi?id=640771
35002
35003 2011-02-03 10:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35004
35005         * gst/gstinfo.c:
35006           Revert "info: use the publicly visible address to fix the tests"
35007           This reverts commit eb56687a6dfd207507a4ca000eae53f93b5e33ea.
35008           While this commit may have fixed a problem on one of the build bots,
35009           it didn't actually fix the original bug reported for win32.
35010           Also, it causes other problems, such as the lookup failing when
35011           called from C++ code (gst-phonon, amarok).
35012           This needs to be fixed differently.
35013           https://bugzilla.gnome.org/show_bug.cgi?id=640771
35014           https://bugzilla.gnome.org/show_bug.cgi?id=625396
35015
35016 2011-02-02 15:35:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35017
35018         * plugins/elements/gstqueue2.c:
35019           queue2: properly identity dequeued event as such
35020           ... which avoids terminating with ERROR rather than UNEXPECTED.
35021
35022 2011-02-02 02:07:58 +0000  Peter Collingbourne <peter@pcc.me.uk>
35023
35024         * scripts/gst-uninstalled:
35025           gst-uninstalled: use $GST_PREFIX variable
35026           This makes it easier to change the prefix by editing the script.
35027           https://bugzilla.gnome.org/show_bug.cgi?id=641212
35028
35029 2010-08-19 22:43:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35030
35031         * docs/gst/gstreamer-sections.txt:
35032         * gst/gsttaglist.c:
35033         * gst/gsttaglist.h:
35034           taglist: add a new "encoded-by" tag
35035           Usecase: ID3v2 TENC ("Encoded by") frame.
35036           API: GST_TAG_ENCODED_BY
35037           https://bugzilla.gnome.org/show_bug.cgi?id=627268
35038
35039 2011-01-29 18:02:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35040
35041         * libs/gst/net/gstnettimeprovider.c:
35042         * libs/gst/net/gstnettimeprovider.h:
35043           net: use socklen_t where appropriate rather than specific type
35044           In particular, fixes Cygwin build where socklen_t is defined as int
35045           in line with native win32 api definition.
35046
35047 2011-01-31 15:58:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35048
35049         * gst/gstbus.c:
35050         * tests/check/gst/gstbus.c:
35051           bus: honour any per-thread default main context set via g_main_thread_push_thread_default()
35052           Makes gst_bus_add_watch(), gst_bus_add_watch_full(), gst_bus_add_signal_watch(),
35053           and gst_bus_add_signal_watch_full() convenience functions automatically pick up
35054           any non-default main contexts set for the current thread via
35055           g_main_thread_push_thread_default().
35056
35057 2011-01-28 15:36:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35058
35059         * plugins/elements/gstvalve.c:
35060           valve: Only set discont on the first buffer after drops
35061           Reset the discont member after setting discont on the first buffer after
35062           dropping.
35063
35064 2011-01-28 19:08:08 +0000  Bastien Nocera <hadess@hadess.net>
35065
35066         * gst/gstelement.c:
35067           GstElement: Fix warning with GCC 4.6
35068           gstelement.c: In function ‘gst_element_get_request_pad’:
35069           gstelement.c:1052:18: error: variable ‘tmp’ set but not used [-Werror=unused-but-set-variable]
35070           https://bugzilla.gnome.org/show_bug.cgi?id=640850
35071
35072 2011-01-27 09:28:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35073
35074         * plugins/elements/gstidentity.c:
35075           identity: print unset buffer timestamps or durations as 'none'
35076           Like fakesink and fakesrc do.
35077
35078 2011-01-12 16:03:30 +0200  Stefan Kost <ensonic@users.sf.net>
35079
35080         * plugins/elements/gsttypefindelement.c:
35081           typefind: don't take object lock for reading the found caps
35082           Once we switch to normal mode, we're not typefinding anymore and thus the caps
35083           will not change. Therefore can avoid the object lock in the data-flow path.
35084           The locking was added in order to fix bug #608877.
35085
35086 2011-01-25 09:39:45 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
35087
35088         * docs/design/part-gstbin.txt:
35089         * docs/design/part-gstghostpad.txt:
35090         * docs/random/caps:
35091         * docs/random/omega/TODO-0.1.0:
35092         * docs/random/thomasvs/capturing:
35093         * docs/random/wtay/events:
35094         * docs/random/wtay/events3:
35095         * docs/slides/outline:
35096           docs: fix a few more typos
35097           https://bugzilla.gnome.org/show_bug.cgi?id=640502
35098
35099 2011-01-25 18:48:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35100
35101         * plugins/elements/gsttypefindelement.c:
35102           docs: flesh out typefindelement docs some more
35103           Mention that have-type signal may be emitted from streaming
35104           thread or application thread, and fix a typo.
35105
35106 2011-01-12 16:03:57 +0200  Stefan Kost <ensonic@users.sf.net>
35107
35108         * plugins/elements/gsttypefindelement.c:
35109           typefind: code and comment cleanups
35110           Make code two places of the code the pushes the buffer store more similar. More
35111           comments and debug logging.
35112
35113 2011-01-12 13:05:06 +0200  Stefan Kost <ensonic@users.sf.net>
35114
35115         * gst/gsttrace.c:
35116           trace: ensure messages are \0 terminated
35117
35118 2011-01-12 12:58:44 +0200  Stefan Kost <ensonic@users.sf.net>
35119
35120         * libs/gst/net/gstnettimeprovider.c:
35121           nettimeprovider: handle invalid network addresses earlier
35122           Handle inet_aton() return code.
35123
35124 2011-01-12 12:44:59 +0200  Stefan Kost <ensonic@users.sf.net>
35125
35126         * libs/gst/check/gstconsistencychecker.c:
35127           checks: add a comment to indicate that we intentionally leave out the 'break'
35128
35129 2011-01-12 12:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
35130
35131         * gst/gstregistrybinary.c:
35132           registry: remove dead code
35133           The GError is only used for the mmap operations. If we have an error we handle
35134           and clean it there already.
35135
35136 2011-01-12 09:33:53 +0200  Stefan Kost <ensonic@users.sf.net>
35137
35138         * libs/gst/controller/gstcontroller.c:
35139           docs: small controller api docs improvement
35140
35141 2011-01-11 15:09:52 +0200  Stefan Kost <ensonic@users.sf.net>
35142
35143         * plugins/elements/gsttypefindelement.c:
35144           typefind: canonicalize signal name
35145
35146 2011-01-11 15:09:30 +0200  Stefan Kost <ensonic@users.sf.net>
35147
35148         * plugins/elements/gsttypefindelement.c:
35149           docs: mention have-type signal in the docs.
35150
35151 2011-01-25 09:15:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35152
35153         * tools/gst-launch.1.in:
35154           docs: minor gst-launch man page fix
35155           Transmitter/receiver pipelines were mislabelled. Spotted by Majin.
35156
35157 2011-01-25 16:09:18 +1000  Jan Schmidt <thaytan@noraisin.net>
35158
35159         * tests/check/elements/multiqueue.c:
35160           multiqueue test: Remove workaround for pad_task hangs
35161           Remove code that isn't needed any longer, which sets the multiqueue
35162           to PLAYING and back before unreffing, in order to avoid a deadlock
35163           waiting for gstpad tasks that were never started. The problem seems
35164           to have been fixed long ago.
35165
35166 2011-01-25 00:20:34 +0800  Cai Yuanqing <ckjacket@gmail.com>
35167
35168         * docs/design/part-MT-refcounting.txt:
35169           design docs: fix 2 typos in part-MT-refcounting
35170
35171 2011-01-24 17:46:15 +0800  Yang Xichuan <xichuan.yang@tieto.com>
35172
35173         * docs/design/part-gstbin.txt:
35174           design docs: part-gstbin.txt fix typo
35175           Signed-off-by: Yang Xichuan <xichuan.yang@tieto.com>
35176
35177 2011-01-19 15:48:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35178
35179         * docs/design/part-block.txt:
35180         * docs/design/part-bufferlist.txt:
35181         * docs/design/part-clocks.txt:
35182         * docs/design/part-element-sink.txt:
35183         * docs/design/part-overview.txt:
35184         * docs/design/part-preroll.txt:
35185         * docs/design/part-push-pull.txt:
35186         * docs/design/part-scheduling.txt:
35187         * docs/design/part-seeking.txt:
35188         * docs/design/part-segments.txt:
35189         * docs/design/part-states.txt:
35190         * docs/design/part-streams.txt:
35191         * docs/design/part-synchronisation.txt:
35192           design docs: fix a few typos and a thinko
35193
35194 2011-01-11 17:43:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35195
35196         * docs/gst/gstreamer-sections.txt:
35197         * gst/gstclock.c:
35198         * gst/gstclock.h:
35199         * win32/common/libgstreamer.def:
35200           clock: API: Add function to re-init periodic GstClockIDs
35201
35202 2011-01-20 14:37:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35203
35204         * gst/gstpluginloader.c:
35205           gstpluginloader: do not leak the description string
35206           The description string was changed to an inlined string a while back.
35207           (But: no need to intern the const strings here, we just use the interning
35208           to avoid allocating duplicates and make memory management easier,
35209           since the strings will be around for the life-time of the app anyway).
35210           https://bugzilla.gnome.org/show_bug.cgi?id=640071
35211
35212 2011-01-22 15:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35213
35214         * gst/gstbuffer.c:
35215           buffer: clarify docs
35216
35217 2011-01-11 10:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35218
35219         * docs/design/part-buffering.txt:
35220           design: update buffering doc
35221           Add strategies to buffering doc
35222
35223 2011-01-24 11:53:12 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
35224
35225         * gst/gstclock.c:
35226         * gst/gstclock.h:
35227           docs: add missing "Since: 0.10.32" markers for GstClock
35228           Since tags were missing for gst_clock_single_shot_id_reinit()
35229           and GST_CLOCK_DONE.
35230
35231 2011-01-24 10:56:21 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
35232
35233         * plugins/elements/gstqueue2.c:
35234           docs: Fix GstQueue2:ring-buffer-max-size property Since tag (0.10.31, not 0.10.30)
35235
35236 2011-01-24 10:26:45 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
35237
35238         * gst/gststructure.c:
35239           docs: add missing "Since: 0.10.31" marker for gst_structure_get_date_time()
35240
35241 2011-01-24 14:22:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35242
35243         * tests/check/pipelines/parse-launch.c:
35244           tests: add unit test for read-beyond-end-of-string bug
35245           https://bugzilla.gnome.org/show_bug.cgi?id=639674
35246
35247 2011-01-24 14:16:37 +0000  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35248
35249         * gst/parse/types.h:
35250           parse-launch: don't read past end of string if last character is an escape char
35251           When the last character of a property value is a backslash
35252           the unescaping code reads one byte pass the end of the string.
35253           https://bugzilla.gnome.org/show_bug.cgi?id=639674
35254
35255 2011-01-14 09:21:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35256
35257         * docs/manuals.mak:
35258           docs: hack a charset=utf-8 into pwg/adm html versions
35259           So the encoding of the original document is respected and
35260           displays properly in browsers where the encoding autodetection
35261           fails to recognise that it's utf-8.
35262           https://bugzilla.gnome.org/show_bug.cgi?id=639448
35263
35264 2011-01-13 15:41:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35265
35266         * libs/gst/check/gstcheck.c:
35267           check: don't leak xml file name if GST_CHECK_XML is set
35268           Spotted by nvineeth@gmail.com
35269
35270 2011-01-23 23:45:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35271
35272         * RELEASE:
35273         * configure.ac:
35274         * docs/plugins/inspect/plugin-coreelements.xml:
35275         * docs/plugins/inspect/plugin-coreindexers.xml:
35276         * win32/common/config.h:
35277         * win32/common/gstversion.h:
35278           Back to development
35279
35280 === release 0.10.32 ===
35281
35282 2011-01-21 10:25:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35283
35284         * ChangeLog:
35285         * NEWS:
35286         * RELEASE:
35287         * configure.ac:
35288         * docs/plugins/inspect/plugin-coreelements.xml:
35289         * docs/plugins/inspect/plugin-coreindexers.xml:
35290         * gstreamer.doap:
35291         * win32/common/config.h:
35292         * win32/common/gstversion.h:
35293           Release 0.10.32
35294
35295 2011-01-20 19:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35296
35297         * configure.ac:
35298           Revert "configure: require gobject-introspection >= 0.9.12"
35299           This reverts commit 3a59d416af6d0f8b61e2460830eb6f1138929ec2.
35300           Reverting this, as the feature we bumped the requirement for
35301           didn't actually work properly or help with the issue we were
35302           trying to fix (and it was fixed differently in the end).
35303
35304 2011-01-18 22:51:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35305
35306         * docs/manual/advanced-threads.xml:
35307           docs: fix spelling of 'threshold' in app dev manual
35308
35309 2011-01-18 10:10:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35310
35311         * configure.ac:
35312         * docs/plugins/inspect/plugin-coreelements.xml:
35313         * docs/plugins/inspect/plugin-coreindexers.xml:
35314         * win32/common/config.h:
35315         * win32/common/gstversion.h:
35316           0.10.31.4 pre-release
35317
35318 2011-01-18 09:04:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35319
35320         * libs/gst/check/Makefile.am:
35321         * libs/gst/controller/Makefile.am:
35322         * libs/gst/dataprotocol/Makefile.am:
35323         * libs/gst/net/Makefile.am:
35324           gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
35325           Apply fix from libgstbase to all core libs now that we know that it
35326           works. Should fix problems with g-ir-scanner using the wrong
35327           (ie. system) libgstreamer, leading to linking errors such as
35328           undefined reference to `gst_clock_single_shot_id_reinit'.
35329           https://bugzilla.gnome.org/show_bug.cgi?id=637549
35330
35331 2011-01-14 00:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35332
35333         * docs/manuals.mak:
35334         * docs/pwg/pwg.xml:
35335           docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
35336           https://bugzilla.gnome.org/show_bug.cgi?id=639448
35337
35338 2011-01-13 20:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35339
35340         * libs/gst/base/Makefile.am:
35341           gobject-introspection: another attempt to make g-i find the right libgstreamer
35342           Turns out g-i puts the additional -L we specify at the end, helpfully.
35343           https://bugzilla.gnome.org/show_bug.cgi?id=637549
35344
35345 2011-01-12 15:46:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35346
35347         * configure.ac:
35348           configure: require gobject-introspection >= 0.9.12
35349           Earlier versions don't honour the -L/--library-path option,
35350           which we need. See commit 4d0ccdad in gobject-introspection git.
35351
35352 2011-01-12 10:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35353
35354         * libs/gst/controller/Makefile.am:
35355           controller: update g-i include paths as well for header changes
35356           Hopefully makes Lucid and Maverick build bots happy again
35357
35358 2011-01-11 18:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35359
35360         * configure.ac:
35361         * docs/plugins/inspect/plugin-coreelements.xml:
35362         * docs/plugins/inspect/plugin-coreindexers.xml:
35363         * win32/common/config.h:
35364         * win32/common/gstversion.h:
35365           0.10.31.3 pre-release
35366
35367 2011-01-11 18:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35368
35369         * po/LINGUAS:
35370         * po/gl.po:
35371         * po/pt_BR.po:
35372         * po/sv.po:
35373           po: update translations
35374
35375 2011-01-11 19:26:40 +0100  Benjamin Otte <otte@redhat.com>
35376
35377         * libs/gst/controller/gstcontroller.h:
35378         * libs/gst/controller/gstcontrollerprivate.h:
35379         * libs/gst/controller/gstinterpolationcontrolsource.h:
35380         * libs/gst/controller/gstlfocontrolsource.h:
35381           controller: Fix headers to use < > in #include statements
35382           The behavior of " " in include statements is implementation-defined -
35383           see the C standard, section 6.10.2 or
35384           http://stackoverflow.com/questions/21593
35385
35386 2011-01-11 19:14:28 +0100  Benjamin Otte <otte@redhat.com>
35387
35388         * libs/gst/net/Makefile.am:
35389           gstnet: Fix --c-include for gir generation
35390           Previously it was - probably due to copy/paste error - looking for
35391           gstbase headers.
35392           It's changed now to only include the one public header for gstnet.h
35393
35394 2011-01-11 13:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35395
35396         * libs/gst/base/Makefile.am:
35397         * libs/gst/check/Makefile.am:
35398         * libs/gst/controller/Makefile.am:
35399         * libs/gst/dataprotocol/Makefile.am:
35400         * libs/gst/net/Makefile.am:
35401           gobject-introspection: make g-ir-scanner try harder to find the right libgstreamer
35402           It's not quite clear to me why g-ir-scanner doesn't get this info from
35403           the pkg-config file, nor why libtool doesn't get it from the .la.
35404           https://bugzilla.gnome.org/show_bug.cgi?id=637549
35405
35406 2011-01-11 13:05:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35407
35408         * pkgconfig/gstreamer-base-uninstalled.pc.in:
35409         * pkgconfig/gstreamer-check-uninstalled.pc.in:
35410         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
35411         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35412         * pkgconfig/gstreamer-net-uninstalled.pc.in:
35413         * pkgconfig/gstreamer-uninstalled.pc.in:
35414           pkgconfig: also add libdir to -uninstalled .pc files
35415           This way we can find the paths to pass e.g. g-ir-scanner for
35416           uninstalled setups.
35417           https://bugzilla.gnome.org/show_bug.cgi?id=639039
35418
35419 2011-01-11 15:49:23 +0200  Stefan Kost <ensonic@users.sf.net>
35420
35421         * common:
35422           Automatic update of common submodule
35423           From e572c87 to f94d739
35424
35425 2011-01-11 15:10:32 +0200  Stefan Kost <ensonic@users.sf.net>
35426
35427         * plugins/elements/gstvalve.c:
35428           valve: fixe the property link and the sice docs
35429
35430 2011-01-11 12:46:31 +0000  Raimo Järvi <raimo.jarvi@gmail.com>
35431
35432         * gst/gstpoll.c:
35433           gstpoll: fix compiler warning with MingW
35434           gstpoll.c: In function 'gst_poll_get_read_gpollfd':
35435           gstpoll.c:692:10: warning: assignment makes integer from pointer without a cast
35436           https://bugzilla.gnome.org/show_bug.cgi?id=638900
35437
35438 2011-01-10 14:37:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35439
35440         * tests/check/elements/selector.c:
35441           test: outputselector: Add another negotiation test
35442           Adds an unit test to check that the output-selector works
35443           when negotiating before srcpads are requested
35444
35445 2011-01-10 14:19:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35446
35447         * plugins/elements/gstoutputselector.c:
35448           outputselector: Improve get and set caps functions
35449           Improve sink pad getcaps and setcaps by handling the case where
35450           no src pads exist yet
35451
35452 2011-01-10 16:35:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35453
35454         * common:
35455           Automatic update of common submodule
35456           From ccbaa85 to e572c87
35457
35458 2011-01-10 14:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35459
35460         * common:
35461           Automatic update of common submodule
35462           From 46445ad to ccbaa85
35463
35464 2011-01-10 09:59:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35465
35466         * tests/check/elements/selector.c:
35467           tests: selector: unref peer pad
35468           Do not forget to unref peer's pad on output-selector negotiation
35469           tests
35470
35471 2011-01-10 13:18:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35472
35473         * libs/gst/base/gstbasesrc.c:
35474           basesrc: make sure we wait and release the live lock
35475           Make sure we release the live lock and wait in all cases when we need to wait
35476           for the playing or flushing state change.
35477           Fixes #635785
35478
35479 2011-01-08 14:52:27 +0100  Edward Hervey <bilboed@bilboed.com>
35480
35481         * gst/gstregistry.c:
35482           registry: Don't replace valid existing plugins by blacklisted ones
35483           Only replace existing plugins by blacklisted ones if they correspond
35484           to the exact same plugin. If they're not the same, keep the existing
35485           valid one.
35486           Fixes #638941
35487
35488 2011-01-08 02:19:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35489
35490         * configure.ac:
35491         * gst-element-check.m4.in:
35492         * scripts/gst-uninstalled:
35493           configure, gst-uninstalled: remove a few bashism
35494           https://bugzilla.gnome.org/show_bug.cgi?id=638961
35495
35496 2011-01-07 12:13:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35497
35498         * configure.ac:
35499         * docs/plugins/gstreamer-plugins.args:
35500         * docs/plugins/inspect/plugin-coreelements.xml:
35501         * docs/plugins/inspect/plugin-coreindexers.xml:
35502         * win32/common/config.h:
35503         * win32/common/gstenumtypes.c:
35504         * win32/common/gstversion.h:
35505           0.10.31.2 pre-release
35506
35507 2011-01-07 02:18:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35508
35509         * plugins/indexers/gstfileindex.c:
35510         * plugins/indexers/gstmemindex.c:
35511           indexers: fix two small leaks
35512           element factory plugin_names are interned strings these days.
35513
35514 2011-01-07 00:53:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35515
35516         * tests/check/Makefile.am:
35517           tests: never disable g_assert() and cast checks for the unit tests
35518           The unit tests are riddled with g_assert() and friends, make sure we
35519           don't disable assert and cast checks for the unit tests even if
35520           this has been specified for the rest of the code base, e.g. via
35521           --disable-glib-asserts.
35522
35523 2011-01-06 19:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35524
35525         * gst/gstregistry.c:
35526           registry: ignore old libgstvalve.so and libgstselector.so plugins to minimize upgrade pain
35527           Ignore plugins which have been moved into coreelements, so it's
35528           still possible to just upgrade GStreamer core without having to
35529           upgrade the whole stack.
35530
35531 2011-01-06 19:21:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35532
35533         * gst/gstpadtemplate.c:
35534           Revert "padtemplate: allow disablinbg the template name conformance checks"
35535           This reverts commit f9039c22040e1a38a3691bc4d299af427c963255.
35536           We use -DG_DISABLE_ASSERTS for releases and pre-releases, but
35537           don't want to disable pad name checking for releases in general,
35538           I think. Need a better solution here. Fixes pad unit test in
35539           pre-release/release mode.
35540
35541 2011-01-04 12:42:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35542
35543           output-selector: Add pad-negotiation-mode property
35544           Adds getcaps/setcaps to output-selector and adds a property
35545           to select which type of negotiation should be done.
35546           The available modes are:
35547           * none:   no negotiation (current behavior), getcaps return ANY and
35548           setcaps aren't set on any of the peers
35549           * all:    use all pads (default), getcaps returns the intersection of
35550           peer pads and setcaps is set on all peers
35551           * active: getcaps and setcaps are proxied to the active pad
35552           https://bugzilla.gnome.org/show_bug.cgi?id=638381
35553
35554 2011-01-06 18:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35555
35556         * plugins/elements/gstinputselector.c:
35557           docs: mention extra input-selector pad properties
35558           https://bugzilla.gnome.org/show_bug.cgi?id=638381
35559
35560 2011-01-06 17:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35561
35562         * po/LINGUAS:
35563         * po/el.po:
35564           po: update translations
35565
35566 2010-09-23 12:49:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35567
35568         * gst/gstinfo.c:
35569           info: avoid unnecessary malloc/free for each log function call on MSVC
35570           Avoid unnecessary malloc/free to get the file basename on MSVC to avoid
35571           unnecessary overhead when doing GST_DEBUG=foo:5 or so (since it would be
35572           done before the category log level filtering).
35573
35574 2011-01-06 17:29:46 +0000  christian schaller <christian.schaller@collabora.co.uk>
35575
35576         * gstreamer.spec.in:
35577           Update spec file with latest changes and enable GIR
35578
35579 2011-01-05 12:59:48 -0800  David Schleef <ds@schleef.org>
35580
35581         * gst/gstobject.c:
35582           object: Fix creation of default name
35583           Change the fixed allocation (!) to g_strdup_printf().
35584
35585 2010-12-20 13:30:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35586
35587         * docs/gst/gstreamer-sections.txt:
35588         * gst/gstelement.c:
35589         * gst/gstelement.h:
35590         * gst/gstutils.c:
35591         * win32/common/libgstreamer.def:
35592           GstElement: Add a more flexible way to get request pads.
35593           The new request_new_pad_full vmethod provides an additional caps field,
35594           which allows elements to take better decision process.
35595           Also, add a gst_element_request_pad() function to allow developers to be
35596           able to specify which pad template they want a pad of.
35597           Convert gstutils to use that new method instead of the old one when more
35598           efficient.
35599           This is useful for being able to request pads in a more flexible way,
35600           especially when the element can provide pads whose caps depend on
35601           runtime configuration and therefore can't provide pre-registered
35602           pad templates.
35603           API: GstElement::request_new_pad_full
35604           API: gst_element_request_pad
35605           https://bugzilla.gnome.org/show_bug.cgi?id=637300
35606
35607 2011-01-05 15:53:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35608
35609         * plugins/elements/gstinputselector.c:
35610         * plugins/elements/gstinputselector.h:
35611           inputselector: remove "select-all" property
35612           select-all mode is a bit broken (e.g. newsegment event
35613           handling), so remove that for now. The funnel element
35614           in farsight provides similar functionality.
35615           https://bugzilla.gnome.org/show_bug.cgi?id=539042
35616           https://bugzilla.gnome.org/show_bug.cgi?id=638381
35617
35618 2011-01-05 15:36:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35619
35620         * gst/gst.c:
35621           gst: remove safety check for GLib < 2.8
35622           Don't worry about accidentally using GLib < 2.8 at runtime anymore.
35623
35624 2011-01-05 11:26:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35625
35626         * gst/gstdatetime.c:
35627           gstdatetime: Disable usage of GDateTime on MacOSX
35628           GLib's GDateTime doesn't handle properly the gmt offset. Therefore
35629           use our own internal version instead on MacOSX.
35630           See bug #638666
35631
35632 2011-01-05 10:56:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35633
35634         * docs/design/draft-progress.txt:
35635           design: more updates for the progress messages
35636
35637 2011-01-04 18:36:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35638
35639         * docs/pwg/building-signals.xml:
35640           pwg: Fix link to GObject documentation
35641           Better have gnome.org than viagra :)
35642
35643 2011-01-03 20:32:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35644
35645         * gst/gstpluginloader.c:
35646           pluginloader: Always mark reception as complete after EXIT
35647           Avoids waiting forever on gst_poll_wait when using the select
35648           backend.
35649           Fixes #637057
35650
35651 2011-01-04 00:48:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35652
35653         * gst/gstconfig.h.in:
35654           gstinfo: don't use printf extensions if GLib isn't using the system printf
35655           Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
35656
35657 2011-01-03 20:19:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35658
35659         * gst/gstpoll.c:
35660           gstpoll: Fix for (p)select backend
35661           We need to reset the revents field of each pollfd when reading the results
35662           from select else we'll end up with stray info from previous calls to
35663           select.
35664
35665 2011-01-03 01:06:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35666
35667         * gst/gstvalue.c:
35668           gstvalue: make new gst_value_list_merge() work properly
35669           Fix freeing of partially-inited list value when both values
35670           passed are equal and we want to return a single non-list
35671           value as result. Fixes unit test. Also fix up docs a bit.
35672           https://bugzilla.gnome.org/show_bug.cgi?id=637776
35673
35674 2010-12-21 23:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
35675
35676         * docs/gst/gstreamer-sections.txt:
35677         * gst/gsttaglist.c:
35678         * gst/gstvalue.c:
35679         * gst/gstvalue.h:
35680         * win32/common/libgstreamer.def:
35681           tags: don't produce duplicated entries when merging same value twice
35682           Add a variant of gst_value_list_concat() that skips duplicates and use that when
35683           merging taglists.
35684           API: gst_value_list_merge()
35685
35686 2011-01-02 16:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35687
35688         * libs/gst/base/gstbasesink.c:
35689         * libs/gst/base/gstbasesrc.c:
35690           basesrc, basesink: add some FIXMEs for the type of the blocksize property
35691
35692 2010-12-31 12:08:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35693
35694         * plugins/elements/gstinputselector.c:
35695           inputselector: make pad's get_type function thread-safe
35696
35697 2010-12-31 11:37:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35698
35699         * plugins/elements/gstselector-marshal.list:
35700         * plugins/elements/gstselector.c:
35701           coreelements: remove unused files
35702
35703 2010-12-31 12:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35704
35705         * plugins/elements/gstinputselector.c:
35706           inputselector: Protected g_object_notify() calls for the active-pad with a recursive mutex
35707           This works around a thread safety problem in GLib < 2.26.0 and should
35708           be removed when we depend on 2.26.0.
35709           Fixes bug #607513.
35710
35711 2010-12-31 16:52:54 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
35712
35713         * tests/check/gst/gstutils.c:
35714           tests: fix typo
35715           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
35716
35717 2010-12-31 16:50:57 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
35718
35719         * plugins/elements/gstfdsink.c:
35720           gstfdsink: fix typo
35721           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
35722
35723 2010-12-31 16:50:17 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
35724
35725         * docs/random/ensonic/draft-bufferpools.txt:
35726           docs: fix typo
35727           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
35728
35729 2010-12-31 01:09:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35730
35731         * tests/icles/output-selector-test.c:
35732           tests: remove output-selector test which needs elements from -base
35733           Move it to -base instead.
35734
35735 2010-12-31 00:59:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35736
35737         * tests/check/Makefile.am:
35738         * tests/check/elements/.gitignore:
35739           checks: enable input-selector and output-selector unit tests after move
35740
35741 2010-12-31 00:48:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35742
35743         * docs/plugins/Makefile.am:
35744         * docs/plugins/gstreamer-plugins-docs.sgml:
35745         * docs/plugins/gstreamer-plugins-sections.txt:
35746         * docs/plugins/gstreamer-plugins.args:
35747         * docs/plugins/gstreamer-plugins.hierarchy:
35748         * docs/plugins/gstreamer-plugins.signals:
35749         * docs/plugins/inspect/plugin-coreelements.xml:
35750           docs: add input-selector and output-selector to docs
35751
35752 2010-12-31 00:45:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35753
35754         * plugins/elements/gstfdsrc.c:
35755         * plugins/elements/gstinputselector.c:
35756         * plugins/elements/gstqueue2.c:
35757           coreelements: GST_BOILERPLATE already sets parent_class
35758
35759 2010-12-31 00:43:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35760
35761         * plugins/elements/gstinputselector.c:
35762         * plugins/elements/gstoutputselector.c:
35763           input-selector, output-selector: minor clean-ups
35764
35765 2010-12-30 18:57:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35766
35767         * plugins/elements/Makefile.am:
35768         * plugins/elements/gstelements.c:
35769         * plugins/elements/gstinputselector.c:
35770           coreelements: move input-selector and output-selector to core
35771           Moved to core from gst-plugins-bad.
35772           https://bugzilla.gnome.org/show_bug.cgi?id=614306
35773
35774 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
35775
35776         * tests/icles/output-selector-test.c:
35777           output-selector-test: don't hardcode videosinks and use more colorspace conv.
35778           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
35779           converter between videotestsrc and timeoverlay.
35780
35781 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35782
35783         * plugins/elements/gstoutputselector.c:
35784           outputselector: Avoid losing the last_buffer when switching
35785           This patch makes outputselector take an extra ref when pushing
35786           the last_buffer to avoid it losing it during the switch function.
35787           This makes resend-latest properly work if the active-pad is changed
35788           during the switch function buffer pushing (on a pad probe, for example).
35789           https://bugzilla.gnome.org/show_bug.cgi?id=629917
35790
35791 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35792
35793         * plugins/elements/gstoutputselector.c:
35794           outputselector: Recheck pending switch after pushing buffer
35795           This patch makes output-selector always recheck if there's a
35796           pending pad switch after pushing a buffer, preventing that
35797           it pushes a buffer on the 'wrong' pad.
35798           https://bugzilla.gnome.org/show_bug.cgi?id=629917
35799
35800 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
35801
35802         * plugins/elements/gstinputselector.c:
35803           inputselector: log times in human readable form
35804
35805 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
35806
35807         * plugins/elements/gstinputselector.c:
35808           inputselector: move reoccuring logs to LOG and remove a double info
35809           Less debug spew in DEBUG category. No need to log pad again if we use
35810           GST_LOG_OBJECT(pad,...).
35811
35812 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
35813
35814         * plugins/elements/gstinputselector.c:
35815         * plugins/elements/gstoutputselector.c:
35816           various (gst): add missing G_PARAM_STATIC_STRINGS flags
35817           Canonicalize property names as needed.
35818
35819 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
35820
35821         * plugins/elements/gstinputselector.c:
35822           inputselector: sync with copy in -base
35823           Use _get_caps_reffed to avoid copies.
35824
35825 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
35826
35827         * plugins/elements/gstoutputselector.c:
35828           outputselector: move the debug init to the boilerplate macro
35829
35830 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
35831
35832         * plugins/elements/gstinputselector.c:
35833           inputselector: use GST_BOILERPLATE macro
35834
35835 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
35836
35837         * tests/check/elements/selector.c:
35838           Add -Wwrite-strings
35839           and fix its warnings
35840
35841 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
35842
35843         * tests/check/elements/selector.c:
35844           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
35845           And fix all warnings
35846
35847 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
35848
35849         * plugins/elements/gstinputselector.c:
35850         * plugins/elements/gstoutputselector.c:
35851           gst_element_class_set_details => gst_element_class_set_details_simple
35852
35853 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35854
35855         * plugins/elements/gstinputselector.c:
35856           Revert "inputselector: Protect g_object_notify() with the object's mutex"
35857           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
35858           deadlocks with playbin2.
35859
35860 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
35861
35862         * plugins/elements/gstinputselector.c:
35863           inputselector: Protect g_object_notify() with the object's mutex
35864           This works around the thread unsafety of g_object_notify()
35865           Fixes bug #607513.
35866
35867 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35868
35869         * plugins/elements/gstinputselector.c:
35870           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
35871           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
35872
35873 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35874
35875         * plugins/elements/gstinputselector.c:
35876           inputselector: Make sure that running_time->timestamp calculation never becomes negative
35877           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
35878
35879 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35880
35881         * plugins/elements/gstinputselector.c:
35882           inputselector: Use the start time (i.e. timestamp) as the last stop
35883           Using the end time makes it impossible to replace buffers, which is
35884           a big problem for subtitles that could have very long durations.
35885           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
35886
35887 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35888
35889         * plugins/elements/gstinputselector.c:
35890           inputselector: Improve debugging
35891           Merged from gst-plugins-base.
35892
35893 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35894
35895         * plugins/elements/gstinputselector.c:
35896           Revert "inputselector: use get_caps_reffed()"
35897           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
35898           We can't use this new function yet.
35899
35900 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35901
35902         * plugins/elements/gstinputselector.c:
35903           inputselector: use get_caps_reffed()
35904
35905 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
35906
35907         * plugins/elements/gstinputselector.c:
35908           inputselector: also add inline to the proto to fix the build
35909
35910 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
35911
35912         * plugins/elements/gstinputselector.c:
35913           gst: Remove dead assignments and resulting unused variables
35914           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
35915
35916 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35917
35918         * plugins/elements/gstinputselector.c:
35919           inputselector: Use the same iterate internal links function as in gst-plugins-base
35920
35921 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35922
35923         * plugins/elements/gstinputselector.c:
35924           input-selector: Remove GST_DEBUG_FUNCPTR where they're pointless
35925           There's not much point in using GST_DEBUG_FUNCPTR with GObject
35926           virtual functions such as get_property, set_propery, finalize and
35927           dispose, since they'll never be used by anyone anyway. Saves a
35928           few bytes and possibly a sixteenth of a polar bear.
35929           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
35930
35931 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
35932
35933         * plugins/elements/gstinputselector.c:
35934           input-selector: Remove Ronald Bultje from Authors field
35935           Replaced with "GStreamer maintainers
35936           <gstreamer-devel@lists.sourceforge.net>" or just removed,
35937           depending on the number of other authors.
35938           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
35939
35940 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35941
35942         * plugins/elements/gstinputselector.c:
35943           inputselector: set output caps before pushing
35944           Set the output caps on the srcpad before pushing the buffer because else core
35945           will do a rather expensive check to see if we can actually accept those caps on
35946           the srcpad.
35947           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
35948
35949 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35950
35951         * plugins/elements/gstinputselector.c:
35952           inputselector: install an acceptcaps function
35953           Install a custom acceptcaps function instead of using the default expensive
35954           check. We accept whatever downstream accepts so we pass along the acceptcaps
35955           call to the downstream peer.
35956           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
35957
35958 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
35959
35960         * tests/icles/output-selector-test.c:
35961           Remove executable bits from non-executable files.
35962
35963 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35964
35965         * plugins/elements/gstinputselector.c:
35966           inputselector: Use new single iterator for the internally linked pads
35967           This fixes a deadlock and removes some useless code.
35968
35969 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
35970
35971         * plugins/elements/gstoutputselector.c:
35972           outputselector: make GST_FORMAT_TIME the default segment format
35973
35974 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35975
35976         * plugins/elements/gstinputselector.c:
35977           inputselector: Use iterate internal links instead of deprecated get internal links
35978
35979 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35980
35981         * plugins/elements/gstoutputselector.c:
35982           outputselector: check for pending srcpad in _get_property()
35983           If there is a pending srcpad, return it instead of active srcpad
35984           in gst_output_selector_get_property() function.
35985
35986 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
35987
35988         * plugins/elements/gstoutputselector.c:
35989           outputselector: do the pad_alloc for the pad that is pending and have a fallback
35990           We should do the pad_alloc for the pending pad if any, as we will switch to that
35991           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
35992           not fail state transitions in dynamic pipelines.
35993
35994 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
35995
35996         * plugins/elements/gstoutputselector.c:
35997           output-selector: serialize setting and actual changing of new active pad
35998
35999 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
36000
36001         * plugins/elements/gstoutputselector.c:
36002           output-selector: unref latest buffer also when resending has been disabled
36003
36004 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
36005
36006         * plugins/elements/gstoutputselector.c:
36007           output-selector: keep ref to buffer for resending only if explicitly requested
36008
36009 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36010
36011         * plugins/elements/gstinputselector.c:
36012           inputselector: don't leak pads in iterator
36013
36014 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36015
36016         * plugins/elements/gstinputselector.c:
36017           inputselector: Notify when the tags property of the selector sinkpads changes
36018           First part of bug #584686.
36019
36020 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
36021
36022         * plugins/elements/gstoutputselector.h:
36023           selector: remove not needed instance var (previous commit).
36024
36025 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
36026
36027         * plugins/elements/gstoutputselector.c:
36028         * plugins/elements/gstoutputselector.h:
36029           outputselector: implement pad_alloc on active pad.
36030
36031 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
36032
36033         * plugins/elements/gstinputselector.c:
36034           input-selector: Forward segment events for the active pad immediately.
36035           When a segment event is received on the active pad, forward it downstream
36036           immediately instead of deferring it until the next data buffer arrives. This
36037           fixes problems with segment updates never being sent downstream, like those
36038           needed for sparse streams, or for closing previously opened segments.
36039           This fixes playback of DVD menus with a still video frame and an audio track,
36040           for example.
36041           Fixes: #577843
36042
36043 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36044
36045         * plugins/elements/gstoutputselector.c:
36046           outputselector: reset state when going to READY
36047           Reset the last-buffer, the pending pad and the segment when going to the READY
36048           state.
36049           Fixes #576712.
36050
36051 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36052
36053         * plugins/elements/gstinputselector.c:
36054           selector: merge the tags
36055           Merge the tags received on the input-selector sinkpads instead of only keeping
36056           the last one we saw.
36057
36058 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
36059
36060         * plugins/elements/gstinputselector.c:
36061           docs: various doc fixes
36062           No short-desc as we have them in the element details.
36063           Also keep things (Makefile.am and sections.txt) sorted.
36064           Reword ambigous returns. No text after since please.
36065
36066 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36067
36068         * plugins/elements/gstinputselector.c:
36069           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
36070
36071 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
36072
36073         * plugins/elements/gstinputselector.c:
36074           input-selector: Activate and notify pad before processing events.
36075           Events should trigger pad selection if we don't already have an
36076           explicitly selected pad, so that events prior to first buffer don't get
36077           lost.
36078
36079 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
36080
36081         * plugins/elements/gstinputselector.c:
36082           Unref event if we don't forward it, unref pads when done with them.
36083
36084 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
36085
36086           plugins/elements/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
36087           Original commit message from CVS:
36088           * plugins/elements/gstinputselector.c:
36089           Ensure we emit notify::active-pad when auto-selecting a pad
36090           due to it having activity and us not having an existing active
36091           pad. Fixes #563147
36092
36093 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
36094
36095           plugins/elements/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
36096           Original commit message from CVS:
36097           * plugins/elements/gstinputselector.c: (gst_input_selector_event),
36098           (gst_input_selector_query):
36099           Gracefully handle the cases when we dont' have otherpad.
36100           Fixes #556430
36101
36102 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36103
36104           plugins/elements/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
36105           Original commit message from CVS:
36106           * plugins/elements/gstoutputselector.c:
36107           Choose right pad for sending events. Fixes #555244
36108
36109 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36110
36111           plugins/elements/gstinputselector.c: Reset the selector state when going to READY.
36112           Original commit message from CVS:
36113           * plugins/elements/gstinputselector.c: (gst_selector_pad_reset),
36114           (gst_input_selector_reset), (gst_input_selector_change_state):
36115           Reset the selector state when going to READY.
36116
36117 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36118
36119           plugins/elements/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
36120           Original commit message from CVS:
36121           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
36122           (gst_input_selector_event), (gst_input_selector_query):
36123           Reuse the get_linked_pads for both source and sinkpads because they are
36124           the same.
36125           Implement a custum event handler and get the internally linked pad
36126           directly instead of relying on the default (slower) implementation.
36127
36128 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36129
36130           plugins/elements/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
36131           Original commit message from CVS:
36132           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
36133           (gst_input_selector_query):
36134           Implement the LATENCY query in a better way by taking the latency of all
36135           sinkpads and taking the min/max instead of just taking a random pad.
36136
36137 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36138
36139           plugins/elements/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
36140           Original commit message from CVS:
36141           * plugins/elements/gstinputselector.c: (gst_selector_pad_bufferalloc),
36142           (gst_selector_pad_chain), (gst_input_selector_getcaps),
36143           (gst_input_selector_activate_sinkpad):
36144           Move the select-all logic into the activation of the currently selected
36145           pad. We want to remember the last pad with activity in select-all mode.
36146           Fix the getcaps function, we can produce the union of the upstream caps
36147           in select-all mode, not the intersection like proxy_getcaps() does.
36148
36149 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36150
36151           output-selector: Use BOILERPLATE macro and update test to the latest api changes.
36152           Original commit message from CVS:
36153           * plugins/elements/gstoutputselector.c:
36154           * tests/icles/output-selector-test.c:
36155           Use BOILERPLATE macro and update test to the latest api changes.
36156
36157 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36158
36159           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
36160           Original commit message from CVS:
36161           * ext/dc1394/gstdc1394.c:
36162           * ext/ivorbis/vorbisdec.c:
36163           * ext/jack/gstjackaudiosink.c:
36164           * ext/metadata/gstmetadatademux.c:
36165           * ext/mythtv/gstmythtvsrc.c:
36166           * ext/theora/theoradec.c:
36167           * gst-libs/gst/app/gstappsink.c:
36168           * gst/bayer/gstbayer2rgb.c:
36169           * gst/deinterlace/gstdeinterlace.c:
36170           * gst/rawparse/gstaudioparse.c:
36171           * gst/rawparse/gstvideoparse.c:
36172           * gst/rtpmanager/gstrtpbin.c:
36173           * gst/rtpmanager/gstrtpclient.c:
36174           * gst/rtpmanager/gstrtpjitterbuffer.c:
36175           * gst/rtpmanager/gstrtpptdemux.c:
36176           * gst/rtpmanager/gstrtpsession.c:
36177           * gst/rtpmanager/gstrtpssrcdemux.c:
36178           * plugins/elements/gstinputselector.c:
36179           * plugins/elements/gstoutputselector.c:
36180           * gst/videosignal/gstvideoanalyse.c:
36181           * gst/videosignal/gstvideodetect.c:
36182           * gst/videosignal/gstvideomark.c:
36183           * sys/oss4/oss4-mixer.c:
36184           * sys/oss4/oss4-sink.c:
36185           * sys/oss4/oss4-source.c:
36186           Do not use short_description in section docs for elements. We extract
36187           them from element details and there will be warnings if they differ.
36188           Also fixing up the ChangeLog order.
36189
36190 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36191
36192           plugins/elements/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
36193           Original commit message from CVS:
36194           * plugins/elements/gstinputselector.c:
36195           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
36196           Do g_object_notify() only when not holding the lock to get the property
36197           because otherwise we run into a deadlock with the deep-notify handlers
36198           that are possibly installed.
36199
36200 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36201
36202           plugins/elements/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
36203           Original commit message from CVS:
36204           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
36205           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
36206           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
36207           Release the selector lock when pad alloc happens on a non selected pad.
36208
36209 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36210
36211           plugins/elements/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
36212           Original commit message from CVS:
36213           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
36214           (gst_selector_pad_init), (gst_selector_pad_set_property),
36215           (gst_selector_pad_get_property), (gst_selector_pad_event),
36216           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
36217           (gst_input_selector_set_active_pad):
36218           Add pad property to configure behaviour of the unselected pad, it can
36219           return OK or NOT_LINKED, based on the use case.
36220
36221 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36222
36223           plugins/elements/gstinputselector.*: Figure out the locking a bit more.
36224           Original commit message from CVS:
36225           * plugins/elements/gstinputselector.c:
36226           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
36227           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
36228           (gst_input_selector_wait), (gst_selector_pad_chain),
36229           (gst_input_selector_class_init), (gst_input_selector_init),
36230           (gst_input_selector_dispose), (gst_segment_set_start),
36231           (gst_input_selector_set_active_pad),
36232           (gst_input_selector_set_property),
36233           (gst_input_selector_get_property),
36234           (gst_input_selector_get_linked_pad),
36235           (gst_input_selector_is_active_sinkpad),
36236           (gst_input_selector_activate_sinkpad),
36237           (gst_input_selector_request_new_pad),
36238           (gst_input_selector_release_pad),
36239           (gst_input_selector_change_state), (gst_input_selector_block),
36240           (gst_input_selector_switch):
36241           * plugins/elements/gstinputselector.h:
36242           Figure out the locking a bit more.
36243           Mark buffers with discont after switching.
36244           Fix initial segment forwarding, make sure to only forward one segment
36245           regardless of what the sequence of buffers/segments is. See #522203.
36246           Improve flushing when blocked.
36247           Return NOT_LINKED when a stream is not selected.
36248           Not API change for the switch signal in the docs.
36249           Fix start/time/accum values of the new segment.
36250           Correctly unlock and flush a blocking selector when going to READY.
36251
36252 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36253
36254           plugins/elements/gstinputselector.c: Add lots of debugging.
36255           Original commit message from CVS:
36256           * plugins/elements/gstinputselector.c: (gst_selector_pad_event),
36257           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
36258           (gst_input_selector_class_init),
36259           (gst_input_selector_set_active_pad),
36260           (gst_input_selector_set_property),
36261           (gst_input_selector_push_pending_stop):
36262           Add lots of debugging.
36263           Fix time member in the newsegment event.
36264
36265 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36266
36267           plugins/elements/gstinputselector.*: Various cleanups.
36268           Original commit message from CVS:
36269           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
36270           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
36271           (gst_selector_pad_event), (gst_input_selector_class_init),
36272           (gst_input_selector_init), (gst_input_selector_set_active_pad),
36273           (gst_input_selector_set_property),
36274           (gst_input_selector_get_property),
36275           (gst_input_selector_request_new_pad),
36276           (gst_input_selector_release_pad),
36277           (gst_input_selector_push_pending_stop),
36278           (gst_input_selector_switch):
36279           * plugins/elements/gstinputselector.h:
36280           Various cleanups.
36281           Added tags to the pads.
36282           Select active pad based on the pad object instead of its name.
36283           Fix refcount in set_active_pad.
36284           Add property to get the number of pads.
36285           * plugins/elements/gstoutputselector.c:
36286           (gst_output_selector_class_init),
36287           (gst_output_selector_set_property),
36288           (gst_output_selector_get_property):
36289           Various cleanups.
36290           Select the active pad based on the pad object instead of its name.
36291           Fix locking when setting the active pad.
36292           * plugins/elements/gstselector-marshal.list:
36293           * tests/check/elements/selector.c: (cleanup_pad),
36294           (selector_set_active_pad), (run_input_selector_buffer_count):
36295           Fixes for pad instead of padname for pad selection.
36296
36297 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36298
36299           plugins/elements/gstoutputselector.c: Fix changing to same pad twice before a chain call.
36300           Original commit message from CVS:
36301           * plugins/elements/gstoutputselector.c:
36302           Fix changing to same pad twice before a chain call.
36303
36304 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36305
36306           plugins/elements/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
36307           Original commit message from CVS:
36308           * plugins/elements/gstinputselector.c:
36309           * plugins/elements/gstinputselector.h:
36310           Added "select-all" property to make it work like aggregator in 0.8.
36311           * plugins/elements/gstoutputselector.c:
36312           Fix resend-latest behavoiur.
36313           * tests/check/Makefile.am:
36314           * tests/check/elements/.cvsignore:
36315           * tests/check/elements/selector.c:
36316           Add unit tests for selector.
36317
36318 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36319
36320           gst/multifile/gstmultifilesink.c: Add a fixme comment.
36321           Original commit message from CVS:
36322           * gst/multifile/gstmultifilesink.c:
36323           Add a fixme comment.
36324           * plugins/elements/gstoutputselector.c:
36325           Fix same leak as in input-selector.
36326           * tests/icles/output-selector-test.c:
36327           Improve the test.
36328
36329 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36330
36331           plugins/elements/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
36332           Original commit message from CVS:
36333           * plugins/elements/gstinputselector.c: (gst_selector_pad_event):
36334           Don't leak event on pads that are not linked. Fixes #512826.
36335
36336 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36337
36338           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
36339           Original commit message from CVS:
36340           * configure.ac:
36341           * docs/plugins/Makefile.am:
36342           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36343           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36344           * docs/plugins/gst-plugins-bad-plugins.args:
36345           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36346           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36347           * docs/plugins/gst-plugins-bad-plugins.signals:
36348           * docs/plugins/inspect/plugin-metadata.xml:
36349           * docs/plugins/inspect/plugin-selector.xml:
36350           * docs/plugins/inspect/plugin-soundtouch.xml:
36351           * docs/plugins/inspect/plugin-switch.xml:
36352           * plugins/elements/.cvsignore:
36353           * plugins/elements/Makefile.am:
36354           * plugins/elements/gstinputselector.c:
36355           * plugins/elements/gstinputselector.h:
36356           * plugins/elements/gstoutputselector.c:
36357           * plugins/elements/gstoutputselector.h:
36358           * plugins/elements/gstselector-marshal.list:
36359           * plugins/elements/gstselector.c:
36360           * plugins/elements/selector.vcproj:
36361           * gst/switch/.cvsignore:
36362           * gst/switch/Makefile.am:
36363           * gst/switch/gstswitch-marshal.list:
36364           * gst/switch/gstswitch.c:
36365           * gst/switch/gstswitch.h:
36366           * gst/switch/switch.vcproj:
36367           * tests/icles/.cvsignore:
36368           * tests/icles/Makefile.am:
36369           * tests/icles/output-selector-test.c:
36370           Replace the switch plugin with the selector plugin. Add output-
36371           selector as the opposite of input-selectoo (was switch). Add a test
36372           for output-selector. Add docs for the elements. The vcproj needs
36373           update. Fixes #500142.
36374
36375 2010-12-30 00:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36376
36377         * docs/plugins/Makefile.am:
36378         * docs/plugins/gstreamer-plugins-docs.sgml:
36379         * docs/plugins/gstreamer-plugins-sections.txt:
36380         * docs/plugins/gstreamer-plugins.args:
36381         * docs/plugins/gstreamer-plugins.hierarchy:
36382         * docs/plugins/inspect/plugin-coreelements.xml:
36383           docs: add valve element to documentation
36384
36385 2010-12-30 00:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36386
36387         * plugins/elements/gstvalve.c:
36388         * plugins/elements/gstvalve.h:
36389           valve: some minor clean-ups
36390
36391 2010-12-30 00:30:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36392
36393         * plugins/elements/gstvalve.c:
36394           valve: fix typo in property description
36395           And rephrase while at it, to make it more concise.
36396
36397 2010-12-30 00:26:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36398
36399         * tests/check/Makefile.am:
36400         * tests/check/elements/.gitignore:
36401         * tests/check/elements/valve.c:
36402           tests: enable valve unit test
36403
36404 2010-12-30 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36405
36406         * plugins/elements/Makefile.am:
36407         * plugins/elements/gstelements.c:
36408         * plugins/elements/gstvalve.c:
36409           elements: add new valve element to build
36410           Moved from gst-plugins-bad
36411           https://bugzilla.gnome.org/show_bug.cgi?id=630808
36412
36413 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36414
36415         * tests/check/elements/valve.c:
36416           tests: fix valve unit test
36417           gst_buffer_pad_alloc() needs simple caps or NULL caps,
36418           ANY caps are not allowed.
36419
36420 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
36421
36422         * plugins/elements/gstvalve.c:
36423           valve: no need to ref the object in _chain
36424           Don't ref the pad in chain, like elsewhere
36425
36426 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36427
36428         * tests/check/elements/valve.c:
36429           tests: Fix caps leak in the valve test
36430
36431 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36432
36433         * tests/check/elements/valve.c:
36434           valve: Add unit tests
36435           Add a unit test for the valve element.
36436
36437 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36438
36439         * plugins/elements/gstvalve.c:
36440         * plugins/elements/gstvalve.h:
36441           valve: Make the drop variable into an atomic.
36442           Using an atomic allows us to avoid locking the whole object all time time.
36443           As suggested by Stefan Kost.
36444
36445 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36446
36447         * plugins/elements/gstvalve.c:
36448           valve: Correctly set the DISCONT flag after dropping buffers
36449
36450 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36451
36452         * plugins/elements/gstvalve.c:
36453           valve: Remove superflous checking casts
36454
36455 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36456
36457         * plugins/elements/gstvalve.c:
36458           valve: Fix style, improve comments
36459           Minor improvements to the comments and break a few overly long lines
36460
36461 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
36462
36463         * plugins/elements/gstvalve.c:
36464           valve: move default: parst in the switch statement to the end
36465           Now sure if it matters, but the previous form looks weired.
36466
36467 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
36468
36469         * plugins/elements/gstvalve.c:
36470           valve: move debug-category registration to type init
36471
36472 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
36473
36474         * plugins/elements/gstvalve.c:
36475           valve: use G_PARAM_STATIC_STRINGS on properties
36476
36477 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
36478
36479         * plugins/elements/gstvalve.c:
36480           valve: GST_BOILERPLATE already sets parent_class
36481
36482 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
36483
36484         * plugins/elements/gstvalve.c:
36485           valve: gst_element_class_set_details => gst_element_class_set_details_simple
36486
36487 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
36488
36489         * plugins/elements/gstvalve.c:
36490         * plugins/elements/gstvalve.h:
36491           docs: document valve element
36492
36493 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
36494
36495         * plugins/elements/gstvalve.c:
36496           fsvalve: rename to valve
36497
36498 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
36499
36500         * plugins/elements/gstvalve.c:
36501         * plugins/elements/gstvalve.h:
36502           fsvalve: re-indent gst style
36503
36504 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36505
36506         * plugins/elements/gstvalve.c:
36507           fsvalve: Ignore errors if dropping is set to true
36508
36509 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36510
36511         * plugins/elements/gstvalve.c:
36512           fsvalve: Add getcaps proxying to the valve
36513
36514 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36515
36516         * plugins/elements/gstvalve.c:
36517         * plugins/elements/gstvalve.h:
36518           fsvalve: Rebase valve onto gstelement instead of basetransform
36519
36520 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36521
36522         * plugins/elements/gstvalve.c:
36523           fsvalve: Revert "Fix refcounting issues in prepare_output_buffer"
36524           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
36525
36526 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
36527
36528         * plugins/elements/gstvalve.c:
36529           fsvalve: Fix refcounting issues in prepare_output_buffer
36530           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
36531
36532 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36533
36534         * plugins/elements/gstvalve.c:
36535           fsvalve: Remove unused dispose method in valve
36536           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
36537
36538 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36539
36540         * plugins/elements/gstvalve.c:
36541           fsvalve: Dont hold the object lock while calling base alloc function
36542           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
36543
36544 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36545
36546         * plugins/elements/gstvalve.c:
36547         * plugins/elements/gstvalve.h:
36548           fsvalve: Set the DISCONT flag after dropping buffers
36549           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
36550
36551 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36552
36553         * plugins/elements/gstvalve.c:
36554         * plugins/elements/gstvalve.h:
36555           fsvalve: Use do the alloc_buffer function in the valve
36556           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
36557
36558 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36559
36560         * plugins/elements/gstvalve.c:
36561           fsvalve: Only set passthrough to TRUE on newer versions of gst
36562           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
36563
36564 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36565
36566         * plugins/elements/gstvalve.c:
36567           fsvalve: Compare minor, not major
36568           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
36569
36570 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36571
36572         * plugins/elements/gstvalve.c:
36573           fsvalve: Make the valve element work with gst < 0.10.13
36574           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
36575
36576 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36577
36578         * plugins/elements/gstvalve.c:
36579           fsvalve: Rename valve to fsvalve
36580           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
36581
36582 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36583
36584         * plugins/elements/gstvalve.c:
36585         * plugins/elements/gstvalve.h:
36586           fsvalve: Add valve element
36587           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
36588
36589 2010-12-30 18:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36590
36591         * plugins/elements/gstfakesink.c:
36592           fakesink: make variable static
36593
36594 2010-12-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36595
36596         * libs/gst/base/gstbasesrc.c:
36597           basesrc: fix deadlock
36598           Only go into LIVE_WAIT when the are not live_running and only stop waiting when
36599           live_running is TRUE. If we don't loop, we could deadlock when called from
36600           outside of basesrc, such as baseaudiosrc.
36601           Fixes #635785
36602
36603 2010-12-28 16:40:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36604
36605         * tests/check/generic/sinks.c:
36606           check: add more sink unit tests
36607
36608 2010-12-28 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36609
36610         * libs/gst/base/gstbasesink.c:
36611           basesink: also preroll async=false sinks
36612           Also preroll async=false sinks after a flush.
36613
36614 2010-12-22 16:55:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36615
36616         * docs/design/draft-progress.txt:
36617           docs: fix typo
36618
36619 2010-12-26 21:20:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36620
36621         * gst/gstbuffer.c:
36622         * gst/gstbus.c:
36623         * gst/gstcaps.c:
36624         * gst/gstclock.c:
36625         * gst/gstminiobject.c:
36626         * gst/gstobject.c:
36627         * gst/gstpad.c:
36628         * gst/gstregistry.c:
36629         * gst/gststructure.c:
36630         * gst/gstsystemclock.c:
36631         * gst/gsttaglist.c:
36632         * gst/gstutils.c:
36633         * plugins/elements/gstqueue.c:
36634           Revert "micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers"
36635           This reverts commit 6aa8ca37eeb9debfa6919741a023250bf278248f.
36636           See http://article.gmane.org/gmane.comp.video.gstreamer.devel/32282
36637
36638 2010-12-24 14:02:08 -0800  David Schleef <ds@schleef.org>
36639
36640         * plugins/elements/Makefile.am:
36641           elements: reenable fdsrc/fdsink on MSVC
36642
36643 2010-12-22 16:36:09 -0800  Michael Smith <msmith@songbirdnest.com>
36644
36645         * gst/glib-compat-private.h:
36646           Fix GStatBuf definition for win32 when building against older glib. Now matches upstream glib definition.
36647
36648 2010-12-22 22:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36649
36650         * gst/gstminiobject.c:
36651           miniobject: add gobject-introspection annotation
36652
36653 2010-12-22 16:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36654
36655         * docs/design/draft-progress.txt:
36656           docs: add draft idea for progress reporting
36657
36658 2010-12-21 10:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36659
36660         * libs/gst/base/gstbasesink.c:
36661           basesink: fix typo
36662
36663 2010-12-20 17:46:36 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36664
36665         * common:
36666           Automatic update of common submodule
36667           From 169462a to 46445ad
36668
36669 2010-12-19 12:49:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36670
36671         * gst/gstplugin.c:
36672         * gst/gsttaglist.c:
36673           taglist: Don't leak copies of empty strings
36674
36675 2010-12-17 19:19:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36676
36677         * libs/gst/base/gstcollectpads.c:
36678         * libs/gst/base/gsttypefindhelper.c:
36679           base: documentation fixups and annotation
36680
36681 2010-12-17 19:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36682
36683         * gst/gstbufferlist.c:
36684         * gst/gstclock.c:
36685         * gst/gstelement.c:
36686         * gst/gstobject.c:
36687         * gst/gstpad.c:
36688         * gst/gstplugin.c:
36689         * gst/gsttaglist.c:
36690         * gst/gstutils.c:
36691           gst: documentation fixups and annotation
36692           Reported by enabling the --warn-all option of g-ir-scanner
36693
36694 2010-12-17 15:48:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36695
36696         * gst/gstdatetime.c:
36697           gstdatetime: Fix documentation
36698           second => seconds
36699           microsecond argument was dropped
36700
36701 2010-12-04 15:32:06 +0100  Edward Hervey <bilboed@bilboed.com>
36702
36703         * libs/gst/base/gstbasesrc.c:
36704           basesrc: Use an atomic integer instead of a lock for checking tags presence
36705           https://bugzilla.gnome.org/show_bug.cgi?id=636455
36706
36707 2010-12-16 10:55:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36708
36709         * libs/gst/base/gstbasetransform.c:
36710           basetransform: Handle downstream giving a buffer with new caps but invalid size
36711           This can happen for example when downstream proposed new caps, later proposed
36712           the previous caps again which in turn enables passthrough mode in upstream
36713           elements and the wrong-sized buffer appears in an element where the caps
36714           change never happened. Simply allocate a new buffer in this case.
36715           See bug #635461.
36716
36717 2010-12-15 23:19:54 +0200  Stefan Kost <ensonic@users.sf.net>
36718
36719         * gst/gstinfo.c:
36720           info: use the publicly visible address to fix the tests
36721           The -Bsymbolic change causes us to get a different address when internaly
36722           looking up the function than what application would get when the use the symbol
36723           that they see. This made removing the default loghandler to fail, as it is set
36724           internally and removed externaly.
36725
36726 2010-12-15 14:55:12 +0200  Stefan Kost <ensonic@users.sf.net>
36727
36728         * common:
36729           Automatic update of common submodule
36730           From 20742ae to 169462a
36731
36732 2010-12-15 12:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
36733
36734         * configure.ac:
36735           configure: use the -Bsymbolic-functions linker flag if supported
36736           This feature turns intra library calls into direct function calls and thus makes
36737           them a little faster. The downside is that this causes problems for e.g.
36738           LD_PRELOAD based tools. Thus add a configure option to turn it off.
36739
36740 2010-12-14 19:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36741
36742         * libs/gst/base/gstbasesink.c:
36743           basesink: improve last_stop calculation
36744           Only update the last_stop value when we had a valid stop position for the
36745           clipping or else the clipping code assumes the stop position extends to the end
36746           of the segment, which makes the position reporting return weird values.
36747
36748 2010-12-14 15:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36749
36750         * libs/gst/base/gstbasesink.c:
36751           basesink: fix object type handling in queued preroll
36752           Factor out the method to get the object type.
36753           When preroll-queue-len > 0, use the right object type instead of ignoring
36754           buffer-lists.
36755
36756 2010-12-13 16:22:46 +0200  Stefan Kost <ensonic@users.sf.net>
36757
36758         * common:
36759           Automatic update of common submodule
36760           From 011bcc8 to 20742ae
36761
36762 2010-12-11 10:10:04 +0100  Edward Hervey <bilboed@bilboed.com>
36763
36764         * libs/gst/base/Makefile.am:
36765         * libs/gst/check/Makefile.am:
36766         * libs/gst/controller/Makefile.am:
36767         * libs/gst/dataprotocol/Makefile.am:
36768         * libs/gst/net/Makefile.am:
36769           libs: Fix GIR build for srcdir != builddir
36770
36771 2010-12-08 17:51:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36772
36773           Merge commit '0eaa25cbf5c0e4bf86545fb67c181a0ecd2f19c7' into 0.11
36774
36775 2010-12-08 12:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
36776
36777         * libs/gst/base/gstbasesink.c:
36778           docs: fix wrong use of Since: keyword
36779
36780 2010-12-08 11:52:31 +0200  Stefan Kost <ensonic@users.sf.net>
36781
36782         * gst/gstregistrychunks.c:
36783           registry: maintain the typefind extension list order
36784
36785 2010-12-08 11:51:59 +0200  Stefan Kost <ensonic@users.sf.net>
36786
36787         * gst/gsttypefindfactory.c:
36788           docs: add () to xref the function.
36789
36790 2010-12-07 19:35:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36791
36792         * gst/gstutils.c:
36793           utils: remove some dead code, GST_DEBUG_COLOR is never defined
36794
36795 2010-12-07 19:35:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36796
36797         * gst/gstutils.c:
36798         * gst/gstutils.h:
36799           utils: const-ify arguments to gst_object_default_error()
36800
36801 2010-12-07 18:46:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36802
36803         * gst/gsterror.c:
36804           docs: gst_error_get_message() returns string in UTF-8, not current locale
36805           We tell gettext to return everything in UTF-8 encoding.
36806
36807 2010-12-05 20:17:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36808
36809         * gst/gstpad.c:
36810           pad: register gst_pad_get_fixed_caps_func() with the debug log system
36811
36812 2010-12-07 18:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36813
36814         * libs/gst/base/gstadapter.c:
36815         * libs/gst/base/gstbasesink.c:
36816         * libs/gst/base/gstbasesrc.c:
36817         * libs/gst/base/gstbasetransform.c:
36818         * libs/gst/base/gstbitreader.c:
36819         * libs/gst/base/gstbytereader-docs.h:
36820         * libs/gst/base/gstbytereader.c:
36821         * libs/gst/base/gstbytewriter-docs.h:
36822         * libs/gst/base/gstbytewriter.c:
36823         * libs/gst/base/gstbytewriter.h:
36824         * libs/gst/base/gstcollectpads.c:
36825         * libs/gst/base/gsttypefindhelper.c:
36826           docs: libgstbase: more gobject introspection annotations
36827           Many of these are superfluous and were added for clarity.
36828
36829 2010-12-07 18:35:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36830
36831         * gst/gst.c:
36832         * gst/gstbin.c:
36833         * gst/gstbuffer.c:
36834         * gst/gstbuffer.h:
36835         * gst/gstbufferlist.c:
36836         * gst/gstbufferlist.h:
36837         * gst/gstbus.c:
36838         * gst/gstcaps.c:
36839         * gst/gstchildproxy.c:
36840         * gst/gstclock.c:
36841         * gst/gstdatetime.c:
36842         * gst/gstelement.c:
36843         * gst/gstelement.h:
36844         * gst/gstelementfactory.c:
36845         * gst/gsterror.c:
36846         * gst/gstevent.c:
36847         * gst/gstevent.h:
36848         * gst/gstfilter.c:
36849         * gst/gstfilter.h:
36850         * gst/gstformat.c:
36851         * gst/gstghostpad.c:
36852         * gst/gstindex.c:
36853         * gst/gstindexfactory.c:
36854         * gst/gstinfo.c:
36855         * gst/gstmessage.c:
36856         * gst/gstmessage.h:
36857         * gst/gstminiobject.c:
36858         * gst/gstobject.c:
36859         * gst/gstpad.c:
36860         * gst/gstpadtemplate.c:
36861         * gst/gstparse.c:
36862         * gst/gstpipeline.c:
36863         * gst/gstplugin.c:
36864         * gst/gstpluginfeature.c:
36865         * gst/gstpoll.c:
36866         * gst/gstpreset.c:
36867         * gst/gstquery.c:
36868         * gst/gstquery.h:
36869         * gst/gstregistry.c:
36870         * gst/gstregistry.h:
36871         * gst/gstsegment.c:
36872         * gst/gststructure.c:
36873         * gst/gstsystemclock.c:
36874         * gst/gsttaglist.c:
36875         * gst/gsttagsetter.c:
36876         * gst/gsttask.c:
36877         * gst/gsttaskpool.c:
36878         * gst/gsttrace.c:
36879         * gst/gsttypefind.c:
36880         * gst/gsttypefindfactory.c:
36881         * gst/gsturi.c:
36882         * gst/gsturi.h:
36883         * gst/gstutils.c:
36884         * gst/gstvalue.c:
36885         * gst/gstvalue.h:
36886           docs: gst: more gobject introspection annotations
36887           Many of these are superfluous, added for clarity.
36888
36889 2010-12-07 18:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36890
36891         * docs/gst/gstreamer-sections.txt:
36892           docs: update docs
36893
36894 2010-12-07 18:33:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36895
36896         * win32/common/libgstcontroller.def:
36897         * win32/common/libgstdataprotocol.def:
36898         * win32/common/libgstreamer.def:
36899           defs: update defs
36900
36901 2010-12-07 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36902
36903         * tests/check/Makefile.am:
36904           check: disable ABI checks
36905
36906 2010-12-07 18:32:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36907
36908         * docs/random/porting-to-0.11.txt:
36909           porting: update porting document
36910
36911 2010-12-07 18:14:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36912
36913         * gst/gstcompat.h:
36914         * gst/gstghostpad.c:
36915         * gst/gstpad.c:
36916         * gst/gstpad.h:
36917         * gst/gstutils.c:
36918         * libs/gst/base/gstbasesrc.c:
36919         * libs/gst/base/gstbasetransform.c:
36920         * tests/check/gst/gstpad.c:
36921           pad: remove get_caps_reffed variants
36922           Make the _get_caps functions behave like the _get_caps_reffed variants and
36923           remove the _reffed variants. This means that _get_caps doesn't return a writable
36924           caps anymore and an explicit _make_writable() is needed before modifying the
36925           caps.
36926
36927 2010-12-07 18:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36928
36929         * docs/random/porting-to-0.11.txt:
36930           porting: update porting doc
36931
36932 2010-12-07 16:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36933
36934         * gst/gstpad.c:
36935         * gst/gstpad.h:
36936           pad: Clean up .h file
36937
36938 2010-12-07 15:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36939
36940           Merge branch 'master' into 0.11
36941
36942 2010-12-07 15:33:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36943
36944         * gst/Makefile.am:
36945         * gst/gst.h:
36946         * gst/gstbin.c:
36947         * gst/gstcompat.h:
36948         * gst/gstelement.c:
36949         * gst/gstelement.h:
36950         * gst/gstelementdetails.h:
36951         * gst/gstelementfactory.c:
36952         * gst/gstelementfactory.h:
36953         * gst/gstelementmetadata.h:
36954         * gst/gstpipeline.c:
36955         * gst/gstregistrychunks.c:
36956         * tests/check/gst/struct_x86_64.h:
36957         * tools/gst-inspect.c:
36958         * tools/gst-xmlinspect.c:
36959           element: rework GstElementDetails
36960           Clean up the GstElement structure
36961           Replace GstElementDetails with metadata
36962
36963 2010-12-07 15:31:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36964
36965         * gst/gstplugin.h:
36966         * tests/check/gst/gstplugin.c:
36967           plugin: remove deprecated methods
36968           Remove more deprecated methods and fix unit test.
36969
36970 2010-12-07 15:21:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36971
36972         * tests/check/libs/gdp.c:
36973           check: remove deprecated tests
36974
36975 2010-12-07 15:20:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36976
36977         * tests/check/gst/gstobject.c:
36978           check: fix object unit test
36979
36980 2010-12-07 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36981
36982         * gst/gstobject.c:
36983         * gst/gstobject.h:
36984           object: fix docs
36985
36986 2010-12-07 13:19:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36987
36988         * libs/gst/base/Makefile.am:
36989         * libs/gst/check/Makefile.am:
36990         * libs/gst/net/Makefile.am:
36991           libs: Add -I$(top_srcdir)/libs to g-ir-scanner commands
36992           Without this, it will fail finding all headers.
36993
36994 2010-12-07 12:57:40 +0200  Stefan Kost <ensonic@users.sf.net>
36995
36996         * gst/gstplugin.c:
36997           plugin: recommend "--gst-disable-registry-fork" as well
36998           Disabling forking helps with debugging the cause of the crash in gdb.
36999
37000 2010-12-07 12:56:44 +0200  Stefan Kost <ensonic@users.sf.net>
37001
37002         * docs/random/ensonic/plugindocs.txt:
37003           docs: some notes about our plugin docs workflow
37004
37005 2010-12-07 11:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37006
37007         * docs/gst/gstreamer-sections.txt:
37008         * docs/random/porting-to-0.11.txt:
37009         * gst/gstobject.c:
37010         * gst/gstobject.h:
37011         * gst/gstpadtemplate.c:
37012           object: Removed deprecated fields and methods
37013           Make GstObject extend from GInitiallyUnowned, remove the FLOATING flag and use
37014           GObject methods for managing the floating ref.
37015           Remove class lock, it was a workaround for a glib < 2.8 bug.
37016           Remove the parent-set and parent-unset signals, attempt to implement with notify
37017           but disabled because deadlocks in deep-notify.
37018
37019 2010-12-06 20:03:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37020
37021         * docs/random/porting-to-0.11.txt:
37022           porting: mention removal of protocol property
37023
37024 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37025
37026         * docs/libs/gstreamer-libs-sections.txt:
37027         * libs/gst/controller/gstcontroller.c:
37028         * libs/gst/controller/gstcontroller.h:
37029         * libs/gst/dataprotocol/dataprotocol.c:
37030         * libs/gst/dataprotocol/dataprotocol.h:
37031           libs: remove deprecated code
37032
37033 2010-12-06 19:24:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37034
37035         * docs/random/porting-to-0.11.txt:
37036           docs: update porting doc
37037
37038 2010-12-06 19:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37039
37040         * docs/gst/gstreamer-sections.txt:
37041         * docs/gst/gstreamer.types.in:
37042         * docs/plugins/gstreamer-plugins.args:
37043         * gst/Makefile.am:
37044         * gst/gst.h:
37045         * gst/gstbin.c:
37046         * gst/gstcaps.c:
37047         * gst/gstcaps.h:
37048         * gst/gstconfig.h.in:
37049         * gst/gstelement.c:
37050         * gst/gstelement.h:
37051         * gst/gstghostpad.c:
37052         * gst/gstobject.c:
37053         * gst/gstobject.h:
37054         * gst/gstpad.c:
37055         * gst/gstpad.h:
37056         * gst/gstpipeline.c:
37057         * gst/gstpipeline.h:
37058         * gst/gstplugin.c:
37059         * gst/gstplugin.h:
37060         * gst/gstregistry.h:
37061         * gst/gstregistrybinary.c:
37062         * gst/gstutils.c:
37063         * gst/gstutils.h:
37064         * gst/gstxml.c:
37065         * gst/gstxml.h:
37066         * tools/gst-inspect.c:
37067         * tools/gst-launch.c:
37068         * tools/gst-xmlinspect.c:
37069           remove deprecated symbols and methods
37070
37071 2010-12-06 13:51:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37072
37073         * docs/random/porting-to-0.11.txt:
37074           porting: Add porting doc
37075
37076 2010-12-06 13:48:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37077
37078         * docs/random/plan-0.11.txt:
37079           plan: fix typo
37080
37081 2010-11-11 10:38:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37082
37083         * docs/random/plan-0.11.txt:
37084           plan: add something about GVariant registry
37085
37086 2010-11-08 18:39:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37087
37088         * docs/random/use-cases-0.11.txt:
37089           add some use-cases
37090
37091 2010-11-08 14:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37092
37093         * docs/random/plan-0.11.txt:
37094           more updates
37095
37096 2010-11-08 12:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37097
37098         * docs/random/plan-0.11.txt:
37099           more updates
37100
37101 2010-11-08 11:18:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37102
37103         * docs/random/plan-0.11.txt:
37104           more updates
37105
37106 2010-11-04 19:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37107
37108         * docs/random/plan-0.11.txt:
37109           work on todo list for 0.11 work
37110
37111 2010-12-06 13:21:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37112
37113         * android/base.mk:
37114         * android/controller.mk:
37115         * android/dataprotocol.mk:
37116         * android/elements.mk:
37117         * android/gst-inspect.mk:
37118         * android/gst-launch.mk:
37119         * android/gst-plugin-scanner.mk:
37120         * android/gst.mk:
37121         * android/indexers.mk:
37122         * android/net.mk:
37123         * configure.ac:
37124         * gst/Makefile.am:
37125         * libs/gst/base/Makefile.am:
37126         * libs/gst/check/Makefile.am:
37127         * libs/gst/controller/Makefile.am:
37128         * libs/gst/dataprotocol/Makefile.am:
37129         * libs/gst/net/Makefile.am:
37130         * tools/gst-feedback-m.m:
37131         * tools/gstreamer-completion:
37132           more 0.10 -> 0.11
37133
37134 2010-12-06 12:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37135
37136         * configure.ac:
37137           configure: open 0.11 branch
37138
37139 2010-12-06 11:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37140
37141         * gst/gstpoll.c:
37142           poll: return wakeup event in GPollFD
37143
37144 2010-12-06 11:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37145
37146         * gst/gstpad.c:
37147           pad: add some debug to fast push path
37148           ... so we don't loose track at times it is needed the most.
37149
37150 2010-12-05 15:58:48 +0100  Edward Hervey <bilboed@bilboed.com>
37151
37152         * libs/gst/base/gstbasesink.c:
37153           basesink: Don't forget to unref the cached ClockId
37154
37155 2010-12-05 14:46:28 +0100  Edward Hervey <bilboed@bilboed.com>
37156
37157         * libs/gst/check/gstcheck.c:
37158           gstcheck: Don't check pad refcount too early
37159           Because of the new pad caching system, the peer pad might still
37160           have a reference on a pad. We therefore delay the refcount checking
37161           til 'after' we unlink the pad from any potential peer.
37162
37163 2010-12-05 14:11:45 +0100  Edward Hervey <bilboed@bilboed.com>
37164
37165         * gst/gstbin.c:
37166           gstbin: Make element names clearer in debug statements
37167           Replaces confusing messages like:
37168           "Name name is not unique in bin bin, not adding"
37169           by
37170           "Name 'name' is not unique in bin 'bin', not adding"
37171
37172 2010-12-04 21:06:34 -0800  David Schleef <ds@schleef.org>
37173
37174         * gst/gstregistrybinary.c:
37175           registry: Fix permissions if umask is broken
37176           Fixes: #564056.
37177
37178 2010-12-04 14:23:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37179
37180         * docs/design/Makefile.am:
37181           build: remove trailing whitespaces after backslash in Makefile.am
37182
37183 2010-12-04 13:14:39 +0000  Koop Mast <kwm@FreeBSD.org>
37184
37185         * configure.ac:
37186           configure: fix test so it works with FreeBSD's /bin/sh
37187           Use '=' instead of '=='. Fixes:
37188           configure: working c++ compiler found: yes
37189           test: xyes: unexpected operator
37190           http://bugzilla-attachments.gnome.org/attachment.cgi?id=175692
37191
37192 2010-12-03 11:29:30 -0800  David Schleef <ds@schleef.org>
37193
37194         * gst/gstobject.c:
37195           Use g_snprintf() instead of snprintf()
37196
37197 2010-12-03 16:44:23 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
37198
37199         * Android.mk:
37200         * android/NOTICE:
37201         * android/base.mk:
37202         * android/controller.mk:
37203         * android/dataprotocol.mk:
37204         * android/elements.mk:
37205         * android/gst-inspect.mk:
37206         * android/gst-launch.mk:
37207         * android/gst-plugin-scanner.mk:
37208         * android/gst.mk:
37209         * android/gst/gstconfig.h:
37210         * android/gst/gstenumtypes.c:
37211         * android/gst/gstenumtypes.h:
37212         * android/gst/gstmarshal.c:
37213         * android/gst/gstmarshal.h:
37214         * android/gst/gstversion.h:
37215         * android/gst/parse/grammar.output:
37216         * android/gst/parse/grammar.tab.c:
37217         * android/gst/parse/grammar.tab.h:
37218         * android/gst/parse/lex._gst_parse_yy.c:
37219         * android/indexers.mk:
37220         * android/net.mk:
37221         * android/tools.mk:
37222           Add build system for Android
37223
37224 2010-12-03 16:02:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37225
37226         * gst/gstclock.c:
37227           clock: init variables in _reinit()
37228           Properly initialize variables in _reinit() too
37229
37230 2010-10-21 18:08:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37231
37232         * gst/gstclock.c:
37233         * gst/gstclock.h:
37234         * gst/gstsystemclock.c:
37235           clock: make sync clock wait lockfree
37236           Make the common case lockfree.
37237
37238 2010-12-03 12:04:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37239
37240         * gst/gstregistrybinary.c:
37241           binaryregistry: use function introduced in GLib 2.22 unconditionally
37242
37243 2010-12-03 12:42:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37244
37245         * gst/gstpoll.c:
37246           poll: small cleanups
37247
37248 2010-11-03 18:38:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37249
37250         * gst/gstpoll.c:
37251           poll: make sure we remove the readfd messages
37252
37253 2010-11-03 18:16:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37254
37255         * docs/gst/gstreamer-sections.txt:
37256         * gst/gstpoll.c:
37257         * gst/gstpoll.h:
37258         * win32/common/libgstreamer.def:
37259           poll: add method to get a GPollFD
37260
37261 2010-11-03 17:56:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37262
37263         * gst/gstpoll.c:
37264           poll: Refactor and make more lockfree
37265           Refactor the wakeup of the poll thread.
37266           Always make a control socket to make things easier.
37267           Make more methods lockfree.
37268
37269 2010-10-21 02:02:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37270
37271         * gst/gstpoll.c:
37272           poll: move lock to where it makes more sense
37273
37274 2010-10-21 01:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37275
37276         * gst/gstpoll.c:
37277           poll: make timer polls lockfree
37278           Make sure we don't take a mutex in the normal code path of the timer
37279           poll.
37280
37281 2010-12-02 17:51:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37282
37283         * plugins/elements/gstmultiqueue.c:
37284           multiqueue: return upon input when already eos
37285           ... rather than hanging incoming thread (as considered full in eos).
37286
37287 2010-12-02 17:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37288
37289         * gst/gstcaps.c:
37290           caps: fix doc typo
37291
37292 2010-10-16 16:16:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37293
37294         * tools/gst-inspect.c:
37295           gst-inspect: remove some commented code
37296
37297 2010-12-03 13:52:03 +0200  Stefan Kost <ensonic@users.sf.net>
37298
37299         * gst/gstobject.c:
37300           gstobject: add stdio.h for snprint
37301
37302 2010-12-03 11:27:17 +0100  Edward Hervey <bilboed@bilboed.com>
37303
37304         * gst/gstpipeline.c:
37305           pipeline: Use an object as first argument to GST_WARNING_OBJECT
37306
37307 2009-04-11 15:04:41 +0200  Edward Hervey <bilboed@bilboed.com>
37308
37309         * gst/gstbuffer.c:
37310         * gst/gstbus.c:
37311         * gst/gstcaps.c:
37312         * gst/gstclock.c:
37313         * gst/gstminiobject.c:
37314         * gst/gstobject.c:
37315         * gst/gstpad.c:
37316         * gst/gstregistry.c:
37317         * gst/gststructure.c:
37318         * gst/gstsystemclock.c:
37319         * gst/gsttaglist.c:
37320         * gst/gstutils.c:
37321         * plugins/elements/gstqueue.c:
37322           micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers
37323
37324 2009-04-10 09:01:22 +0200  Edward Hervey <bilboed@bilboed.com>
37325
37326         * gst/gstquery.c:
37327           gstquery: Use structure property directly, avoid function variable.
37328           All functions in this file can access the structure field of a query directly.
37329           This avoids having to call gst_query_get_structure() to get it, along with being
37330           able to remove some function variables that were used to store the result of that
37331           function.
37332
37333 2009-04-10 08:51:02 +0200  Edward Hervey <bilboed@bilboed.com>
37334
37335         * gst/gstinfo.c:
37336           gstinfo: remove useless ternary operator usage.
37337
37338 2010-09-14 13:08:57 +0200  Edward Hervey <bilboed@bilboed.com>
37339
37340         * gst/gstevent.c:
37341           gstevent: Use structure property directly, avoid function variable.
37342           All functions in this file can access the structure field of an event directly.
37343           This avoids having to call gst_query_get_structure() to get it, along with being
37344           able to remove some function variables that were used to store the result of that
37345           function.
37346
37347 2010-12-03 11:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37348
37349         * gst/gstpad.c:
37350           pad: add push cache to bufferlists
37351           Add the push cahce for the bufferlist push code path as well.
37352
37353 2010-12-03 11:11:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37354
37355         * gst/gstpad.c:
37356           pad: don't cache the peer chainfunc
37357           There is no need to cache the peer chainfunction as we can just as efficiently
37358           get to it from the peer object. Also not caching the chain function works better
37359           because then we automatically get the new chainfunctions when they change.
37360
37361 2010-12-03 10:52:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37362
37363         * gst/gst_private.h:
37364         * gst/gstpad.c:
37365         * gst/gstutils.c:
37366           pad: clear pad cache when installing probes
37367           Move the method to clear the pad cache into _private.h
37368           Clear the pad cache when installing pad probes.
37369
37370 2010-10-20 17:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37371
37372         * gst/gstpad.c:
37373           pad: explicitly inline some functions
37374
37375 2010-10-13 02:48:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37376
37377         * gst/gstpad.c:
37378           pad: remove unused variable
37379
37380 2010-10-13 02:42:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37381
37382         * gst/gstpad.c:
37383           pad: invalidate caches on flush and pad block
37384
37385 2010-10-13 02:20:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37386
37387         * gst/gstpad.c:
37388           pad: don't unref NULL caps
37389
37390 2010-10-13 02:17:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37391
37392         * gst/gstpad.c:
37393           pad: add invalidate function
37394           More small optimisations, remove the unneeded valid boolean.
37395           Add function to invalide the cache.
37396           Invalidate the cache on unlink.
37397
37398 2010-10-13 01:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37399
37400         * gst/gstpad.c:
37401           pad: small cleanup
37402
37403 2010-10-13 01:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37404
37405         * gst/gstpad.c:
37406           pad: improve pad push caching
37407           Build the cache while we push data. When we don't have a cache, we run the
37408           slowpath and collect cacheable properties. When all conditions are met, keep the
37409           cached data around so that we can more efficiently push data around.
37410
37411 2010-10-12 12:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37412
37413         * gst/gstpad.c:
37414           pad: prototype of pad push cache
37415           Prototype of how we can cache the peer and caps for a pad link.
37416
37417 2010-12-03 12:23:27 +0200  Stefan Kost <ensonic@users.sf.net>
37418
37419         * tests/examples/manual/extract.pl:
37420           docs: fix previous extract.pl commit
37421           Make it also work in the srcdir=builddir case again.
37422
37423 2010-10-20 11:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37424
37425         * gst/gsttask.c:
37426           task: avoid task lock for each iteration
37427           Make the task state an atomic variable so that we can avoid taking and releasing
37428           the task lock for each iteration.
37429
37430 2010-12-03 10:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
37431
37432         * tests/examples/manual/extract.pl:
37433           docs: fix example matching in extract.pl
37434           When building with $srcdir != $builddir output would contain the builddir path.
37435           Strip the path when scanning the xml for the example markers.
37436
37437 2010-11-19 15:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
37438
37439         * gst/gstelement.c:
37440         * gst/gstpad.c:
37441         * gst/gstquery.c:
37442           docs: query doc improvements
37443           More xrefs. Mentioned that some queries need a running pipeline.
37444
37445 2010-11-19 11:43:40 +0200  Stefan Kost <ensonic@users.sf.net>
37446
37447         * gst/gstelementfactory.h:
37448           elementfactory: clarify list item types in comments
37449
37450 2010-11-19 10:29:34 +0200  Stefan Kost <ensonic@users.sf.net>
37451
37452         * gst/gstpadtemplate.c:
37453         * gst/gstpadtemplate.h:
37454           padtemplate: add two FIXME0.11: comments
37455
37456 2010-11-19 10:23:54 +0200  Stefan Kost <ensonic@users.sf.net>
37457
37458         * gst/gstpadtemplate.c:
37459           padtemplate: allow disablinbg the template name conformance checks
37460
37461 2010-11-18 16:31:30 +0200  Stefan Kost <ensonic@users.sf.net>
37462
37463         * gst/gstpadtemplate.c:
37464           padtemplate: the supplied caps may not be NULL
37465           There is a earlier g_return_val_if_fail check. Also
37466           gst_static_pad_template_get does not have such a check.
37467
37468 2010-11-03 16:37:10 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37469
37470         * plugins/elements/gstfakesink.c:
37471           fakesink: Print sink-message events like a message and the GstMessage structure
37472
37473 2010-11-01 15:32:43 +0200  Stefan Kost <ensonic@users.sf.net>
37474
37475         * docs/design/Makefile.am:
37476         * docs/design/draft-buffer2.txt:
37477         * docs/design/draft-klass.txt:
37478         * docs/design/draft-metadata.txt:
37479         * docs/design/draft-tagreading.txt:
37480         * docs/design/part-MT-refcounting.txt:
37481         * docs/design/part-TODO.txt:
37482         * docs/design/part-activation.txt:
37483         * docs/design/part-block.txt:
37484         * docs/design/part-buffering.txt:
37485         * docs/design/part-bufferlist.txt:
37486         * docs/design/part-clocks.txt:
37487         * docs/design/part-conventions.txt:
37488         * docs/design/part-dynamic.txt:
37489         * docs/design/part-element-sink.txt:
37490         * docs/design/part-element-source.txt:
37491         * docs/design/part-element-transform.txt:
37492         * docs/design/part-events.txt:
37493         * docs/design/part-framestep.txt:
37494         * docs/design/part-gstbin.txt:
37495         * docs/design/part-gstbus.txt:
37496         * docs/design/part-gstelement.txt:
37497         * docs/design/part-gstghostpad.txt:
37498         * docs/design/part-gstobject.txt:
37499         * docs/design/part-gstpipeline.txt:
37500         * docs/design/part-latency.txt:
37501         * docs/design/part-live-source.txt:
37502         * docs/design/part-messages.txt:
37503         * docs/design/part-missing-plugins.txt:
37504         * docs/design/part-negotiation.txt:
37505         * docs/design/part-overview.txt:
37506         * docs/design/part-preroll.txt:
37507         * docs/design/part-push-pull.txt:
37508         * docs/design/part-qos.txt:
37509         * docs/design/part-query.txt:
37510         * docs/design/part-relations.txt:
37511         * docs/design/part-scheduling.txt:
37512         * docs/design/part-seeking.txt:
37513         * docs/design/part-segments.txt:
37514         * docs/design/part-sparsestreams.txt:
37515         * docs/design/part-standards.txt:
37516         * docs/design/part-states.txt:
37517         * docs/design/part-stream-status.txt:
37518         * docs/design/part-streams.txt:
37519         * docs/design/part-synchronisation.txt:
37520         * docs/design/part-trickmodes.txt:
37521           design-docs: add html output using asciidoc
37522           Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
37523           to Makefile to generate the output.
37524
37525 2010-10-19 14:27:20 +0300  Stefan Kost <ensonic@users.sf.net>
37526
37527         * gst/gstobject.c:
37528           gstobject: more default name generation more efficient
37529           Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
37530           Also skip the numbers as we can.
37531
37532 2010-10-18 14:45:16 +0300  Stefan Kost <ensonic@users.sf.net>
37533
37534         * gst/gstpluginfeature.c:
37535           pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
37536
37537 2010-10-20 14:27:16 +0300  Stefan Kost <ensonic@users.sf.net>
37538
37539         * gst/gstelementfactory.c:
37540           elementfactory: use g_intern_string for interface names
37541
37542 2010-10-18 13:29:53 +0300  Stefan Kost <ensonic@users.sf.net>
37543
37544         * gst/gstelementfactory.c:
37545         * gst/gstregistrychunks.c:
37546           registry: also intern the static caps
37547
37548 2010-12-03 00:00:09 +0200  Stefan Kost <ensonic@users.sf.net>
37549
37550         * gst/gstelementfactory.c:
37551           elementfactory: meta-data can be NULL
37552
37553 2010-12-02 16:28:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37554
37555         * gst/gstdatetime.c:
37556         * tests/check/gst/gstdatetime.c:
37557           gstdatetime: Fix handling of timezones
37558           Fix returning of timezones on systems with gdatetime
37559           to use floats on the math expression to avoid
37560           truncating the fractional part.
37561           Also adds a test for covering this case.
37562
37563 2010-12-02 19:44:41 +0100  Edward Hervey <bilboed@bilboed.com>
37564
37565         * libs/gst/base/gstdataqueue.c:
37566         * libs/gst/base/gstdataqueue.h:
37567           gstdataqueue: Don't break ABI
37568           The order of the field was wrong, and the size of the structure didn't
37569           end up being the same.
37570
37571 2010-11-25 18:48:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37572
37573         * libs/gst/base/gstbasesink.c:
37574         * tests/check/elements/fakesink.c:
37575         * tests/check/generic/sinks.c:
37576           basesink: rework position reporting code
37577           Unify the different position reporting code paths to make it more
37578           understandable.
37579           Use start_time to get more accurate position reporting in paused.
37580           Fix unit tests for more accurate reporting.
37581
37582 2010-11-25 16:06:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37583
37584         * libs/gst/base/gstbasesink.c:
37585           basesink: perform wait_preroll in a while loop
37586           We need to continue calling wait_preroll() as long as the need_preroll variable
37587           is true.
37588
37589 2010-11-17 16:46:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37590
37591         * gst/gstutils.c:
37592           utils: return immediately for -1 conversion
37593           When we are asked to convert -1, we can return immediately with a -1 return
37594           value.
37595
37596 2010-11-17 16:42:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37597
37598         * gst/gstutils.c:
37599           utils: a convert query can have a -1 input value
37600           It is allowed to pass -1 to the src_val for a convert.
37601
37602 2010-11-16 12:20:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37603
37604         * libs/gst/base/gstbasesink.c:
37605         * tests/check/generic/sinks.c:
37606           basesink: also preroll after a flush with async=false
37607           Make sure to preroll after a flush even when we are async=false.
37608           Add unit test.
37609           Fixes #634965
37610
37611 2010-11-15 18:20:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37612
37613         * libs/gst/base/gstadapter.c:
37614           adapter: improve docs a little.
37615
37616 2010-11-15 18:17:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37617
37618         * tests/check/generic/sinks.c:
37619           check: lock src state to avoid error cases
37620           Lock the state of the src element or else the pipeline might go into the error
37621           state when we set it to PAUSED later.
37622
37623 2010-11-15 12:49:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37624
37625         * gst/gstpipeline.c:
37626           pipeline: avoid using invalid clock times
37627           Be extra careful to not use invalid clock times but give a warning instead. This
37628           should make things work better with faulty clock implementations.
37629
37630 2010-11-11 10:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37631
37632         * gst/gstcaps.c:
37633           caps: improve some comments about the zigzag intersection
37634
37635 2010-12-02 13:04:30 +0100  Edward Hervey <bilboed@bilboed.com>
37636
37637         * docs/gst/gstreamer-sections.txt:
37638           docs: Add unused symbols to proper sections
37639
37640 2010-12-02 13:03:57 +0100  Edward Hervey <bilboed@bilboed.com>
37641
37642         * docs/gst/gstreamer-docs.sgml:
37643         * docs/gst/gstreamer-sections.txt:
37644           docs: Add GstDateTime section and update it for latest symbols
37645
37646 2010-10-19 18:09:53 +0200  Edward Hervey <bilboed@bilboed.com>
37647
37648         * plugins/elements/gstqueue2.c:
37649           queue2: Only call update_buffering if needed.
37650           update_buffering is so big it will never be inlined (and shouldn't),
37651           we therefore move the check outside of it.
37652
37653 2010-10-19 17:45:16 +0200  Edward Hervey <bilboed@bilboed.com>
37654
37655         * plugins/elements/gstqueue2.c:
37656           queue2: Avoid re-checking many times whether an item is a buffer
37657           Avoids calling 6 times gst_buffer_get_type() for every item coming
37658           through queue2
37659
37660 2010-10-19 17:43:56 +0200  Edward Hervey <bilboed@bilboed.com>
37661
37662         * plugins/elements/gstqueue2.c:
37663           queue2: Reduce amount of time locks are taken
37664
37665 2010-10-19 17:42:39 +0200  Edward Hervey <bilboed@bilboed.com>
37666
37667         * plugins/elements/gstqueue2.c:
37668           queue2: Fixup documentation of some properties
37669
37670 2010-10-19 17:40:13 +0200  Edward Hervey <bilboed@bilboed.com>
37671
37672         * plugins/elements/gstqueue2.c:
37673         * plugins/elements/gstqueue2.h:
37674           queue2: Avoid useless segment_to_running_time() calculations.
37675           * Cache src and sink time
37676           * Use a boolean to known whether src/sink time needs to be recalculated
37677           Avoids 50% of calls to gst_segment_to_running_time()
37678
37679 2010-10-20 17:41:28 +0200  Edward Hervey <bilboed@bilboed.com>
37680
37681         * libs/gst/base/gstbasesink.c:
37682           basesink: Re-using GstClockID instead of constantly recreating one
37683           Makes _sink_wait_clock at least 2 times faster.
37684           https://bugzilla.gnome.org/show_bug.cgi?id=632778
37685
37686 2010-10-20 17:40:43 +0200  Edward Hervey <bilboed@bilboed.com>
37687
37688         * docs/gst/gstreamer-sections.txt:
37689         * gst/gstclock.c:
37690         * gst/gstclock.h:
37691         * win32/common/libgstreamer.def:
37692           gstclock: New API to re-use a single shot GstClockID
37693           API: gst_clock_single_shot_id_reinit
37694           https://bugzilla.gnome.org/show_bug.cgi?id=632778
37695
37696 2010-10-20 13:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
37697
37698         * libs/gst/base/gstbasesink.c:
37699           basesink: Pass along miniobject type through various functions
37700           Avoids doing useless GST_IS_*
37701           https://bugzilla.gnome.org/show_bug.cgi?id=632778
37702
37703 2010-10-20 13:08:08 +0200  Edward Hervey <bilboed@bilboed.com>
37704
37705         * libs/gst/base/gstbasesink.c:
37706           basesink: Switch enable_last_buffer to an atomic int
37707           Avoids having to take a lock to read/write it.
37708           https://bugzilla.gnome.org/show_bug.cgi?id=632778
37709
37710 2010-10-19 15:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
37711
37712         * plugins/elements/gstqueue.c:
37713           queue: Remove useless checks from e406f7
37714           srcresult was being rechecked in places it couldn't have changed.
37715           queue level was being rechecked in places it couldn't have changed.
37716           https://bugzilla.gnome.org/show_bug.cgi?id=632780
37717
37718 2010-10-13 13:50:22 +0200  Edward Hervey <bilboed@bilboed.com>
37719
37720         * libs/gst/base/gstdataqueue.c:
37721         * libs/gst/base/gstdataqueue.h:
37722           gstdataqueue: Only emit g_cond_signal when needed
37723           Keep track of which cond we're waiting for and only emit when needed.
37724           https://bugzilla.gnome.org/show_bug.cgi?id=632779
37725
37726 2010-10-20 17:12:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37727
37728         * gst/gstsegment.c:
37729           segment: move g_return_if_fail to where it is needed
37730
37731 2010-11-03 11:14:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37732
37733         * gst/gstversion.h.in:
37734           version: Take nano version into account in GST_CHECK_VERSION()
37735           If the nano is > 0 the current version should be handled the same as
37736           micro + 1.
37737
37738 2010-11-01 16:34:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37739
37740         * gst/gstpad.c:
37741           pad: Set the event source object if none is set yet in gst_pad_push_event()
37742           Otherwise the source will stay at NULL, the event is passed to the
37743           peerpad via gst_pad_send_event() and then the peerpad is set as
37744           source of the event instead of the originating pad.
37745
37746 2010-10-31 18:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37747
37748         * plugins/elements/gstqueue2.c:
37749           queue2: Remove dead assignment and unused variable
37750
37751 2010-10-31 18:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37752
37753         * plugins/elements/gstqueue2.c:
37754           queue2: Remove dead assignment and move variable declaration into inner block
37755
37756 2010-10-31 18:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37757
37758         * plugins/elements/gstqueue2.c:
37759         * plugins/elements/gstqueue2.h:
37760           queue2: Remove redundant variable
37761           Other than saving an immense amount of 4 bytes of memory this
37762           prevents clang from complaining and keeps the ring buffer state
37763           in a single variable instead of two.
37764
37765 2010-10-20 10:18:18 +0200  David Hoyt <dhoyt@llnl.gov>
37766
37767         * gst/gsttask.c:
37768           gsttask: Set thread names on Windows with MSVC if a debugger is attached
37769           Fixes bug #632168.
37770
37771 2010-10-19 15:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37772
37773         * gst/gstmacros.h:
37774           macros: Define restrict keyword if not available
37775           This change always defines the restrict keyword if a
37776           non-C99 C compiler is used. In the case of GCC >= 4
37777           it will be defined to __restrict__, in all other
37778           cases to nothing. This allows to use the restrict
37779           keyword unconditionally.
37780
37781 2010-12-01 23:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37782
37783         * configure.ac:
37784           Bump GLib requirement to >= 2.22
37785           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
37786
37787 2010-12-01 23:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37788
37789         * configure.ac:
37790         * docs/plugins/inspect/plugin-coreelements.xml:
37791         * docs/plugins/inspect/plugin-coreindexers.xml:
37792         * win32/common/config.h:
37793         * win32/common/gstversion.h:
37794           Back to development
37795
37796 === release 0.10.31 ===
37797
37798 2010-11-30 17:40:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37799
37800         * ChangeLog:
37801         * NEWS:
37802         * RELEASE:
37803         * configure.ac:
37804         * docs/plugins/inspect/plugin-coreelements.xml:
37805         * docs/plugins/inspect/plugin-coreindexers.xml:
37806         * gstreamer.doap:
37807         * win32/common/config.h:
37808         * win32/common/gstversion.h:
37809           Release 0.10.31
37810
37811 2010-11-27 19:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37812
37813         * gst/gstutils.h:
37814           utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
37815           The unused data parameter in the class_init trampoline function
37816           seems to cause warnings with some c++ compilers.
37817           https://bugzilla.gnome.org/show_bug.cgi?id=635869
37818
37819 2010-11-09 23:27:17 -0300  reynaldo <reynaldo@opendot.cl>
37820
37821         * docs/pwg/building-boiler.xml:
37822           docs: some small fixes to the plugin writer's guide
37823           Fix wrongly placed example and weirdly phrased 'note' lacking proper
37824           formatting. Fix missing hint for autogen.sh location and rephrase
37825           'built and installed' sentence. Fix wrongly phrased and redundant
37826           paragraph in PWG
37827           https://bugzilla.gnome.org/show_bug.cgi?id=634921
37828
37829 2010-11-27 11:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37830
37831         * docs/manual/basics-elements.xml:
37832           manual: Improve states documentation
37833           Be more explicit about being on NULL before unrefs
37834
37835 2010-11-20 14:54:23 -0800  Evan Nemerson <evan@coeus-group.com>
37836
37837         * gst/Makefile.am:
37838         * libs/gst/base/Makefile.am:
37839         * libs/gst/check/Makefile.am:
37840         * libs/gst/controller/Makefile.am:
37841         * libs/gst/dataprotocol/Makefile.am:
37842         * libs/gst/net/Makefile.am:
37843           introspection: Include exported packages information in GIRs
37844           https://bugzilla.gnome.org/show_bug.cgi?id=635389
37845
37846 2010-11-18 00:29:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37847
37848         * configure.ac:
37849         * win32/common/config.h:
37850         * win32/common/gstversion.h:
37851           0.10.30.5 pre-release
37852
37853 2010-11-18 00:29:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37854
37855         * gst/gstelementfactory.c:
37856           elementfactory: fix caps leak in element factory list utility functions
37857
37858 2010-11-17 23:55:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37859
37860         * po/bg.po:
37861         * po/ca.po:
37862         * po/da.po:
37863         * po/es.po:
37864         * po/fi.po:
37865         * po/hu.po:
37866         * po/sk.po:
37867           po: update translations
37868
37869 2010-11-17 09:39:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37870
37871         * configure.ac:
37872         * gst/gstdatetime.c:
37873         * gst/gstdatetime.h:
37874         * tests/check/gst/gstdatetime.c:
37875         * win32/common/libgstreamer.def:
37876           datetime: Add _from_unix_epoch variants
37877           Adds 2 variants for the gst_date_time_from_unix_epoch function,
37878           one for UTC and another for local time.
37879           API: gst_date_time_new_from_unix_epoch_utc
37880           API: gst_date_time_new_from_unix_epoch_local_time
37881           Fixes #653031
37882           https://bugzilla.gnome.org/show_bug.cgi?id=635031
37883
37884 2010-11-03 14:21:02 +0000  Vladimir Eremeev <wl2776@gmail.com>
37885
37886         * gst/math-compat.h:
37887           math-compat: don't re-define _USE_MATH_DEFINES if already defined
37888           This avoids compiler warnings.
37889           https://bugzilla.gnome.org/show_bug.cgi?id=633886
37890
37891 2010-11-01 16:06:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37892
37893         * configure.ac:
37894         * win32/common/config.h:
37895         * win32/common/gstversion.h:
37896           0.10.30.4 pre-release
37897
37898 2010-11-01 15:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37899
37900         * po/de.po:
37901         * po/fr.po:
37902         * po/it.po:
37903         * po/nb.po:
37904         * po/nl.po:
37905         * po/pl.po:
37906         * po/pt_BR.po:
37907         * po/ru.po:
37908           po: update translations
37909
37910 2010-10-31 20:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37911
37912         * plugins/elements/gstqueue2.c:
37913           queue2: don't leak pad ref in pull mode when flushing
37914           Fix pad leak when queue2 is flushing or being shut down.
37915
37916 2010-10-31 19:47:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37917
37918         * plugins/elements/gstqueue2.c:
37919         * plugins/elements/gstqueue2.h:
37920           queue2: don't send seeks beyond the end of the file upstream in pull mode
37921           If downstream is operating in pull mode, short-circuit any pulls beyond
37922           the end of the file and return FLOW_UNEXPECTED immediately instead of
37923           sending a seek beyond the end of the file upstream, since this might
37924           confuse upstream elements (and/or http servers, for example). Fixes
37925           playback of apple trailers in totem and youtube/html5 clips in
37926           WebkitGTK+.
37927           https://bugzilla.gnome.org/show_bug.cgi?id=632977
37928
37929 2010-10-28 23:28:15 +1000  Jonathan Matthew <jonathan@d14n.org>
37930
37931         * libs/gst/base/gstbasetransform.c:
37932           basetransform: use input position for queries if we have no output position
37933
37934 2010-10-28 13:29:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37935
37936         * libs/gst/base/gstbasetransform.c:
37937           basetransform: fix reverse negotiation
37938           When the downstream element suggests a new format, pass the suggestion
37939           upstream if we can't convert to it.
37940           Fixes #633147
37941
37942 2010-10-27 18:12:36 +0200  Jan Schmidt <thaytan@noraisin.net>
37943
37944         * plugins/elements/gstmultiqueue.c:
37945           multiqueue: Fix tracking of unlinked streams.
37946           33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
37947           preventing sparse unlinked streams from advancing properly,
37948           leading to the queue blocking.
37949           Fixes: #633176
37950
37951 2010-10-27 18:11:35 +0200  Jan Schmidt <thaytan@noraisin.net>
37952
37953         * tests/check/elements/multiqueue.c:
37954           tests: Add a multiqueue sparse streams test
37955
37956 2010-10-27 13:16:11 +0100  Jan Schmidt <thaytan@noraisin.net>
37957
37958         * common:
37959           Automatic update of common submodule
37960           From 7bbd708 to 011bcc8
37961
37962 2010-10-22 17:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37963
37964         * configure.ac:
37965         * win32/common/config.h:
37966         * win32/common/gstversion.h:
37967           0.10.30.3 pre-release
37968
37969 2010-10-18 17:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37970
37971         * libs/gst/base/gstbytereader.c:
37972         * libs/gst/base/gstbytereader.h:
37973           bytereader: const-ify byte reader argument in peek/scan API
37974           Because we can.
37975
37976 2010-10-22 11:52:47 +0200  Edward Hervey <bilboed@bilboed.com>
37977
37978         * gst/gstelementfactory.h:
37979           elementfactory: Fix 64bit constant
37980           Basically we're not meant to put anything more complex than simple numbers,
37981           due to the definition of G_GUINT64_CONSTANT:
37982           G_GUINT64_CONSTANT(val)       (val##UL)
37983           Which previously resulted in .... 1 << 49UL
37984
37985 2010-10-18 10:46:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37986
37987         * libs/gst/base/gstbasesink.c:
37988           basesink: recompute correct running time for buffer ending flushing step
37989           Prevents delaying/hanging when resuming PLAYING.
37990           Fixes #632433.
37991
37992 2010-10-16 19:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37993
37994         * libs/gst/base/gstadapter.h:
37995         * libs/gst/base/gstbasesink.h:
37996         * libs/gst/base/gstbasesrc.h:
37997         * libs/gst/base/gstbasetransform.h:
37998         * libs/gst/base/gstbitreader-docs.h:
37999         * libs/gst/base/gstbytereader-docs.h:
38000         * libs/gst/base/gstbytewriter-docs.h:
38001         * libs/gst/base/gstdataqueue.c:
38002         * libs/gst/base/gstdataqueue.h:
38003         * libs/gst/base/gstpushsrc.h:
38004         * libs/gst/net/gstnetclientclock.h:
38005         * libs/gst/net/gstnettimeprovider.h:
38006           docs: fix misc. gtk-doc warnings in libs
38007           (for gtk-doc 1.15)
38008
38009 2010-10-16 18:26:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38010
38011         * libs/gst/base/gstdataqueue.c:
38012           Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
38013           This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
38014           This doesn't make sense. gst_data_queue_new_full() is already
38015           documented above. And we need the doc blurb for _new() here.
38016
38017 2010-10-16 17:00:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38018
38019         * docs/random/release:
38020           docs: flesh out release instructions a bit more
38021
38022 2010-10-16 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38023
38024         * gst/gstparse.c:
38025         * gst/gstvalue.c:
38026         * gst/gstvalue.h:
38027         * libs/gst/base/gstadapter.c:
38028           docs: add some gtk-doc Since: markers
38029           Add some gtk-doc Since: markers, fix one Since: marker,
38030           fix typo.
38031
38032 2010-10-16 00:25:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38033
38034         * configure.ac:
38035         * win32/common/config.h:
38036         * win32/common/gstenumtypes.c:
38037         * win32/common/gstversion.h:
38038           0.10.30.2 pre-release
38039
38040 2010-10-16 00:14:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38041
38042         * po/LINGUAS:
38043         * po/es.po:
38044         * po/fr.po:
38045         * po/lt.po:
38046         * po/nl.po:
38047         * po/ro.po:
38048         * po/ru.po:
38049         * po/sl.po:
38050         * po/sv.po:
38051         * po/vi.po:
38052         * po/zh_CN.po:
38053           po: update translations
38054
38055 2010-10-15 19:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38056
38057         * tools/gst-inspect.c:
38058           gst-inspect: useful factory names for uri-handlers output
38059           Fixes #632236.
38060
38061 2010-10-14 12:31:32 -0700  David Schleef <ds@schleef.org>
38062
38063         * common:
38064           Automatic update of common submodule
38065           From 5a668bf to 7bbd708
38066
38067 2010-10-12 15:13:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38068
38069         * gst/gstdatetime.c:
38070         * gst/gstdatetime.h:
38071         * gst/gstvalue.c:
38072         * tests/check/gst/gstdatetime.c:
38073         * tests/check/gst/gstvalue.c:
38074           datetime: Use seconds as double
38075           Use seconds as double to make API similar to glib's
38076           gdatetime. Also move timezone parameter to the
38077           first position, just like glib's.
38078           https://bugzilla.gnome.org/show_bug.cgi?id=628408
38079
38080 2010-10-11 16:15:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38081
38082         * gst/gstdatetime.c:
38083           gstdatetime: Move doc outside the ifdefs
38084           Move the datetime documentation of the functions outside the
38085           ifdefs
38086           https://bugzilla.gnome.org/show_bug.cgi?id=628408
38087
38088 2010-09-27 19:35:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38089
38090         * gst/glib-compat-private.h:
38091         * gst/gstdatetime.c:
38092         * gst/gstdatetime.h:
38093           datetime: Use GDateTime if available
38094           Use GDateTime internally on GstDateTime if glib already
38095           provides it.
38096           https://bugzilla.gnome.org/show_bug.cgi?id=628408
38097
38098 2010-09-28 17:46:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38099
38100         * gst/glib-compat-private.h:
38101           glib-private: Add include protection macro
38102
38103 2010-10-13 12:51:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38104
38105         * gst/gstbuffer.c:
38106           buffer: add guard to buffer_set_caps() that checks if caps are simple
38107
38108 2010-10-13 15:56:26 +0300  Stefan Kost <ensonic@users.sf.net>
38109
38110         * gst/gstsystemclock.c:
38111           systemclock: add a missing G_PARAM_STATIC_STRINGS
38112
38113 2009-10-01 11:14:06 +0200  Edward Hervey <bilboed@bilboed.com>
38114
38115         * libs/gst/base/gstdataqueue.c:
38116           libs/gst/dataqueue: Document gst_data_queue_new_full
38117
38118 2009-09-28 13:35:35 +0200  Edward Hervey <bilboed@bilboed.com>
38119
38120         * libs/gst/base/gstdataqueue.c:
38121           base/gstdataqueue: inline some functions, get levels with memcpy.
38122
38123 2010-10-13 11:54:04 +0200  Edward Hervey <bilboed@bilboed.com>
38124
38125         * plugins/elements/gstqueue2.c:
38126           queue2: Remove unused argument from find_range()
38127
38128 2010-10-13 11:52:25 +0200  Edward Hervey <bilboed@bilboed.com>
38129
38130         * plugins/elements/gstfdsink.c:
38131           fdsink: cleanup get_property/set_property
38132
38133 2010-10-12 18:48:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38134
38135         * plugins/elements/gstqueue.c:
38136         * plugins/elements/gstqueue.h:
38137           queue: avoid g_cond_signal when we can
38138           Keep track of what cond we are waiting on and only signal when some other thread
38139           is waiting.
38140
38141 2010-10-11 19:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38142
38143         * gst/gstminiobject.c:
38144           miniobject: avoid duplicate type check when freeing miniobject
38145           gst_mini_object_unref() has guards that check the type already, so
38146           we don't really need to re-check it here again while getting the
38147           class (there's not really much point to that anyway, since we don't
38148           check the return value of the get_class, so we'd crash anyway if
38149           we're not dealing with a mini object, the only question would
38150           be if there'd be a warning before the crash or not).
38151
38152 2010-10-11 18:55:14 +0200  Edward Hervey <bilboed@bilboed.com>
38153
38154         * gst/gstminiobject.c:
38155           miniobject: Directly increate mini_object in mini_object_free()
38156           Speeds up mini_object_unref by 25% by avoiding the typecheck which
38157           is avoidable here since it is only called on existing miniobjects.
38158
38159 2010-10-11 18:30:54 +0200  Edward Hervey <bilboed@bilboed.com>
38160
38161         * gst/gstminiobject.c:
38162           miniobject: Remove confusing DEBUG_REFCOUNT define
38163           the debugging statements will be silenced automatically if debugging
38164           is disabled, and the type check is actually required.
38165
38166 2010-10-11 18:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38167
38168         * plugins/elements/gstqueue2.c:
38169           queue2: release queue2 lock before notify
38170           Make sure that we don't hold the lock when we notify the temp-location
38171           property,
38172           Fixes #631853
38173
38174 2010-10-11 16:45:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38175
38176         * plugins/elements/gstqueue.c:
38177           queue: add debug statement
38178
38179 2010-10-11 10:27:52 +0200  Ognyan Tonchev <ognyan@axis.com>
38180
38181         * plugins/elements/gstqueue.c:
38182         * plugins/elements/gstqueue.h:
38183         * tests/check/elements/queue.c:
38184           queue: apply sink segment on the source if queue is empty
38185           Apply the sink segment on the source immediatly when it is received
38186           and there is nothing in the queue.
38187           Solves #482147
38188
38189 2010-10-11 15:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38190
38191         * gst/gstbin.c:
38192           bin: fix documentation for iterate_sources
38193
38194 2010-10-11 16:41:26 +0300  Stefan Kost <ensonic@users.sf.net>
38195
38196         * libs/gst/base/gstadapter.c:
38197           docs: use the gtk-doc shortcuts to get coloured and xrefed example
38198
38199 2010-10-11 14:20:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38200
38201         * gst/gstbin.c:
38202           bin: Initialize variable
38203
38204 2010-10-11 10:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38205
38206         * gst/gstbin.c:
38207           bin: Improve tracking of source elements
38208           Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
38209           elements. This allows us to efficiently dispatch downstream events to the right
38210           elements.
38211
38212 2010-10-11 10:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38213
38214         * libs/gst/base/gstbasesrc.c:
38215           basesrc: tag as a SOURCE element
38216           Tag all elements deriving from the basesrc with the IS_SOURCE flag.
38217
38218 2010-10-11 10:53:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38219
38220         * gst/gstelement.h:
38221           element: add IS_SOURCE flag
38222           Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
38223           can with sink elements.
38224
38225 2010-10-09 14:18:44 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38226
38227         * gst/gstregistrybinary.c:
38228           registry: g_mapped_file_unref exists already since GLib 2.21.3
38229
38230 2010-10-10 18:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38231
38232         * libs/gst/base/gstbasetransform.c:
38233           basetransform: Report the output position on POSITION queries on the srcpad
38234           There can be a difference between input and output last_stop.
38235           Fixes bug #629410.
38236
38237 2010-10-08 12:43:20 -0700  David Schleef <ds@schleef.org>
38238
38239         * common:
38240           Automatic update of common submodule
38241           From c4a8adc to 5a668bf
38242
38243 2010-10-08 12:54:52 +0200  Edward Hervey <bilboed@bilboed.com>
38244
38245         * plugins/elements/gstmultiqueue.c:
38246           multiqueue: Remove unused variable and simplify code
38247           oldid was only used when we were doing multiple pops per loop.
38248
38249 2010-10-08 12:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38250
38251         * common:
38252           Automatic update of common submodule
38253           From 5e3c9bf to c4a8adc
38254
38255 2010-10-08 12:48:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38256
38257         * libs/gst/base/gstbytewriter-docs.h:
38258           bytewriter: Add missing file
38259
38260 2010-10-08 12:18:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38261
38262         * docs/libs/gstreamer-libs-sections.txt:
38263         * libs/gst/base/Makefile.am:
38264         * libs/gst/base/gstbytewriter.h:
38265           bytewriter: Add unchecked variants of the writing functions
38266           These don't check if there's enough free space available and are
38267           available as inline functions only.
38268           API: gst_byte_writer_put_int8_unchecked
38269           API: gst_byte_writer_put_int16_be_unchecked
38270           API: gst_byte_writer_put_int16_le_unchecked
38271           API: gst_byte_writer_put_int24_be_unchecked
38272           API: gst_byte_writer_put_int24_le_unchecked
38273           API: gst_byte_writer_put_int32_be_unchecked
38274           API: gst_byte_writer_put_int32_le_unchecked
38275           API: gst_byte_writer_put_int64_be_unchecked
38276           API: gst_byte_writer_put_int64_le_unchecked
38277           API: gst_byte_writer_put_uint8_unchecked
38278           API: gst_byte_writer_put_uint16_be_unchecked
38279           API: gst_byte_writer_put_uint16_le_unchecked
38280           API: gst_byte_writer_put_uint24_be_unchecked
38281           API: gst_byte_writer_put_uint24_le_unchecked
38282           API: gst_byte_writer_put_uint32_be_unchecked
38283           API: gst_byte_writer_put_uint32_le_unchecked
38284           API: gst_byte_writer_put_uint64_be_unchecked
38285           API: gst_byte_writer_put_uint64_le_unchecked
38286           API: gst_byte_writer_put_float32_be_unchecked
38287           API: gst_byte_writer_put_float32_le_unchecked
38288           API: gst_byte_writer_put_float64_be_unchecked
38289           API: gst_byte_writer_put_float64_le_unchecked
38290           API: gst_byte_writer_put_data_unchecked
38291           API: gst_byte_writer_fill_unchecked
38292
38293 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38294
38295         * libs/gst/controller/gstlfocontrolsource.c:
38296         * libs/gst/dataprotocol/dataprotocol.c:
38297           controller, dataprotocol: make public enum _get_type() functions thread-safe
38298           Not that it is likely to matter in practice, but since these are public
38299           API they should probably be thread-safe.
38300
38301 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38302
38303         * libs/gst/controller/gstlfocontrolsource.c:
38304         * libs/gst/dataprotocol/dataprotocol.c:
38305           dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
38306           So run-time bindings can introspect the names correctly (we abuse this
38307           field as description field only in elements, not for public API
38308           (where the description belongs into the gtk-doc chunk).
38309           https://bugzilla.gnome.org/show_bug.cgi?id=629946
38310
38311 2010-10-08 09:47:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38312
38313         * libs/gst/base/gstbytewriter.h:
38314           bytewriter: Fix possible infinite loop caused by an overflow
38315
38316 2010-10-07 18:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38317
38318         * plugins/elements/gstfakesink.c:
38319         * plugins/elements/gstfakesrc.c:
38320         * plugins/elements/gstidentity.c:
38321         * plugins/elements/gsttee.c:
38322           elements: minor performance improvement when doing g_object_notify() for the "last-message" property
38323           Make sure property names passed to g_object_notify() are in the canonical form
38324           (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
38325           doesn't have to do strdup/canonicalize/free for every single notify call.
38326           This only applies when building against older GLib versions (< 2.26).
38327
38328 2010-10-07 18:27:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38329
38330         * plugins/elements/gstfakesink.c:
38331         * plugins/elements/gstfakesink.h:
38332           fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
38333           Use more efficient g_object_notify_by_pspec() if we're compiling against
38334           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
38335           safety issues with older GLib versions if it's not needed any more.
38336
38337 2010-10-07 18:21:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38338
38339         * plugins/elements/gsttee.c:
38340           tee: use g_object_notify_by_pspec() if possible
38341           Use more efficient g_object_notify_by_pspec() if we're compiling against
38342           GLib >= 2.26.
38343
38344 2010-10-07 18:19:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38345
38346         * plugins/elements/gstfakesrc.c:
38347           fakesrc: use g_object_notify_by_pspec() if possible
38348           Use more efficient g_object_notify_by_pspec() if we're compiling against
38349           GLib >= 2.26.
38350
38351 2010-10-07 17:53:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38352
38353         * plugins/elements/gstidentity.c:
38354         * plugins/elements/gstidentity.h:
38355           identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
38356           Use more efficient g_object_notify_by_pspec() if we're compiling against
38357           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
38358           safety issues with older GLib versions if it's not needed any more.
38359
38360 2010-10-07 17:23:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38361
38362         * gst/gstghostpad.c:
38363         * gst/gstpad.c:
38364           pads: use new g_object_notify_by_pspec() for caps notifies if available
38365           If we're building against GLib >= 2.26.0, we can use the more efficient
38366           g_object_notify_by_caps(), which avoids the param spec lookup.
38367
38368 2010-10-07 16:27:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38369
38370         * gst/gstclock.c:
38371           clock: remove unnecessary g_object_notify() call
38372           GObject will do that for us when g_object_set*() is called.
38373
38374 2010-10-07 19:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38375
38376         * docs/design/part-qos.txt:
38377           docs: update qos design doc
38378           Fix some typos.
38379           change the definition of the quality field for video decoders to something that
38380           makes more sense.
38381
38382 2010-10-05 17:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38383
38384         * Makefile.am:
38385           Add gobject-introspection temp directories to CRUFT_DIRS
38386
38387 2010-10-05 15:05:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38388
38389         * libs/gst/controller/gstlfocontrolsource.c:
38390           lfocontrolsource: use math-compat.h for M_PI
38391
38392 2010-10-05 14:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38393
38394         * docs/gst/gstreamer-sections.txt:
38395         * gst/gstinfo.h:
38396           gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
38397           Code that needs this should include gst/math-compat.h or use G_PI.
38398
38399 2010-10-05 14:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38400
38401         * docs/gst/Makefile.am:
38402         * gst/Makefile.am:
38403         * gst/math-compat.h:
38404           gst: add math-compat.h header
38405           Add minimal math-compath.h header where we can define fallback
38406           versions for miscellaneous math functions that aren't always
38407           available, so we don't have to duplicate this in plugins.
38408           The header is not included by default, so needs to be
38409           included explicitly for now.
38410           https://bugzilla.gnome.org/show_bug.cgi?id=630802
38411
38412 2010-10-05 11:47:59 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38413
38414         * tools/gst-plot-timeline.py:
38415           tools: fix parsing of timestamp in gst-plot-timeline
38416
38417 2010-09-25 14:24:46 +0300  Stefan Kost <ensonic@users.sf.net>
38418
38419         * libs/gst/base/gstbasesink.c:
38420           basesink: don't take preroll-lock in get_property
38421           Use atomic ops to read and write more properties. Taking the preroll lock in get_property
38422           can lock up applications reading the property during preroll.
38423
38424 2010-10-02 18:11:32 +0300  Stefan Kost <ensonic@users.sf.net>
38425
38426         * libs/gst/base/gstbasesink.h:
38427           basesink: add a fixme for 0.11
38428
38429 2010-10-04 15:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38430
38431         * libs/gst/base/gstbasesink.c:
38432           basesink: format negative values better
38433           Format negative values properly in the debug log.
38434
38435 2010-10-03 23:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38436
38437         * tests/check/libs/bitreader.c:
38438           bitreader: Fix uninitialized variable compiler warnings
38439           gcc doesn't notice that the check assertion macros will abort
38440           further execution of the tests.
38441
38442 2010-10-03 23:32:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38443
38444         * libs/gst/base/gstbytewriter.c:
38445         * libs/gst/base/gstbytewriter.h:
38446           bytewriter: Add inline variants of all important functions
38447
38448 2010-10-03 15:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38449
38450         * docs/libs/gstreamer-libs-sections.txt:
38451         * libs/gst/base/Makefile.am:
38452         * libs/gst/base/gstbitreader-docs.h:
38453         * libs/gst/base/gstbitreader.c:
38454         * libs/gst/base/gstbitreader.h:
38455         * tests/check/libs/bitreader.c:
38456           bitreader: Add inlined and unchecked versions of the important functions
38457           API: gst_bit_reader_skip_unchecked
38458           API: gst_bit_reader_skip_to_byte_unchecked
38459           API: gst_bit_reader_get_bits_uint16_unchecked
38460           API: gst_bit_reader_get_bits_uint32_unchecked
38461           API: gst_bit_reader_get_bits_uint64_unchecked
38462           API: gst_bit_reader_get_bits_uint8_unchecked
38463           API: gst_bit_reader_peek_bits_uint16_unchecked
38464           API: gst_bit_reader_peek_bits_uint32_unchecked
38465           API: gst_bit_reader_peek_bits_uint64_unchecked
38466           API: gst_bit_reader_peek_bits_uint8_unchecked
38467           This alone makes flacparse about 3 times faster.
38468
38469 2010-10-03 14:59:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38470
38471         * libs/gst/base/gstbytereader.c:
38472         * libs/gst/base/gstbytereader.h:
38473           bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
38474
38475 2010-10-03 14:24:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38476
38477         * libs/gst/base/gstbitreader.c:
38478           bitreader: Optimize peek_bits/get_bits a bit
38479           Use local variables instead of dereferencing the bitreader
38480           pointer all the time and don't copy the reader for peek_bits.
38481
38482 2010-09-27 19:29:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38483
38484         * gst/gstvalue.c:
38485         * tests/check/gst/gstvalue.c:
38486           gstdatetime: Fix string serialization
38487           Correctly serialize tzoffset as a gstvalue
38488
38489 2010-09-24 12:22:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38490
38491         * libs/gst/base/gstbasesink.c:
38492           basesink: improve adjust_time()
38493           Add some more comments.
38494           Make sure we don't end up with negative timestamps.
38495
38496 2010-05-26 20:29:22 +0200  Havard Graff <havard.graff@tandberg.com>
38497
38498         * libs/gst/base/gstbasesink.c:
38499           basesink: renderdelay needs to be subtracted in adjust_time()
38500           latency is already sink-latency + render-delay, and here we only
38501           want to deal with the sink-latency.
38502           Fixes #630436
38503
38504 2010-09-24 00:13:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38505
38506         * configure.ac:
38507         * win32/common/config.h:
38508         * win32/common/gstenumtypes.c:
38509         * win32/common/gstenumtypes.h:
38510         * win32/common/gstmarshal.c:
38511           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
38512
38513 2010-09-23 20:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38514
38515         * po/af.po:
38516         * po/az.po:
38517         * po/be.po:
38518         * po/bg.po:
38519         * po/ca.po:
38520         * po/cs.po:
38521         * po/da.po:
38522         * po/de.po:
38523         * po/en_GB.po:
38524         * po/es.po:
38525         * po/eu.po:
38526         * po/fi.po:
38527         * po/fr.po:
38528         * po/hu.po:
38529         * po/id.po:
38530         * po/it.po:
38531         * po/ja.po:
38532         * po/nb.po:
38533         * po/nl.po:
38534         * po/pl.po:
38535         * po/pt_BR.po:
38536         * po/ru.po:
38537         * po/rw.po:
38538         * po/sk.po:
38539         * po/sl.po:
38540         * po/sq.po:
38541         * po/sr.po:
38542         * po/sv.po:
38543         * po/tr.po:
38544         * po/uk.po:
38545         * po/vi.po:
38546         * po/zh_CN.po:
38547         * po/zh_TW.po:
38548           po: update for new strings
38549
38550 2010-09-23 20:48:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38551
38552         * tools/gst-inspect.c:
38553           gst-inspect: print GST_PARAM_MUTABLE_* property flags
38554
38555 2010-05-04 09:36:43 +0200  Havard Graff <havard.graff@tandberg.com>
38556
38557         * libs/gst/base/gstbasetransform.c:
38558           basetransform: Make a WARNING into a DEBUG statement
38559           Fixes bug #630437.
38560
38561 2010-01-12 17:10:59 +0100  Trond Andersen <trond.andersen@tandberg.com>
38562
38563         * gst/gstsystemclock.c:
38564           clock: fix racy shutdown clock id leak
38565           Clock IDs were leaked if the clock got disposed before the worker thread
38566           got a chance to reap unscheduled entries.
38567           Fixes bug #630439.
38568
38569 2010-09-23 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38570
38571         * libs/gst/base/gstbasetransform.c:
38572           basetransform: avoid useless memcpy
38573           Because of the awkward refcounting in prepare_output_buffer, we might end up
38574           with writable buffers that point to the same data. Check for those cases so that
38575           we avoid a useless memcpy and keep valgrind quiet.
38576           Fixes #628176
38577
38578 2010-09-23 14:37:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38579
38580         * configure.ac:
38581         * tests/check/Makefile.am:
38582           tests: fix 'make check' build for setups where no c++ compiler is available
38583           Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
38584           found, otherwise the build will fail. (We do this to make sure our headers
38585           are 'C++ clean').
38586
38587 2010-09-23 10:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38588
38589         * docs/gst/gstreamer-sections.txt:
38590         * gst/gsttaglist.c:
38591         * gst/gsttaglist.h:
38592           tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
38593           Adds a new tag to indicate the error in horizontal positioning
38594           in meters. This is one of the available 'gps error' fields in
38595           exif, for example.
38596           API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
38597
38598 2010-09-23 15:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
38599
38600         * gst/gstpad.c:
38601           Revert "pad: use a nested lock to avoid reffing the peer"
38602           This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
38603
38604 2010-09-23 15:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
38605
38606         * plugins/elements/gstqueue2.c:
38607           queue2: remove var only used for debug statement
38608
38609 2010-09-07 16:56:38 +0300  Stefan Kost <ensonic@users.sf.net>
38610
38611         * gst/gstpad.c:
38612           pad: use a nested lock to avoid reffing the peer
38613           Fixes #503592
38614
38615 2010-07-15 15:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
38616
38617         * configure.ac:
38618         * tests/check/Makefile.am:
38619         * tests/check/gst/.gitignore:
38620         * tests/check/gst/gstcpp.cc:
38621           tests: rebuild one test using cpp
38622           This aims to catch cpp issues in core. Add c++ boilerplate to configure.
38623
38624 2010-09-21 18:33:26 +0200  Edward Hervey <bilboed@bilboed.com>
38625
38626         * common:
38627           Automatic update of common submodule
38628           From aa0d1d0 to 5e3c9bf
38629
38630 2010-09-19 16:10:16 +0200  Edward Hervey <bilboed@bilboed.com>
38631
38632         * tests/check/libs/adapter.c:
38633           tests: Handle new assertion in gst_adapter_masked_scan_uint32
38634
38635 2010-09-18 19:29:09 -0700  David Schleef <ds@schleef.org>
38636
38637         * libs/gst/base/gstadapter.c:
38638           adapter: Add check for pattern bits not in mask
38639
38640 2010-09-17 19:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38641
38642         * tools/gst-launch.c:
38643           gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
38644           Fixes bug #629494.
38645
38646 2010-09-17 17:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38647
38648         * gst/gstbufferlist.c:
38649         * gst/gstbufferlist.h:
38650         * tests/check/gst/gstbufferlist.c:
38651         * win32/common/libgstreamer.def:
38652           bufferlist: add function to add a list of buffers
38653           Add a function to add a list of buffers to the bufferlist.
38654
38655 2010-09-17 15:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38656
38657         * docs/libs/gstreamer-libs-sections.txt:
38658         * libs/gst/base/gstadapter.c:
38659         * libs/gst/base/gstadapter.h:
38660         * tests/check/libs/adapter.c:
38661         * win32/common/libgstbase.def:
38662           adapter: add function to get a list of buffers
38663           Add a function to retrieve a list of buffers containing the first N bytes from
38664           the adapter. This can be done without a memcpy and should make it possible to
38665           transfer the list to a GstBufferList later.
38666
38667 2010-09-17 15:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38668
38669         * libs/gst/base/gstadapter.c:
38670           adapter: reuse more data in _peek()
38671           Optimize _peek() some more by reusing already assembled data when we can.
38672
38673 2010-09-17 13:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38674
38675         * libs/gst/base/gstadapter.c:
38676           adapter: optimize _take() a little more
38677           When we have already assembled some data before, reuse this data and only copy
38678           the part that is new.
38679
38680 2010-09-17 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38681
38682         * libs/gst/base/gstadapter.c:
38683           adapter: refactor adapter take
38684           Move some common code into one place
38685
38686 2010-09-17 12:40:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38687
38688         * libs/gst/base/gstadapter.c:
38689         * tests/check/libs/adapter.c:
38690           adapter: add support for 0 sized buffers
38691           Add support for 0 sized buffers. This is interesting in combination with the
38692           timestamp functions.
38693           Fixes #629553
38694
38695 2010-09-17 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
38696
38697         * docs/pwg/advanced-scheduling.xml:
38698           pwg: Make a sentence clearer.
38699
38700 2010-09-16 19:27:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38701
38702         * gst/gstelementfactory.c:
38703           elementfactory: make sure gstreamer has been initialized when creating elements
38704           Add gst_is_initialized() guard to gst_element_factory_make(), so
38705           people who forgot to call gst_init() get a useful warning for what
38706           seems to be a common enough mistake.
38707
38708 2010-09-16 00:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38709
38710         * gst/gstquery.c:
38711           query: minor gst_query_add_buffering_range() code reflow
38712           Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
38713           unnecessary g_value_unset(), move g_value_init()+set_int64_range()
38714           closer to where they're needed.
38715
38716 2010-09-16 00:30:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38717
38718         * gst/gstquery.c:
38719           query: gst_query_add_buffering_range() optimisations
38720           Don't create a new GValueArray copy for every single _add_buffering_range()
38721           call, but append to the existing value array owned by the structure instead.
38722
38723 2010-09-16 00:03:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38724
38725         * gst/gststructure.c:
38726           structure: micro-optimisation for some setter functions
38727           Split out functions that do the actual work, so we avoid doing
38728           the same g_return_if_fail() checks multiple times for each call.
38729
38730 2010-09-15 23:42:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38731
38732         * docs/gst/gstreamer-sections.txt:
38733         * gst/gststructure.c:
38734         * gst/gststructure.h:
38735         * win32/common/libgstreamer.def:
38736           structure: add gst_structure_{id_}take_value()
38737           Add _set_value() variants that take ownership of the value passed
38738           instead of making a copy of the value. This is useful for setting
38739           values to things that aren't refcounted (e.g. GValueArrays or
38740           strings or string arrays, etc.).
38741           API: gst_structure_take_value()
38742           API: gst_structure_id_take_value()
38743           https://bugzilla.gnome.org/show_bug.cgi?id=629831
38744
38745 2010-09-16 19:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38746
38747         * gst/gstbin.c:
38748           bin: fix doc string, we post element messages
38749
38750 2010-09-16 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38751
38752         * gst/gstbin.c:
38753           bin: add message-forward option
38754           Add an option to forward all the internal messages that would otherwise be
38755           filtered such as EOS, SEGMENT and ASYNC messages.
38756           This allows the application to, for example, detect that a partial pipeline is
38757           prerolled or reached eos.
38758           The original messages are wrapped inside an element message because the parent
38759           bins are not supposed to see those internal messages escape.
38760
38761 2010-09-12 16:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38762
38763         * gst/gstplugin.c:
38764           plugin: use strstr() instead of g_strstr_len()
38765           Saves us a strlen() call.
38766
38767 2010-09-15 13:29:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38768
38769         * plugins/elements/gstqueue2.c:
38770           queue2: only post buffering message when percent changed
38771
38772 2010-09-15 13:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38773
38774         * plugins/elements/gstqueue2.c:
38775           queue2: always update buffering status
38776           Update the buffering status even when we are not using a queue so that EOS can
38777           properly finish the buffering.
38778
38779 2010-09-13 20:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38780
38781         * gst/gstpad.c:
38782           gstpad: Fix flush-stop event handling
38783           A flush-stop event would make a pad unflushing, causing it
38784           to start acting as an activated pad. This, for example,
38785           could lead to the chain function being called when stuff
38786           isn't initialized.
38787           This could happend when setting qtdemux to NULL while a seek
38788           was being handled in the upstream filesrc (in push mode).
38789           This patch makes it check if it is activated before setting
38790           it to unflushing.
38791
38792 2010-09-13 11:17:34 +0300  Stefan Kost <ensonic@users.sf.net>
38793
38794         * docs/gst/gstreamer-sections.txt:
38795         * gst/gstcaps.c:
38796         * gst/gstdatetime.c:
38797         * gst/gstelement.c:
38798         * gst/gstelementfactory.h:
38799         * gst/gstpad.c:
38800         * gst/gsttaglist.h:
38801           docs: fix warnings pointed out by gtk-doc
38802
38803 2010-09-13 09:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
38804
38805         * gst/gsttaskpool.c:
38806           taskpool: make debug only code conditional
38807
38808 2010-09-10 15:07:03 -0400  Colin Walters <walters@verbum.org>
38809
38810         * gst/gsterror.h:
38811           introspection: Build with latest g-i
38812           Hide a compatibility typedef.
38813           https://bugzilla.gnome.org/show_bug.cgi?id=629241
38814           https://bugzilla.gnome.org/show_bug.cgi?id=550616
38815
38816 2010-09-09 22:24:38 +0300  Stefan Kost <ensonic@users.sf.net>
38817
38818         * gst/gstpluginloader.c:
38819           pluginloader: don't leak entries for blacklisted files
38820
38821 2010-09-09 21:59:29 +0300  Stefan Kost <ensonic@users.sf.net>
38822
38823         * tests/check/generic/states.c:
38824           checks: and check the right env-var (fixup last commit)
38825
38826 2010-09-09 21:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
38827
38828         * tests/check/Makefile.am:
38829         * tests/check/generic/states.c:
38830           tests: allow running state tests for all elements
38831           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
38832           to try elements that would normaly be skipped.
38833
38834 2010-09-06 15:16:16 +0200  Edward Hervey <bilboed@bilboed.com>
38835
38836         * gst/gstobject.c:
38837           gstobject: avoid string creation when not needed
38838
38839 2010-09-09 16:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38840
38841         * plugins/elements/gstidentity.c:
38842           identity: identity is GAP flag aware, no need to let it be unset by basetransform
38843
38844 2010-09-09 15:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
38845
38846         * tools/gst-launch.c:
38847           gst-launch: add a sync bus handler and move state-change logging there
38848           The sync handler is called for all mesages, the event loop we previously used
38849           was not. In the sync handler trigger pipeline dot dumps and call access for a
38850           file in tmp-dir to add markers interceptable by strace and co.
38851
38852 2010-09-08 18:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38853
38854         * gst/gstcaps.c:
38855           caps: simplify code a bit
38856           No need to call g_slist_length() here.
38857
38858 2010-09-08 09:37:42 +0300  Stefan Kost <ensonic@users.sf.net>
38859
38860         * gst/gstpad.c:
38861           pad: add a unchecked variant for pull
38862           Add internal _get_range_unchecked thats is called from _get_range and
38863           _pull_range.
38864
38865 2010-09-07 23:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38866
38867         * scripts/gst-uninstalled:
38868           gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
38869           So we can figure out plugin directories of other modules properly in
38870           the uninstalled setup case, for unit tests that need elements from
38871           other modules.
38872
38873 2010-09-07 12:01:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38874
38875         * docs/plugins/gstreamer-plugins.args:
38876         * docs/plugins/gstreamer-plugins.hierarchy:
38877           docs: update plugin docs for recent changes
38878           And sorted hierarchy
38879
38880 2010-09-07 11:41:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38881
38882         * common:
38883           Automatic update of common submodule
38884           From c2e10bf to aa0d1d0
38885
38886 2010-09-07 11:09:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38887
38888         * tools/gst-inspect.c:
38889           gst-inspect: don't use gst_structure_foreach() on NULL pointers
38890
38891 2010-09-06 20:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38892
38893         * po/af.po:
38894         * po/az.po:
38895         * po/be.po:
38896         * po/bg.po:
38897         * po/ca.po:
38898         * po/cs.po:
38899         * po/da.po:
38900         * po/de.po:
38901         * po/en_GB.po:
38902         * po/es.po:
38903         * po/eu.po:
38904         * po/fi.po:
38905         * po/fr.po:
38906         * po/hu.po:
38907         * po/id.po:
38908         * po/it.po:
38909         * po/ja.po:
38910         * po/nb.po:
38911         * po/nl.po:
38912         * po/pl.po:
38913         * po/pt_BR.po:
38914         * po/ru.po:
38915         * po/rw.po:
38916         * po/sk.po:
38917         * po/sl.po:
38918         * po/sq.po:
38919         * po/sr.po:
38920         * po/sv.po:
38921         * po/tr.po:
38922         * po/uk.po:
38923         * po/vi.po:
38924         * po/zh_CN.po:
38925         * po/zh_TW.po:
38926           po: update translations for new strings
38927
38928 2010-09-06 20:16:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38929
38930         * gst/gsterror.c:
38931           gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
38932           No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
38933           would want to use that instead of GST_STREAM_ERROR_ENCODE.
38934
38935 2010-09-06 20:06:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38936
38937         * gst/gsterror.c:
38938           gsterror: avoid pointless string copying
38939           There's no need to create these tables with duplicates of the
38940           untranslated error message string constants, we can just use
38941           old-fashioned switch/case and call gettext directly. This also
38942           makes things slightly more thread safe and more robust to bad
38943           input (invalid error codes).
38944
38945 2010-09-06 18:33:51 +0200  Edward Hervey <bilboed@bilboed.com>
38946
38947         * tests/check/gst/gstvalue.c:
38948           check: Avoid error: array subscript is above array bounds
38949           Could have come up with something better for my 2000th commit
38950           to GStreamer...
38951
38952 2010-09-06 17:01:19 +0300  Stefan Kost <ensonic@users.sf.net>
38953
38954         * gst/gstobject.c:
38955           docs: give a practical example for the gst_object_has_anchestor
38956
38957 2010-09-06 14:33:44 +0300  Stefan Kost <ensonic@users.sf.net>
38958
38959         * gst/gstelementfactory.c:
38960           elementfactory: use the parent_class defined by G_DEFINE_TYPE
38961
38962 2010-09-06 14:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
38963
38964         * Makefile.am:
38965         * tests/check/Makefile.am:
38966           tests: tune skipping checks if we have disabled subsystems
38967           Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
38968           skipping export checks as this is safe now.
38969
38970 2010-09-06 14:09:52 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
38971
38972         * gst/gstregistrychunks.c:
38973           registrychunks: Use the correct variable for debug message
38974           Debug print was using a variable that was not initialized.
38975
38976 2010-08-10 14:05:22 +0300  Stefan Kost <ensonic@users.sf.net>
38977
38978         * docs/gst/gstreamer-sections.txt:
38979         * gst/gstelement.c:
38980         * gst/gstelement.h:
38981         * gst/gstelementfactory.c:
38982         * gst/gstelementfactory.h:
38983         * gst/gstregistrychunks.c:
38984         * tools/gst-inspect.c:
38985         * win32/common/libgstreamer.def:
38986           element-details: allow for arbitrary element details
38987           Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
38988           Handle it in the registry code. Print items in gst-inspect.
38989           Fixes #396774.
38990           API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
38991
38992 2010-09-05 18:57:56 -0700  David Schleef <ds@schleef.org>
38993
38994         * common:
38995           Automatic update of common submodule
38996           From d3d9acf to c2e10bf
38997
38998 2010-09-05 12:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38999
39000         * common:
39001           Automatic update of common submodule
39002           From ca1c867 to d3d9acf
39003
39004 2010-09-05 10:22:20 +0200  Edward Hervey <bilboed@bilboed.com>
39005
39006         * win32/common/libgstreamer.def:
39007           win32: Add new symbols from GstElementFactoryList
39008           And here's a reminder since I forgot to put them in my previous
39009           commit.
39010           API: gst_element_factory_list_filter
39011           API: gst_element_factory_list_get_elements
39012           API: gst_element_factory_list_is_type
39013           API: gst_plugin_feature_list_debug
39014           API: gst_plugin_feature_rank_compare_func
39015           API: GstElementFactoryListType
39016           API: GST_ELEMENT_FACTORY_TYPE_ANY
39017           API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
39018           API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
39019           API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
39020           API: GST_ELEMENT_FACTORY_TYPE_DECODER
39021           API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
39022           API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
39023           API: GST_ELEMENT_FACTORY_TYPE_ENCODER
39024           API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
39025           API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
39026           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
39027           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
39028           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
39029           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
39030           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
39031           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
39032           API: GST_ELEMENT_FACTORY_TYPE_MUXER
39033           API: GST_ELEMENT_FACTORY_TYPE_PARSER
39034           API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
39035           API: GST_ELEMENT_FACTORY_TYPE_SINK
39036           API: GST_ELEMENT_FACTORY_TYPE_SRC
39037           API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
39038
39039 2010-08-31 11:37:42 +0200  Philippe Normand <pnormand@igalia.com>
39040
39041         * plugins/elements/gstqueue2.c:
39042           queue2: buffering_ranges query support
39043           Fixes bug 623121
39044
39045 2010-09-03 19:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39046
39047         * gst/gstquery.c:
39048           gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
39049
39050 2010-08-31 11:35:12 +0200  Philippe Normand <pnormand@igalia.com>
39051
39052         * docs/gst/gstreamer-sections.txt:
39053         * gst/gstquark.c:
39054         * gst/gstquark.h:
39055         * gst/gstquery.c:
39056         * gst/gstquery.h:
39057         * tests/check/gst/gstquery.c:
39058         * win32/common/libgstreamer.def:
39059           gstquery: new buffering_ranges API
39060           Added a new query type to retrieve informations about the areas of the
39061           media currently buffered. See bug 623121.
39062           API: gst_query_add_buffering_range
39063           API: gst_query_get_n_buffering_ranges
39064           API: gst_query_parse_nth_buffering_range
39065
39066 2010-08-16 19:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39067
39068         * docs/gst/gstreamer-sections.txt:
39069         * gst/gstelementfactory.c:
39070         * gst/gstelementfactory.h:
39071         * gst/gstpluginfeature.c:
39072         * gst/gstpluginfeature.h:
39073           GstElementFactory: Add listing features
39074           https://bugzilla.gnome.org/show_bug.cgi?id=626181
39075
39076 2010-09-02 12:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39077
39078         * docs/gst/running.xml:
39079           docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
39080           Mention a few more useful environment variables in the 'Running GStreamer
39081           applications' section of the API reference.
39082
39083 2010-09-02 14:15:29 +0300  Stefan Kost <ensonic@users.sf.net>
39084
39085         * plugins/elements/gstfakesrc.c:
39086           fakesrc: fix use of empty subbuffers
39087           Remove a short cut that was ignoring src->data allocation mode. All
39088           the called code-path below handle size==0.
39089
39090 2010-09-02 00:01:25 +0100  Jeffrey S. Smith <whydoubt@yahoo.com>
39091
39092         * docs/gst/gstreamer-sections.txt:
39093         * gst/gstbuffer.h:
39094         * gst/gstbufferlist.h:
39095         * gst/gstevent.h:
39096         * gst/gstmessage.h:
39097         * gst/gstminiobject.h:
39098         * gst/gstquery.h:
39099         * gst/gstutils.h:
39100         * libs/gst/base/gstbytewriter.h:
39101           Fix casts in a bunch of inline functions to maintain correct const-ness
39102           Make code including GStreamer headers compile with -Wcast-qual by
39103           maintaining const-ness when casting. Also fix function signature of
39104           gst_byte_writer_set_pos(): the byte writer should not be marked as
39105           const.
39106           https://bugzilla.gnome.org/show_bug.cgi?id=627910
39107
39108 2010-08-31 18:40:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39109
39110         * common:
39111         * configure.ac:
39112         * libs/gst/base/Makefile.am:
39113         * libs/gst/check/Makefile.am:
39114         * libs/gst/controller/Makefile.am:
39115         * libs/gst/dataprotocol/Makefile.am:
39116         * libs/gst/net/Makefile.am:
39117           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
39118           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
39119           (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
39120           effect of this is also that the PKG_CONFIG_PATH environment
39121           is now logged in the configure output.
39122
39123 2010-09-01 11:34:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39124
39125         * docs/manual/advanced-clocks.xml:
39126           manual: improve clock docs a little
39127
39128 2010-09-01 11:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39129
39130         * tests/check/gst/gstvalue.c:
39131           gstvalue: Fix memory leaks in the int64range tests
39132
39133 2010-08-24 12:27:30 +0200  Philippe Normand <pnormand@igalia.com>
39134
39135         * docs/gst/gstreamer-sections.txt:
39136         * gst/gststructure.c:
39137         * gst/gstvalue.c:
39138         * gst/gstvalue.h:
39139         * tests/check/gst/gstvalue.c:
39140         * win32/common/libgstreamer.def:
39141           gstvalue: Add new GstInt64Range type
39142           new GstInt64Range to store gint64 ranges.
39143           API: GST_TYPE_INT64_RANGE
39144           API: gst_value_set_int64_range
39145           API: gst_value_get_int64_range_min
39146           API: gst_value_get_int64_range_max
39147           Fixes bug #627826.
39148
39149 2010-08-30 21:26:18 -0300  Arun Raghavan <arun.raghavan@collabora.co.uk>
39150
39151         * gst/gstinfo.h:
39152           docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
39153
39154 2010-08-30 16:02:55 +0200  Edward Hervey <bilboed@bilboed.com>
39155
39156         * gst/gstinfo.c:
39157           info: Re-instate the default for color usage
39158           This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
39159
39160 2010-08-30 12:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
39161
39162         * libs/gst/check/gstcheck.h:
39163           check: Use g_strcmp0 instead of strcmp
39164           Avoids segfaults when using NULL arguments.
39165
39166 2010-08-27 15:35:49 +0300  Stefan Kost <ensonic@users.sf.net>
39167
39168         * plugins/elements/gstqueue.c:
39169         * plugins/elements/gstqueue.h:
39170           queue: add silent property to suppress signal emission
39171           Allow to turn off signal emission and therefore extra locking if this is not needed.
39172           Fixes #621299
39173
39174 2010-08-28 10:16:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39175
39176         * docs/gst/gstreamer-sections.txt:
39177         * win32/common/libgstreamer.def:
39178           utils: Add gst_util_fraction_compare() to the docs and exported symbols
39179
39180 2010-08-28 17:51:14 +1000  Jan Schmidt <thaytan@noraisin.net>
39181
39182         * tests/check/gst/gstpad.c:
39183           tests: Remove checks for deprecated flow check macros
39184           GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
39185           so aren't available for the testsuite any more.
39186
39187 2010-08-28 09:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39188
39189         * gst/gstutils.c:
39190           utils: Fix inverted assertion logic in gst_util_fraction_compare()
39191
39192 2010-08-28 09:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39193
39194         * gst/gstutils.c:
39195         * gst/gstutils.h:
39196         * gst/gstvalue.c:
39197           utils: Add gst_util_fraction_compare() to compare fractions
39198           And use it for the fraction comparisons in gstvalue.c instead
39199           of using comparisons by first converting the fractions to double.
39200           Should fix bug #628174.
39201           API: gst_util_fraction_compare()
39202
39203 2010-08-28 17:04:43 +1000  Jan Schmidt <thaytan@noraisin.net>
39204
39205         * tests/check/gst/capslist.h:
39206           tests: Add a couple of extra caps strings to test
39207
39208 2010-08-27 16:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39209
39210         * plugins/elements/gstmultiqueue.c:
39211           multiqueue: Don't do an infinite loop in the loop function
39212           Instead return after every iteration, which makes sure that the
39213           stream lock is released for a short time after every iteration,
39214           task state changes are checked, etc and this allows the task
39215           to be stopped properly.
39216
39217 2010-08-27 16:49:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39218
39219         * plugins/elements/gstmultiqueue.c:
39220           multiqueue: Flush the data queue if downstream return WRONG_STATE too
39221
39222 2010-08-26 23:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39223
39224         * plugins/elements/gstmultiqueue.c:
39225         * plugins/elements/gstqueue.c:
39226         * plugins/elements/gstqueue2.c:
39227           elements: Stop using GST_FLOW_IS_FATAL()
39228
39229 2010-08-26 23:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39230
39231         * libs/gst/base/gstbasesink.c:
39232         * libs/gst/base/gstbasesrc.c:
39233           base: Stop using GST_FLOW_IS_FATAL()
39234           And document the special handling of WRONG_STATE.
39235
39236 2010-08-26 23:07:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39237
39238         * gst/gstpad.h:
39239           pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
39240           The problem with both macros is, that they suggest something that isn't true.
39241           If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
39242           and they should stop what they're currently doing and return that value
39243           upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
39244           could still be that this is "ok" for the element (e.g. not-linked for a demuxer
39245           on a few of its pads but not all).
39246           It's better to not have these "convenience" macros but instead let people
39247           *think* about the handling of different flow returns, that makes sense for
39248           their element. And we should document the expected handling of flow returns for
39249           different classes of elements in the plugin writer's guide.
39250           Fixes bug #628014.
39251
39252 2010-08-27 11:11:00 +0300  Stefan Kost <ensonic@users.sf.net>
39253
39254         * plugins/elements/gstfakesink.c:
39255           fakesink: keep properties in order
39256
39257 2010-08-27 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
39258
39259         * plugins/elements/gstqueue.c:
39260           queue: ARG_ -> PROP_ for property constants
39261
39262 2010-08-26 17:04:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39263
39264         * plugins/elements/gstqueue2.c:
39265           queue2: fix on-disk buffering again
39266
39267 2010-08-26 15:12:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39268
39269         * libs/gst/base/gstbasetransform.c:
39270           basetransform: recover from invalid downstream suggestions
39271           When we are handling a buffer and need to allocate an output buffer, handle the
39272           case when downstream suggests us a format that we can't convert the input buffer
39273           to. In that case, check if there is another format available downstream instead
39274           of failing.
39275           Fixes #621332 and see also #614296
39276
39277 2010-08-26 13:46:34 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39278
39279         * gst/gstplugin.c:
39280           gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
39281
39282 2010-08-16 14:12:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39283
39284         * docs/gst/gstreamer-sections.txt:
39285         * gst/gsttaglist.c:
39286         * gst/gsttaglist.h:
39287           tag: Adds GST_TAG_APPLICATION_DATA
39288           Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
39289           data that applications might want to store into tags. Exif/id3,
39290           for example, have tags for this.
39291           API: GST_TAG_APPLICATION_DATA
39292           Fixes #626651
39293
39294 2010-08-24 12:46:38 -0700  David Schleef <ds@schleef.org>
39295
39296         * tools/gst-launch.1.in:
39297           gst-launch: Fix OIL_CPU_FLAGS docs for Orc
39298
39299 2010-08-24 16:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
39300
39301         * tools/gst-launch.1.in:
39302           man: remove OIL_CPU_FLAGS from man page
39303           We're using ORC instead of libOil now.
39304
39305 2010-08-23 18:20:23 -0700  David Schleef <ds@schleef.org>
39306
39307         * gst/gstinfo.c:
39308           Valgrind define is HAVE_VALGRIND_VALGRIND_H
39309
39310 2010-07-27 18:24:44 -0700  David Schleef <ds@schleef.org>
39311
39312         * gst/gstinfo.c:
39313           Allow gst_debug_set_default_threshold() before gst_init()
39314           Calling gst_debug_set_default_threshold() before initialization
39315           seems like the "obvious" order.
39316
39317 2010-08-23 13:06:19 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
39318
39319         * tests/check/elements/queue.c:
39320           queue: fix segfault in test
39321
39322 2010-08-23 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39323
39324         * gst/gstregistrychunks.c:
39325           registrychunks: intern all GstPluginDesc members when unpacking
39326
39327 2010-08-23 10:56:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39328
39329         * gst/gstobject.c:
39330           gstobject: fix leak when naming parented object
39331
39332 2010-08-20 03:07:58 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39333
39334         * docs/gst/gstreamer-sections.txt:
39335         * gst/gst.c:
39336         * gst/gst.h:
39337         * win32/common/libgstreamer.def:
39338           gst: Add a gst_is_initialized() API
39339           For one, this will allow libraries that expect applications to
39340           initialize GStreamer before using their API to have a check for this
39341           condition.
39342           https://bugzilla.gnome.org/show_bug.cgi?id=627438
39343
39344 2010-08-20 18:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39345
39346         * gst/gstbin.c:
39347           bin: relax the source element check
39348           When there is a sink inside a bin, the SINK flag is set on the bin. When we are
39349           trying to iterate the source elements, also include the bins with the SINK flag
39350           because they could also contain source elements, in which case they are also a
39351           source.
39352           This solves the case where sending an EOS to a pipeline didn't get dispatched to
39353           all source elements.
39354           See #625597
39355
39356 2010-08-19 17:07:00 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
39357
39358         * tests/check/elements/queue.c:
39359           queue: added unit test for newsegment events
39360
39361 2010-03-05 17:18:23 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
39362
39363         * plugins/elements/gstqueue.c:
39364         * plugins/elements/gstqueue.h:
39365           queue: Push newsegment when linking in PLAYING
39366           Fixes #611918
39367
39368 2010-08-12 20:23:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39369
39370         * gst/gstutils.c:
39371           element: link_many should activate pads if needed
39372           gst_element_link_many does some magic and creates ghostpads
39373           if needed, but it didn't set the newly created ghostpad to
39374           active if needed. This patch fixes it.
39375           https://bugzilla.gnome.org/show_bug.cgi?id=626784
39376
39377 2010-08-19 11:11:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39378
39379         * tests/check/gst/gstdatetime.c:
39380           datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
39381
39382 2010-08-19 10:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39383
39384         * tests/check/elements/queue.c:
39385           tests: fix comments in test
39386
39387 2010-08-19 09:58:55 +0200  Edward Hervey <bilboed@bilboed.com>
39388
39389         * plugins/elements/gstqueue2.c:
39390           queue2: Use G_GUINT64_FORMAT where needed
39391           Fixes build on macosx
39392
39393 2010-08-18 15:31:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39394
39395         * tests/check/Makefile.am:
39396           check: enable queue test again
39397
39398 2010-08-18 15:12:45 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
39399
39400         * tests/check/elements/queue.c:
39401           queue: fixed racy unit tests
39402           Fixes #600004
39403
39404 2010-08-16 18:01:27 +0300  Stefan Kost <ensonic@users.sf.net>
39405
39406         * plugins/elements/gstcapsfilter.c:
39407         * plugins/elements/gstfakesink.c:
39408         * plugins/elements/gstfilesink.c:
39409         * plugins/elements/gstfilesrc.c:
39410         * plugins/elements/gsttee.c:
39411           plugins: add example launch lines and more explanation to the docs.
39412           The plugins where almost undocumented :/ ...
39413
39414 2010-08-13 16:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39415
39416         * plugins/elements/gstqueue2.c:
39417           queue2: fix compilation
39418
39419 2010-07-07 08:20:21 +0200  Robert Swain <robert.swain@collabora.co.uk>
39420
39421         * plugins/elements/gstqueue2.c:
39422           queue2: Fix a special case during range management
39423           When a range contained no data, if it was new or newly empty, it would
39424           be mishandled if it were the current range.
39425
39426 2010-07-05 13:43:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
39427
39428         * plugins/elements/gstqueue2.c:
39429           queue2: fix locking around init_ranges
39430           This fixes a segfault where the ready to paused state change causes
39431           freeing and allocation of new ranges while another thread is trying to
39432           use them.
39433
39434 2010-07-02 17:40:08 +0200  Robert Swain <robert.swain@collabora.co.uk>
39435
39436         * plugins/elements/gstqueue2.c:
39437           queue2: More ring buffer fixes
39438           - Set reading_pos correctly in _create_read ()
39439           - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
39440           cur_level.bytes away. This should avoid a situation where the ring
39441           buffer is full but the data offset from which we shall read is not in
39442           the ring buffer.
39443           - Only update the max_reading_pos to a lower value to protect data when
39444           necessary
39445           - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
39446           reader
39447           - More useful debug output
39448
39449 2010-06-28 17:50:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
39450
39451         * plugins/elements/gstqueue2.c:
39452           queue2: ring buffer fixes
39453           One must not affect the values of the current range based on a read
39454           request before the correct range is activated.
39455
39456 2010-06-25 12:58:27 +0200  Robert Swain <robert.swain@collabora.co.uk>
39457
39458         * plugins/elements/gstqueue2.c:
39459           queue2: Fix bugs
39460           update_buffering () needs to be called every time we write to the ring
39461           buffer so that applications don't get stuck waiting for a 100% buffered
39462           message while queue2 is waiting for space
39463           _create_write () must only be called for temp file/ring buffer cases
39464
39465 2010-06-18 17:43:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
39466
39467         * plugins/elements/gstqueue2.c:
39468         * plugins/elements/gstqueue2.h:
39469           queue2: extend ring buffer to support ram mode
39470
39471 2010-06-18 14:36:33 +0200  Robert Swain <robert.swain@collabora.co.uk>
39472
39473         * plugins/elements/gstqueue2.c:
39474           queue2: merge write buffer functions and fix bugs
39475           Cached data could have been overwritten so it is now protected until
39476           it is read. Similarly data was overread as _have_data () was always
39477           looking for the originally requested data even if part of it had been
39478           read already.
39479
39480 2010-06-17 10:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39481
39482         * plugins/elements/gstqueue2.c:
39483           queue2: small cleanup
39484
39485 2010-06-16 18:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39486
39487         * plugins/elements/gstqueue2.c:
39488           queue2: cleanup write_to_ring_buffer
39489           Use cur_level.bytes to see how much space is free in the ringbuffer.
39490           Simplyfy the write function, avoid taking subbuffers, move waiting for free
39491           space in one spot, use simply counter to write data of a buffer.
39492
39493 2010-06-16 17:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39494
39495         * plugins/elements/gstqueue2.c:
39496           queue2: cleanups
39497           Add a macro to get the max size of the queue in bytes, which depends on the
39498           max_level.bytes and the ring_buffer_max_size.
39499           Some cleanups.
39500
39501 2010-06-16 16:23:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39502
39503         * plugins/elements/gstqueue2.c:
39504         * plugins/elements/gstqueue2.h:
39505           queue2: remove unused variable
39506
39507 2010-06-16 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39508
39509         * plugins/elements/gstqueue2.c:
39510           queue2: cleanups
39511           Make sure the cur_level.bytes is updated after we change the writing_pos or the
39512           max_reading_pos.
39513           Refactor get_free_space()
39514           Add some comments
39515
39516 2010-06-16 12:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39517
39518         * plugins/elements/gstqueue2.c:
39519           queue2: remove unneeded signal
39520
39521 2010-06-16 12:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39522
39523         * plugins/elements/gstqueue2.c:
39524           queue2: set buffering mode correctly
39525
39526 2010-06-16 11:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39527
39528         * plugins/elements/gstqueue2.c:
39529           queue2: fix calculation of available ringbuffer data
39530
39531 2010-06-16 11:11:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39532
39533         * plugins/elements/gstqueue2.c:
39534           queue2: reading_pos is updated in create_read only
39535
39536 2010-06-16 11:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39537
39538         * plugins/elements/gstqueue2.c:
39539           queue2: refactor and add debug
39540
39541 2010-06-16 11:10:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39542
39543         * plugins/elements/gstqueue2.c:
39544           queue2: fix flushing
39545
39546 2010-06-16 11:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39547
39548         * plugins/elements/gstqueue2.c:
39549           queue2: add debug
39550
39551 2010-06-15 17:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39552
39553         * plugins/elements/gstqueue2.c:
39554           queue2: don't try to write 0 bytes
39555
39556 2010-06-15 16:12:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39557
39558         * plugins/elements/gstqueue2.c:
39559           queue2; cleanups and fixes
39560           Make a macro for some frequent checks
39561           Emit the removed signal in all cases when we remove something
39562
39563 2010-06-15 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39564
39565         * plugins/elements/gstqueue2.c:
39566           queue2: refactorings
39567           Check and handle seek errors
39568           Refactor the wait_free_space function.
39569
39570 2010-06-16 12:24:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
39571
39572         * plugins/elements/gstqueue2.c:
39573           queue2: Use ring-buffer-max-size prop to control ring buffer
39574
39575 2010-06-06 09:30:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
39576
39577         * plugins/elements/gstqueue2.c:
39578           queue2: Clean up and improve code
39579
39580 2010-05-26 04:11:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
39581
39582         * plugins/elements/gstqueue2.c:
39583           queue2: Fix conditions where behaviour should differ between ring buffer and temp file
39584
39585 2010-05-19 16:04:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
39586
39587         * plugins/elements/gstqueue2.c:
39588           queue2: add useful debug messages and fix an assumption in _have_data ()
39589
39590 2010-05-18 17:42:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
39591
39592         * plugins/elements/gstqueue2.c:
39593           queue2: fix buffering percentage in ring buffer mode
39594
39595 2010-05-18 17:21:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
39596
39597         * plugins/elements/gstqueue2.c:
39598           queue2: various ring buffer fixes
39599           - make _get_range () emit the del signal once a buffer has been read
39600           - use do {} while (); for wait code as queue is locked and no data could
39601           have been read in the mean time so it makes no sense to check before
39602           waiting
39603           - make _is_filled () more robust
39604
39605 2010-05-07 09:30:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
39606
39607         * plugins/elements/gstqueue2.c:
39608         * plugins/elements/gstqueue2.h:
39609           queue2: ring buffer work in progress
39610
39611 2010-05-05 10:21:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
39612
39613         * plugins/elements/gstqueue2.c:
39614         * plugins/elements/gstqueue2.h:
39615           queue2: Add use-ring-buffer and ring-buffer-max-size properties
39616
39617 2010-06-15 08:59:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
39618
39619         * plugins/elements/gstqueue2.c:
39620           queue2: add ST-Ericsson copyright
39621
39622 2010-08-13 17:23:31 +0300  Stefan Kost <ensonic@users.sf.net>
39623
39624         * common:
39625           Automatic update of common submodule
39626           From 3e8db1d to ec60217
39627
39628 2010-08-12 22:08:44 +0300  Stefan Kost <ensonic@users.sf.net>
39629
39630         * gst/gstinfo.c:
39631           info: xrefs glib symbol in docs
39632
39633 2010-08-12 16:05:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39634
39635         * libs/gst/base/gstcollectpads.h:
39636           gstcollectpads: Fix docs about GstCollectData list
39637           Add to the docs the fact that is only safe to iterate
39638           GstCollectPad's data list inside the collected callback.
39639           Fixes #610366
39640
39641 2010-08-10 10:56:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39642
39643         * common:
39644           Automatic update of common submodule
39645           From bd2054b to 3e8db1d
39646
39647 2010-08-04 11:24:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39648
39649         * docs/gst/gstreamer-sections.txt:
39650         * gst/gsttaglist.c:
39651         * gst/gsttaglist.h:
39652           tag: Adds GST_TAG_APPLICATION_NAME tag
39653           Adds a new tag for representing application used to create
39654           a media
39655           https://bugzilla.gnome.org/show_bug.cgi?id=626027
39656
39657 2010-08-08 17:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39658
39659         * gst/gstbufferlist.c:
39660           bufferlist: Initialize the GType cache for the bufferlist again
39661           This was accidentially removed with last commit.
39662
39663 2010-08-06 19:38:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39664
39665         * gst/gstbufferlist.c:
39666           bufferlist: Don't chain up finalize to the parent class
39667           GstMiniObject::finalize does nothing and this prevents a
39668           runtime-type-check cast and function call per buffer list.
39669
39670 2010-07-20 09:23:11 -0500  Shixin Zeng <zeng.shixin@gmail.com>
39671
39672         * gst/gstbufferlist.c:
39673         * gst/gstminiobject.c:
39674         * gst/gstvalue.c:
39675           gst: make _get_type() in gst/* thread safe
39676           This is not really necessary here because everything is
39677           initialized from gst_init() already but using G_DEFINE_TYPE()
39678           removes some copy&paste boilerplate code.
39679
39680 2010-08-06 19:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39681
39682         * plugins/elements/gstfilesrc.c:
39683         * plugins/indexers/gstfileindex.c:
39684         * plugins/indexers/gstmemindex.c:
39685           plugins: Add declarations for _get_type() functions to fix compiler warnings
39686
39687 2010-07-20 09:23:54 -0500  Shixin Zeng <zeng.shixin@gmail.com>
39688
39689         * plugins/elements/gstfilesrc.c:
39690         * plugins/indexers/gstfileindex.c:
39691         * plugins/indexers/gstmemindex.c:
39692           plugins: Make *_get_type() in plugins/* thread safe
39693           It's not really needed here but using G_DEFINE_TYPE() reduces
39694           some copy&paste boilerplate code.
39695
39696 2010-08-06 18:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39697
39698         * libs/gst/base/gstbasesrc.c:
39699           basesrc: Make sure the buffer metadata is writable before changing it
39700
39701 2010-08-05 13:56:11 +0300  Stefan Kost <ensonic@users.sf.net>
39702
39703         * common:
39704           Automatic update of common submodule
39705           From 2004d03 to bd2054b
39706
39707 2010-08-05 10:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39708
39709         * gst/gstutils.c:
39710           utils: speed up pad linking utility functions by not trying pads that will never work
39711           In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
39712           element for a given pad, there's no point in checking the element's sink pads
39713           if the pad to link is a sink pad as well, or the element's source pads if the
39714           given pad is a source pad already, since those would never be able to link
39715           anyway. Should speed up linking using the convenience functions a little bit,
39716           or at least reduce debug log output.
39717
39718 2010-08-05 10:32:53 +0300  Stefan Kost <ensonic@users.sf.net>
39719
39720         * gst/gstinfo.c:
39721           info: take the timestamp a tick later
39722           The logging is not an atomic operation and because of the multi-threading we end
39723           up with out-of-order log lines. Tools that present the log-file should probably
39724           resort the lines. This change just takes the timestamp a bit closer to the
39725           actual logging.
39726
39727 2010-08-05 09:36:16 +0300  Stefan Kost <ensonic@users.sf.net>
39728
39729         * libs/gst/base/gstbasesink.c:
39730         * libs/gst/base/gstbasesrc.c:
39731         * libs/gst/base/gstbasetransform.c:
39732           debug: logging improvements
39733           Use the event serialisation. Log formats name instead of number.
39734
39735 2010-07-15 15:46:24 +0300  Stefan Kost <ensonic@users.sf.net>
39736
39737         * libs/gst/check/gstcheck.c:
39738         * libs/gst/check/gstcheck.h:
39739           check: don't use c++ keywords as variable names
39740
39741 2010-07-15 11:37:30 +0300  Stefan Kost <ensonic@users.sf.net>
39742
39743         * libs/gst/base/gstbasesrc.c:
39744           basesrc: log seek event details
39745
39746 2010-07-12 10:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
39747
39748         * docs/manual/advanced-dparams.xml:
39749           manual: update gst-controller chapter
39750           The docs were still describing deprecated api. Update it to tell about
39751           control-cources.
39752
39753 2010-07-09 15:58:50 +0300  Stefan Kost <ensonic@users.sf.net>
39754
39755         * tests/benchmarks/controller.c:
39756         * tests/examples/helloworld/helloworld.c:
39757         * tests/examples/launch/mp3parselaunch.c:
39758         * tests/examples/queue/queue.c:
39759         * tests/examples/stepping/framestep1.c:
39760         * tests/examples/streams/stream-status.c:
39761         * tests/examples/typefind/typefind.c:
39762           tests: clean up eventloop in examples
39763           Don't leak the bus. Don't parse messages with the method for errors (triggers
39764           gobject warning).
39765
39766 2010-07-08 14:08:27 +0300  Stefan Kost <ensonic@users.sf.net>
39767
39768         * tests/benchmarks/capsnego.c:
39769           benchmark: handle errors from the pipeline
39770           Catch errors and warnings on the bus. This fixes hanging pipelines in the case
39771           of bugs elsewhere. Also print state-change messages to give more detail on the progress.
39772
39773 2010-07-06 18:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
39774
39775         * tests/benchmarks/capsnego.c:
39776           benchmark: cleanup last change in capsnego benchmark
39777           A pad name is not a factory name.
39778
39779 2010-07-06 14:29:39 +0300  Stefan Kost <ensonic@users.sf.net>
39780
39781         * gst/gstparse.c:
39782           docs: more docs for gst_parse_launch and co
39783           Tell about limited reusability of some parsed pipelines.
39784
39785 2010-07-05 16:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
39786
39787         * tools/gst-inspect.c:
39788           inspect: pad info output improvements
39789           Don't print empty query types. Also print caps-vmethods.
39790
39791 2010-07-06 16:47:22 +0300  Stefan Kost <ensonic@users.sf.net>
39792
39793         * gst/gstpad.c:
39794           pad: log element:pad names with caps
39795
39796 2010-06-30 11:46:11 +0300  Stefan Kost <ensonic@users.sf.net>
39797
39798         * gst/gstutils.c:
39799           utils: better error logging in link_pads_filtered
39800
39801 2010-06-24 10:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
39802
39803         * tests/check/libs/transform1.c:
39804           tests: add comments telling the meaning of the abbreviations
39805
39806 2010-07-05 12:19:29 +0300  Stefan Kost <ensonic@users.sf.net>
39807
39808         * libs/gst/base/gstbasesrc.c:
39809           basesrc: avoid some caps manipulation
39810           After the intersect we have writable caps. Copy the template caps so that also
39811           there we have writable caps.
39812
39813 2010-08-05 01:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39814
39815         * tests/check/gst/gstutils.c:
39816           tests: add basic unit test for gst_pad_proxy_getcaps()
39817           https://bugzilla.gnome.org/show_bug.cgi?id=624203
39818
39819 2010-08-05 01:06:57 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
39820
39821         * gst/gstutils.c:
39822           gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
39823           gst_pad_proxy_getcaps() would return the pad template caps if the other side
39824           returned empty caps or if the intersection of all the caps on the other side
39825           was empty.
39826           https://bugzilla.gnome.org/show_bug.cgi?id=624203
39827
39828 2010-08-04 19:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39829
39830         * configure.ac:
39831           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
39832           This first checks what is required for ISO C99 support and sets the relevant
39833           compiler parameters and if no C99 compiler is found, it checks for a
39834           C89 compiler. This enables us to check for and use C89/C99 functions
39835           that gcc hides from us without the correct compiler parameters.
39836
39837 2010-08-04 13:47:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39838
39839         * libs/gst/base/gstbytereader.c:
39840           bytereader: Fix docs
39841           Fix typo in docs for the unsigned peek functions
39842
39843 2010-07-05 10:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39844
39845         * gst/gst.c:
39846           gst: remove \n from debug statements
39847
39848 2010-08-03 11:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39849
39850         * docs/gst/gstreamer-sections.txt:
39851           docs: fix build with gtk-doc from git
39852           For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
39853           now picked up, which then breaks the build because it's not documented,
39854           so add it to the sections file.
39855           Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
39856           Fixes #625862.
39857
39858 2010-07-15 23:05:09 +0300  Stefan Kost <ensonic@users.sf.net>
39859
39860         * plugins/elements/gsttypefindelement.c:
39861           typefind: add comment and more logging
39862
39863 2010-07-29 17:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39864
39865         * plugins/elements/gstqueue2.c:
39866           queue2: download mode; prevent range corruption due to race
39867           Current range was being updated in the thread performing seek, but as
39868           no locks were kept for a short section, data flow could resume before
39869           current range updated, so data for the new range would be accepted as
39870           from the previous range.
39871           Rather, range should be updated in serialized manner based on
39872           newsegment event.
39873
39874 2010-05-22 16:33:11 -0500  Rob Clark <rob@ti.com>
39875
39876         * libs/gst/base/gstbasetransform.c:
39877           basetransform fix for upstream caps-renegotiation
39878           If initially pass-through caps are negotiated between a transform element's
39879           sink and src pads, but then the downstream element returns different caps
39880           on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
39881           even though the upstream peer doesn't accept the caps, causing
39882           gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
39883           if (!gst_caps_is_equal (newcaps, caps)) {
39884           GST_DEBUG_OBJECT (trans, "caps are new");
39885           /* we have new caps, see if we can proxy downstream */
39886           >>    if (gst_pad_peer_accept_caps (pad, newcaps)) {
39887           /* peer accepts the caps, return a buffer in this format */
39888           GST_DEBUG_OBJECT (trans, "peer accepted new caps");
39889           which is taking ~40ms/frame.
39890           This patch does two things.  (1) if the buffer returned from pad_alloc() has
39891           new caps, trigger the decision whether to proxy the buffer-alloc to be
39892           revisited, and (2) disable proxy if peer does not accept new caps.  (The first
39893           part may not be strictly needed, but seemed like a good idea.)
39894           Note that this issue would not arise except in case of downstream elements
39895           who have on their template-caps, some that would be suitable for pass-through,
39896           but at runtime pick more restrictive caps (for ex, after querying a driver for
39897           what formats it actually supports).
39898
39899 2010-07-27 14:30:51 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39900
39901         * gst/gstinfo.c:
39902           info: fix compilation on windows
39903           Fix mismatched brackets (#625295).
39904
39905 2010-07-27 07:21:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39906
39907         * gst/gstdatetime.c:
39908           gstdatetime: Fix localtime usage
39909           localtime only takes one parameter and returns a statically
39910           allocated tm struct. Use it correctly.
39911           Fixes #625368
39912
39913 2010-03-29 18:05:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39914
39915         * libs/gst/base/gstbasetransform.c:
39916         * tests/check/libs/transform1.c:
39917           basetransform: Try suggesting caps on bad caps pad_alloc
39918           When basetransform received an unsupported caps on pad_alloc
39919           it just returned not-negotiated. This patch makes it query
39920           the allowed caps between his sinkpad and upstream's srcpad
39921           to find a caps to suggest.
39922           This happens when dinamically switching pipeline elements
39923           and upstream pad_allocs with the previous caps that was
39924           being used.
39925           Fixes #614296
39926
39927 2010-07-26 18:53:57 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39928
39929         * gst/gstinfo.c:
39930           info: flush again after every line of debug output
39931           g_printerr() used to do this for us. Also use libc's fprintf() functions,
39932           to make sure the stderr pointer we use is actually compatible with the
39933           libc linked against by GStreamer (which apparently may not always be the
39934           same as what GLib is linked against on windows), and we don't need the
39935           functionality ensured by g_fprintf().
39936           Fixes #625295.
39937
39938 2010-07-26 18:53:35 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39939
39940         * po/af.po:
39941         * po/az.po:
39942         * po/be.po:
39943         * po/bg.po:
39944         * po/ca.po:
39945         * po/cs.po:
39946         * po/da.po:
39947         * po/de.po:
39948         * po/en_GB.po:
39949         * po/es.po:
39950         * po/eu.po:
39951         * po/fi.po:
39952         * po/fr.po:
39953         * po/hu.po:
39954         * po/id.po:
39955         * po/it.po:
39956         * po/ja.po:
39957         * po/nb.po:
39958         * po/nl.po:
39959         * po/pl.po:
39960         * po/pt_BR.po:
39961         * po/ru.po:
39962         * po/rw.po:
39963         * po/sk.po:
39964         * po/sl.po:
39965         * po/sq.po:
39966         * po/sr.po:
39967         * po/sv.po:
39968         * po/tr.po:
39969         * po/uk.po:
39970         * po/vi.po:
39971         * po/zh_CN.po:
39972         * po/zh_TW.po:
39973           po: update for new strings
39974
39975 2010-06-23 11:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39976
39977         * tests/check/gst/gstvalue.c:
39978           gstvalue: Adds tests for datetime
39979           Adds tests for datetime fields in gstvalue tests
39980           Fixes #594504
39981
39982 2010-06-23 11:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39983
39984         * docs/gst/gstreamer-sections.txt:
39985         * gst/gststructure.c:
39986         * gst/gststructure.h:
39987         * win32/common/libgstreamer.def:
39988           gststructure: Adds datetime getter function
39989           Adds gst_structure_get_date_time function
39990           API: gst_structure_get_date_time
39991           Fixes #594504
39992
39993 2010-06-21 23:42:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39994
39995         * docs/gst/gstreamer-sections.txt:
39996         * gst/gsttaglist.c:
39997         * gst/gsttaglist.h:
39998           tag: Adds GST_TAG_DATE_TIME tag
39999           Adds a new tag that represents a date and time a media was
40000           created
40001           API: GST_TAG_DATE_TIME
40002           Fixes #594504
40003
40004 2010-07-21 22:08:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40005
40006         * docs/gst/gstreamer-sections.txt:
40007         * gst/gsttaglist.c:
40008         * gst/gsttaglist.h:
40009         * win32/common/libgstreamer.def:
40010           taglist: Add datetime get functions
40011           Adds _date_time_get and _date_time_get_index functions to
40012           taglist.
40013           API: gst_tag_list_get_date_time
40014           API: gst_tag_list_get_date_time_index
40015           Fixes #594504
40016
40017 2010-07-21 22:04:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40018
40019         * docs/gst/gstreamer-sections.txt:
40020         * gst/gst_private.h:
40021         * gst/gstdatetime.c:
40022         * gst/gststructure.c:
40023         * gst/gstvalue.c:
40024         * gst/gstvalue.h:
40025         * win32/common/libgstreamer.def:
40026           gstvalue: Adds datetime functions
40027           Adds a datetime functions to gstvalue
40028           Fixes #594504
40029
40030 2010-07-16 14:09:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40031
40032         * configure.ac:
40033         * docs/gst/gstreamer-sections.txt:
40034         * gst/Makefile.am:
40035         * gst/gst.h:
40036         * gst/gstdatetime.c:
40037         * gst/gstdatetime.h:
40038         * tests/check/Makefile.am:
40039         * tests/check/gst/.gitignore:
40040         * tests/check/gst/gstdatetime.c:
40041         * win32/common/libgstreamer.def:
40042           gstdatetime: Adds GstDateTime
40043           Adds GstDateTime to represent dates + time + timezone
40044           information.
40045           Tests included.
40046           API: GstDateTime
40047           API: gst_date_time_get_day
40048           API: gst_date_time_get_month
40049           API: gst_date_time_get_year
40050           API: gst_date_time_get_hour
40051           API: gst_date_time_get_microsecond
40052           API: gst_date_time_get_minute
40053           API: gst_date_time_get_second
40054           API: gst_date_time_get_time_zone_offset
40055           API: gst_date_time_new
40056           API: gst_date_time_new_local_time
40057           API: gst_date_time_new_from_unix_epoch
40058           API: gst_date_time_new_now_local_time
40059           API: gst_date_time_new_now_utc
40060           API: gst_date_time_ref
40061           API: gst_date_time_unref
40062           Fixes #594504
40063
40064 2010-07-26 14:59:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40065
40066         * gst/gst.c:
40067           gst: Fix usage of glib_check_version()
40068           It returns NULL if the installed GLib version is as least as
40069           new as the required version and some explanatory string otherwise.
40070
40071 2010-07-23 20:46:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40072
40073         * tools/gst-inspect.c:
40074           tools: make gst-inspect print the release date time stamp
40075
40076 2010-06-21 17:34:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40077
40078         * common:
40079         * configure.ac:
40080           configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
40081
40082 2010-06-20 01:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40083
40084         * gst/gstregistrybinary.h:
40085         * gst/gstregistrychunks.c:
40086           binaryregistry: save and load release date time in GstPluginDesc
40087           https://bugzilla.gnome.org/show_bug.cgi?id=623040
40088
40089 2010-06-20 00:33:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40090
40091         * gst/gstplugin.c:
40092         * gst/gstplugin.h:
40093         * tests/check/gst/gstplugin.c:
40094           plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
40095           This is a string describing a date and/or date/time in a simple subset of
40096           the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
40097           'T' the date/time separator and the 'Z' indicating UTC).
40098           The main purpose of this field is to keep track of plugin and element versions
40099           on an absolute timeline, so it's possible to determine which one is newer when
40100           comparing two date time numbers. This will allow us to express 'replaces'-type
40101           relationships betweeen plugins and element factories in future, even across
40102           different modules and plugin merges or splits (source module version numbers
40103           aren't particularly useful here, since they can only meaningfully be compared
40104           within the same module). It also allows applications and libraries to reliably
40105           check that a plugin is recent enough without making assumptions about modules
40106           or module versions.
40107           We use a string here to keep things simple and clear, esp. on the build system
40108           side of things.
40109           https://bugzilla.gnome.org/show_bug.cgi?id=623040
40110
40111 2010-07-20 09:25:20 -0500  Shixin Zeng <zeng.shixin@gmail.com>
40112
40113         * tests/check/gst/gstobject.c:
40114         * tests/check/gst/gstpreset.c:
40115         * tests/check/libs/controller.c:
40116           tests: make *_get_type() in tests thread safe
40117           Even if it shouldn't be needed here. See #623491.
40118
40119 2010-06-04 11:24:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40120
40121         * gst/gstinfo.c:
40122           info: write debugging output to file if GST_DEBUG_FILE environment variable is set
40123           This changes behaviour slightly in that we no longer output things
40124           via g_printerr(), so any non-standard glib printerr handlers are no
40125           longer called when GST_DEBUG is enabled. However, this seems not
40126           really desirable in most cases anyway, and the GLib docs also say
40127           that libraries should not use g_printerr() for logging.
40128           Other stderr output (e.g. warnings, or application messages) will
40129           of course not be captured in the log file this way.
40130           GST_DEBUG_FILE=- will redirect debug output to stdout.
40131
40132 2010-07-20 20:49:12 +0200  Edward Hervey <bilboed@bilboed.com>
40133
40134         * gst/gstpad.c:
40135           gstpad: Assume pads are compatible if we don't have templates
40136           This is the same behaviour as if we had a pad template caps of
40137           GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
40138           during caps negotiation).
40139
40140 2010-07-17 21:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40141
40142         * libs/gst/base/gstbasetransform.c:
40143           basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
40144           This was already done in all other cases where new caps are handled
40145           except upstream negotiation.
40146
40147 2010-07-12 14:39:00 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
40148
40149         * docs/manual/advanced-autoplugging.xml:
40150         * docs/manual/advanced-clocks.xml:
40151         * docs/manual/advanced-dataaccess.xml:
40152         * docs/manual/advanced-dparams.xml:
40153         * docs/manual/advanced-interfaces.xml:
40154         * docs/manual/advanced-metadata.xml:
40155         * docs/manual/advanced-threads.xml:
40156         * docs/manual/basics-elements.xml:
40157         * docs/manual/basics-pads.xml:
40158         * docs/manual/intro-basics.xml:
40159         * docs/manual/manual.xml:
40160           docs: fix some typos and add some missing links in the app dev manual
40161           Fixes #624164.
40162
40163 2010-07-12 14:22:50 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
40164
40165         * tools/gst-inspect.1.in:
40166           docs: fix typo on gst-inspect man page
40167           See #624164.
40168
40169 2010-07-03 15:08:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40170
40171         * libs/gst/check/gstcheck.c:
40172           gstcheck: fix some silly list iteration code
40173           g_list_length() is not the best way to check if a list is empty or not.
40174
40175 2010-07-16 17:53:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40176
40177         * gst/glib-compat-private.h:
40178         * gst/gstplugin.c:
40179         * gst/gstregistry.c:
40180         * gst/gstregistrybinary.c:
40181           registry: use GStatBuf unconditionally and add typedef for backwards compatibility
40182           No need to clutter the code with #if #else #endif.
40183           See #623875.
40184
40185 2010-07-16 17:33:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40186
40187         * gst/gststructure.c:
40188         * gst/gststructure.h:
40189           structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
40190
40191 2010-07-14 19:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40192
40193         * tools/gst-launch.c:
40194           Revert "-launch: disable CLOCK_LOST message handling"
40195           This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
40196           This should be fixed now (and if not should be fixed) and the
40197           clock-lost handling is now needed for playbin2 gapless playback.
40198           See bug #579127.
40199
40200 2010-07-08 21:04:54 +0200  David Hoyt <dhoyt@llnl.gov>
40201
40202         * gst/gstplugin.c:
40203         * gst/gstregistry.c:
40204         * gst/gstregistrybinary.c:
40205           registrybinary: Fix compatibility with GLib 2.25 when using MSVC
40206           Newer GLib uses a new type for g_stat() and friends to improve
40207           Windows compatibility. On POSIX this is a typedef to struct stat.
40208           Fixes bug #623875.
40209
40210 2010-07-08 07:48:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40211
40212         * gst/gstpipeline.c:
40213           pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
40214           Fixes bug #623806.
40215
40216 2010-07-05 19:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40217
40218         * libs/gst/base/gstbasesrc.c:
40219           basesrc: Return values in stream time for the POSITION query
40220           Fixes bug #623622.
40221
40222 2010-07-05 18:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40223
40224         * libs/gst/base/gstbasesink.c:
40225           basesink: Implement GstElement::get_query_types()
40226
40227 2010-07-06 10:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40228
40229         * libs/gst/base/gstbasesink.c:
40230           basesink: Only answer the SEGMENT query in pull mode
40231           Otherwise the element handling the seeks should answer this query.
40232           Fixes bug #623622.
40233
40234 2010-07-05 10:36:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40235
40236         * libs/gst/base/gstbasetransform.c:
40237           basetransform: Implement POSITION query
40238           Fixes bug #623541.
40239
40240 2010-06-25 16:31:06 +0200  Edward Hervey <bilboed@bilboed.com>
40241
40242         * gst/gstpad.c:
40243           GstPad: Do not call gst_pad_accept_caps() when caps change
40244           Instead just check that the caps intersect with the pad template.
40245           The elements should properly accept/refuse the caps in setcaps().
40246           Shaves off calling the default implementation of acceptcaps which does
40247           an expensive gst_pad_get_caps() (so if you have 50 of those elements in
40248           a row, you'd be doing factorial(50) gst_pad_get_caps...).
40249           Does not break any module unit test and most apps work fine.
40250           https://bugzilla.gnome.org/show_bug.cgi?id=622740
40251
40252 2010-07-08 16:24:21 +0200  Edward Hervey <bilboed@bilboed.com>
40253
40254         * gst/gstutils.c:
40255           utils: Add more details about gst_element_get_compatible_pad
40256
40257 2010-07-16 11:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40258
40259         * configure.ac:
40260         * docs/plugins/inspect/plugin-coreelements.xml:
40261         * docs/plugins/inspect/plugin-coreindexers.xml:
40262         * win32/common/config.h:
40263         * win32/common/gstversion.h:
40264           Back to development.
40265
40266 === release 0.10.30 ===
40267
40268 2010-07-14 23:59:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40269
40270         * ChangeLog:
40271         * NEWS:
40272         * RELEASE:
40273         * configure.ac:
40274         * docs/plugins/inspect/plugin-coreelements.xml:
40275         * docs/plugins/inspect/plugin-coreindexers.xml:
40276         * gstreamer.doap:
40277         * win32/common/config.h:
40278         * win32/common/gstversion.h:
40279           Release 0.10.30
40280
40281 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40282
40283         * po/de.po:
40284         * po/id.po:
40285         * po/zh_CN.po:
40286           po: update translations
40287
40288 2010-07-15 12:01:24 +0300  Stefan Kost <ensonic@users.sf.net>
40289
40290         * gst/gstpad.h:
40291           pad: remove comma at the end of the last enum value
40292           Fixes the build for c++.
40293
40294 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40295
40296         * tests/check/gst/gsttag.c:
40297           checks: add unit test for recent taglist merge_strings_with_comma fix
40298           See #624113.
40299
40300 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
40301
40302         * gst/gsttaglist.c:
40303           taglist: fix merge_strings_with_comma() for more than two strings
40304           Fixes #624113.
40305
40306 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40307
40308         * tests/check/libs/.gitignore:
40309           .gitignore: ignore new basesink unit test binary
40310
40311 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40312
40313         * tools/gst-launch.1.in:
40314         * tools/gst-launch.c:
40315           tools: remove -p shorthand for --no-sigusr-handler
40316           It's not really needed, and doesn't map any longer after the long option
40317           has been renamed.
40318
40319 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40320
40321         * configure.ac:
40322         * docs/plugins/inspect/plugin-coreelements.xml:
40323         * docs/plugins/inspect/plugin-coreindexers.xml:
40324         * tests/check/gst/.gitignore:
40325         * win32/common/config.h:
40326         * win32/common/gstversion.h:
40327           0.10.29.4 pre-release
40328           Also bump libtool versions now (which I meant to do for the first
40329           pre-release but forgot).
40330
40331 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40332
40333         * po/LINGUAS:
40334         * po/es.po:
40335         * po/fi.po:
40336         * po/fr.po:
40337         * po/id.po:
40338         * po/it.po:
40339         * po/nl.po:
40340         * po/pl.po:
40341         * po/pt_BR.po:
40342         * po/sl.po:
40343         * po/sv.po:
40344         * po/zh_CN.po:
40345           po: update translations
40346
40347 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
40348
40349         * docs/libs/gstreamer-libs-sections.txt:
40350         * libs/gst/base/gstbasesink.c:
40351         * libs/gst/base/gstbasesink.h:
40352         * tests/check/libs/basesink.c:
40353         * win32/common/libgstbase.def:
40354           basesink: add accessors for the enable-last-buffer property.
40355           API: gst_base_sink_set_last_buffer_enabled
40356           API: gst_base_sink_is_last_buffer_enabled
40357
40358 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
40359
40360         * libs/gst/base/gstbasesink.c:
40361         * tests/check/Makefile.am:
40362         * tests/check/libs/basesink.c:
40363           basesink: add new enable-last-buffer property.
40364           Add a new enable-last-buffer property. When false, it disables storing the last
40365           received buffer in basesink::last-buffer. This can be useful in cases where
40366           buffers need to be released asap.
40367           API: GstBaseSink::enable-last-buffer
40368
40369 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40370
40371         * tests/check/gst/gsttagsetter.c:
40372           checks: rewrite gsttagsetter test to use fewer g_usleep()
40373           Something about that seems to interact badly with some schedulers,
40374           so do things differently.
40375           Fixes #623469.
40376
40377 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40378
40379         * docs/gst/gstreamer-sections.txt:
40380           docs: add new add gst_clock_id_wait_async_full() to docs
40381           API: add gst_clock_id_wait_async_full
40382           See #623589.
40383
40384 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
40385
40386         * gst/gstvalue.c:
40387           gstvalue: Improve gst_value_{set|get}_caps docs
40388
40389 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40390
40391         * win32/common/libgstreamer.def:
40392           win32: export gst_clock_id_wait_async_full
40393
40394 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40395
40396         * tests/check/gst/struct_hppa.h:
40397         * tests/check/gst/struct_i386.h:
40398         * tests/check/gst/struct_ppc32.h:
40399         * tests/check/gst/struct_ppc64.h:
40400         * tests/check/gst/struct_sparc.h:
40401         * tests/check/gst/struct_x86_64.h:
40402           tests: remove ABI checks for GstClockEntry.
40403
40404 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40405
40406         * gst/gstclock.h:
40407           clock: document that GstClockEntry should be treated as ana opaque structure.
40408
40409 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40410
40411         * gst/gstclock.c:
40412         * tests/check/Makefile.am:
40413         * tests/check/gst/gstclock.c:
40414         * tests/check/gst/gstsystemclock.c:
40415           clock: use the new gst_clock_id_wait_async_full.
40416           Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
40417           Also add some tests.
40418
40419 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40420
40421         * gst/gstclock.c:
40422           clock: fix refcounting bug in gst_clock_set_master.
40423           Make sure clock->clockid is unreffed before clock->master.
40424           gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
40425           clock->master is unreffed before and it's deallocated, _unschedule could access
40426           free'd memory.
40427
40428 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40429
40430         * gst/gstclock.c:
40431         * gst/gstclock.h:
40432           clock: add gst_clock_id_wait_async_full.
40433           Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
40434           allows passing a GDestroyNotify to destroy user_data.
40435
40436 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
40437
40438         * gst/gstpad.h:
40439         * gst/gstutils.c:
40440           docs: improve the api docs for new GstPadLinkChecks and its use
40441
40442 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
40443
40444         * tests/README:
40445           README: update after removal of "old" dir.
40446           Remove "old" and add a line about "examples".
40447
40448 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40449
40450         * tests/old/examples/Makefile.am:
40451         * tests/old/examples/TODO:
40452         * tests/old/examples/appreader/.gitignore:
40453         * tests/old/examples/appreader/Makefile.am:
40454         * tests/old/examples/appreader/appreader.c:
40455         * tests/old/examples/cutter/.gitignore:
40456         * tests/old/examples/cutter/Makefile.am:
40457         * tests/old/examples/cutter/cutter.c:
40458         * tests/old/examples/cutter/cutter.h:
40459         * tests/old/examples/events/Makefile.am:
40460         * tests/old/examples/events/seek.c:
40461         * tests/old/examples/helloworld2/.gitignore:
40462         * tests/old/examples/helloworld2/Makefile.am:
40463         * tests/old/examples/helloworld2/helloworld2.c:
40464         * tests/old/examples/manual/.gitignore:
40465         * tests/old/examples/manual/Makefile.am:
40466         * tests/old/examples/manual/extract.pl:
40467         * tests/old/examples/mixer/.gitignore:
40468         * tests/old/examples/mixer/Makefile.am:
40469         * tests/old/examples/mixer/mixer.c:
40470         * tests/old/examples/mixer/mixer.h:
40471         * tests/old/examples/pingpong/.gitignore:
40472         * tests/old/examples/pingpong/Makefile.am:
40473         * tests/old/examples/pingpong/pingpong.c:
40474         * tests/old/examples/plugins/.gitignore:
40475         * tests/old/examples/plugins/Makefile.am:
40476         * tests/old/examples/plugins/example.c:
40477         * tests/old/examples/plugins/example.h:
40478         * tests/old/examples/pwg/.gitignore:
40479         * tests/old/examples/pwg/Makefile.am:
40480         * tests/old/examples/pwg/extract.pl:
40481         * tests/old/examples/queue2/.gitignore:
40482         * tests/old/examples/queue2/Makefile.am:
40483         * tests/old/examples/queue2/queue2.c:
40484         * tests/old/examples/queue3/.gitignore:
40485         * tests/old/examples/queue3/Makefile.am:
40486         * tests/old/examples/queue3/queue3.c:
40487         * tests/old/examples/queue4/.gitignore:
40488         * tests/old/examples/queue4/Makefile.am:
40489         * tests/old/examples/queue4/queue4.c:
40490         * tests/old/examples/retag/.gitignore:
40491         * tests/old/examples/retag/Makefile.am:
40492         * tests/old/examples/retag/retag.c:
40493         * tests/old/examples/retag/transcode.c:
40494         * tests/old/examples/thread/.gitignore:
40495         * tests/old/examples/thread/Makefile.am:
40496         * tests/old/examples/thread/thread.c:
40497         * tests/old/testsuite/.gitignore:
40498         * tests/old/testsuite/Makefile.am:
40499         * tests/old/testsuite/Rules:
40500         * tests/old/testsuite/caps/.gitignore:
40501         * tests/old/testsuite/caps/Makefile.am:
40502         * tests/old/testsuite/caps/app_fixate.c:
40503         * tests/old/testsuite/caps/audioscale.c:
40504         * tests/old/testsuite/caps/caps.c:
40505         * tests/old/testsuite/caps/caps.h:
40506         * tests/old/testsuite/caps/caps_strings:
40507         * tests/old/testsuite/caps/compatibility.c:
40508         * tests/old/testsuite/caps/deserialize.c:
40509         * tests/old/testsuite/caps/enumcaps.c:
40510         * tests/old/testsuite/caps/eratosthenes.c:
40511         * tests/old/testsuite/caps/filtercaps.c:
40512         * tests/old/testsuite/caps/fixed.c:
40513         * tests/old/testsuite/caps/fraction-convert.c:
40514         * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
40515         * tests/old/testsuite/caps/intersect2.c:
40516         * tests/old/testsuite/caps/intersection.c:
40517         * tests/old/testsuite/caps/normalisation.c:
40518         * tests/old/testsuite/caps/random.c:
40519         * tests/old/testsuite/caps/renegotiate.c:
40520         * tests/old/testsuite/caps/sets.c:
40521         * tests/old/testsuite/caps/simplify.c:
40522         * tests/old/testsuite/caps/string-conversions.c:
40523         * tests/old/testsuite/caps/structure.c:
40524         * tests/old/testsuite/caps/subtract.c:
40525         * tests/old/testsuite/caps/union.c:
40526         * tests/old/testsuite/debug/.gitignore:
40527         * tests/old/testsuite/debug/Makefile.am:
40528         * tests/old/testsuite/debug/category.c:
40529         * tests/old/testsuite/debug/commandline.c:
40530         * tests/old/testsuite/debug/global.c:
40531         * tests/old/testsuite/debug/output.c:
40532         * tests/old/testsuite/debug/printf_extension.c:
40533         * tests/old/testsuite/dlopen/.gitignore:
40534         * tests/old/testsuite/dlopen/Makefile.am:
40535         * tests/old/testsuite/dlopen/dlopen_gst.c:
40536         * tests/old/testsuite/dlopen/loadgst.c:
40537         * tests/old/testsuite/elements/.gitignore:
40538         * tests/old/testsuite/elements/Makefile.am:
40539         * tests/old/testsuite/elements/gst-inspect-check.in:
40540         * tests/old/testsuite/elements/struct_i386.h:
40541         * tests/old/testsuite/elements/struct_size.c:
40542         * tests/old/testsuite/indexers/.gitignore:
40543         * tests/old/testsuite/indexers/Makefile.am:
40544         * tests/old/testsuite/indexers/cache1.c:
40545         * tests/old/testsuite/indexers/indexdump.c:
40546         * tests/old/testsuite/parse/.gitignore:
40547         * tests/old/testsuite/parse/Makefile.am:
40548         * tests/old/testsuite/parse/parse1.c:
40549         * tests/old/testsuite/parse/parse2.c:
40550         * tests/old/testsuite/plugin/.gitignore:
40551         * tests/old/testsuite/plugin/Makefile.am:
40552         * tests/old/testsuite/plugin/README:
40553         * tests/old/testsuite/plugin/dynamic.c:
40554         * tests/old/testsuite/plugin/linked.c:
40555         * tests/old/testsuite/plugin/loading.c:
40556         * tests/old/testsuite/plugin/registry.c:
40557         * tests/old/testsuite/plugin/static.c:
40558         * tests/old/testsuite/plugin/static2.c:
40559         * tests/old/testsuite/plugin/testplugin.c:
40560         * tests/old/testsuite/plugin/testplugin2.c:
40561         * tests/old/testsuite/plugin/testplugin2_s.c:
40562         * tests/old/testsuite/plugin/testplugin_s.c:
40563         * tests/old/testsuite/refcounting/.gitignore:
40564         * tests/old/testsuite/refcounting/Makefile.am:
40565         * tests/old/testsuite/refcounting/bin.c:
40566         * tests/old/testsuite/refcounting/element.c:
40567         * tests/old/testsuite/refcounting/element_pad.c:
40568         * tests/old/testsuite/refcounting/mainloop.c:
40569         * tests/old/testsuite/refcounting/mem.c:
40570         * tests/old/testsuite/refcounting/mem.h:
40571         * tests/old/testsuite/refcounting/object.c:
40572         * tests/old/testsuite/refcounting/pad.c:
40573         * tests/old/testsuite/refcounting/sched.c:
40574         * tests/old/testsuite/refcounting/thread.c:
40575         * tests/old/testsuite/states/.gitignore:
40576         * tests/old/testsuite/states/Makefile.am:
40577         * tests/old/testsuite/states/bin.c:
40578         * tests/old/testsuite/states/locked.c:
40579         * tests/old/testsuite/states/parent.c:
40580         * tests/old/testsuite/threads/.gitignore:
40581         * tests/old/testsuite/threads/159566.c:
40582         * tests/old/testsuite/threads/159852.c:
40583         * tests/old/testsuite/threads/Makefile.am:
40584         * tests/old/testsuite/threads/queue.c:
40585         * tests/old/testsuite/threads/signals.c:
40586         * tests/old/testsuite/threads/staticrec.c:
40587         * tests/old/testsuite/threads/thread.c:
40588         * tests/old/testsuite/threads/threadb.c:
40589         * tests/old/testsuite/threads/threadc.c:
40590         * tests/old/testsuite/threads/threadd.c:
40591         * tests/old/testsuite/threads/threade.c:
40592         * tests/old/testsuite/threads/threadf.c:
40593         * tests/old/testsuite/threads/threadg.c:
40594         * tests/old/testsuite/threads/threadh.c:
40595         * tests/old/testsuite/threads/threadi.c:
40596           Remove old 0.8 tests and examples from git tree
40597           Doesn't really look like anything's worth keeping.
40598
40599 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40600
40601         * tests/check/gst/gstobject.c:
40602           check: skip silly test that segfaults when in a CK_FORK=no environment
40603           See #623469.
40604
40605 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40606
40607         * tests/check/elements/fakesrc.c:
40608           checks: make fakesrc check work in a CK_FORK=no environment
40609           Reset have_eos at the beginning of each test.
40610           See #623469.
40611
40612 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40613
40614         * tests/check/gst/gst.c:
40615           checks: run tests calling gst_deinit() last so things work with CK_FORK=no
40616           Because gst_init() will fail once gst_deinit() has been called.
40617           See #623469.
40618
40619 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40620
40621         * tests/check/gst/gstelement.c:
40622           checks: don't assume element factory is not loaded yet
40623           It may already be loaded if check is being run with CK_FORK=no.
40624           See #623469.
40625
40626 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40627
40628         * docs/manual/advanced-autoplugging.xml:
40629         * docs/manual/advanced-dparams.xml:
40630         * docs/manual/advanced-interfaces.xml:
40631         * docs/manual/advanced-position.xml:
40632         * docs/manual/appendix-checklist.xml:
40633         * docs/manual/basics-helloworld.xml:
40634           docs: fix a couple of typos in the manual
40635           Spotted by Alexander Saprykin.
40636           Fixes #622379.
40637
40638 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
40639
40640         * gst/gstcaps.c:
40641         * tests/check/gst/gstcaps.c:
40642           gstcaps: Make sure _normalize() is applied on all structures.
40643           We need to use gst_caps_get_size() in the loop counter since some
40644           structures could be added while iterating.
40645           Fixes #623301
40646
40647 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40648
40649         * docs/manual/highlevel-xml.xml:
40650           docs: update 'XML in GStreamer' section in application developer's manual
40651
40652 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40653
40654         * configure.ac:
40655         * docs/plugins/inspect/plugin-coreelements.xml:
40656         * docs/plugins/inspect/plugin-coreindexers.xml:
40657         * win32/common/config.h:
40658         * win32/common/gstversion.h:
40659           0.10.29.3 pre-release
40660
40661 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40662
40663         * plugins/elements/gstmultiqueue.c:
40664           multiqueue: implement acceptcaps function
40665           Our acceptcaps function can simply forward the query.
40666
40667 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40668
40669         * autogen.sh:
40670         * configure.ac:
40671           Bump automake requirement to 1.10
40672           For maintainability reasons and $(builddir).
40673           Fixes #622944.
40674
40675 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40676
40677         * tools/gst-launch.1.in:
40678           tools: mention --eos-on-shutdown on gst-launch man page
40679
40680 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40681
40682         * gst/gstutils.h:
40683           utils: Don't use G_GNUC_CONST for the uint64 scaling functions
40684           They are actually *not* const functions because on architectures
40685           without int128 instructions the parameters were changed.
40686           gcc re-used the parameters on the stack for multiple calls though
40687           and the changed parameters were used for the second call then.
40688           Fixes bug #623003.
40689
40690 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40691
40692         * configure.ac:
40693         * win32/common/config.h:
40694         * win32/common/gstenumtypes.c:
40695         * win32/common/gstenumtypes.h:
40696         * win32/common/gstversion.h:
40697           0.10.29.2 pre-release
40698
40699 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40700
40701         * po/af.po:
40702         * po/az.po:
40703         * po/be.po:
40704         * po/bg.po:
40705         * po/ca.po:
40706         * po/cs.po:
40707         * po/da.po:
40708         * po/de.po:
40709         * po/en_GB.po:
40710         * po/es.po:
40711         * po/eu.po:
40712         * po/fi.po:
40713         * po/fr.po:
40714         * po/hu.po:
40715         * po/id.po:
40716         * po/it.po:
40717         * po/ja.po:
40718         * po/nb.po:
40719         * po/nl.po:
40720         * po/pl.po:
40721         * po/pt_BR.po:
40722         * po/ru.po:
40723         * po/rw.po:
40724         * po/sk.po:
40725         * po/sq.po:
40726         * po/sr.po:
40727         * po/sv.po:
40728         * po/tr.po:
40729         * po/uk.po:
40730         * po/vi.po:
40731         * po/zh_CN.po:
40732         * po/zh_TW.po:
40733           po: update translations
40734
40735 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40736
40737         * Makefile.am:
40738         * configure.ac:
40739         * tests/examples/xml/.gitignore:
40740         * tests/examples/xml/Makefile.am:
40741         * tests/examples/xml/createxml.c:
40742         * tests/examples/xml/runxml.c:
40743           examples: remove xml example build system bits and purge from tree
40744           Fixes make distcheck.
40745
40746 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40747
40748         * gst/gstxml.c:
40749           xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
40750           Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
40751           break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
40752           --disable-loadsave having been passed to configure. Until someone figures out
40753           a better way at least.
40754
40755 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40756
40757         * gst/gstbin.c:
40758         * gst/gstcaps.c:
40759         * gst/gstconfig.h.in:
40760         * gst/gstelement.c:
40761         * gst/gstghostpad.c:
40762         * gst/gstobject.c:
40763         * gst/gstpad.c:
40764         * gst/gstxml.c:
40765         * plugins/indexers/gstfileindex.c:
40766           Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
40767           Since everything GstXML related has been deprecated, we can now skip the
40768           libxml includes from the public headers when GST_DISABLE_DEPRECATED is
40769           defined.
40770           See #463435.
40771
40772 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40773
40774         * tests/examples/typefind/typefind.c:
40775           examples: add missing stdlib.h include in typefind example
40776
40777 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
40778
40779         * gst/gstdebugutils.c:
40780           dot-dump: terminate truncated strings and escape special chars
40781           Fixes syntax errors in generated dot files for caps with strings.
40782
40783 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
40784
40785         * gst/gstpad.c:
40786         * gst/gstpad.h:
40787           pad: more documentation regarding the new flags
40788
40789 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40790
40791         * gst/gstpad.h:
40792           pad: make the NOTHING link check flag be 0
40793           Make the pad link check of NOTHING be 0. This way we have a flag for each
40794           feature and 0 when no flags are set.
40795
40796 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40797
40798         * tests/check/Makefile.am:
40799         * tests/check/gst/struct_hppa.h:
40800         * tests/check/gst/struct_i386.h:
40801         * tests/check/gst/struct_ppc32.h:
40802         * tests/check/gst/struct_ppc64.h:
40803         * tests/check/gst/struct_sparc.h:
40804         * tests/check/gst/struct_x86_64.h:
40805           tests: Remove GstXML tests
40806
40807 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40808
40809         * gst/gstbin.c:
40810         * gst/gstcaps.c:
40811         * gst/gstcaps.h:
40812         * gst/gstelement.c:
40813         * gst/gstghostpad.c:
40814         * gst/gstobject.c:
40815         * gst/gstobject.h:
40816         * gst/gstpad.c:
40817         * gst/gstpad.h:
40818         * gst/gstxml.c:
40819         * gst/gstxml.h:
40820         * tests/examples/Makefile.am:
40821         * tests/examples/manual/Makefile.am:
40822         * tools/Makefile.am:
40823         * tools/gst-launch.c:
40824           gstxml: Deprecate GstXml and related functions
40825           Pipeline serialisation to and from XML is horribly broken for all
40826           but the most simple use cases, and will likely never be fixed.
40827           Make sure everyone playing around with these tools is aware of
40828           this, to avoid frustration. See countless bug reports in bugzilla.
40829           Fixes bug #622685.
40830
40831 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40832
40833         * libs/gst/controller/gstcontroller.c:
40834           controller: Fix build with GST_REMOVE_DEPRECATED
40835
40836 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
40837
40838         * tests/benchmarks/capsnego.c:
40839           benchmarks: Use gst_element_link_pads_full
40840           We're testing caps negotiation, not pad linking. Brings the startup
40841           time down 100 fold.
40842
40843 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40844
40845         * tools/gst-launch.c:
40846         * tools/gst-xmllaunch.1.in:
40847           tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
40848           Pipeline serialisation to and from XML is horribly broken for all
40849           but the most simple use cases, and will likely never be fixed.
40850           Make sure everyone playing around with these tools is aware of
40851           this, to avoid frustration. See countless bug reports in bugzilla.
40852
40853 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40854
40855         * tools/gst-launch.1.in:
40856         * tools/gst-launch.c:
40857           gst-launch: rename new --no-play command line option to --no-sigusr-handler
40858           --no-play seems a bit confusing.
40859           Fixes #621867.
40860
40861 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
40862
40863         * common:
40864           Automatic update of common submodule
40865           From 73ff93a to a519571
40866
40867 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40868
40869         * gst/gst_private.h:
40870         * gst/gstplugin.c:
40871         * gst/gstregistrybinary.c:
40872         * gst/gstregistrybinary.h:
40873         * gst/gstregistrychunks.c:
40874         * gst/gstregistrychunks.h:
40875           binaryregistry: ignore the plugin cache if the filter environment has changed
40876           Make sure that we properly update the registry and the cache file whenever
40877           the filter environment changes or there's no more filter set.
40878
40879 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40880
40881         * gst/gst_private.h:
40882         * gst/gstplugin.c:
40883           pluginloading: add support for whitelisting based on plugin or source module name and path
40884           This feature is primarily intended for use in plugin modules' unit tests.
40885           Consider the following situation: gst-plugins-good is built against an
40886           installed GStreamer core. An older version of gst-plugins-good is also
40887           installed in that prefix, along with random other plugin modules. Now,
40888           when doing 'make check' in the just-built gst-plugins-good tree, we
40889           want to only load plugins from GStreamer core, gst-plugins-base, and
40890           gst-plugins-good, but not random other modules (we don't want any unit
40891           tests to fail just because some module in gst-plugins-bad has a broken
40892           plugin_init, for example). Also, we want to only load gst-plugins-good
40893           modules from the locally-built source tree, but not any of the older
40894           gst-plugins-good modules installed. This is usually assured by loading
40895           the ones in the source tree first (by adding that path first to the
40896           right environment variables), but it gets tricky when plugins are
40897           moved, removed, merged, or renamed, or the plugin filename changes.
40898           Note that 'make check' should really work right without doing
40899           'make install' or uninstalling the old gst-plugins-good package (or
40900           any other gst-plugins-foo package) first.
40901           Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
40902           contain source-package@path-prefix pairs separated by the platform
40903           search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
40904           and path prefix are separated by the '@' character. The path prefix is
40905           entirely optional, as is the '@' separator if no path is given.
40906           It is also possible to filter based on plugin names instead of the name
40907           of the source-package by specifying one or more plugin names separated
40908           by commas before the optional path prefix.
40909           In short, the following match patterns are possible:
40910           plugin1,plugin2@pathprefix or
40911           plugin1,plugin2@* or just
40912           plugin1,plugin2 or
40913           source-package@pathprefix or
40914           source-package@* or just
40915           source-package
40916           So for our gst-plugins-good unit test example above, we  would set the
40917           environment variable on *nix to something like this (will likely be a
40918           relative path in practice):
40919           gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
40920           Fixes #619815 and #619717.
40921
40922 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
40923
40924         * gst/gstghostpad.c:
40925           gstghostpad: We don't need any checks when linking target pad
40926           https://bugzilla.gnome.org/show_bug.cgi?id=622504
40927
40928 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
40929
40930         * docs/gst/gstreamer-sections.txt:
40931         * gst/gstutils.c:
40932         * gst/gstutils.h:
40933         * win32/common/libgstreamer.def:
40934           gstutils: New gst_element_link_pads_full method
40935           Links the elements with the specified pad linking checks.
40936           API:gst_element_link_pads_full
40937           https://bugzilla.gnome.org/show_bug.cgi?id=622504
40938
40939 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
40940
40941         * docs/gst/gstreamer-sections.txt:
40942         * gst/gst.c:
40943         * gst/gstpad.c:
40944         * gst/gstpad.h:
40945         * win32/common/libgstreamer.def:
40946           GstPad: Add new pad linking method with configurable checks.
40947           To be used for cases where we don't need all checks to be validated.
40948           API: gst_pad_link_full
40949           API: GstPadLinkCheck
40950           https://bugzilla.gnome.org/show_bug.cgi?id=622504
40951
40952 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40953
40954         * docs/gst/gstreamer-sections.txt:
40955         * gst/gsttaglist.c:
40956         * gst/gsttaglist.h:
40957           tag: Adds GST_TAG_IMAGE_ORIENTATION tag
40958           Adds a new tag to inform about the image orientation and how
40959           to rotate and flip it before display.
40960           Note that this tag is a string with a predefined set of
40961           possible values.
40962           API: GST_TAG_IMAGE_ORIENTATION
40963           Fixes #619508
40964
40965 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40966
40967         * gst/gstobject.c:
40968         * gst/gstobject.h:
40969           gstobject: deprecate gst_object_{set|get}_name_prefix()
40970           The name prefix stuff has never been used for anything and it doesn't
40971           look like we'll ever want to use it for anything.
40972           Fixes #621006.
40973
40974 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
40975
40976         * gst/gstpad.h:
40977           Add gobject-introspection annotations for GstPadIntLinkFunction
40978           Fixes build with latest gobject-introspection from git.
40979           https://bugzilla.gnome.org/show_bug.cgi?id=622025
40980
40981 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40982
40983         * plugins/elements/gstqueue2.c:
40984           queue2: fix merging of ranges
40985           When we merge two ranges, don't updata the current range writing_pos with
40986           whereever we were writing earlier in the merged range.  Spotted by bilboed.
40987
40988 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40989
40990         * gst/gstregistry.c:
40991           registry: also skip .deps dirs when scanning for plugins
40992           No need to descend into .deps dirs in uninstalled setups, we know
40993           these don't contain any plugins.
40994
40995 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40996
40997         * docs/gst/gstreamer-sections.txt:
40998         * gst/gsttaglist.c:
40999         * gst/gsttaglist.h:
41000         * win32/common/libgstreamer.def:
41001           taglist: add gst_tag_list_peek_string_index to avoid a copy
41002           Adds a variation of the _get_string_index function that doesn't copy
41003           the string.
41004           API: gst_tag_list_peek_string_index
41005           https://bugzilla.gnome.org/show_bug.cgi?id=621896
41006
41007 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41008
41009         * plugins/elements/gsttypefindelement.c:
41010           typefind: make sure buffers' metadata is writable before setting caps on them
41011           Fixes warnings when using playbin2 with dvb:// streams, where typefind
41012           comes after mpegtsparse.
41013
41014 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41015
41016         * common:
41017         * docs/plugins/inspect/plugin-coreelements.xml:
41018         * docs/plugins/inspect/plugin-coreindexers.xml:
41019           docs: update introspected plugin docs for gstdoc-scanobj changes
41020           Update common for latest gstdoc-scanobj and inspect xml files for
41021           escaping and pad template order changes.
41022
41023 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41024
41025         * libs/gst/base/gstbasesink.c:
41026           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
41027
41028 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41029
41030         * po/af.po:
41031         * po/az.po:
41032         * po/be.po:
41033         * po/bg.po:
41034         * po/ca.po:
41035         * po/cs.po:
41036         * po/da.po:
41037         * po/de.po:
41038         * po/en_GB.po:
41039         * po/es.po:
41040         * po/eu.po:
41041         * po/fi.po:
41042         * po/fr.po:
41043         * po/hu.po:
41044         * po/id.po:
41045         * po/it.po:
41046         * po/ja.po:
41047         * po/nb.po:
41048         * po/nl.po:
41049         * po/pl.po:
41050         * po/pt_BR.po:
41051         * po/ru.po:
41052         * po/rw.po:
41053         * po/sk.po:
41054         * po/sq.po:
41055         * po/sr.po:
41056         * po/sv.po:
41057         * po/tr.po:
41058         * po/uk.po:
41059         * po/vi.po:
41060         * po/zh_CN.po:
41061         * po/zh_TW.po:
41062           po: update for new strings
41063
41064 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41065
41066         * docs/manual/intro-basics.xml:
41067           manual: fix another typo and some inaccuracies
41068           Fix a wrong statement and flesh out section on messages and queries
41069           a bit.
41070
41071 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
41072
41073         * docs/manual/intro-basics.xml:
41074           manual: Fix another typo
41075
41076 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
41077
41078         * docs/manual/intro-basics.xml:
41079           manual: Fix typo
41080
41081 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
41082
41083         * gst/gstelementfactory.c:
41084           elementfactory: Add an allow-none annotation
41085           https://bugzilla.gnome.org/show_bug.cgi?id=621773
41086
41087 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
41088
41089         * gst/gstminiobject.h:
41090           miniobject: Add introspection annotations
41091           These are required to know how to unref/ref and
41092           convert to/from a GValue.
41093           https://bugzilla.gnome.org/show_bug.cgi?id=621773
41094
41095 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
41096
41097         * gst/gstevent.c:
41098           event: Add out annotations
41099           https://bugzilla.gnome.org/show_bug.cgi?id=621773
41100
41101 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
41102
41103         * gst/gstquery.c:
41104           query: Add out annotations
41105           https://bugzilla.gnome.org/show_bug.cgi?id=621773
41106
41107 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
41108
41109         * gst/gstmessage.c:
41110           message: Add out annotations
41111           https://bugzilla.gnome.org/show_bug.cgi?id=621773
41112
41113 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41114
41115         * plugins/elements/gstfdsink.c:
41116           fdsink: make sync property work correctly
41117           Don't override the default get_times vmethod so that we can use the sync
41118           property.
41119           Set the default sync property to FALSE. It used to be set to TRUE but because
41120           the get_times was NULL, it always behaved like FALSE.
41121           Fixes #621530
41122
41123 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
41124
41125         * gst/gstelement.h:
41126           element: Improve gst_element_get_name() docs
41127           Fixes bug #621660.
41128
41129 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
41130
41131         * common:
41132           Automatic update of common submodule
41133           From 9339ccc to 35617c2
41134
41135 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
41136
41137         * common:
41138           Automatic update of common submodule
41139           From 5adb1ca to 9339ccc
41140
41141 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
41142
41143         * common:
41144           Automatic update of common submodule
41145           From 57c89b7 to 5adb1ca
41146
41147 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
41148
41149         * common:
41150           Automatic update of common submodule
41151           From c804988 to 57c89b7
41152
41153 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
41154
41155         * docs/gst/gstreamer-sections.txt:
41156         * gst/gstelement.c:
41157         * gst/gstpad.c:
41158         * gst/gstpad.h:
41159         * win32/common/libgstreamer.def:
41160           Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
41161           This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
41162           boom
41163
41164 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
41165
41166         * gst/gstpad.c:
41167         * tests/check/gst/gstghostpad.c:
41168           Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
41169           This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
41170           crack
41171
41172 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
41173
41174         * gst/gstpad.c:
41175           Revert "pad: fix comment"
41176           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
41177           whatever...
41178
41179 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
41180
41181         * gst/gstelement.c:
41182           Revert "element: only clear negotiable when going to NULL"
41183           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
41184           bleeeeh
41185
41186 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41187
41188         * gst/gstinfo.h:
41189           info: add dummy TRACE log level macros for when debugging is disabled
41190           Forgot those when adding the original API, just like the API markers
41191           in the commit message:
41192           API: GST_TRACE
41193           API: GST_TRACE_OBJECT
41194           API: GST_CAT_TRACE
41195           API: GST_CAT_TRACE_OBJECT
41196           API: GST_LEVEL_TRACE
41197           Fixes compilation with --disable-gst-debug
41198
41199 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41200
41201         * tools/gst-launch.c:
41202           gst-launch: print more errors to stderr and suppress more output in quiet mode
41203           If --quiet is given, don't print anything but errors. Also, make
41204           sure errors are always printed to stderr and not to stdout.
41205           Fixes #621595.
41206
41207 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41208
41209         * gst/gstelement.c:
41210           element: only clear negotiable when going to NULL
41211           Don't clear the negotiable flag when going to READY because then it will never
41212           be set to TRUE again.
41213
41214 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41215
41216         * gst/gstpad.c:
41217           pad: fix comment
41218
41219 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
41220
41221         * gst/gstpad.c:
41222         * tests/check/gst/gstghostpad.c:
41223           gstpad: Return pad template in get_caps if pad is not negotiable
41224           https://bugzilla.gnome.org/show_bug.cgi?id=618644
41225
41226 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
41227
41228         * docs/gst/gstreamer-sections.txt:
41229         * gst/gstelement.c:
41230         * gst/gstpad.c:
41231         * gst/gstpad.h:
41232         * win32/common/libgstreamer.def:
41233           GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
41234           A pad is 'negotiable' when its container element is in a state greater
41235           than GST_STATE_READY
41236           API:gst_pad_is_negotiable
41237           API:gst_pad_set_negotiable
41238           API:GST_PAD_NEGOTIABLE
41239           https://bugzilla.gnome.org/show_bug.cgi?id=618644
41240
41241 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41242
41243         * plugins/elements/gstfakesink.c:
41244           fakesink: use method to set sync property
41245           Use the basesink method to configure the sync property instead of poking the
41246           parent structure.
41247
41248 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41249
41250         * plugins/elements/gstfilesink.c:
41251           filesink: use the default get_times function
41252           Use the default get_times function of basesink so that we honour the sync
41253           property instead of never synchronizing to the clock.
41254           Fixes #621530
41255
41256 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41257
41258         * libs/gst/base/gstbasetransform.c:
41259           basetransform: reevaluate proxy_alloc when reconfigured
41260           When we reconfigure the transform element, make sure we reevaluate the proxying
41261           of buffer_alloc the next time around.
41262           Fixes #621332
41263
41264 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41265
41266         * tests/check/gst/capslist.h:
41267           caps: Don't use invalid fraction range in the unit test
41268
41269 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41270
41271         * gst/gstvalue.c:
41272           gstvalue: Add some more assertions and checks for valid input parameters
41273
41274 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41275
41276         * libs/gst/base/gstadapter.c:
41277           adapter: optimize progressive masked_scan
41278           Retain the last scanned buffer entry and offset, so we can resume buffer
41279           scanning there in case of a typical progressive scan.
41280           Also potentially optimize _copy subsequently occurring in that area.
41281
41282 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41283
41284         * docs/libs/gstreamer-libs-sections.txt:
41285         * libs/gst/base/gstadapter.c:
41286         * libs/gst/base/gstadapter.h:
41287         * win32/common/libgstbase.def:
41288           adapter: add extended masked_scan_uint32_peek that also provides matching value
41289           Also add to .def and docs.
41290           Fixes #619828.
41291           API: gst_adapter_masked_scan_uint32_peek
41292
41293 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
41294
41295         * win32/common/libgstreamer.def:
41296           win32: fix .def file
41297
41298 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41299
41300         * gst/gstcaps.c:
41301           docs: add Since: tag for new gst_caps_steal_structure
41302
41303 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41304
41305         * gst/gstinfo.h:
41306           docs: fix example to use a category name that actually exists
41307
41308 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
41309
41310         * docs/gst/gstreamer-sections.txt:
41311         * gst/gstcaps.c:
41312         * gst/gstcaps.h:
41313         * win32/common/libgstreamer.def:
41314           gstcaps: New gst_caps_steal_structure() method
41315           This allows removing structures from caps without them being freed. Helpful when
41316           plugins need to move around structures without having to do an expensive structure
41317           copy.
41318           API:gst_caps_steal_structure
41319           https://bugzilla.gnome.org/show_bug.cgi?id=621527
41320
41321 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41322
41323         * configure.ac:
41324           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
41325           It's already included in GLIB_EXTRA_CFLAGS
41326
41327 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41328
41329         * configure.ac:
41330           configure: use GLIB_EXTRA_CFLAGS
41331
41332 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41333
41334         * common:
41335           Automatic update of common submodule
41336           From 7a0fdf5 to c804988
41337
41338 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41339
41340         * plugins/elements/gstcapsfilter.c:
41341           capsfilter: fix printf format
41342
41343 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41344
41345         * plugins/elements/gstcapsfilter.c:
41346           capsfilter: implement custom accept_caps method
41347           Implement a custom acceptcaps function. We can simply check if there is an
41348           intersection with the new caps. This makes the accept caps function much faster.
41349           See #621190
41350
41351 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41352
41353         * libs/gst/base/gstbasetransform.c:
41354         * libs/gst/base/gstbasetransform.h:
41355           basetransform: add accept_caps vmethod
41356           Allow subclasses to override the acceptcaps function because in some cases a
41357           custom implementation can be much much faster than the default one.
41358           See #621190
41359
41360 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41361
41362         * common:
41363           Automatic update of common submodule
41364           From 6da3bab to 7a0fdf5
41365
41366 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41367
41368         * plugins/elements/gstcapsfilter.c:
41369           capsfilter: Remove transform_size
41370           GstBaseTransform now assumes that the size is the same if there is not
41371           transform_size.
41372           https://bugzilla.gnome.org/show_bug.cgi?id=621334
41373
41374 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41375
41376         * libs/gst/base/gstbasetransform.c:
41377           basetransform: Assume size is the same if no transform_size/get_unit_size
41378           Subclasses that don't implemen transform_size should be assumed to produce output
41379           buffers of the same size.
41380           https://bugzilla.gnome.org/show_bug.cgi?id=621334
41381
41382 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41383
41384         * gst/gstvalue.c:
41385           gstvalue: Don't initialize arrays from variables
41386
41387 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41388
41389         * gst/gstelement.c:
41390           element: Store result of strtol in an unused variable to really fix a compiler warning...
41391
41392 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41393
41394         * gst/gstelement.c:
41395           element: Cast return value to void to prevent compiler warning
41396
41397 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41398
41399         * tests/examples/streams/rtpool-test.c:
41400           rtpool-test: Prevent NULL pointer dereference
41401
41402 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41403
41404         * libs/gst/base/gstbasesink.c:
41405           basesink: Make sure we have a valid object to render in _render_object()
41406
41407 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41408
41409         * gst/gstvalue.c:
41410           gstvalue: Add some assertion guards against invalid parameters to public API
41411
41412 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41413
41414         * gst/gstelement.c:
41415         * libs/gst/base/gstbasesrc.c:
41416           Remove some dead assignments
41417
41418 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41419
41420         * tests/benchmarks/gstbufferstress.c:
41421           bufferstress: Check if the number of threads and buffers makes sense
41422
41423 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41424
41425         * tests/examples/metadata/read-metadata.c:
41426           read-metadata: Stop if setting the pipeline state back to NULL fails
41427
41428 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41429
41430         * tests/benchmarks/complexity.c:
41431           complexity: Remove dead assignments and unused variables
41432
41433 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41434
41435         * plugins/elements/gstqueue2.c:
41436           queue2: Don't ignore failure to open the temporary file location
41437           And immediately leave the state change function on failures.
41438
41439 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41440
41441         * gst/gstpad.c:
41442           pad: Fix iterator aggregation of all pads in the internal links fallback
41443           g_list_prepend() returns the new head of the list and not
41444           using this will create a memory leak and a single-element list.
41445
41446 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41447
41448         * gst/gstiterator.c:
41449           iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
41450           The compare function should only unref the element if it's
41451           not the matching element.
41452           Also the FIXME in _fold() is not relevant because the ref/unref
41453           happens in the fold function.
41454
41455 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41456
41457         * gst/gstiterator.c:
41458           iterator: If the iterator resync in find_custom() just retry
41459
41460 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41461
41462         * common:
41463           Automatic update of common submodule
41464           From 733fca9 to 6da3bab
41465
41466 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41467
41468         * tests/check/gst/gstvalue.c:
41469           value: Add test for deserializing fourccs
41470
41471 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
41472
41473         * gst/gstvalue.c:
41474         * tests/check/gst/gstvalue.c:
41475           value: Fixed serialization for short fourccs.
41476           "Y16 " and "Y8  " were not displayed properly because the space
41477           character is not alnum.  A unit test is also included.
41478           Fixes bug #621282.
41479
41480 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
41481
41482         * tools/gst-inspect.c:
41483           gst-inspect: print ranks with offsets from names
41484
41485 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
41486
41487         * common:
41488           Automatic update of common submodule
41489           From fad145b to 733fca9
41490
41491 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
41492
41493         * common:
41494           Automatic update of common submodule
41495           From 47683c1 to fad145b
41496
41497 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
41498
41499         * gst/gstdebugutils.c:
41500           debugutils: fix comment typo even more
41501
41502 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
41503
41504         * gst/gstregistry.c:
41505           docs: update docs (format and search path).
41506           Remove obsolete xml registry cache extension. Tell that content and location is
41507           internal detail. Docuemnt the plugin search order.
41508
41509 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
41510
41511         * gst/gstpluginloader.c:
41512           comments: add a few comments to the sparsely documented plugin loader
41513
41514 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41515
41516         * gst/gstdebugutils.c:
41517           debugutils: fix comment typo
41518
41519 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
41520
41521         * gst/gstcaps.c:
41522           caps: use gst_caps_append_structure_unchecked() macro once more
41523
41524 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
41525
41526         * gst/gstcaps.c:
41527           caps: use a safer name for temporary var. to not shadow one from outer scope
41528
41529 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
41530
41531         * gst/gstvalue.c:
41532           value: use glib types in more places
41533           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
41534
41535 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
41536
41537         * gst/gstvalue.c:
41538           value: just compute strlen() once
41539
41540 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542         * plugins/elements/gstqueue2.c:
41543           queue2: don't wait for data when EOS
41544           When in download mode and we need to provide data for an offset that we don't
41545           have, also perform a seek to the requested location when we are EOS. The reason
41546           why we shouldn't wait for more data is because after EOS, there simply will be
41547           no more data and we end up waiting forever.
41548           Fixes #620500
41549
41550 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
41551
41552         * gst/gstvalue.c:
41553           value: Add support for parsing short fourccs from strings
41554           For example "Y16 " and "Y8  ".
41555
41556 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
41557
41558         * libs/gst/check/gstcheck.c:
41559           check: use globbing for selective test invocation via GST_CHECKS
41560           Use glib globbing instead of simple string matching to allow e.g.
41561           GST_CHECKS="test_inter*" make gst/gstcaps.check
41562
41563 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
41564
41565         * tests/benchmarks/capsnego.c:
41566           capsnego: also meassure pipeline building time
41567
41568 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
41569
41570         * libs/gst/base/gstbasetransform.c:
41571           basetransform: avoid a caps-copy
41572           We can simply truncate the caps, as 'othercaps' is the result of intersect
41573           operations and thus ours and writable.
41574
41575 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41576
41577         * docs/gst/gstreamer-sections.txt:
41578         * gst/gstcaps.c:
41579         * gst/gstinfo.c:
41580         * gst/gstinfo.h:
41581         * gst/gstminiobject.c:
41582         * gst/gstobject.c:
41583           info: add new TRACE log level and move refcounting there from LOG level
41584           This makes it possible to easily get a *:5 debug log without all
41585           the refcounting noise, and drastically reduces the number of lines
41586           output for a normal log (46m to 28m for a 20min video). The full log
41587           including refcounting information can still be gotten using *:7.
41588           Fixes #620460.
41589
41590 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41591
41592         * gst/gstutils.c:
41593           utils: Use G_PARAM_STATIC_STRINGS for standard properties
41594
41595 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
41596
41597         * libs/gst/base/gstbasesink.c:
41598           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
41599           Fixes bug #620490.
41600
41601 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
41602
41603         * common:
41604           Automatic update of common submodule
41605           From 17f89e5 to 47683c1
41606
41607 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
41608
41609         * common:
41610           Automatic update of common submodule
41611           From fd7ca04 to 17f89e5
41612
41613 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
41614
41615         * gst/gstpad.c:
41616           pads: Improve readability for gst_pad_fixate_caps()
41617           Just truncate and then fixate. We check for empty caps in the begin and a
41618           fixate-func that empties a caps would be broken. It also helps lazy caps impl.
41619           in bug 618853 by avoiding the gst_caps_get_size().
41620
41621 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41622
41623         * libs/gst/check/gstcheck.c:
41624           check: log plugins available to unit tests and their paths
41625
41626 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41627
41628         * Makefile.am:
41629           win32: commit Makefile changes for win32-update as well
41630
41631 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41632
41633         * win32/common/gstmarshal.c:
41634         * win32/common/gstmarshal.h:
41635           win32: add pre-generated versions of gstmarshal.[ch] as well
41636           and put them next to the pre-generated enumtypes files for those
41637           not using autotools for buildling GStreamer.
41638
41639 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41640
41641         * tests/check/libs/adapter.c:
41642           tests: also check for adapter buffer merging in unit test
41643
41644 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41645
41646         * libs/gst/base/gstadapter.c:
41647           adapter: fix _try_to_merge_up
41648           That is, provide correct return value (as documented), and actually
41649           loop to consider more than the first 2 buffers.
41650
41651 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41652
41653         * libs/gst/base/gstcollectpads.c:
41654           collectpads: fix documentation glitch
41655
41656 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41657
41658         * common:
41659           Automatic update of common submodule
41660           From 357b0db to fd7ca04
41661
41662 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41663
41664         * gst/gstbin.c:
41665         * tests/check/gst/gstbin.c:
41666           gstbin: unlock _get_state() on error
41667           When an error message is received on the bus, mark the bin as being in the error
41668           state and unlock all current _get_state() calls with an error.
41669           Fixes #505770
41670
41671 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41672
41673         * tests/check/gst/gsttagsetter.c:
41674           checks: add multi-thread test for tagsetter
41675           See #619533.
41676
41677 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41678
41679         * gst/gsttagsetter.c:
41680           tagsetter: make sure only one thread creates the TagData
41681
41682 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41683
41684         * gst/gsttagsetter.c:
41685           tagsetter: protect tagsetter operations with a lock
41686           So we don't crash when a muxer tries to add tags from two
41687           threads at the same time, eg. because it received tag events
41688           on two input pads simultaneously.
41689           See #619533.
41690
41691 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
41692
41693         * gst/gstcaps.c:
41694           caps: use our macros more often in the code
41695
41696 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
41697
41698         * gst/gstcaps.c:
41699           caps: add append_structure_unchecked
41700           This is useful when we know that caps is !NULL, writable and structure is
41701           !NULL too.
41702
41703 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
41704
41705         * tests/check/gst/gstcaps.c:
41706           tests: rename testsuite
41707           Previous name was only applicable to a few of the tests.
41708
41709 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
41710
41711         * gst/gstpad.c:
41712           docs: xref function name
41713
41714 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
41715
41716         * gst/gstcaps.c:
41717           caps: use our macos more
41718
41719 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
41720
41721         * docs/random/ensonic/lazycaps.txt:
41722           design: more planning on lazy caps.
41723
41724 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41725
41726         * docs/gst/gstreamer-sections.txt:
41727         * gst/gststructure.c:
41728         * gst/gststructure.h:
41729         * win32/common/libgstreamer.def:
41730           structure: API: Add gst_structure_fixate_field_string()
41731
41732 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
41733
41734         * docs/random/ensonic/lazycaps.txt:
41735           design: collect ideas for having lazy caps
41736           Design doc for having on the fly evaluated caps (see bug #618853).
41737
41738 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
41739
41740         * gst/gstbus.c:
41741           docs: add links for GSource priorities
41742           Now it is xreffed with the glib docs, where the priority scale is explained.
41743
41744 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
41745
41746         * tests/benchmarks/capsnego.c:
41747           benchmark: add commandline parameters for capsnego
41748           Allow to specify the graph size and offer two flavours (audio/video).
41749
41750 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
41751
41752         * tests/benchmarks/.gitignore:
41753         * tests/benchmarks/Makefile.am:
41754         * tests/benchmarks/capsnego.c:
41755           benchmarks: add a benchmark for capsnegotiation
41756           The test builds a tree like graph having conversion and basetransform elements.
41757
41758 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
41759
41760         * tests/benchmarks/caps.c:
41761         * tests/benchmarks/complexity.c:
41762         * tests/benchmarks/gstbufferstress.c:
41763         * tests/benchmarks/mass-elements.c:
41764           benchmarks: use gst_util_get_timestamp() instead of own implementation
41765
41766 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41767
41768         * libs/gst/base/gstbasesink.c:
41769           basesink: add jitter to debug output
41770
41771 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41772
41773         * gst/gstminiobject.c:
41774           miniobject: cleanup type registration a little
41775           We can make some structs const static with little effort.
41776
41777 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41778
41779         * gst/gstpad.c:
41780           pad: don't print WARNING debug statements for normal things like EOS, part II
41781
41782 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41783
41784         * common:
41785           Automatic update of common submodule
41786           From 4d67bd6 to 357b0db
41787
41788 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
41789
41790         * gst/gstcaps.c:
41791           caps: comment and whitespace cleanup
41792           Make comment more specific, reposition it and add more of the kind.
41793           Move one ifdef'ed function around.
41794
41795 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41796
41797         * gst/gstutils.c:
41798           utils: Simplify fractions before doing calculations that could cause overflows
41799           ... to prevent some unnecessary overflows from happenening.
41800
41801 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41802
41803         * gst/gstutils.c:
41804           utils: GCD is 0 if both parameters are 0, don't divide by zero
41805           And turn overflow checks from assertions into simple checks to
41806           return FALSE.
41807
41808 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41809
41810         * gst/gstutils.c:
41811           utils: Simplify result of gst_fraction_multiply()
41812
41813 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
41814
41815         * docs/faq/using.xml:
41816           faq: updated line about jack output
41817
41818 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
41819
41820         * tests/check/libs/bytereader.c:
41821           tests: Read return value to make clang/icc happy
41822
41823 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41824
41825         * gst/gstpad.c:
41826           Revert "pad: don't check twice for changed caps per push"
41827           We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
41828           this commit as it removes the check on the srcpad and can leave the srcpad
41829           unnegotiated (or negotiated with wrong caps)
41830           This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
41831
41832 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
41833
41834         * gst/gstpad.c:
41835           pad: don't check twice for changed caps per push
41836           gst_pad_chain_data_unchecked() does the same check already.
41837
41838 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
41839
41840         * libs/gst/base/gstbasesrc.c:
41841           basesrc: reflow to truncate caps just once
41842           We get writable caps from the intersection (unless it failed). As we truncate
41843           those anyway, we don't need to manualy copy the first structure.
41844
41845 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41846
41847         * tools/gst-run.c:
41848           tools: fix gst-run wrapper to work on Windows
41849           Fixes #617625
41850
41851 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41852
41853         * libs/gst/base/gstbytewriter.c:
41854         * libs/gst/base/gstbytewriter.h:
41855           docs: document that gst_byte_writer_put_string*() writes the terminator too
41856
41857 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41858
41859         * gst/gstpad.c:
41860         * gst/gstpad.h:
41861         * libs/gst/base/gstbasesrc.h:
41862           docs: clarify the pull_range functions
41863           Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
41864           and GstPadGetRange functions a little.
41865           Fixes #617733
41866
41867 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41868
41869         * libs/gst/base/gstbasesrc.c:
41870           basesrc: improve debugging
41871
41872 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41873
41874         * gst/gstutils.c:
41875           utils: use reffed _get_caps() version
41876           We don't need to have a writable copy so we can use the _reffed
41877           version instead.
41878
41879 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41880
41881         * docs/gst/gstreamer-sections.txt:
41882         * gst/gsttaglist.c:
41883         * gst/gsttaglist.h:
41884           tags: Adds geo location direction tags
41885           Adds 3 new geo location tags involving direction and
41886           movement of capture. Those are:
41887           API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
41888           API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
41889           API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
41890           Fixes #617223
41891
41892 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41893
41894         * docs/gst/gstreamer-sections.txt:
41895         * gst/gsttaglist.c:
41896         * gst/gsttaglist.h:
41897           tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
41898           Adds those new tags to describe the device manufacturer and
41899           model used to create medias.
41900           API: GST_TAG_DEVICE_MANUFACTURER
41901           API: GST_TAG_DEVICE_MODEL
41902           Fixes #615941
41903
41904 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41905
41906         * docs/pwg/advanced-tagging.xml:
41907           pwg: remove confusing metadata example with 0.8 code
41908           Fixes #534314.
41909
41910 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41911
41912         * docs/manual/advanced-metadata.xml:
41913           manual: add minimal tag reading example
41914           Should probably put that into tests/examples and figure out how to
41915           get it included automatically, but can't be bothered right now.
41916
41917 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41918
41919         * configure.ac:
41920         * gst/gst.c:
41921           Bump GLib requirement to 2.20
41922           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
41923
41924 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41925
41926         * gst/gstbuffer.c:
41927           buffer: only warn if metadata is not writable when it should be, don't return as well
41928           Make sure we execute the same code path in git versions and in releases,
41929           so just warn when metadata isn't writable when we want it to be instead
41930           of bailing out.
41931
41932 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41933
41934         * gst/gstelement.c:
41935           element: make 'adding flushing pad' warning more useful
41936           This is a pretty common issue with ghost pads, let's make
41937           the warning more helpful and tell people what they need
41938           to do to fix it.
41939
41940 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
41941
41942         * tools/gst-launch.1.in:
41943         * tools/gst-launch.c:
41944           gst-launch: add -p option to disable play handler.
41945           Same logic as for the fault handler. This is useful for some debug/tracing tools
41946           that need to grab SIGUSR1 and SIGUSR2 them self.
41947
41948 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
41949
41950         * libs/gst/base/gstbasesink.c:
41951           basesink: implement percentage position and duration queries
41952           If upstream does not handle them, then implement those ourself.
41953
41954 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
41955
41956         * libs/gst/base/gstbasesink.c:
41957           basesink: use gst_pad_peer_query instead of reinventing.
41958
41959 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
41960
41961         * libs/gst/base/gstbasesink.c:
41962         * libs/gst/base/gstbasesrc.c:
41963           queries: add more logging
41964           Log human readable formats and log query result.
41965
41966 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
41967
41968         * gst/gstpad.c:
41969           caps: Do not allow fixating empty caps
41970           Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
41971           cannot be fixated.
41972
41973 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
41974
41975         * gst/gstcaps.h:
41976           caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
41977           People often call
41978           gst_caps_make_writable (caps);
41979           instead of
41980           caps = gst_caps_make_writable (caps);
41981           and cause a bug. Warning about an unused return value helps here.
41982           See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
41983
41984 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41985
41986         * gst/gsterror.c:
41987           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
41988
41989 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41990
41991         * configure.ac:
41992         * docs/plugins/inspect/plugin-coreelements.xml:
41993         * docs/plugins/inspect/plugin-coreindexers.xml:
41994         * win32/common/config.h:
41995         * win32/common/gstversion.h:
41996           Back to development.
41997
41998 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41999
42000         * gst/gstevent.h:
42001           docs: add some more docs for the events
42002
42003 === release 0.10.29 ===
42004
42005 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42006
42007         * ChangeLog:
42008         * NEWS:
42009         * RELEASE:
42010         * configure.ac:
42011         * docs/plugins/inspect/plugin-coreelements.xml:
42012         * docs/plugins/inspect/plugin-coreindexers.xml:
42013         * gstreamer.doap:
42014         * win32/common/config.h:
42015         * win32/common/gstversion.h:
42016           Release 0.10.29
42017
42018 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42019
42020         * po/af.po:
42021         * po/az.po:
42022         * po/be.po:
42023         * po/bg.po:
42024         * po/ca.po:
42025         * po/cs.po:
42026         * po/da.po:
42027         * po/de.po:
42028         * po/en_GB.po:
42029         * po/es.po:
42030         * po/eu.po:
42031         * po/fi.po:
42032         * po/fr.po:
42033         * po/hu.po:
42034         * po/id.po:
42035         * po/it.po:
42036         * po/ja.po:
42037         * po/nb.po:
42038         * po/nl.po:
42039         * po/pl.po:
42040         * po/pt_BR.po:
42041         * po/ru.po:
42042         * po/rw.po:
42043         * po/sk.po:
42044         * po/sq.po:
42045         * po/sr.po:
42046         * po/sv.po:
42047         * po/tr.po:
42048         * po/uk.po:
42049         * po/vi.po:
42050         * po/zh_CN.po:
42051         * po/zh_TW.po:
42052           Update .po files
42053
42054 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
42055
42056         * tests/check/libs/controller.c:
42057           tests: add more tests for controller
42058           The tests verify that bug #616846 is indeed fixed.
42059
42060 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
42061
42062         * libs/gst/controller/gstinterpolation.c:
42063           controller: Fix gst_interpolation_control_source_find_control_point_iter
42064           The logic in that function is broken. Various NULL-checking bandaids for
42065           guaranteed non-NULL variables didn't even help there.
42066           This patch updates the function to check if a previous item exists
42067           before fetching it instead of after. This makes all other tests
42068           unnecessary.
42069           In particular, it makes the check for an empty list unnecessary, because
42070           for empty lists the only iter is the begin iter (and the end iter) and
42071           so the new check catches that case.
42072           https://bugzilla.gnome.org/show_bug.cgi?id=616846
42073
42074 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42075
42076         * configure.ac:
42077         * win32/common/config.h:
42078         * win32/common/gstenumtypes.c:
42079         * win32/common/gstversion.h:
42080           0.10.28.3 pre-release
42081
42082 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42083
42084         * gstreamer.doap:
42085           doap: update repository info from cvs->git and maintainers
42086
42087 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42088
42089         * common:
42090           Automatic update of common submodule
42091           From fc85867 to 4d67bd6
42092
42093 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42094
42095         * docs/pwg/building-boiler.xml:
42096         * docs/pwg/pwg.xml:
42097           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
42098           Fixes bug #615579.
42099
42100 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42101
42102         * gst/gstpad.h:
42103           pad: add enums for custom flow return success and error codes
42104           This way people can just #define their own custom flow returns to
42105           one of these without having the compiler (esp. gcc-4.5) complain
42106           about comparing integers to an enum or the enum not being listed
42107           Fixes #615880.
42108           API: GST_FLOW_CUSTOM_SUCCESS_1
42109           API: GST_FLOW_CUSTOM_SUCCESS_2
42110           API: GST_FLOW_CUSTOM_ERROR_1
42111           API: GST_FLOW_CUSTOM_ERROR_2
42112
42113 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42114
42115         * libs/gst/controller/gstlfocontrolsource.c:
42116           lfocontrolsource: Use correct setter for double GValues
42117
42118 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42119
42120         * gst/gsttaglist.h:
42121           tags: doc fixes
42122           Adds missing ':' to tags docs
42123
42124 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42125
42126         * gst/gstbin.c:
42127           bin: fix bogus variable type
42128           The result of gst_iterator_find_custom() is not a GstIterator *.
42129
42130 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42131
42132         * configure.ac:
42133         * win32/common/config.h:
42134         * win32/common/gstenumtypes.c:
42135         * win32/common/gstversion.h:
42136           0.10.28.2 pre-release
42137
42138 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42139
42140         * po/af.po:
42141         * po/az.po:
42142         * po/be.po:
42143         * po/bg.po:
42144         * po/ca.po:
42145         * po/cs.po:
42146         * po/da.po:
42147         * po/de.po:
42148         * po/en_GB.po:
42149         * po/es.po:
42150         * po/eu.po:
42151         * po/fi.po:
42152         * po/fr.po:
42153         * po/hu.po:
42154         * po/id.po:
42155         * po/it.po:
42156         * po/ja.po:
42157         * po/nb.po:
42158         * po/nl.po:
42159         * po/pl.po:
42160         * po/pt_BR.po:
42161         * po/ru.po:
42162         * po/rw.po:
42163         * po/sk.po:
42164         * po/sq.po:
42165         * po/sr.po:
42166         * po/sv.po:
42167         * po/tr.po:
42168         * po/uk.po:
42169         * po/vi.po:
42170         * po/zh_CN.po:
42171         * po/zh_TW.po:
42172           po: update translations
42173
42174 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42175
42176         * gst/gststructure.c:
42177           structure: log what structure string we failed to parse
42178
42179 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42180
42181         * gst/gstbin.c:
42182         * tests/check/gst/gstbin.c:
42183           bin: fix refcount when removing elements during state change
42184           When an element is removed from a bin because it caused a state change error,
42185           don't unref the child twice.
42186           Add some more debug info.
42187           Add a unit test for this error.
42188           Fixes #615756
42189
42190 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42191
42192         * tests/benchmarks/Makefile.am:
42193         * tests/examples/controller/Makefile.am:
42194           tests: more LDFLAGS -> LDADD fixes
42195
42196 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42197
42198         * gst/Makefile.am:
42199           build: $(LIBM) belongs into LIBADD not LDFLAGS
42200
42201 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42202
42203         * libs/gst/helpers/Makefile.am:
42204         * tools/Makefile.am:
42205           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
42206           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
42207           This should make sure arguments are passed to the linker in the right
42208           order. See #615697.
42209
42210 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
42211
42212         * configure.ac:
42213           configure: Remove -Wcast-align
42214           Apparently gcc warns that GstMiniObject is not castable to
42215           GstEvent/Message/Buffer due to them containing 64bit variables, even
42216           though ARM hackers claim that those only need 4byte alignment. And as
42217           long as gcc behaves that way, this warning is not very useful.
42218           So we'll remove the warning until this problem is fixed.
42219           https://bugzilla.gnome.org/show_bug.cgi?id=615698
42220
42221 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42222
42223         * configure.ac:
42224           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
42225           Spotted by JF Mertens. See #614767.
42226
42227 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
42228
42229         * configure.ac:
42230           configure: Change check for uint128_t
42231           Check for ability to divide uint128_t values, since that what
42232           we actually use it for (in gstutils.c).  The existence of a
42233           uint128_t type doesn't mean the compiler can actually generate
42234           code for it.  Also make sure that we can actually link the
42235           result successfully.
42236           Fixes bug #614767.
42237
42238 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42239
42240         * docs/random/moving-plugins:
42241           docs: minor moving-plugins addition
42242
42243 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42244
42245         * tools/gst-launch.c:
42246           launch: make -q be more quiet
42247           Convert some g_print into PRINT so that they are not printed when the -q option
42248           is selected.
42249
42250 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42251
42252         * plugins/elements/gstqueue2.c:
42253           queue2: add some more debug info
42254
42255 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42256
42257         * plugins/elements/gstfdsrc.c:
42258         * plugins/elements/gstfdsrc.h:
42259           fdsrc: allow specifying the size in bytes on the uri
42260           Parse a size=value from the query string to specify a size. This is interesting
42261           when reading from a file descriptor that actually has a size (and is not
42262           stat-able, such as the socket of an http connection)
42263
42264 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42265
42266         * plugins/elements/gstqueue2.c:
42267           queue2: when EOS we know the duration
42268           When we are EOS, we don't need to do an upstream query for the duration in bytes
42269           because we already know it is the offset of the last written byte.
42270
42271 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42272
42273         * gst/gstregistrychunks.c:
42274           registrychunks: Initialize typefind/element factory registry chunks with zeroes
42275           This makes valgrind stop complaining about reading unitializated memory,
42276           which is not initialized because it's just compiler-added struct padding...
42277
42278 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42279
42280         * common:
42281           Automatic update of common submodule
42282           From d66a8c3 to fc85867
42283
42284 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42285
42286         * docs/gst/.gitignore:
42287           .gitignore: add new .svg file in docs
42288
42289 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
42290
42291         * gst/gstbufferlist.c:
42292           docs: use informalfigure tag to not syntax highlight the content
42293
42294 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
42295
42296         * docs/gst/Makefile.am:
42297         * docs/gst/gst-universe.dot:
42298         * docs/gst/gstreamer-docs.sgml:
42299           docs: add concept map
42300           Add a graphviz dot file. Add rules to render it to svg and include in docs.
42301           Nodes are clickable. It is an attempt to show how things fit together.
42302
42303 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42304
42305         * gst/gstmessage.c:
42306           docs: add a few code snippets that show how to use gst_message_parse_*().
42307
42308 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42309
42310         * autogen.sh:
42311         * configure.ac:
42312           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
42313           Require autoconf 2.60 (which was released in June 2006).
42314           Fixes #600718.
42315
42316 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42317
42318         * gst/parse/grammar.y:
42319           parse: fix more compiler warnings
42320           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
42321           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
42322           translated strings aren't particularly helpful, so just define
42323           YYENABLE_NLS to 0.
42324
42325 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42326
42327         * gst/parse/grammar.y:
42328           parse: fix compiler warning
42329           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
42330           from pointer target type' compiler warning.
42331
42332 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42333
42334         * gst/gstmessage.h:
42335           message: add Since: markers
42336
42337 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
42338
42339         * tests/check/gst/gstsystemclock.c:
42340           tests: gstsystemclock: don't leak the system clock
42341
42342 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
42343
42344         * libs/gst/check/Makefile.am:
42345           build: fix out of sourcedir build for check
42346           Move the internal header to nodist (as we copy it around anyway).
42347           Use builddir in pattern substitution for it.
42348           Fixes #61483.
42349
42350 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42351
42352         * gst/gstevent.c:
42353           docs: fix some typos
42354
42355 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
42356
42357         * libs/gst/base/gstbasesrc.c:
42358           basesrc: fix gst_base_src_new_seamless_segment()
42359           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
42360           to avoid pushing newsegment update before newsegment.
42361
42362 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
42363
42364         * gst/gstevent.c:
42365           docs: improve event docs
42366           Rephrase first paragraph of section docs. Add detail to eos event docs.
42367
42368 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
42369
42370         * tools/gst-indent:
42371           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
42372           It was previously broken, which is why we never needed it. This keeps backward
42373           compatibility with indent <= 2.2.11
42374
42375 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42376
42377         * gst/Makefile.am:
42378         * libs/gst/base/Makefile.am:
42379         * libs/gst/check/Makefile.am:
42380         * libs/gst/controller/Makefile.am:
42381         * libs/gst/dataprotocol/Makefile.am:
42382         * libs/gst/net/Makefile.am:
42383           libs: point gobject-introspection scanner to .la files
42384           Point g-ir-scanner to the .la file of our library, which hopefully
42385           makes it find the right dependencies in all cases (ie. our locally
42386           built libgstreamer and not the system-installed one). This is also
42387           how it's done in Gtk+ and how it's documented in the wiki, see
42388           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
42389           Based on patches by Vincent Untz and Alan Knowles.
42390           Fixes #603710.
42391
42392 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
42393
42394         * gst/gstutils.h:
42395           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
42396           Fixes bug #614629.
42397
42398 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
42399
42400         * tests/check/libs/basesrc.c:
42401           tests: Don't forget to unref the newsegment event
42402
42403 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
42404
42405         * common:
42406           common: Update to latest revision for new suppressions
42407
42408 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
42409
42410         * tests/check/libs/basesrc.c:
42411           tests: add test for updating playback rate
42412           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
42413
42414 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42415
42416         * docs/design/draft-buffer2.txt:
42417           docs: add copy and conv function to buffer2 draft
42418
42419 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42420
42421         * docs/design/draft-buffer2.txt:
42422           docs: update buffer2 draft
42423
42424 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
42425
42426         * docs/manual/communication.png:
42427         * docs/manual/diagrams-general.svg:
42428         * docs/manual/intro-basics.xml:
42429           docs: improve communication picture and section
42430           Indicate that only messages go via bus. Also add queries between elements.
42431
42432 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42433
42434         * gst/gstutils.h:
42435           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
42436           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
42437
42438 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
42439
42440         * docs/manual/communication.png:
42441         * docs/manual/diagrams-general.svg:
42442         * docs/manual/intro-basics.xml:
42443           docs: add communication overview to docs
42444           Add a section to the basics that show buffers, events, messages and queries
42445           together and describe the basics.
42446
42447 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42448
42449         * pkgconfig/gstreamer-base-uninstalled.pc.in:
42450         * pkgconfig/gstreamer-base.pc.in:
42451         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42452         * pkgconfig/gstreamer-check.pc.in:
42453         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42454         * pkgconfig/gstreamer-controller.pc.in:
42455         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
42456         * pkgconfig/gstreamer-dataprotocol.pc.in:
42457         * pkgconfig/gstreamer-net-uninstalled.pc.in:
42458         * pkgconfig/gstreamer-net.pc.in:
42459         * pkgconfig/gstreamer-uninstalled.pc.in:
42460         * pkgconfig/gstreamer.pc.in:
42461           pkgconfig: add girdir and typelibdir variables to .pc files
42462           So that the -base libs can figure out the right include paths for the
42463           gobject-introspection tools even if core got installed into a prefix
42464           that's not the same prefix as gobject-introspection is installed in
42465           or it's being build in an uninstalled gstreamer setup.
42466
42467 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42468
42469         * po/af.po:
42470         * po/az.po:
42471         * po/be.po:
42472         * po/bg.po:
42473         * po/ca.po:
42474         * po/cs.po:
42475         * po/da.po:
42476         * po/de.po:
42477         * po/en_GB.po:
42478         * po/es.po:
42479         * po/eu.po:
42480         * po/fi.po:
42481         * po/fr.po:
42482         * po/hu.po:
42483         * po/id.po:
42484         * po/it.po:
42485         * po/ja.po:
42486         * po/nb.po:
42487         * po/nl.po:
42488         * po/pl.po:
42489         * po/pt_BR.po:
42490         * po/ru.po:
42491         * po/rw.po:
42492         * po/sk.po:
42493         * po/sq.po:
42494         * po/sr.po:
42495         * po/sv.po:
42496         * po/tr.po:
42497         * po/uk.po:
42498         * po/vi.po:
42499         * po/zh_CN.po:
42500         * po/zh_TW.po:
42501           po: update for new string
42502
42503 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42504
42505         * Makefile.am:
42506         * autogen.sh:
42507         * check-checks.m4:
42508         * configure.ac:
42509         * m4/.gitignore:
42510         * m4/Makefile.am:
42511         * m4/check-checks.m4:
42512           build: make autotools put its m4 files into m4/ instead of common/m4/
42513           This is how we do it in the other modules, and gets rid of the annoying
42514           dirty status for common when doing git status (at least once you clean
42515           out the old files from there).
42516
42517 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42518
42519         * common:
42520         * tests/examples/Makefile.am:
42521           build: build examples subdirectories in parallel if requested
42522
42523 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42524
42525         * libs/gst/base/gstbasetransform.c:
42526           basetransform: Refactor caps suggestion on pad_alloc
42527           Refactor the handling of sink suggestion caps variable
42528           so that it always has a ref to the caps it points to.
42529           Makes the code clearer.
42530
42531 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
42532
42533         * gst/gstinfo.h:
42534           gstinfo: add a comment explaining the reason for using fucntion protos here.
42535
42536 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
42537
42538         * gst/gstinfo.h:
42539           gstinfo: always define dummy debug category as a function prototype
42540           It does not seem to make sense to define this as a function only if we have
42541           varargs macros.
42542
42543 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
42544
42545         * gst/gstinfo.h:
42546           build: fix redeclaration erors when building with --gst-disable-gst-debug
42547           Give dummy symbols a uniqe name.
42548
42549 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
42550
42551         * gst/gstinfo.h:
42552           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
42553           Move the prototypes up together. We only define the macros differently.
42554           Fixes bug #614167 mostly.
42555
42556 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
42557
42558         * gst/gstinfo.c:
42559         * gst/gstinfo.h:
42560           info: readd the use of GstDebugFuncPtr typedef and tell why
42561           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
42562           and ffb0a4e1905a873191f8c802346261e8c4435065.
42563
42564 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
42565
42566         * libs/gst/net/gstnetclientclock.h:
42567           net: fix typo in net client clock structure
42568           It's sockaddr_in, not sockaddr_id.
42569
42570 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42571
42572         * Makefile.am:
42573           build: add cruft alert for common/shave*
42574
42575 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42576
42577         * gst/gstinfo.c:
42578           info: Fix build at least until the correct fix is found
42579           See bug #614167.
42580
42581 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42582
42583         * gst/gststructure.c:
42584           structure: Make structure abbreviations array one-time initialization threadsafe
42585
42586 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42587
42588         * gst/gstiterator.c:
42589           iterator: Add FIXME 0.11 for using GSlice for allocation
42590
42591 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42592
42593         * gst/gstbin.c:
42594         * gst/gstbus.c:
42595         * gst/gstelement.c:
42596         * gst/gstelementfactory.c:
42597         * gst/gstformat.c:
42598         * gst/gstindex.c:
42599         * gst/gstinfo.c:
42600         * gst/gstobject.c:
42601         * gst/gstpad.c:
42602         * gst/gstplugin.c:
42603         * gst/gstpluginloader.c:
42604         * gst/gstquery.c:
42605         * gst/gstregistrybinary.c:
42606         * gst/gstregistrychunks.c:
42607         * gst/gstregistrychunks.h:
42608         * gst/gsttaglist.c:
42609         * gst/gsttagsetter.c:
42610         * gst/gsttrace.c:
42611           gst: Use GSlice instead of normal g_malloc in more places
42612
42613 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
42614
42615         * gst/gstdebugutils.h:
42616         * gst/gstinfo.h:
42617           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
42618           The build was failing becasue of a new warning. There are still failures
42619           (tracked via bug #614167).
42620
42621 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42622
42623         * po/af.po:
42624         * po/az.po:
42625         * po/be.po:
42626         * po/bg.po:
42627         * po/ca.po:
42628         * po/cs.po:
42629         * po/da.po:
42630         * po/de.po:
42631         * po/en_GB.po:
42632         * po/es.po:
42633         * po/eu.po:
42634         * po/fi.po:
42635         * po/fr.po:
42636         * po/hu.po:
42637         * po/id.po:
42638         * po/it.po:
42639         * po/ja.po:
42640         * po/nb.po:
42641         * po/nl.po:
42642         * po/pl.po:
42643         * po/pt_BR.po:
42644         * po/ru.po:
42645         * po/rw.po:
42646         * po/sk.po:
42647         * po/sq.po:
42648         * po/sr.po:
42649         * po/sv.po:
42650         * po/tr.po:
42651         * po/uk.po:
42652         * po/vi.po:
42653         * po/zh_CN.po:
42654         * po/zh_TW.po:
42655           po: update translations for newly-added strings
42656
42657 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42658
42659         * docs/manuals.mak:
42660           docs: fix intermittent make distcheck failures
42661           Use .NOTPARALLEL when building docs. This avoids intermittent
42662           make distcheck failures like 'cp: cannot create regular file
42663           `build/image.entities': File exists' when using -jN.
42664           Fixes #590718.
42665
42666 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42667
42668         * gst/gstelementfactory.h:
42669           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
42670           It's not necessary anymore to expose this as public API and this allows
42671           easier extension of the element details by new fields.
42672
42673 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42674
42675         * plugins/elements/gstqueue2.c:
42676           queue2: handle write errors
42677           Handle write errors to the temporary download file and post errors when
42678           something went wrong.
42679
42680 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42681
42682         * plugins/elements/gstqueue2.c:
42683           queue2: add element query function
42684           Add an element query function that is a little more efficient than the generic
42685           default query handler.
42686
42687 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42688
42689         * gst/gstbin.c:
42690           bin: improve docs a little
42691           Mention that a DURATION message does not mean that one can safely query the
42692           duration on a bin, that only works when the bin is prerolled.
42693
42694 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42695
42696         * plugins/elements/gstqueue2.c:
42697           queue2: remove fixed FIXME
42698
42699 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42700
42701         * plugins/elements/gstqueue2.c:
42702         * plugins/elements/gstqueue2.h:
42703           queue2: add the buffering percent in BUFFERING query
42704
42705 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42706
42707         * plugins/elements/gstqueue2.c:
42708           queue2: improve buffer level measurement in download mode
42709           Keep track of the current buffer level in the current range in download mode so
42710           that we post the correct buffering messages.
42711
42712 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42713
42714         * libs/gst/base/Makefile.am:
42715         * libs/gst/check/Makefile.am:
42716         * libs/gst/controller/Makefile.am:
42717         * libs/gst/dataprotocol/Makefile.am:
42718         * libs/gst/net/Makefile.am:
42719           libs: don't use fancy shell features when invoking gobject-introspection scanner
42720           It's POSIX, but tcsh doesn't seem to support it.
42721
42722 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42723
42724         * libs/gst/base/Makefile.am:
42725         * libs/gst/check/Makefile.am:
42726         * libs/gst/controller/Makefile.am:
42727         * libs/gst/dataprotocol/Makefile.am:
42728         * libs/gst/net/Makefile.am:
42729           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
42730           Our own pkgconfig directory should come first, so that pkg-config uses
42731           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
42732           is passed to g-ir-scanner.
42733           See #603710.
42734
42735 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
42736
42737         * libs/gst/base/gstadapter.c:
42738           GstAdapter: add a unchecked variant of flush for internal usage
42739           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
42740
42741 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42742
42743         * docs/gst/gstreamer-sections.txt:
42744         * gst/gsttaglist.c:
42745         * gst/gsttaglist.h:
42746           tags: Add new _USER_RATING tag
42747           Adds a new tag for user favorite media rating.
42748           User rating informs how much (from 0 to 100) a user
42749           'likes' a media.
42750           Having an percent uint range for this is easy to map into other scales,
42751           like some players that allow users to attribute 'stars' to its
42752           media.
42753           API: GST_TAG_USER_RATING
42754           Fixes #520697
42755
42756 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42757
42758         * plugins/elements/gstqueue2.c:
42759           queue2: add more info in the buffering query
42760           Add the estimated download time and estimated time left to the buffering query
42761           results along with the estimated download and playback speed.
42762
42763 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42764
42765         * plugins/elements/gstqueue2.c:
42766         * plugins/elements/gstqueue2.h:
42767           queue2: implement flushing in download buffering
42768           Maintain a separate variable to control src and sink flowreturn values so that
42769           we can unlock the src part without shutting down the sink part.
42770           Add flushing for upstream pull based elements that unblocks our getrange
42771           function. This implements seeking when blocking for more data.
42772           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
42773           because we need to find a sensible threshold based on the input rate.
42774
42775 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
42776
42777         * common:
42778           Automatic update of common submodule
42779           From 55cd514 to c1d07dd
42780
42781 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
42782
42783         * configure.ac:
42784           Remove unused code
42785           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
42786           it was touched was in 2005.
42787
42788 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42789
42790         * gst/parse/Makefile.am:
42791           build: fix make distcheck
42792           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
42793           putting them back fixes make distcheck.
42794
42795 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
42796
42797         * tests/check/pipelines/parse-launch.c:
42798           Fix tests after set_element_details() deprecation
42799
42800 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
42801
42802         * scripts/git-update.sh:
42803           git-update: Fix and restructure logic
42804
42805 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
42806
42807         * gst/gstelement.c:
42808         * gst/gstelement.h:
42809           Deprecated gst_element_class_set_details()
42810           Use gst_element_class_set_details_simple() instead. If you want to
42811           convert automatically, here's a script:
42812           for file in `git grep -l GstElementDetails`; do
42813           sed -i -n -r '
42814           1h
42815           1!H
42816           $ {
42817           g
42818           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)/
42819           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)/
42820           p
42821           }' $file
42822           ~/gst/gstreamer/tools/gst-indent $file
42823           done
42824
42825 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
42826
42827         * plugins/elements/gstqueue2.c:
42828           queue2: Fix uninitialized variable compiler warning
42829
42830 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42831
42832         * tests/check/Makefile.am:
42833           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
42834
42835 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42836
42837         * gst/gststructure.c:
42838         * tests/check/gst/gststructure.c:
42839           structure: add mapping for (uint) to allow deserialisation of unsigned integers
42840           Unsigned ints are used in taglists, would be nice to be able to
42841           deserialise them, esp. in connection with the taginject API.
42842
42843 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42844
42845         * plugins/elements/gstqueue2.c:
42846         * plugins/elements/gstqueue2.h:
42847           queue2: implement seeking in download mode
42848           When in download mode and the requested offset is too far away, attempt to do a
42849           seek request to fetch the data.
42850           Keep track of all downloaded parts and merge ranges when needed.
42851           Fixes #600877
42852
42853 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
42854
42855         * scripts/git-update.sh:
42856           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
42857           Fixes #613593.
42858
42859 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
42860
42861         * gst/gettext.h:
42862           gettext: build fixes: #if -> #ifdef
42863
42864 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
42865
42866         * gst/gstbin.c:
42867         * gst/parse/grammar.y:
42868           parse-launch: make delayed set recursive
42869           Right now deleyed set would only try for first set of children. We need to keep
42870           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
42871           Also GstBin would need to actualy emit the child-added/removed signal as it
42872           implements the iface. Fixes #613215.
42873
42874 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42875
42876         * pkgconfig/gstreamer-check.pc.in:
42877           pkgconfig: Use @LIBM@ instead of -lm
42878
42879 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42880
42881         * pkgconfig/gstreamer-base-uninstalled.pc.in:
42882         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42883         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42884         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
42885         * pkgconfig/gstreamer-net-uninstalled.pc.in:
42886         * pkgconfig/gstreamer-uninstalled.pc.in:
42887           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
42888           Attempt to add back support for builddir != srcdir. Use absolute paths
42889           instead of relative paths based on pcfiledir this time to make things
42890           clearer - there's not really any need for uninstalled trees to be
42891           relocatable without re-running configure.
42892
42893 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
42894
42895         * libs/gst/base/gstbasetransform.c:
42896           basetransform: Implement QoS message posting
42897           And some more for bug #322947
42898
42899 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42900
42901         * libs/gst/base/gstbasesrc.c:
42902           basesrc: catch, parse and store QoS event values
42903           Catch, parse and store the QoS values from QoS events for later use.
42904
42905 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
42906
42907         * libs/gst/base/gstbasesink.c:
42908           basesink: Implement QoS message posting in basesink
42909           Post QoS messages when frames are dropped.
42910           This goes a little further towards resolving bug #322947
42911
42912 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42913
42914         * gst/gstmessage.c:
42915           message: improve docs a little
42916
42917 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
42918
42919         * docs/gst/gstreamer-sections.txt:
42920         * gst/gstmessage.c:
42921         * gst/gstmessage.h:
42922         * gst/gstquark.c:
42923         * gst/gstquark.h:
42924         * tests/check/gst/gstmessage.c:
42925         * win32/common/libgstreamer.def:
42926           message: add QoS message to inform apps of lost data
42927           This has been implemented as per part-qos.txt and partially addresses
42928           bug #322947
42929
42930 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
42931
42932         * tests/benchmarks/controller.c:
42933           test: Remove needless cast
42934           GstValueArray.name is const now
42935
42936 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42937
42938         * pkgconfig/gstreamer-base-uninstalled.pc.in:
42939         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42940         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42941         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
42942         * pkgconfig/gstreamer-net-uninstalled.pc.in:
42943         * pkgconfig/gstreamer-uninstalled.pc.in:
42944           Revert "Add srcdir to includes for out-of-source builds"
42945           I don't know how this ever worked, as it seems to put -I./..
42946           and -I./../libs verbatim into the includes, at least with
42947           current autotools versions.
42948           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
42949
42950 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42951
42952         * docs/design/part-qos.txt:
42953           docs: avoid confusion between events and messages
42954
42955 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42956
42957         * libs/gst/controller/gstcontrolsource.h:
42958           controller: Mark property_name in GstValueArray as const
42959           This won't and should not be changed from any API
42960
42961 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
42962
42963         * gst/gstelement.h:
42964           docs: fix typo
42965
42966 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
42967
42968         * libs/gst/base/gstdataqueue.c:
42969           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
42970
42971 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
42972
42973         * gst/gststructure.c:
42974           docs: fix since tag for gst_structure_id_has_field_typed()
42975           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
42976           Apparent typo in commit f9e3b72f when the API was added.
42977
42978 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42979
42980         * libs/gst/base/gstbytewriter.c:
42981           docs: fix Since markers for gst_byte_writer_put_float*()
42982           As the headers were broken in 0.10.26 the functions weren't really
42983           usable back then, so we should advertise them as being there only
42984           since 0.10.27.
42985           Spotted by Mart Raudsepp.
42986
42987 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42988
42989         * gst/gstcaps.c:
42990         * gst/gstchildproxy.c:
42991         * gst/gststructure.c:
42992         * gst/gsttaglist.c:
42993           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
42994           for better greppability at the time we bump GLib version requirements.
42995
42996 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
42997
42998         * plugins/elements/gsttypefindelement.c:
42999           typefind: deactivate pad if we can't get length or it's a length of zero.
43000           Fixes issues when re-using typefind after a file of length zero.
43001
43002 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43003
43004         * libs/gst/base/gstbasetransform.c:
43005           basetransform: Accept non-fixed caps suggestions
43006           When doing pad_allocs, use non-fixed caps suggestions and
43007           try to fixate them before using. This makes possible to
43008           have suggested buffer size with 0 in basetransform just
43009           to signal upstream a renegotiation is needed
43010           Fixes #576234
43011           Fixes #609046
43012
43013 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43014
43015         * docs/design/part-qos.txt:
43016           docs: merge QoS message fields
43017           There was already a section about QoS messages that is now merged with the new
43018           information.
43019
43020 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
43021
43022         * docs/pwg/building-boiler.xml:
43023           pwg: mention how to build after using the project stamp
43024
43025 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
43026
43027         * gst/gsttask.c:
43028           task: snprintf needs to include "stdio.h"
43029
43030 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43031
43032         * docs/design/part-qos.txt:
43033           docs: update QOS docs to include QOS messages
43034           Add some docs about the values needed for a QoS message and some use
43035           cases.
43036           See #322947
43037
43038 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43039
43040         * configure.ac:
43041         * gst/gsttask.c:
43042           task: use bionic/libc friendly arguments to prctl
43043           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
43044           versions of libc because it is defined as a varags function there.
43045           See #611911
43046
43047 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43048
43049         * gst/gsttask.c:
43050           task: update docs.
43051
43052 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43053
43054         * gst/gsttaglist.h:
43055           taglist: Work around gtk-doc problem
43056
43057 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43058
43059         * libs/gst/base/gstbytewriter.h:
43060           bytewriter: Use correct gtk-doc workaround
43061
43062 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43063
43064         * gst/gstutils.c:
43065           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
43066           Fixes bug #612881.
43067
43068 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43069
43070         * configure.ac:
43071         * gst/gsttask.c:
43072           task: configure the object name as thread name
43073           When we have prctl available, use it to set the configured object name as the
43074           thread name for better debugging.
43075           Based on patch by Robert Swain.
43076
43077 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43078
43079         * gst/gstpad.c:
43080           pad: set a good name on the task of the pad
43081           Use the element:pad names to configure a good name for the pad task.
43082
43083 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43084
43085         * gst/gsttask.h:
43086           task: retab
43087
43088 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
43089
43090         * gst/gstpluginloader.c:
43091           logging: remove extra newline
43092
43093 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
43094
43095         * gst/gstbus.c:
43096           bus: turn g_return_if_fail into g_assert.
43097           This either must never happen (which makes sense in this case) and thus should
43098           use assert() or we should use a traditional if (poll_data->message) return;
43099           to avoid differnet behaviour of intenal api when compiling with
43100           G_DISABLE_CHECKS.
43101
43102 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
43103
43104         * gst/gstcaps.c:
43105           caps: move the check to the public api.
43106           This avoids creating empty caps and destroying them in the case of an error. We
43107           also avoid double checking in other code path where we call the internal api.
43108
43109 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
43110
43111         * gst/gstcaps.c:
43112           caps: this is internal API where we need to ensure !NULL higher up
43113
43114 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
43115
43116         * gst/gst.c:
43117           gst: this is an internal function where we already ensure !NULL when calling
43118
43119 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
43120
43121         * gst/gstdebugutils.c:
43122           debugutils: fix case of pad flag
43123           Due to a typo the code was always showing the flag as 's' (lower case).
43124           Fixes #611075
43125
43126 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
43127
43128         * gst/gstinfo.c:
43129           debug: add pretty printer for events
43130           Adder is using GST_PTR_FORMAT for events already, so we might actualy
43131           implement this and print out some useful info.
43132
43133 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
43134
43135         * gst/gstplugin.h:
43136           Add some 0.11 FIXMEs for GstPluginInitFunc
43137           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
43138           return value is a bad idea.
43139           I've scanned a few plugins and they generally get it wrong and aren't
43140           unloadable when they return FALSE.
43141
43142 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43143
43144         * po/af.po:
43145         * po/az.po:
43146         * po/be.po:
43147         * po/bg.po:
43148         * po/ca.po:
43149         * po/cs.po:
43150         * po/da.po:
43151         * po/de.po:
43152         * po/en_GB.po:
43153         * po/es.po:
43154         * po/eu.po:
43155         * po/fi.po:
43156         * po/fr.po:
43157         * po/hu.po:
43158         * po/id.po:
43159         * po/it.po:
43160         * po/ja.po:
43161         * po/nb.po:
43162         * po/nl.po:
43163         * po/pl.po:
43164         * po/pt_BR.po:
43165         * po/ru.po:
43166         * po/rw.po:
43167         * po/sk.po:
43168         * po/sq.po:
43169         * po/sr.po:
43170         * po/sv.po:
43171         * po/tr.po:
43172         * po/uk.po:
43173         * po/vi.po:
43174         * po/zh_CN.po:
43175         * po/zh_TW.po:
43176           po: update for new strings
43177
43178 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
43179
43180         * gst/gstinfo.c:
43181           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
43182           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
43183           Fixes #612733.
43184
43185 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
43186
43187         * gst/gstplugin.c:
43188           plugins: Do not ever unload a plugin after calling into it
43189           This is what can happen in a plugin_init function:
43190           - An element based on GstBaseSink is registered
43191           - Other elements fail to register
43192           - The plugin_init function returns FALSE
43193           Now if this the plugin is the first plugin to link against
43194           libgstbase.so, it will have caused libgstbase.so to be loaded and static
43195           strings from that library will have been added to gobject while
43196           registering GstBaseSink.
43197           So unloading the plugin will cause those strings to go stale and the
43198           next plugin using GstBaseSink will crash. So we must not unload modules
43199           after calling into them ever.
43200           https://bugzilla.redhat.com/show_bug.cgi?id=572800
43201
43202 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43203
43204         * libs/gst/controller/gstinterpolation.c:
43205           interpolationcontrolsource: Don't pass NULL to the GSequence API
43206
43207 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
43208
43209         * scripts/git-update.sh:
43210           git-update: Fix error return value and make the script exit on errors
43211           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
43212           though it's documented as being signed, BASH complains about it, so use
43213           255 instead.
43214
43215 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
43216
43217         * common:
43218           Automatic update of common submodule
43219           From e272f71 to 55cd514
43220
43221 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
43222
43223         * gst/gstcaps.c:
43224         * gst/gstchildproxy.c:
43225         * gst/gststructure.c:
43226         * gst/gsttaglist.c:
43227           gst: Use G_VALUE_COLLECT_INIT if available
43228           This brings total call speedups between 5% and 25%.
43229           gst_caps_set_simple_valist: +5%
43230           gst_structure_set_valist: + 10%
43231           gst_structure_id_set_valist: +25%
43232           gst_tag_list_add_valist: +5%
43233           Measured using valgrind when run over the discovery of 200 media files.
43234           Fixes #610256
43235
43236 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
43237
43238         * tests/check/elements/fdsrc.c:
43239         * tests/check/gst/gstpoll.c:
43240         * tests/check/libs/gstnettimeprovider.c:
43241           win32: Fix build failures of tests
43242
43243 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43244
43245         * docs/gst/gstreamer-sections.txt:
43246         * gst/gsttaglist.c:
43247         * gst/gsttaglist.h:
43248           tags: Adds new geo location tags
43249           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
43250           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
43251           API: GST_TAG_GEO_LOCATION_COUNTRY
43252           API: GST_TAG_GEO_LOCATION_CITY
43253           API: GST_TAG_GEO_LOCATION_SUBLOCATION
43254           Fixes #612410
43255
43256 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
43257
43258         * gst/gst.c:
43259           win32: Add prototype for DllMain()
43260
43261 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
43262
43263         * po/af.po:
43264         * po/az.po:
43265         * po/be.po:
43266         * po/bg.po:
43267         * po/ca.po:
43268         * po/cs.po:
43269         * po/da.po:
43270         * po/de.po:
43271         * po/en_GB.po:
43272         * po/es.po:
43273         * po/eu.po:
43274         * po/fi.po:
43275         * po/fr.po:
43276         * po/hu.po:
43277         * po/id.po:
43278         * po/it.po:
43279         * po/ja.po:
43280         * po/nb.po:
43281         * po/nl.po:
43282         * po/pl.po:
43283         * po/pt_BR.po:
43284         * po/ru.po:
43285         * po/rw.po:
43286         * po/sk.po:
43287         * po/sq.po:
43288         * po/sr.po:
43289         * po/sv.po:
43290         * po/tr.po:
43291         * po/uk.po:
43292         * po/vi.po:
43293         * po/zh_CN.po:
43294         * po/zh_TW.po:
43295           Update .po files
43296
43297 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
43298
43299         * gst/gstchildproxy.c:
43300         * gst/gstelement.c:
43301         * gst/gstminiobject.c:
43302         * gst/gstobject.c:
43303         * gst/gstutils.c:
43304         * gst/parse/grammar.y:
43305           gstreamer: remove unneeded casts
43306           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
43307           value_type field is a public field, so we can just use it directly.
43308
43309 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
43310
43311         * configure.ac:
43312           Remove -Winline flag again
43313           It triggers for a lot of GStreamer API (even though those triggers are
43314           wrong most of the time).
43315           I missed it because it only triggers with -O2, and I was using -O0.
43316
43317 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
43318
43319         * common:
43320           Automatic update of common submodule
43321           From df8a7c8 to e272f71
43322
43323 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
43324
43325         * configure.ac:
43326           Add a bunch more warning flags to configure
43327           None of these flags cause warnings anymore, so no fixes necessary.
43328           The flags are:
43329           -Wformat-nonliteral
43330           -Wformat-security
43331           -Wold-style-definition
43332           -Wcast-align
43333           -Winline
43334           -Winit-self
43335           -Wmissing-include-dirs
43336           -Waddress
43337           -Waggregate-return
43338           -Wno-multichar
43339           -Wnested-externs
43340
43341 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
43342
43343         * configure.ac:
43344         * docs/gst/Makefile.am:
43345         * gst/Makefile.am:
43346         * gst/gstelement.c:
43347         * gst/gstelementdetails.h:
43348         * gst/gstelementfactory.c:
43349         * gst/gstpad.c:
43350         * gst/gstparse.c:
43351         * gst/gstpipeline.c:
43352         * gst/gstplugin.c:
43353         * gst/gstregistry.c:
43354         * gst/gstregistrybinary.c:
43355         * gst/gstutils.c:
43356         * gst/parse/types.h:
43357         * libs/gst/check/gstcheck.h:
43358         * libs/gst/controller/gstcontroller.c:
43359         * libs/gst/dataprotocol/dataprotocol.c:
43360         * plugins/elements/gstfilesink.c:
43361         * plugins/elements/gstfilesrc.c:
43362         * plugins/indexers/Makefile.am:
43363         * plugins/indexers/gstfileindex.c:
43364         * plugins/indexers/gstindexers.c:
43365         * plugins/indexers/gstindexers.h:
43366         * plugins/indexers/gstmemindex.c:
43367         * tests/check/elements/tee.c:
43368         * tests/check/gst/gstminiobject.c:
43369         * tests/check/libs/typefindhelper.c:
43370         * win32/common/libgstreamer.def:
43371           Fixes for -Wmissing-declarations -Wmissing-prototypes
43372           Also adds those flags to the configure warning flags
43373           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43374
43375 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43376
43377         * gst/gstbuffer.c:
43378           buffer: fix printf format
43379           Use %u to print unsigned integers.
43380
43381 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
43382
43383         * tests/check/libs/typefindhelper.c:
43384           tests: cast the arg. to fix the build with new compiler opts.
43385           This is ugly. I am not sure if we really want to have such casts all over the
43386           place.
43387
43388 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
43389
43390         * gst/gst-i18n-app.h:
43391         * gst/gst-i18n-lib.h:
43392           i18n: define dummy ngettext if i18n is disabled.
43393           We cannot blindly use gettext function and not define them when not using gettext.
43394
43395 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
43396
43397         * gst/gst-i18n-app.h:
43398         * gst/gst-i18n-lib.h:
43399           i18n: fix the build with i18n disabled.
43400           Don't include gettext.h if !ENABLE_NLS.
43401
43402 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
43403
43404         * configure.ac:
43405         * gst/gstbuffer.c:
43406           buffer: allow configurable memory alignment. Fixes #596832
43407           The alignment guaranteed by malloc is not always sufficient. E.g. vector
43408           instructions or hardware subsystems want specifically aligned buffers. The
43409           attached patch will use posix_memalign if available to allocate buffers.
43410           The desired alignment can be set when running configure using the new
43411           --with-buffer-alignment option.
43412
43413 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
43414
43415         * common:
43416           Automatic update of common submodule
43417           From 9720a7d to df8a7c8
43418
43419 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
43420
43421           Merge branch 'work'
43422
43423 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
43424
43425         * configure.ac:
43426         * gst/gst.c:
43427         * gst/gstbufferlist.c:
43428         * gst/gstdebugutils.c:
43429         * gst/gstformat.c:
43430         * gst/gstformat.h:
43431         * gst/gstinfo.c:
43432         * gst/gstminiobject.c:
43433         * gst/gstobject.c:
43434         * gst/gstobject.h:
43435         * gst/gstplugin.c:
43436         * gst/gstplugin.h:
43437         * gst/gstpluginloader.c:
43438         * gst/gstquery.c:
43439         * gst/gstquery.h:
43440         * gst/gststructure.c:
43441         * gst/gsttrace.c:
43442         * gst/gsttrace.h:
43443         * gst/gstvalue.c:
43444         * libs/gst/check/gstcheck.c:
43445         * libs/gst/check/gstcheck.h:
43446         * libs/gst/controller/gstcontroller.c:
43447         * libs/gst/controller/gstcontroller.h:
43448         * libs/gst/controller/gsthelper.c:
43449         * libs/gst/helpers/gst-plugin-scanner.c:
43450         * plugins/elements/gstfdsink.c:
43451         * plugins/elements/gstfdsrc.c:
43452         * plugins/elements/gstfilesink.c:
43453         * plugins/elements/gstfilesrc.c:
43454         * tests/benchmarks/controller.c:
43455         * tests/benchmarks/mass-elements.c:
43456         * tests/check/elements/tee.c:
43457         * tests/check/gst/gstbufferlist.c:
43458         * tests/check/gst/gstpad.c:
43459         * tests/check/gst/gstpreset.c:
43460         * tests/check/gst/gststructure.c:
43461         * tests/check/gst/gsttag.c:
43462         * tests/check/gst/gstvalue.c:
43463         * tests/check/libs/controller.c:
43464         * tests/check/libs/typefindhelper.c:
43465         * tests/check/pipelines/cleanup.c:
43466         * tests/check/pipelines/parse-launch.c:
43467         * tests/check/pipelines/simple-launch-lines.c:
43468         * tools/gst-inspect.c:
43469           Fixes for -Wwrite-strings
43470           This changes some APIs in compatible ways:
43471           - Some functions now take "const char *" arguments, not "char *"
43472           - Some structs now have "conts char *" members, not "char *"
43473           The changes may cause warnings when compiling with the right warning
43474           flags. You've been warned.
43475           Also adds -Wwrite-strings as a warning flag in configure.ac.
43476           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43477
43478 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
43479
43480         * configure.ac:
43481         * gst/gstbuffer.c:
43482         * tests/check/libs/transform1.c:
43483           Fixes -Wundef warnings
43484           ... and adds that flag to configure.ac
43485           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43486
43487 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
43488
43489         * tests/benchmarks/gstpollstress.c:
43490           benchmarks: Remove unneeded g_thread_exit()
43491           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43492
43493 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
43494
43495         * gst/gst.c:
43496         * gst/gstpluginloader.c:
43497         * gst/gstregistry.c:
43498         * tools/gst-inspect.c:
43499           Fixes for -Wold-style-definition
43500           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43501
43502 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
43503
43504         * configure.ac:
43505         * docs/gst/gstreamer-sections.txt:
43506         * gst/gstbus.c:
43507         * gst/gstclock.c:
43508         * gst/gstelementfactory.c:
43509         * gst/gstindex.c:
43510         * gst/gstindexfactory.c:
43511         * gst/gstinfo.c:
43512         * gst/gstinfo.h:
43513         * gst/gstobject.c:
43514         * gst/gstpipeline.c:
43515         * gst/gstplugin.c:
43516         * gst/gstregistry.c:
43517         * gst/gstregistrybinary.h:
43518         * gst/gstsystemclock.c:
43519         * gst/gsttask.c:
43520         * gst/gsttaskpool.c:
43521         * gst/gstutils.h:
43522         * gst/gstxml.c:
43523         * gst/parse/grammar.y:
43524         * libs/gst/base/gstcollectpads.c:
43525         * libs/gst/controller/gstcontrolsource.c:
43526         * libs/gst/controller/gstinterpolationcontrolsource.c:
43527         * libs/gst/controller/gstlfocontrolsource.c:
43528         * libs/gst/dataprotocol/dp-private.h:
43529         * tests/check/elements/fakesink.c:
43530         * tests/check/gst/gstparamspecs.c:
43531         * tests/check/gst/gsttagsetter.c:
43532         * tests/check/libs/test_transform.c:
43533         * tests/examples/streams/testrtpool.c:
43534           Make code safe for -Wredundant-decls
43535           Adds that warning to configure.ac
43536           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
43537           The get_type() function is no longer declared before being defined.
43538           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43539
43540 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
43541
43542         * common:
43543           Automatic update of common submodule
43544           From 0b6e072 to 9720a7d
43545
43546 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
43547
43548         * gst/parse/Makefile.am:
43549           Make sure generated code doesn't run with -Werror
43550           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43551
43552 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
43553
43554         * configure.ac:
43555           Update to common/ changes to ERROR_CFLAGS
43556
43557 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
43558
43559         * gst/gstregistrybinary.c:
43560           Revert "registry: remove unused function"
43561           Turns out  the function is not unused, but was in an #ifdef WIN32
43562           section.
43563           Whoops.
43564           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
43565
43566 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
43567
43568         * common:
43569           Automatic update of common submodule
43570           From 7cc5eb4 to 0b6e072
43571
43572 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
43573
43574         * gst/gstregistrybinary.c:
43575           registry: remove unused function
43576           Actually, there was two functions with the same name, but only one was
43577           used.
43578           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43579
43580 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
43581
43582         * gst/gstelement.c:
43583         * win32/common/libgstreamer.def:
43584           remove unused gst_element_default_error()
43585           https://bugzilla.gnome.org/show_bug.cgi?id=611692
43586
43587 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
43588
43589         * gst/gstutils.c:
43590           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
43591           Fixes bug #612370.
43592
43593 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43594
43595         * common:
43596           Automatic update of common submodule
43597           From 7aa65b5 to 7cc5eb4
43598
43599 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43600
43601         * common:
43602           Automatic update of common submodule
43603           From 44ecce7 to 7aa65b5
43604
43605 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43606
43607         * Makefile.am:
43608         * gst/Makefile.am:
43609         * gst/parse/Makefile.am:
43610         * libs/gst/base/Makefile.am:
43611         * libs/gst/check/Makefile.am:
43612         * libs/gst/controller/Makefile.am:
43613         * libs/gst/dataprotocol/Makefile.am:
43614         * libs/gst/net/Makefile.am:
43615         * pkgconfig/Makefile.am:
43616         * tools/Makefile.am:
43617           build: Make some more rules silent if requested
43618
43619 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43620
43621         * configure.ac:
43622           configure: Use automake 1.11 silent rules instead of shave if available
43623           This makes sure that we use something that is still maintained and
43624           also brings back libtool 1.5 support.
43625
43626 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43627
43628         * libs/gst/controller/gstlfocontrolsource.c:
43629           lfocontrolsource: Optimize get_value_array()
43630           Don't convert from GValue to the actual type for every single
43631           value.
43632
43633 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43634
43635         * libs/gst/controller/gstinterpolation.c:
43636           interpolationcontrolsource: Optimize get_value_array()
43637           This makes it >10x faster if more than a single value is requested
43638           by not searching in the GSequence for every value and converting
43639           the value from GValue to the real value type.
43640
43641 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43642
43643         * tests/benchmarks/controller.c:
43644           controller: Add benchmark for getting a value array of the control points
43645
43646 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
43647
43648         * gst/gstplugin.c:
43649           Fix typos in documentation
43650
43651 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
43652
43653         * gst/gstvalue.c:
43654           caps: Fail when fractions are followed by random text
43655           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
43656           same as "1". Now the code is stricter and will fail to convert a
43657           fraction when followed by garbage text.
43658
43659 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43660
43661         * configure.ac:
43662         * docs/plugins/inspect/plugin-coreelements.xml:
43663         * docs/plugins/inspect/plugin-coreindexers.xml:
43664         * win32/common/config.h:
43665         * win32/common/gstversion.h:
43666           Back to development
43667
43668 === release 0.10.28 ===
43669
43670 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43671
43672         * ChangeLog:
43673         * NEWS:
43674         * RELEASE:
43675         * configure.ac:
43676         * docs/plugins/inspect/plugin-coreelements.xml:
43677         * docs/plugins/inspect/plugin-coreindexers.xml:
43678         * gstreamer.doap:
43679         * win32/common/config.h:
43680         * win32/common/gstversion.h:
43681           Release 0.10.28
43682
43683 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43684
43685         * po/af.po:
43686         * po/az.po:
43687         * po/be.po:
43688         * po/bg.po:
43689         * po/ca.po:
43690         * po/cs.po:
43691         * po/da.po:
43692         * po/de.po:
43693         * po/en_GB.po:
43694         * po/es.po:
43695         * po/eu.po:
43696         * po/fi.po:
43697         * po/fr.po:
43698         * po/hu.po:
43699         * po/id.po:
43700         * po/it.po:
43701         * po/ja.po:
43702         * po/nb.po:
43703         * po/nl.po:
43704         * po/pl.po:
43705         * po/pt_BR.po:
43706         * po/ru.po:
43707         * po/rw.po:
43708         * po/sk.po:
43709         * po/sq.po:
43710         * po/sr.po:
43711         * po/sv.po:
43712         * po/tr.po:
43713         * po/uk.po:
43714         * po/vi.po:
43715         * po/zh_CN.po:
43716         * po/zh_TW.po:
43717           Update .po files
43718
43719 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
43720
43721         * gst/gstvalue.c:
43722           caps: Allow 1/max as the minimal fraction value > 0
43723           This is useful for formats that require a valid framerate (like
43724           theoraenc).
43725
43726 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43727
43728         * gst/gstelement.c:
43729           element: fix typo in comments
43730
43731 === release 0.10.27 ===
43732
43733 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43734
43735         * ChangeLog:
43736         * NEWS:
43737         * RELEASE:
43738         * configure.ac:
43739         * docs/plugins/inspect/plugin-coreelements.xml:
43740         * docs/plugins/inspect/plugin-coreindexers.xml:
43741         * gstreamer.doap:
43742         * win32/common/config.h:
43743         * win32/common/gstversion.h:
43744           Release 0.10.27
43745
43746 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43747
43748         * po/af.po:
43749         * po/az.po:
43750         * po/be.po:
43751         * po/bg.po:
43752         * po/ca.po:
43753         * po/cs.po:
43754         * po/da.po:
43755         * po/de.po:
43756         * po/en_GB.po:
43757         * po/es.po:
43758         * po/eu.po:
43759         * po/fi.po:
43760         * po/fr.po:
43761         * po/hu.po:
43762         * po/id.po:
43763         * po/it.po:
43764         * po/ja.po:
43765         * po/nb.po:
43766         * po/nl.po:
43767         * po/pl.po:
43768         * po/pt_BR.po:
43769         * po/ru.po:
43770         * po/rw.po:
43771         * po/sk.po:
43772         * po/sq.po:
43773         * po/sr.po:
43774         * po/sv.po:
43775         * po/tr.po:
43776         * po/uk.po:
43777         * po/vi.po:
43778         * po/zh_CN.po:
43779         * po/zh_TW.po:
43780           Update .po files
43781
43782 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43783
43784         * gst/gstpoll.c:
43785           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
43786           This may cause crashes when logging is enabled, especially on windows.
43787           It's not safe to pass random pointers to g_type_check_instance_is_a().
43788           Fixes #611719.
43789
43790 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43791
43792         * configure.ac:
43793         * win32/common/config.h:
43794         * win32/common/gstversion.h:
43795           0.10.26.4 pre-release
43796
43797 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * po/af.po:
43800         * po/az.po:
43801         * po/be.po:
43802         * po/bg.po:
43803         * po/ca.po:
43804         * po/cs.po:
43805         * po/da.po:
43806         * po/de.po:
43807         * po/en_GB.po:
43808         * po/es.po:
43809         * po/eu.po:
43810         * po/fi.po:
43811         * po/fr.po:
43812         * po/hu.po:
43813         * po/id.po:
43814         * po/it.po:
43815         * po/ja.po:
43816         * po/nb.po:
43817         * po/nl.po:
43818         * po/pl.po:
43819         * po/pt_BR.po:
43820         * po/ru.po:
43821         * po/rw.po:
43822         * po/sk.po:
43823         * po/sq.po:
43824         * po/sr.po:
43825         * po/sv.po:
43826         * po/tr.po:
43827         * po/uk.po:
43828         * po/vi.po:
43829         * po/zh_CN.po:
43830         * po/zh_TW.po:
43831           po: update translations
43832
43833 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43834
43835         * libs/gst/base/gstbytewriter.c:
43836           docs: fix up bytewriter doc chunks for float functions as well
43837
43838 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43839
43840         * docs/libs/gstreamer-libs-sections.txt:
43841         * libs/gst/base/gstbytewriter.h:
43842           bytewriter: fix headers for float/double writing functions
43843           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
43844           gst_byte_writer_put_{float|double}_*().
43845           Spotted by: Benjamin Otte <otte@redhat.com>
43846
43847 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43848
43849         * gst/gsttaglist.c:
43850           tags: try to make comment for translators more helpful
43851
43852 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43853
43854         * libs/gst/base/gstbasesink.c:
43855           basesink: fix emergency rendering timestamp tracking
43856           Specifically, if all (including initial) buffers turn up late,
43857           emergency rendering should also kick in appropriately.
43858           Fixes #611087.
43859
43860 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43861
43862         * configure.ac:
43863         * win32/common/config.h:
43864         * win32/common/gstversion.h:
43865           0.10.26.3 pre-release
43866
43867 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43868
43869         * po/bg.po:
43870         * po/es.po:
43871         * po/nl.po:
43872           po: update translations
43873
43874 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43875
43876         * libs/gst/controller/gstinterpolationcontrolsource.c:
43877         * tests/check/libs/controller.c:
43878           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
43879           This causes assertion failures. Fixes bug #610444.
43880
43881 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43882
43883         * libs/gst/controller/gstinterpolationcontrolsource.c:
43884         * libs/gst/controller/gstinterpolationcontrolsource.h:
43885           interpolationcontrolsource: Add const qualifiers to values in the _set functions
43886           The values are not modified and are copied, a const before the parameter
43887           should make this even more obvious.
43888
43889 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43890
43891         * libs/gst/controller/gsthelper.c:
43892           controller: Add some FIXME 0.11 comments
43893
43894 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43895
43896         * plugins/elements/gstelements.c:
43897           corelements: Combine redundant code
43898
43899 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
43900
43901         * plugins/elements/gstelements.c:
43902         * plugins/elements/gstfdsink.c:
43903         * plugins/elements/gstfdsrc.c:
43904           Fix compilation of fdsink and fdsrc with MSVC
43905
43906 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43907
43908         * configure.ac:
43909         * po/vi.po:
43910         * win32/common/config.h:
43911         * win32/common/gstversion.h:
43912           0.10.26.2 pre-release
43913
43914 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43915
43916         * docs/plugins/.gitignore:
43917           .gitignore: ignore some more temporary docs cruft
43918
43919 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43920
43921         * Makefile.am:
43922           build: fix indenting in win32-update target
43923           No idea why we need to run gst-indent twice on that file, but it
43924           only seems to settle on a final format with minimal diff to the
43925           one in git after two runs.
43926
43927 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43928
43929         * libs/gst/check/gstcheck.c:
43930           gstcheck: more debug logging for gst_check_element_push_buffer_list()
43931
43932 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43933
43934         * libs/gst/base/gstcollectpads.h:
43935           collectpads: Improve docs about 'data' attribute
43936           Adds a reminder to 'data' attribute doc
43937           Fixes #610366
43938
43939 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43940
43941         * plugins/indexers/gstmemindex.c:
43942           memindex: avoid busy loop when doing EXACT lookup
43943           Fixes #610367.
43944
43945 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
43946
43947         * gst/gstelement.c:
43948           introspection: add annotation for gst_element_get_state
43949           state and pending are "out" arguments.
43950           Fixes #605189.
43951
43952 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
43953
43954         * plugins/elements/gstfilesrc.c:
43955         * plugins/elements/gstfilesrc.h:
43956           filesrc: Don't use expensive cast checks in _create
43957           _create() is a pad function set by ourselves, therefore we're sure basesrc
43958           is a GstFileSrc.
43959           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
43960           done with valgrind).
43961           Fixes #610246
43962
43963 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
43964
43965         * libs/gst/base/gstbasesrc.c:
43966           basesrc: Don't use expensive cast checks in get_range.
43967           _get_range() is a pad function set by ourselves, therefore we're certain that
43968           the parent is a GstBaseSrc.
43969           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
43970           calls measurements).
43971           Fixes #610246
43972
43973 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
43974
43975         * plugins/elements/gstfdsrc.c:
43976           fdsrc: cleanup parameter initialisation and add comemnt+logging
43977           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
43978           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
43979           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
43980           warning if we want by tracking if fd has been added to fdset.
43981
43982 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
43983
43984         * docs/design/draft-metadata.txt:
43985           design: write about the current state of tag-handling
43986           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
43987           deal with them.
43988
43989 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
43990
43991         * gst/gsttaglist.c:
43992           taglist: remove blank lines in variable declarations
43993
43994 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43995
43996         * tools/gst-inspect.c:
43997         * tools/gst-launch.c:
43998         * tools/gst-typefind.c:
43999         * tools/gst-xmlinspect.c:
44000         * tools/tools.h:
44001           tools: call g_set_prgname() before doing the option parsing
44002           g_setprgname is implicitly called by g_option_context_new() with a check
44003           to see if it's been set already, so set it before g_option_context_new()
44004           Move version printing back until after the options have been parsed,
44005           otherwise it won't work, since it evaluates a flag set by the
44006           option parser.
44007
44008 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44009
44010         * tools/gst-inspect.c:
44011         * tools/gst-launch.c:
44012           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
44013           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
44014           This commit made --version not work any longer. The g_setprgname()
44015           warning is fixed in recent GLib versions.
44016
44017 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44018
44019         * configure.ac:
44020         * gst/Makefile.am:
44021           build: make sure gst-plugin-scanner gets installed where we expect it
44022           Add check to make sure gst-plugin-scanner really gets installed where
44023           we will look for it later, ie. paths and prefixes are set at configure
44024           time and not specified via make.
44025           Fixes #609941.
44026
44027 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
44028
44029         * plugins/elements/gstqueue2.c:
44030           docs: prefer short desc from GstElementDetails
44031
44032 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44033
44034         * libs/gst/check/gstcheck.c:
44035           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
44036
44037 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44038
44039         * po/af.po:
44040         * po/az.po:
44041         * po/be.po:
44042         * po/bg.po:
44043         * po/ca.po:
44044         * po/cs.po:
44045         * po/da.po:
44046         * po/de.po:
44047         * po/en_GB.po:
44048         * po/es.po:
44049         * po/eu.po:
44050         * po/fi.po:
44051         * po/fr.po:
44052         * po/hu.po:
44053         * po/id.po:
44054         * po/it.po:
44055         * po/ja.po:
44056         * po/nb.po:
44057         * po/nl.po:
44058         * po/pl.po:
44059         * po/pt_BR.po:
44060         * po/ru.po:
44061         * po/rw.po:
44062         * po/sk.po:
44063         * po/sq.po:
44064         * po/sr.po:
44065         * po/sv.po:
44066         * po/tr.po:
44067         * po/uk.po:
44068         * po/vi.po:
44069         * po/zh_CN.po:
44070         * po/zh_TW.po:
44071           po: update po files for new comments
44072
44073 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44074
44075         * gst/gsttaglist.c:
44076           tags: wrap long string constants
44077           And fix indenting issue
44078
44079 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44080
44081         * gst/gsttaglist.c:
44082           tags: add some comments for translators so tag mnemonics get translated correctly
44083           We want 'preview image' translated as a noun, not as 'preview [the] image'.
44084
44085 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44086
44087         * gst/gstpad.c:
44088           pad: don't print WARN debug statements for normal things like EOS
44089
44090 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44091
44092         * common:
44093           Automatic update of common submodule
44094           From 96dc793 to 44ecce7
44095
44096 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
44097
44098         * plugins/elements/gsttypefindelement.c:
44099           typefind: Reset the working mode when going to READY/NULL
44100           This allows properly re-using typefind (else it would think it's
44101           already done the typefinding when being re-used with another
44102           stream).
44103
44104 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44105
44106         * tests/check/libs/bytewriter.c:
44107           bytewriter: Adds a test for _fill
44108
44109 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44110
44111         * docs/libs/gstreamer-libs-sections.txt:
44112         * libs/gst/base/gstbytewriter.c:
44113         * libs/gst/base/gstbytewriter.h:
44114         * win32/common/libgstbase.def:
44115           bytewriter: add _fill function
44116           Adds a new function to GstByteWriter that writes
44117           a constant value to a memory area (aka memset).
44118           Useful for adding padding to buffers.
44119           Also updates .def file and docs.
44120           API: gst_byte_writer_fill()
44121
44122 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44123
44124         * plugins/elements/gsttypefindelement.c:
44125           typefind: Avoid messing pads activation
44126           Typefind might mess up pads modes (pull/push) if a
44127           downstream element is plugged and its pads activated
44128           in 'step 2' of typefind pads activation.
44129           This happens because the following steps don't check
44130           if we already emitted typefound due to upstream setting
44131           caps on buffers being pulled in the typefind helpers.
44132           Avoid that by checking if typefound is already emmited.
44133           Fixes #608036
44134
44135 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44136
44137         * libs/gst/base/gstbasesrc.c:
44138         * libs/gst/base/gstbasesrc.h:
44139           basesrc: Make locking of the segment a bit more strict and update documentation
44140           Updating the segment values must only be done while holding the
44141           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
44142           long as one of them is held, not both, which removes some lock-unlock
44143           blocks from performance critical code paths.
44144           Also document, that gst_base_src_set_format() *must* be called in
44145           states <= READY and add an assertion for this. Changing the format
44146           later will completely mess up the segment information.
44147
44148 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44149
44150         * docs/pwg/advanced-clock.xml:
44151         * docs/pwg/advanced-dparams.xml:
44152         * docs/pwg/advanced-interfaces.xml:
44153         * docs/pwg/advanced-negotiation.xml:
44154         * docs/pwg/advanced-request.xml:
44155         * docs/pwg/advanced-scheduling.xml:
44156         * docs/pwg/advanced-tagging.xml:
44157         * docs/pwg/advanced-types.xml:
44158         * docs/pwg/appendix-porting.xml:
44159         * docs/pwg/building-boiler.xml:
44160         * docs/pwg/building-chainfn.xml:
44161         * docs/pwg/building-pads.xml:
44162         * docs/pwg/building-props.xml:
44163         * docs/pwg/building-testapp.xml:
44164         * docs/pwg/intro-basics.xml:
44165           pwg: several typo fixes
44166           Fixes #609286.
44167
44168 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44169
44170         * libs/gst/base/gstbasesrc.c:
44171           basesrc: Protect segment values from concurrent access from different threads
44172           This could happen easily in the query functions or when the size is set
44173           on appsrc from some non-streaming thread.
44174
44175 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44176
44177         * plugins/elements/gsttypefindelement.c:
44178           typefindelement: Protect internal fields from concurrent changes from different threads
44179           Fixes bug #608877.
44180
44181 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44182
44183         * tools/gst-launch.c:
44184           gst-launch: don't leak timeout GSource
44185
44186 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44187
44188         * docs/random/release:
44189           docs: flesh out release doc some more
44190
44191 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44192
44193         * MAINTAINERS:
44194           Update MAINTAINERS, add myself
44195
44196 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44197
44198         * configure.ac:
44199           configure: back to development
44200           Slushy freeze remains in effect.
44201
44202 === release 0.10.26 ===
44203
44204 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44205
44206         * ChangeLog:
44207         * NEWS:
44208         * RELEASE:
44209         * configure.ac:
44210         * docs/plugins/gstreamer-plugins.args:
44211         * docs/plugins/inspect/plugin-coreelements.xml:
44212         * docs/plugins/inspect/plugin-coreindexers.xml:
44213         * gstreamer.doap:
44214         * win32/common/config.h:
44215         * win32/common/gstversion.h:
44216           Release 0.10.26
44217
44218 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44219
44220         * po/af.po:
44221         * po/az.po:
44222         * po/be.po:
44223         * po/bg.po:
44224         * po/ca.po:
44225         * po/cs.po:
44226         * po/da.po:
44227         * po/de.po:
44228         * po/en_GB.po:
44229         * po/es.po:
44230         * po/eu.po:
44231         * po/fi.po:
44232         * po/fr.po:
44233         * po/hu.po:
44234         * po/id.po:
44235         * po/it.po:
44236         * po/ja.po:
44237         * po/nb.po:
44238         * po/nl.po:
44239         * po/pl.po:
44240         * po/pt_BR.po:
44241         * po/ru.po:
44242         * po/rw.po:
44243         * po/sk.po:
44244         * po/sq.po:
44245         * po/sr.po:
44246         * po/sv.po:
44247         * po/tr.po:
44248         * po/uk.po:
44249         * po/vi.po:
44250         * po/zh_CN.po:
44251         * po/zh_TW.po:
44252           Update .po files
44253
44254 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44255
44256         * configure.ac:
44257           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
44258           Even if it's not used, it still needs to be defined for things to
44259           compile.
44260
44261 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44262
44263         * gst/gst_private.h:
44264           gst_private: MSVC doesn't seem to like #warning
44265           Visual Studio complains about "invalid preprocessor command 'warning'"
44266           even if the ifdef doesn't trigger, so just remove this again.
44267
44268 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
44269
44270         * tests/check/elements/multiqueue.c:
44271           tests: Fix multiqueue test for latest commits.
44272           The problem lies in the fact that multiqueue will now operate somewhat
44273           similarly to the flow aggregation logic of demuxers and therefore
44274           will stopp whenever all downstream pads return NOT_LINKED and/or
44275           UNEXPECTED and there's no more buffers to push.
44276           The latest commits should not affect any regular use-case, but the bug
44277           report will be kept open so the previous behaviour can be re-established
44278           if needed.
44279           Fixes #609486
44280
44281 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
44282
44283         * plugins/elements/gstmultiqueue.c:
44284           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
44285           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
44286           * let the dataqueue task running
44287           * forward the flow return upstream.
44288           This allows upstream elements to push EOS, and have that EOS event come
44289           downstream.
44290           Fixes #609274
44291
44292 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
44293
44294         * plugins/elements/gstmultiqueue.c:
44295         * tests/check/elements/multiqueue.c:
44296           Revert "multiqueue: handle UNEXPECTED flowreturn better"
44297           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
44298           Partly fixes #609274
44299
44300 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
44301
44302         * scripts/git-update.sh:
44303           git-update.sh: Fix issues
44304
44305 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44306
44307         * gst/gstbufferlist.c:
44308           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
44309           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
44310
44311 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44312
44313         * configure.ac:
44314         * win32/common/config.h:
44315         * win32/common/gstversion.h:
44316           0.10.25.3 pre-release
44317
44318 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44319
44320         * po/bg.po:
44321         * po/de.po:
44322         * po/fi.po:
44323         * po/fr.po:
44324         * po/hu.po:
44325         * po/id.po:
44326         * po/pl.po:
44327         * po/sv.po:
44328         * po/zh_CN.po:
44329           po: translation updates
44330
44331 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44332
44333         * gst/gstbufferlist.c:
44334           docs: fix ASCII art so that iterators are aligned property to the diagram
44335
44336 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44337
44338         * docs/libs/gstreamer-libs-sections.txt:
44339         * libs/gst/base/gstbytewriter.h:
44340           gstbytewriter: Fix different function names in .h and .c
44341           gst_byte_writer_reset_and_get_buffer wasn't declared
44342           in .h, instead there was _reset_and_get_data_as_buffer.
44343           Replace it with the real function name, that is smaller
44344           and matches gst_byte_writer_free_and_get_buffer
44345           https://bugzilla.gnome.org/show_bug.cgi?id=608726
44346
44347 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44348
44349         * gst/gstbufferlist.c:
44350         * gst/gstbufferlist.h:
44351           docs: add some more Since: markers to buffer list docs
44352
44353 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44354
44355         * plugins/elements/gstfilesrc.c:
44356           filesrc: fix typo in warning message
44357           Spotted by bsreerenj@gmail.com.
44358           Fixes #608442.
44359
44360 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44361
44362         * common:
44363           Automatic update of common submodule
44364           From 15d47a6 to 96dc793
44365
44366 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44367
44368         * gst/gst.c:
44369           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
44370           Late g_thread_init() is fine with newer GLib versions and done automatically
44371           from g_type_init() there, so don't warn if the application hasn't called
44372           g_thread_init() yet when gst_init() is called with new GLib versions.
44373           Fixes #608398.
44374
44375 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44376
44377         * pkgconfig/gstreamer-uninstalled.pc.in:
44378         * pkgconfig/gstreamer.pc.in:
44379           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
44380           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
44381           will always evaluate to TRUE, so the typical thread initialisation
44382           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
44383           no longer work, and the threading system not be initialised and us
44384           printing a warning in gst_init. This may be fine in most cases, since
44385           late initialisation is allowed and automatically done in g_type_init()
44386           since GLib 2.23.2, but let's be cautious and only use this define when
44387           compiling GStreamer itself.
44388           See #608398.
44389
44390 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44391
44392         * gst/gstpipeline.c:
44393           pipeline: Take start_time after chaining up too
44394           Refactor the code to take the current start_time when going to PAUSED.
44395           Make sure we also call the start_time update code after we chained up to the
44396           parent bin.
44397           Fixes #607842
44398
44399 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44400
44401         * configure.ac:
44402           0.10.25.2 pre-release
44403
44404 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44405
44406         * tests/check/gst/gstghostpad.c:
44407           checks: fix spurious ghost pad check failure
44408
44409 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44410
44411         * win32/common/config.h:
44412         * win32/common/gstenumtypes.c:
44413         * win32/common/gstversion.h:
44414           win32: update windows headers to latest version
44415
44416 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44417
44418         * docs/random/release:
44419           docs: minor update to release notes
44420
44421 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44422
44423         * po/af.po:
44424         * po/az.po:
44425         * po/be.po:
44426         * po/bg.po:
44427         * po/ca.po:
44428         * po/cs.po:
44429         * po/da.po:
44430         * po/de.po:
44431         * po/en_GB.po:
44432         * po/es.po:
44433         * po/eu.po:
44434         * po/fi.po:
44435         * po/fr.po:
44436         * po/hu.po:
44437         * po/id.po:
44438         * po/it.po:
44439         * po/ja.po:
44440         * po/nb.po:
44441         * po/nl.po:
44442         * po/pl.po:
44443         * po/pt_BR.po:
44444         * po/ru.po:
44445         * po/rw.po:
44446         * po/sk.po:
44447         * po/sq.po:
44448         * po/sr.po:
44449         * po/sv.po:
44450         * po/tr.po:
44451         * po/uk.po:
44452         * po/vi.po:
44453         * po/zh_CN.po:
44454         * po/zh_TW.po:
44455           po: update translation files
44456
44457 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44458
44459         * tests/examples/streams/rtpool-test.c:
44460           tests: fix warning in rtpool-test
44461           The stream status message object may be of a non-GObject type, e.g.
44462           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
44463           of assuming the value holds an object.
44464
44465 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44466
44467         * plugins/elements/gstmultiqueue.c:
44468         * tests/check/elements/multiqueue.c:
44469           multiqueue: handle UNEXPECTED flowreturn better
44470           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
44471           the pushing thread because upstream will at some point push an EOS that we still
44472           need to push further downstream.
44473           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
44474           we implement the right logic to propagate the flowreturn upstream at some point.
44475           Also clean up the unit test a little.
44476           Fixes #608136
44477
44478 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44479
44480         * docs/manual/basics-bus.xml:
44481           docs: Fix basics-bus docs
44482           Fix wrong information about bus watch functions in the
44483           application development manual.
44484           Fixes #608127
44485
44486 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
44487
44488         * win32/common/libgstreamer.def:
44489           bin: also remove private function from def file
44490
44491 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
44492
44493         * gst/gstbin.c:
44494           bin: make a interface vmethod implementation static
44495           This should not cause any troubles - the methods wasn't in any header.
44496
44497 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
44498
44499         * gst/gstchildproxy.c:
44500           childproxy: remove ; after }
44501
44502 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44503
44504         * plugins/elements/gstqueue2.c:
44505           queue2: add some docs to mark new property
44506
44507 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44508
44509         * plugins/elements/gstqueue2.c:
44510         * plugins/elements/gstqueue2.h:
44511           queue2: add option to remove the temp-file
44512           Add an option to automatically remove the temp file (TRUE by default). This
44513           should make it possible for the application to keep the temp file by other means
44514           than hardlinking or holding an fd open.
44515           Fixes #607739
44516
44517 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44518
44519         * plugins/elements/gsttypefindelement.c:
44520           typefind: don't leak uri string
44521
44522 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44523
44524         * gst/gstindex.h:
44525           gstindex: retab .h file
44526
44527 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
44528
44529         * tools/gst-inspect.c:
44530         * tools/gst-launch.c:
44531         * tools/gst-typefind.c:
44532         * tools/gst-xmlinspect.c:
44533           tools: Run g_thread_init() unconditionally
44534           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
44535           TRUE unconditionally, so calling g_thread_init() never happened.
44536
44537 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44538
44539         * gst/gstpluginloader.c:
44540           pluginloader: fix compiler warning on win32
44541           Move variable that's only used on unix into the unix block so that
44542           the compiler doesn't complain about the unused variable on win32
44543           (see #597662).
44544
44545 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44546
44547         * gst/gstpluginloader.c:
44548           pluginloader: try scanner set via env var before using the installed one
44549           If the GST_PLUGIN_SCANNER environment variable is set, we should try
44550           the scanner specified there first, to make sure the right scanner binary
44551           is used for uninstalled setups and builds from source when there's
44552           already an installed version.
44553
44554 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44555
44556         * configure.ac:
44557         * gst/gst.c:
44558         * pkgconfig/gstreamer-uninstalled.pc.in:
44559         * pkgconfig/gstreamer.pc.in:
44560           build: Define G_THREADS_MANDATORY everywhere
44561           We require threads to be supported in any case and defining this
44562           will simplify the mutex, condition variable, etc. macros from gthread
44563           to not always check if threads are really supported.
44564           Fixes bug #607481.
44565
44566 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
44567
44568         * gst/gstpluginloader.c:
44569         * gst/gstregistry.c:
44570           pluginloader: disable external plugin loader on Windows until it is ported properly
44571           See #597662.
44572
44573 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44574
44575         * gst/gst_private.h:
44576         * gst/gstplugin.c:
44577         * gst/gstpluginloader.c:
44578         * gst/parse/grammar.y:
44579         * gst/parse/parse.l:
44580         * libs/gst/base/gstbasesink.c:
44581         * libs/gst/helpers/gst-plugin-scanner.c:
44582         * plugins/elements/gsttypefindelement.c:
44583           gst_private.h: make sure gst_private.h is included before glib.h
44584           For the reason outlined at the beginning of gst_private.h (inline
44585           functions in glib may need the g_log_domain variable). Also include
44586           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
44587
44588 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44589
44590         * docs/plugins/gstreamer-plugins-sections.txt:
44591         * plugins/elements/gstmultiqueue.c:
44592         * plugins/elements/gstqueue2.c:
44593           docs: minor gtk-doc markup fixes
44594
44595 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44596
44597         * common:
44598           Automatic update of common submodule
44599           From 14cec89 to 15d47a6
44600
44601 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44602
44603         * docs/design/part-qos.txt:
44604         * docs/design/part-seeking.txt:
44605           docs: small docs updates
44606
44607 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44608
44609         * gst/gstpad.c:
44610           gstpad: directly set the caps when pushing buffer with different caps.
44611           This check is not necesarry as we are not negotiating anymore. And it can
44612           be wrong if upstream can't produce this caps anymore, but downstream can
44613           process them fine.
44614
44615 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44616
44617         * gst/gstminiobject.c:
44618           miniobject: The GValue collection function can not assume that the destination is initialized
44619           ...and it will usually be either filled by zeroes or random values.
44620           Fixes bug #607283.
44621
44622 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44623
44624         * libs/gst/base/gstbasetransform.c:
44625           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
44626
44627 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44628
44629         * gst/gststructure.c:
44630           structure: remove superfluous guard against NULL
44631           All callers of this static function already check for NULL-ness
44632           themselves, so no need to do it again (and if we do it, we should
44633           probably do so before dereferencing the pointer for the first time).
44634
44635 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44636
44637         * gst/gst_private.h:
44638         * gst/gststructure.c:
44639           structure: micro-optimise some getters
44640           Avoid checking the GType of the value twice (once on our side and
44641           once in g_value_get_*()) by by-passing g_value_get() and accessing
44642           the GValue structure directly.
44643
44644 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44645
44646         * gst/gstmessage.h:
44647           message: update docs a little
44648
44649 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44650
44651         * docs/random/release:
44652           docs: minor release docs update
44653
44654 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44655
44656         * libs/gst/base/gstbasetransform.c:
44657           basetransform: Handle buffers with NULL caps correctly
44658           This means that the caps didn't change so don't try to handle
44659           the NULL caps as the new caps.
44660
44661 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44662
44663         * gst/gstbuffer.h:
44664         * gst/gsturi.h:
44665           docs: Move field specific Since markers at the same line
44666           Fixes gobject-introspection warnings about Since being defined multiple times.
44667
44668 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44669
44670         * docs/faq/faq.xml:
44671           faq: remove revision history that no one updates or cares about anyway
44672
44673 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44674
44675         * docs/faq/developing.xml:
44676         * docs/faq/git.xml:
44677           faq: fix link to gst-uninstalled on cgit
44678           Fix link to gst-uninstalled now that it's been moved, and fix a typo
44679           while we're at it. Also add a new section to 'Building GStreamer from
44680           git' that points to the 'How do I develop against an uninstalled copy
44681           of GStreamer' section.
44682
44683 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
44684
44685         * README:
44686           docs: we're in git since a while
44687
44688 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
44689
44690         * Makefile.am:
44691         * README:
44692         * docs/faq/Makefile.am:
44693         * docs/faq/developing.xml:
44694         * docs/faq/faq.xml:
44695         * docs/faq/gst-uninstalled:
44696         * scripts/gst-uninstalled:
44697           scripts: move gst-uninstalled from docs/faq to scripts
44698           Don't include the long gst-uninstalled script in verbatim in the faq anymore
44699           (there is a link to cgit). Dist the script under its new location.
44700
44701 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44702
44703         * gst/gstregistrychunks.c:
44704           registry: avoid some more unnecessary malloc/frees
44705
44706 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44707
44708         * gst/gstregistrychunks.c:
44709           registry: avoid some unnecessary strdup/free when reading the binary registry
44710           Strings in the binary registry are NUL-terminated, so we can just use them
44711           directly if we only need them temporarily, and avoid unnecessary mallocs
44712           and frees.
44713
44714 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44715
44716         * plugins/elements/gsttypefindelement.c:
44717           typefindelement: use new typefind function
44718           Refactor a little.
44719           Use the new typefind helper function that uses the extension to speed up
44720           typefinding.
44721
44722 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44723
44724         * docs/libs/gstreamer-libs-sections.txt:
44725         * libs/gst/base/gsttypefindhelper.c:
44726         * libs/gst/base/gsttypefindhelper.h:
44727         * win32/common/libgstbase.def:
44728           typefind: add a new method that also uses the file extension
44729           Add a method to perform get_range typefinding that also uses the
44730           uri/location extension as an extra hint. It will first try to call the
44731           typefind functions of the factories that handle the given extension. The result
44732           is that in the common case, we only call one typefind function, which speeds up
44733           the typefinding a lot.
44734
44735 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44736
44737         * docs/design/part-qos.txt:
44738           docs: update QoS documeent
44739           Add some ideas about a new QoS message.
44740           See also #322947
44741
44742 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
44743
44744         * plugins/elements/gsttee.c:
44745           tee: make release_pad threadsafe
44746           Protect the ->removed field with the object lock as well. Take the DYN lock
44747           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
44748           Fixes #606435
44749
44750 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44751
44752         * gst/gstbus.c:
44753         * gst/gstbus.h:
44754           bus: whitespace fixes
44755
44756 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
44757
44758         * gst/gstutils.c:
44759           utils: defer getting the classes until we actualy need them
44760           This function has a lot of early returns. Give them soem more benefit.
44761
44762 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
44763
44764         * gst/gstutils.c:
44765           utils: avoid extra hop in gst_element_link
44766           No need to call gst_element_link_pads_filtered with filter=NULL, which would
44767           call gst_element_link_pads() in that way. Call it directly to save a call and
44768           expensive gobject type checks.
44769
44770 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44771
44772         * libs/gst/check/gstcheck.h:
44773           check: remove some cruft from header file
44774           Remove some cruft from the gstcheck header file that's not needed
44775           any longer now that we ship with our own copy of libcheck.
44776
44777 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
44778
44779         * docs/pwg/advanced-midi.xml:
44780         * docs/pwg/pwg.xml:
44781           pwg: remove empty midi section
44782
44783 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44784
44785           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
44786
44787 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44788
44789         * gstreamer.spec.in:
44790           Update spec file
44791
44792 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44793
44794         * po/af.po:
44795         * po/az.po:
44796         * po/be.po:
44797         * po/bg.po:
44798         * po/ca.po:
44799         * po/cs.po:
44800         * po/da.po:
44801         * po/de.po:
44802         * po/en_GB.po:
44803         * po/es.po:
44804         * po/eu.po:
44805         * po/fi.po:
44806         * po/fr.po:
44807         * po/hu.po:
44808         * po/id.po:
44809         * po/it.po:
44810         * po/ja.po:
44811         * po/nb.po:
44812         * po/nl.po:
44813         * po/pl.po:
44814         * po/pt_BR.po:
44815         * po/ru.po:
44816         * po/rw.po:
44817         * po/sk.po:
44818         * po/sq.po:
44819         * po/sr.po:
44820         * po/sv.po:
44821         * po/tr.po:
44822         * po/uk.po:
44823         * po/vi.po:
44824         * po/zh_CN.po:
44825         * po/zh_TW.po:
44826           po: update for new translated strings
44827
44828 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44829
44830         * gst/gsttaglist.h:
44831           docs: minor documentation fixes for recently-added tags
44832           Mention the type of the tag in the gtk-doc blurb, so people know
44833           which accessor API to use, and fix up the doc blurbs to match the
44834           actual tag define.
44835
44836 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44837
44838         * gst/gsttaglist.c:
44839           tags: fix up translated strings for some new tags
44840           Fix up translated strings for some recently-added tags to match the
44841           existing strings: we want short mnemonic-like strings here that start
44842           with a lower case letter.
44843
44844 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44845
44846         * docs/gst/gstreamer-sections.txt:
44847         * gst/gstregistry.h:
44848         * gst/gstregistrybinary.c:
44849           registry: deprecate useless gst_registry_xml_{read|write}_cache()
44850           The only reason these two functions are still around is that at some
44851           point in the past they were in a public header, so we can't really
44852           remove them now even though they should have been private all along
44853           (and aren't really particularly useful). Since these are just empty
44854           stubs now that do nothing but return FALSE and will be removed in
44855           0.11 anyway, we may just as well deprecate them formally.
44856
44857 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44858
44859         * gst/gsttaskpool.c:
44860         * gst/gsttaskpool.h:
44861           docs: add Since markers to task pool docs and document task function
44862
44863 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44864
44865         * configure.ac:
44866           configure: move SHAVE_INIT behind all checks
44867           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
44868           This should fix problems with header checking and checking for localtime_r,
44869           which causes compilation errors with clean checkouts where common/shave has
44870           not been created yet when those checks are run. It seems like SHAVE_INIT
44871           changes the environment so that checks depending on a compiler need shave
44872           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
44873           Fixes #605930.
44874
44875 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44876
44877         * libs/gst/check/libcheck/check.c:
44878           check: patch internal check copy some more so that failures actually fail
44879           Include unistd.h so that _POSIX_VERSION is actually defined when
44880           it should be defined. Without that, stuff like fail_if(1) doesn't
44881           actually fail, presumably because other parts of the code do include
44882           unistd.h and then have _POSIX_VERSION defined.
44883           Fixes #604565 even more.
44884
44885 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
44886
44887         * gst/gstevent.h:
44888           docs: add missing returns: tag
44889
44890 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44891
44892         * plugins/elements/gstmultiqueue.c:
44893           multiqueue: set iterate_interal_links function on source pad
44894
44895 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44896
44897         * gst/gstbuffer.c:
44898           buffer: remove unneeded casts
44899
44900 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44901
44902         * gst/gstbuffer.c:
44903         * gst/gstbuffer.h:
44904           buffer: remove subbuffer subclass
44905           Move the parent buffer pointer into the GstBuffer struct so that we can
44906           remove the subbuffer class and type. This is interesting because it allows us to
44907           more naturally implement methods to get the real type and parent
44908           of a subbuffer (See #545501).
44909           It should also be slightly faster because there is no extra object hierarchy to
44910           initialize and free.
44911
44912 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44913
44914         * libs/gst/base/gstcollectpads.c:
44915           collectpads: don't keep buffers reffed longer than needed
44916           Make sure we take ownership of the buffer early without increasing its refcount
44917           when we go in the collect function. This reduces the amount of copies needed in
44918           order to make the buffer writable in most cases.
44919
44920 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44921
44922         * gst/gstminiobject.c:
44923           miniobject: avoid unneeded casts
44924
44925 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44926
44927         * libs/gst/base/gstcollectpads.c:
44928           collectpads: avoid doing subbuffers when we can
44929           In some cases we can avoid allocating a subbuffer and instead simply ref
44930           the buffer. Callers should perform _make_metadata_writable() in all
44931           cases now.
44932
44933 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44934
44935         * docs/libs/gstreamer-libs-sections.txt:
44936         * libs/gst/base/gstcollectpads.c:
44937         * libs/gst/base/gstcollectpads.h:
44938         * win32/common/libgstbase.def:
44939           collectpads: add ability to install clipping functions
44940           Add a method to install a clipping function that is called when a buffer is
44941           received. Users of collectpads can then perform clipping on the incomming
44942           buffers.
44943           Also retab the header file a little.
44944           See #590265
44945
44946 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44947
44948         * docs/design/draft-buffer2.txt:
44949           docs: add some more buffer2 ideas
44950
44951 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44952
44953         * gst/gstbin.c:
44954         * gst/gstelement.c:
44955         * gst/gstobject.c:
44956         * gst/gstpad.c:
44957           avoid some more type checks
44958
44959 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44960
44961         * gst/gstpipeline.c:
44962           pipeline: avoid some type checks
44963           Avoid type checks when we can
44964           Don't need to peek the parent_class, the boilerplate does that for us.
44965
44966 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44967
44968         * tools/gst-launch.c:
44969           launch: also print leaked objects
44970           Make the -T option also print the leaked objects
44971
44972 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44973
44974         * gst/gsttrace.c:
44975           trace: include type name in leaked objects
44976           When we are dealing with a GObject, print the type name along with
44977           the pointer for easier debugging.
44978
44979 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44980
44981         * gst/gstpad.c:
44982         * tests/check/gst/gstpad.c:
44983           pad: Fix problem with destroy callback not being called
44984           When we unblock a pad with the same user_data, the destroy callback is not
44985           called. This leads to refcounting leaks that cannot be avoided. Instead always
44986           call the destroy notify whenever we install a new pad block.
44987           In particular, this fixes a nasty pad leak in decodebin2.
44988           Also update the unit test to have more accurate comments and test the required
44989           behaviour.
44990
44991 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44992
44993         * plugins/elements/gsttee.c:
44994           tee: small cleanups, use some G_LIKELY
44995
44996 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44997
44998         * plugins/elements/gsttee.c:
44999           tee: Don't crash if there is no source pad
45000
45001 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45002
45003         * common:
45004           Automatic update of common submodule
45005           From 47cb23a to 14cec89
45006
45007 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45008
45009         * docs/gst/gstreamer-sections.txt:
45010         * gst/gsttaglist.c:
45011         * gst/gsttaglist.h:
45012           gsttaglist: Adds new tags
45013           Adds the following new tags:
45014           GST_TAG_SHOW_NAME
45015           GST_TAG_SHOW_SORTNAME
45016           GST_TAG_SHOW_EPISODE_NUMBER
45017           GST_TAG_SHOW_SEASON_NUMBER
45018           GST_TAG_LYRICS
45019           GST_TAG_COMPOSER_SORTNAME
45020           GST_TAG_GROUPING
45021           Fixes #599759
45022
45023 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45024
45025         * configure.ac:
45026           configure: always call our check checks for the SUBUNIT conditional
45027           The SUBUNIT conditional needs to be set even if check is disabled. Also
45028           remove a FIXME that is not needed any longer / after all.
45029
45030 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45031
45032         * libs/gst/check/libcheck/check.c:
45033         * libs/gst/check/libcheck/check_error.c:
45034         * libs/gst/check/libcheck/check_list.c:
45035         * libs/gst/check/libcheck/check_log.c:
45036         * libs/gst/check/libcheck/check_msg.c:
45037         * libs/gst/check/libcheck/check_pack.c:
45038         * libs/gst/check/libcheck/check_print.c:
45039         * libs/gst/check/libcheck/check_run.c:
45040         * libs/gst/check/libcheck/check_str.c:
45041           check: patch internal check copy so it works with our build system
45042           Fixes #604565.
45043
45044 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45045
45046         * check-checks.m4:
45047         * configure.ac:
45048         * docs/libs/gstreamer-libs-sections.txt:
45049         * libs/gst/check/libcheck/Makefile.am:
45050           check: update autotools and docs stuff for new check version
45051
45052 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45053
45054         * check-checks.m4:
45055         * libs/gst/check/libcheck/check.c:
45056         * libs/gst/check/libcheck/check.h.in:
45057         * libs/gst/check/libcheck/check_error.c:
45058         * libs/gst/check/libcheck/check_impl.h:
45059         * libs/gst/check/libcheck/check_list.c:
45060         * libs/gst/check/libcheck/check_log.c:
45061         * libs/gst/check/libcheck/check_log.h:
45062         * libs/gst/check/libcheck/check_msg.c:
45063         * libs/gst/check/libcheck/check_pack.c:
45064         * libs/gst/check/libcheck/check_print.c:
45065         * libs/gst/check/libcheck/check_run.c:
45066         * libs/gst/check/libcheck/check_str.c:
45067         * libs/gst/check/libcheck/check_str.h:
45068           check: update internal libcheck to 0.9.8
45069
45070 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45071
45072         * plugins/elements/gstfilesrc.c:
45073           filesrc: printf format fixes
45074
45075 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
45076
45077         * gst/gstbus.c:
45078         * gst/gsttask.c:
45079           docs: link bus and tasks
45080           Add a link from bus section docs to the task docs. Add a paragraph to task docs
45081           to tell about messages and the bus.
45082
45083 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
45084
45085         * gst/gstelement.c:
45086         * gst/gstelement.h:
45087           docs: add more docs around GstState and GstStateChange
45088           Take reviewed docs from docs/design/part-state to have that more prominent
45089           inside the api docs. Add a few sentences to link things better together.
45090
45091 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
45092
45093         * docs/design/part-states.txt:
45094           docs: review and fix spelling
45095
45096 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
45097
45098         * gst/gstelementfactory.c:
45099           gstelementfactory: set object name earlier if applicable
45100           Setting an object name is nice for proper debug logging. Ideally this would
45101           still happens earlier (.e.g when pads are added to an element, its not yet set).
45102
45103 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
45104
45105         * gst/gstobject.c:
45106           gstobject: add fixme-0.11 comment
45107
45108 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
45109
45110         * gst/gstobject.c:
45111           comment: small comment correction
45112
45113 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45114
45115         * gst/gstbin.c:
45116           bin: never skip a state change to PLAYING
45117           Never skip the state change to playing, even if the element is already in the
45118           right state. We need this because we also distribute the base_time while doing
45119           the state change and skipping this step would leave some elements without a new
45120           base_time.
45121           Fixes #600313
45122
45123 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45124
45125         * libs/gst/base/gstbasesink.c:
45126           basesink: add some more debugging
45127
45128 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
45129
45130         * plugins/elements/gsttee.c:
45131           tee: release pads in dispose
45132           Make sure to release all request-pads in the dispose-method, in case of a
45133           shutdown-race, where a pad-alloc is about to happen.
45134           Fixes #604091
45135
45136 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45137
45138         * gst/gstelement.c:
45139           element: use NULL instead of 0 for pointers
45140
45141 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45142
45143         * tools/gst-typefind.c:
45144         * tools/gst-xmlinspect.c:
45145           tools: Move gst_tools_print_version() for the remaining tools
45146
45147 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45148
45149         * tools/gst-inspect.c:
45150         * tools/gst-launch.c:
45151           tools: Move gst_tools_print_version call to avoid warning from new GLib.
45152           g_setprgname is implicitly called by g_option_context_new() with a check
45153           to see if it's been set already.
45154           Fixes bug #604093.
45155
45156 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45157
45158         * gst/gstutils.c:
45159           utils: Fix proxy_setcaps to only iterate pads of other direction
45160
45161 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45162
45163         * gst/gstutils.c:
45164           utils: fix proxy_getcaps
45165           Make it return the padtemplate caps on errors and no parent.
45166           Only intersect pads of the oposite direction of the source pad.
45167
45168 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45169
45170         * gst/gstutils.c:
45171           utils: Rename proxy iterator fold functions to have a more meaningful name
45172
45173 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45174
45175         * gst/gstutils.c:
45176           utils: If one intersection gave empty caps don't continue iterating over the other pads
45177
45178 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45179
45180         * libs/gst/base/gstbasesink.c:
45181           basesink: Allow update NEWSEGMENT events after EOS
45182           This allows demuxers to update the segment stop of an already
45183           finished stream. This might be needed if some stream goes to
45184           EOS before the duration of the longest stream is known to properly
45185           set the segment stop of all streams to the same value in the end.
45186
45187 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45188
45189         * gst/gstbufferlist.h:
45190         * gst/gstevent.h:
45191         * gst/gstmessage.h:
45192         * gst/gstquery.h:
45193           Use plain casting instead of typechecking
45194
45195 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
45196
45197         * gst/gstvalue.c:
45198           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
45199           gst_value_list_size and gst_value_list_get_value will do a series of
45200           extra checks due to being public methods.
45201           When we use them from within gstvalue.c we can directly use them without
45202           the extra checks.
45203
45204 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
45205
45206         * gst/gsturi.c:
45207           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
45208
45209 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
45210
45211         * plugins/elements/gsttee.c:
45212         * plugins/elements/gsttee.h:
45213           tee: avoid expensive typechecks, and avoid getting ref to parent.
45214           Speeds up tee processing 2 to 5 times.
45215
45216 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
45217
45218         * gst/gstobject.c:
45219           gstobject: Avoid double strdup when setting NULL names.
45220           Instead of chaining up to gst_object_set_name (which does typechecking
45221           and strdup's the name again), just use the already allocated new
45222           name.
45223
45224 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
45225
45226         * docs/pwg/building-props.xml:
45227           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
45228
45229 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45230
45231         * gst/gstbin.c:
45232           bin: Ignore state change failures from children that were removed from the bin already
45233           Fixes bug #584441.
45234
45235 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45236
45237         * gst/gstregistrybinary.c:
45238           registry: Use GMappedFile for reading the registry
45239           Fixes bug #603787.
45240
45241 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
45242
45243         * gst/gstregistrybinary.c:
45244           registry: Substitute deprecated GLib symbol: g_mapped_file_free
45245           Use g_mapped_file_unref if Glib >= 2.22 is available
45246           Fixes bug #560442.
45247
45248 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
45249
45250         * libs/gst/base/gstbasesrc.c:
45251           basesrc: Shut down the pad task when the initial seek fails.
45252           Set the pad flushing and stop the pad task when the initial seek fails
45253           during activation. Avoids racy calls into the _create() function when
45254           BaseSrc::stop() has already run.
45255           Fixes: #603059
45256           Also, fix some misspelled comments.
45257
45258 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45259
45260         * po/af.po:
45261         * po/az.po:
45262         * po/be.po:
45263         * po/bg.po:
45264         * po/ca.po:
45265         * po/cs.po:
45266         * po/da.po:
45267         * po/de.po:
45268         * po/en_GB.po:
45269         * po/es.po:
45270         * po/eu.po:
45271         * po/fi.po:
45272         * po/fr.po:
45273         * po/hu.po:
45274         * po/id.po:
45275         * po/it.po:
45276         * po/ja.po:
45277         * po/nb.po:
45278         * po/nl.po:
45279         * po/pl.po:
45280         * po/pt_BR.po:
45281         * po/ru.po:
45282         * po/rw.po:
45283         * po/sk.po:
45284         * po/sq.po:
45285         * po/sr.po:
45286         * po/sv.po:
45287         * po/tr.po:
45288         * po/uk.po:
45289         * po/vi.po:
45290         * po/zh_CN.po:
45291         * po/zh_TW.po:
45292           po: update .po files after string changes
45293           (The queue2 strings could use some tidying up)
45294
45295 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45296
45297         * plugins/elements/gstfilesink.c:
45298         * plugins/elements/gstfilesrc.c:
45299           filesink, filesrc: printf format fixes
45300           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
45301           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
45302           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
45303
45304 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
45305
45306         * plugins/elements/gsttee.c:
45307           tee: add special case for only one pad conected
45308           It is not easy to setup a tee on the fly, thus apps need to add them always if
45309           they might need them. This changes the code so, that if only one src-pad is
45310           active, we push buffers directly. In the normal code path all buffers are pushed
45311           with an extra ref, that forces followup inplace elements to copy the data.
45312
45313 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
45314
45315         * plugins/elements/gsttee.c:
45316           tee: only message once per received buffer
45317           Avoids checking for each source pad. The messages would be almost identical
45318           anyway.
45319
45320 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
45321
45322         * docs/random/ensonic/draft-registry-change-hooks.txt:
45323           drafts: planning
45324
45325 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
45326
45327         * plugins/elements/gsttee.c:
45328         * plugins/elements/gsttee.h:
45329           tee: remove unused offset member
45330
45331 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
45332
45333         * plugins/elements/gsttee.c:
45334           tee: only notify alloc-pad property if changed.
45335
45336 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45337
45338         * gst/gstevent.h:
45339           event: fix docs for _copy()
45340
45341 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
45342
45343         * tools/gst-launch.c:
45344           tools: Fix check for Windows
45345
45346 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
45347
45348         * gst/gsttrace.c:
45349           Make gcc inline assembly conditional on gcc
45350
45351 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
45352
45353         * plugins/elements/gstqueue.c:
45354           queue: Register debug funcptr only once.
45355           Makes creating queue elements 3-4 times faster and avoids contention on the
45356           global funcptr lock.
45357
45358 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
45359
45360         * libs/gst/base/gstbasesink.c:
45361         * libs/gst/base/gstbasesrc.c:
45362           basesrc/basesink: Register debug funcptr only once.
45363           Makes basesrc/basesink initialization 3-4 times faster and avoids
45364           contention on the global funcptr lock
45365
45366 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
45367
45368         * gst/gstghostpad.c:
45369           gstghostpad: Register debug funcptr only once.
45370           This makes ghostpad/proxypad creation 5 times faster and avoids contention
45371           over the global funcptr lock.
45372           I also moved the two class init down in the code to avoid having to forward
45373           declare all the various functions.
45374
45375 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
45376
45377         * gst/gstpad.c:
45378           gstpad: Only register debug funcptr once.
45379           This makes pad initialization 2 times faster and without any contention
45380           over the debug funcptr global lock.
45381
45382 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
45383
45384         * docs/gst/gstreamer-sections.txt:
45385         * gst/gstinfo.h:
45386           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
45387           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
45388
45389 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45390
45391         * common:
45392           Automatic update of common submodule
45393           From 87bf428 to 47cb23a
45394
45395 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45396
45397         * configure.ac:
45398           configure: Use new AG_GST_PLATFORM macro
45399
45400 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45401
45402         * common:
45403           Automatic update of common submodule
45404           From da4c75c to 87bf428
45405
45406 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45407
45408         * libs/gst/base/gstbasesink.c:
45409           basesink: clip stepping boundaries
45410           Rounding errors with the floating point rate could make it so that we
45411           don't end up exactly at the required stepping duration.
45412           Use the segment clipping boundaries, which are not subject to rate
45413           adjustements, instead to detect when we reached the stepping duration.
45414           Add some debug info related to going to the PAUSED state.
45415
45416 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45417
45418         * docs/manual/basics-bus.xml:
45419           docs: fix another typo
45420
45421 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45422
45423         * docs/manual/intro-basics.xml:
45424           docs: fix typo
45425
45426 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
45427
45428         * common:
45429           Automatic update of common submodule
45430           From 53a2485 to da4c75c
45431
45432 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45433
45434         * gst/gstevent.c:
45435           gstevent: fix docs
45436           Fix flush stops docs, those are serialized, not out of bounds.
45437           Probably a copy and paste mistake.
45438
45439 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
45440
45441         * libs/gst/base/gstbasesink.c:
45442         * libs/gst/base/gstbasesrc.c:
45443           docs: fix broken xrefs
45444
45445 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
45446
45447         * libs/gst/base/gstbasesink.c:
45448         * libs/gst/base/gstcollectpads.c:
45449         * libs/gst/base/gstdataqueue.c:
45450         * libs/gst/dataprotocol/dataprotocol.c:
45451         * libs/gst/net/gstnetclientclock.c:
45452           docs: fix broken xrefs
45453
45454 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
45455
45456         * docs/libs/gstreamer-libs-docs.sgml:
45457           docs: add missing section to libs-docs
45458
45459 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
45460
45461         * gst/gstxml.c:
45462           docs: make links work (needs recent gtk-doc)
45463
45464 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
45465
45466         * gst/gstplugin.h:
45467           docs: add missing parameter docs
45468
45469 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
45470
45471         * docs/gst/gstreamer-sections.txt:
45472         * gst/gstobject.h:
45473           docs: enable docs for GstObjectClass to fix links
45474
45475 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
45476
45477         * gst/gstobject.h:
45478           gstobject: add FIXME-0.11 comments
45479
45480 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
45481
45482         * gst/gstxml.c:
45483           docs: better way to link class methods
45484
45485 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
45486
45487         * gst/gstquery.c:
45488           docs: use '*' instead of xxx to avoid creating a broekn xref
45489
45490 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
45491
45492         * gst/gstinfo.h:
45493         * gst/gstregistry.c:
45494         * gst/gstutils.c:
45495         * gst/gstvalue.c:
45496           docs: fix more bogus xrefs
45497
45498 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
45499
45500         * docs/gst/gstreamer-sections.txt:
45501         * gst/gstplugin.h:
45502           docs: add docs for GstPluginFlags
45503           This also makes links to them work.
45504
45505 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45506
45507         * docs/manual/advanced-interfaces.xml:
45508           docs: improve GstMixer and GstTuner docs
45509           Mention that elements implementing GstMixer and GstTuner need to be
45510           in the right state before they can be used. Also mention GLib
45511           functions for converting filenames to and from URIs.
45512           Fixes #602877.
45513
45514 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
45515
45516         * gst/gstbuffer.h:
45517         * gst/gstbus.c:
45518         * gst/gstcaps.c:
45519         * gst/gstdebugutils.h:
45520         * gst/gstfilter.c:
45521         * gst/gstghostpad.c:
45522         * gst/gstinfo.c:
45523         * gst/gstmessage.h:
45524         * gst/gstminiobject.c:
45525         * gst/gstobject.h:
45526         * gst/gstpad.c:
45527         * gst/gstpadtemplate.c:
45528         * gst/gstpadtemplate.h:
45529         * gst/gstpipeline.c:
45530         * gst/gstplugin.h:
45531         * gst/gstquery.h:
45532         * gst/gstregistry.c:
45533         * gst/gststructure.c:
45534         * gst/gsttaglist.c:
45535         * gst/gsttypefindfactory.c:
45536         * gst/gsturi.h:
45537         * gst/gstutils.c:
45538         * gst/gstvalue.c:
45539         * gst/gstvalue.h:
45540           docs: fix xrefs in docs
45541           Fix typos in xrefs, links to non existing functions and rework plural forms.
45542
45543 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
45544
45545         * gst/gstmacros.h:
45546           docs: remove gtkdoc header as these things don't come up on our docs even
45547
45548 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
45549
45550         * gst/gstregistry.c:
45551           docs: add missing parameter doc string
45552
45553 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
45554
45555         * gst/gstevent.h:
45556           docs: document new event in enum
45557
45558 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
45559
45560         * gst/gstutils.c:
45561           docs: fix gtk-doc syntax for doc-blob start
45562
45563 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45564
45565         * gst/gstquery.c:
45566           query: whitespace fixes
45567
45568 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45569
45570         * docs/design/draft-buffer2.txt:
45571           docs: fix grammar
45572
45573 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
45574
45575         * docs/libs/gstreamer-libs-sections.txt:
45576         * libs/gst/base/gstbasesrc.c:
45577         * libs/gst/base/gstbasesrc.h:
45578         * win32/common/libgstbase.def:
45579           basesrc: Add gst_base_src_new_seamless_segment()
45580           Merge new function from resindvd into the primary GstBaseSrc for
45581           starting a new seamless segment.
45582           API: gst_base_src_new_seamless_segment()
45583
45584 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45585
45586         * libs/gst/base/gstbytewriter.c:
45587           bytewriter: fix compiler warning
45588           Some gcc versions warn about bytewriter writing to memory accessed
45589           via a const guint8 pointer, despite our explicit cast to guint8 *.
45590           Work around that by using an intermediary variable.
45591           Fixes #598526.
45592
45593 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45594
45595         * configure.ac:
45596           check: Only check for gmp/gsl if building of tests is not disabled
45597
45598 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
45599
45600         * libs/gst/base/gstbasesink.c:
45601           basesink: Clamp the base time correctly in position reporting
45602           When clamping the base time, correctly use 'now', instead of
45603           '-now' - the intent is to prevent 'now-base' ever being
45604           negative, which would cause a position report outside the segment.
45605           Fixes: #602419
45606
45607 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
45608
45609         * gst/gstplugin.h:
45610           gstplugin: Add C++ escape for gst_plugin_desc define
45611           In order to properly export the gst_plugin_desc symbol
45612           from DLLs in MSVC, it needs to be extern "C".
45613
45614 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45615
45616         * gst/parse/grammar.y:
45617           parse/grammar.y: remove unused ERROR define
45618
45619 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45620
45621         * common:
45622           Automatic update of common submodule
45623           From 1861252 to 53a2485
45624
45625 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
45626
45627         * libs/gst/check/Makefile.am:
45628           check: fix symbol exporting when building under et_EE locale
45629           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
45630           located after S and therefore characters starting with 'TUV...' are not
45631           in the range anymore.
45632           Fixes bug #602093.
45633
45634 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45635
45636         * libs/gst/base/gstbasesink.c:
45637           basesink: Handle the new sink-message event
45638
45639 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45640
45641         * docs/gst/gstreamer-sections.txt:
45642         * gst/gstevent.c:
45643         * gst/gstevent.h:
45644         * gst/gstquark.c:
45645         * gst/gstquark.h:
45646         * gst/gstutils.h:
45647         * win32/common/libgstreamer.def:
45648           event: API: Add sink-message event
45649           gst_event_new_sink_message()
45650           gst_event_parse_sink_message()
45651           This event is used for sending a GstMessage downstream and synchronized
45652           with the stream, to be posted by the sink once it reaches the sink.
45653           Fixes bug #602275.
45654
45655 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45656
45657         * configure.ac:
45658         * docs/faq/gst-uninstalled:
45659         * docs/gst/Makefile.am:
45660         * docs/libs/Makefile.am:
45661         * docs/plugins/Makefile.am:
45662         * gst/gstpluginloader.c:
45663         * libs/gst/helpers/.gitignore:
45664         * libs/gst/helpers/Makefile.am:
45665         * libs/gst/helpers/gst-plugin-scanner.c:
45666         * libs/gst/helpers/plugin-scanner.c:
45667         * tests/check/Makefile.am:
45668         * tests/examples/manual/Makefile.am:
45669           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
45670           and install into a different directory $(libexecdir/gstreamer-0.10) so that
45671           everything is versioned properly.
45672           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
45673           you will need to update your gst-uninstalled script (unless it's symlinked
45674           to gstreamer core master) and exit/enter your uninstalled environment to get
45675           the updated environment. If you are running an installed setup, you should
45676           run 'make uninstall' before merging this change or remove the old
45677           plugin-scanner binary manually.
45678           Fixes #601698.
45679
45680 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45681
45682         * gst/gststructure.c:
45683           Revert "structure: don't check type twice"
45684           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
45685           Reverting this as it changes behaviour and the documentation is
45686           ambiguous about whether the caller must check the type first or
45687           not (call must check type vs. returns NULL if not a string). If
45688           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
45689           may return complete garbage even if the value does not contain
45690           a string. Better play it safe, esp. since the extra check is just
45691           an integer comparison. For fundamental types we could return values
45692           from the GValue structure directly if we really wanted to bypass
45693           the extra check.
45694
45695 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
45696
45697         * gst/gststructure.c:
45698           structure: don't check type twice
45699
45700 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45701
45702         * gst/gstevent.c:
45703           event: Add step event quark
45704
45705 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45706
45707         * docs/faq/gst-uninstalled:
45708           gst-uninstalled: add paths for gst-qa-system
45709
45710 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45711
45712         * common:
45713         * docs/gst/Makefile.am:
45714         * docs/libs/Makefile.am:
45715           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
45716           Otherwise the docs build won't work properly
45717
45718 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
45719
45720         * gst/gststructure.c:
45721           structure: remove some blank lines (previous gst-indent failure)
45722
45723 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
45724
45725         * gst/gststructure.c:
45726           structure: use local variable earlier
45727
45728 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
45729
45730         * gst/gststructure.c:
45731           structure: don't check enum types twice.
45732           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
45733           G_TYPE_ENUM). Just check for the right enum-type right away.
45734
45735 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45736
45737         * tests/check/gst/gstsystemclock.c:
45738           check: Add a debug status to the systemclock test
45739           Next time it fails on a buildbot we can see which clock id
45740           return it is getting.
45741
45742 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45743
45744         * docs/design/part-TODO.txt:
45745           TODO: remove stepping from TODO
45746           Remove the frame stepping API from the TODO list.
45747
45748 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45749
45750         * libs/gst/base/gstbasesink.c:
45751           basesink: fix position reporting
45752           Only update the current stream time after we checked if we got a new step
45753           event. This improves the position reporting by the sink.
45754           See #595958
45755
45756 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45757
45758         * docs/gst/gstreamer-sections.txt:
45759         * gst/gstutils.c:
45760         * gst/gstutils.h:
45761         * gst/gstvalue.c:
45762         * win32/common/libgstreamer.def:
45763           utils: API: Add multiplication and addition functions for fractions
45764           gst_util_fraction_add()
45765           gst_util_fraction_multiply()
45766           These work on plain integers instead of GValues to
45767           keep the overhead as low as possible.
45768
45769 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45770
45771         * docs/gst/gstreamer-sections.txt:
45772         * gst/gstutils.c:
45773         * gst/gstutils.h:
45774         * gst/gstvalue.c:
45775         * win32/common/libgstreamer.def:
45776           gstutils: API: Add fraction helper functions
45777           gst_util_greatest_common_divisor()
45778           gst_util_double_to_fraction()
45779           gst_util_fraction_to_double()
45780           Using these instead of going over GValue has much lower overhead.
45781           Also add float<->fraction transform functions for GValue.
45782
45783 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
45784
45785         * gst/gststructure.c:
45786           debug: add more debug logging to help tracking parsing errors
45787
45788 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45789
45790         * gst/gstminiobject.c:
45791         * tests/check/gst/gstminiobject.c:
45792           miniobject: avoid race when recycling buffers
45793           Avoid a race where a miniobject is recycled and quickly freed, which causes the
45794           g_type_free_instance() to be called on the same object twice.
45795           Ref the object before calling the finalize method and check if we still need to
45796           free it afterward.
45797           Also add a unit test for this case.
45798           Fixes #601587
45799
45800 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
45801
45802         * gst/gstutils.c:
45803           whitespace: remove blanks in doc-comment
45804
45805 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45806
45807         * gst/gstregistry.c:
45808           registry: Import _priv_gst_dll_handle into gstregistry.c
45809           Fixes bug #601668.
45810
45811 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45812
45813         * tests/examples/manual/Makefile.am:
45814           tests: Do not list libgstcheck as a requirement for tests/examples/manual
45815           Fixes bug #601669.
45816
45817 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45818
45819         * libs/gst/base/gstbasesink.c:
45820           basesink: Fix treating base_time as unsigned in position calculation
45821           Element base_time is a signed quantity, which leads to basesink returning
45822           a position of 0 when dealing with a negative base time - which are quite
45823           legal when clocks (such as the audio clock) are close to 0.
45824           This doesn't manifest in normal pipelines, of course - but can happen
45825           (at least) when manually setting the base time on a pipeline.
45826
45827 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45828
45829         * docs/gst/gstreamer-sections.txt:
45830         * gst/gstregistry.c:
45831         * gst/gstregistry.h:
45832         * win32/common/libgstreamer.def:
45833           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
45834           This returns the internal feature list cookie, which changes every
45835           time a feature is added or removed. This can be used by elements
45836           to check if they should update their cached feature lists.
45837
45838 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45839
45840         * plugins/elements/gstqueue2.c:
45841           queue2: fix printf format
45842           Cast the variable to gint to conform to the printf format used.
45843           It is casted rather than changing the format because the
45844           message is created with a cast to gint too.
45845
45846 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45847
45848         * plugins/elements/gstqueue2.c:
45849           queue2: avoid crashing due to negative percent
45850           queue2 would crash when using small buffer sizes because
45851           it would overflow when calculating the percentage, resulting
45852           in the buffering GstMessage not being created and trying to be
45853           used. This patch uses a gint64 instead of a gint to do the
45854           percentage math, making it harder to overflow.
45855
45856 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45857
45858         * plugins/elements/gstqueue2.c:
45859           queue2: Fix small doc typo
45860
45861 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45862
45863         * gst/gstregistrychunks.c:
45864           registrychunks: fix compilation with debugging disabled
45865           Add ugly ifdef to fix unused variable warning when compiling with
45866           debug logging disabled.
45867
45868 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
45869
45870         * docs/random/ensonic/draft-bufferpools.txt:
45871         * docs/random/ensonic/draft-registry-change-hooks.txt:
45872           planning: add thoughts about foreign registry cache updates
45873
45874 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
45875
45876         * tools/gst-inspect.c:
45877           inspect: allow to get plugin-install-info for all installed plugins
45878           If no plugin is given, print the info for all plugins. This can be used as a
45879           starting point to generate a profile about what the gstreamer installation can
45880           potentialy handle (e.g. for MTP or DLNA).
45881
45882 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45883
45884         * docs/manual/highlevel-components.xml:
45885           docs: don't forget to unref the pad
45886
45887 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45888
45889         * tools/gst-launch.c:
45890           gst-launch: wake up less often to check if we've been interrupted
45891           Check if we've been interrupted only four times per second instead
45892           of twenty times per second, to wake up the cpu less often and
45893           save power (see bug #600922).
45894
45895 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45896
45897         * gst/gstconfig.h.in:
45898           gstconfig.h: add define to force printf format checking for debug messages
45899           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
45900           is defined. This is useful to quickly check code for printf format mismatches
45901           in debugging messages that would usually not be caught (with glibc+gcc and
45902           printf extensions being used).
45903           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
45904
45905 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
45906
45907         * tests/check/Makefile.am:
45908         * tests/examples/manual/Makefile.am:
45909           tests: Make sure we use the local libgstbase and not a stray outside one.
45910           Theoretically we should also do this for all local libraries to make sure
45911           we don't test with a 'stray' outside library.
45912
45913 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45914
45915         * gst/gstvalue.h:
45916           docs: fix typo
45917
45918 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45919
45920         * gst/gsttaglist.c:
45921           taglist: avoid looking up GstTagInfo twice in a row
45922           Pass the info structure to our internal function if already available.
45923           Also clean up warnings for unknown tags.
45924
45925 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
45926
45927         * gst/gstregistrychunks.c:
45928           gstregistrychunks: We're certain plugin_name is an intern string.
45929           The only place this method is called from creates the plugin_name argument
45930           with g_intern_string().
45931           Shaves off 1% from registry loading.
45932
45933 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
45934
45935         * plugins/elements/gstqueue2.c:
45936           implement buffering-left argument to buffer messages
45937           Using the current fill level of the queue, and the average input
45938           rate, we can determine how long it will take to finish downloading
45939           the whole stream to the temporary file.
45940           Fixes #600726
45941
45942 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45943
45944         * gst/gstquery.h:
45945           query: whitespace fixes
45946
45947 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45948
45949         * gst/gstghostpad.c:
45950           ghostpad: fix locking
45951
45952 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
45953
45954         * gst/gstghostpad.c:
45955           ghostpad: don't release mutex twice
45956
45957 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
45958
45959         * gst/gstghostpad.c:
45960           ghostpad: skip type check in internal api
45961
45962 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45963
45964         * gst/gstpad.h:
45965           pad: indentation fix
45966
45967 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
45968
45969         * docs/gst/gstreamer-sections.txt:
45970         * gst/gstghostpad.c:
45971         * gst/gstpad.c:
45972         * gst/gstpad.h:
45973         * gst/gstutils.c:
45974         * libs/gst/base/gstbasesrc.c:
45975         * libs/gst/base/gstbasetransform.c:
45976         * win32/common/libgstreamer.def:
45977           pad: rename new api from _refed to _reffed.
45978           Due to popular demand rename the new api as we still can.
45979           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
45980
45981 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
45982
45983         * gst/gstelement.c:
45984           element: access padtemplate list directly to avoid call and type check.
45985
45986 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45987
45988         * gst/gstevent.c:
45989           event: Add a FIXME 0.11 for having flush events that don't reset running time
45990
45991 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
45992
45993         * gst/gstregistrychunks.c:
45994           registrychunks: Fix a printf compile warning on 64-bit platforms
45995
45996 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45997
45998         * gst/gstghostpad.c:
45999           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
46000           Doing this will lead to very interesting crashes, like stack overflows.
46001
46002 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
46003
46004         * gst/gstpluginloader.c:
46005         * gst/gstregistrychunks.c:
46006           plugin loader: Don't fail after a short read/write
46007           The logic to handle short reads/writes was incorrect, causing the
46008           packet handler to attempt to handle incomplete packets.
46009           Grow the packet transmit buffer in proportion to observed usage,
46010           causing fewer reallocs.
46011           Add some more debug in the registry chunks code.
46012
46013 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
46014
46015         * gst/gstpluginloader.c:
46016           plugin loader: Don't crash on bogus plugin details
46017           When invalid registry chunks are received from the child, and parsing
46018           fails, don't access an invalid plugin pointer. Instead attempt to
46019           figure out which plugin caused the problem and blacklist it.
46020
46021 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
46022
46023         * tools/gst-indent:
46024           gst-indent: Use the same logic to find gnuindent as the git hook
46025
46026 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
46027
46028         * plugins/elements/gstqueue2.h:
46029           build: include stdio.h for FILE
46030
46031 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46032
46033         * tools/gst-launch.1.in:
46034           docs: add another example to the gst-launch man page
46035           Add an example that shows how to refer to specific pads by name
46036           when constructing a pipeline string. Fixes #600382.
46037
46038 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46039
46040         * gst/gsttypefind.c:
46041           gsttypefind: avoid one more run-time type check
46042
46043 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46044
46045         * docs/gst/gstreamer-sections.txt:
46046         * gst/gststructure.c:
46047         * gst/gststructure.h:
46048         * win32/common/libgstreamer.def:
46049           structure: API: Add gst_structure_id_has_field{,_typed}
46050
46051 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
46052
46053         * gst/gsttypefind.c:
46054           gsttypefind: Use _CAST variants when the type has alredy been checked.
46055           This avoids checking the type n_typefinders * 4 times when loading the
46056           registry.
46057
46058 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46059
46060         * gst/gstghostpad.c:
46061           ghostpad: Implement iterate internal links
46062           The internally linked pad of the ghost pad is its
46063           proxy pad, which is the pad that is linked to the ghost
46064           pads target.
46065
46066 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46067
46068         * gst/parse/grammar.y:
46069           parser: Make sure that signal user data is freed by setting a GClosureNotify
46070           ...instead of using a second mechanism and storing the user data
46071           inside the GObjects qdata.
46072
46073 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46074
46075         * gst/parse/grammar.y:
46076           parser: Use GSlice for allocating the structs
46077
46078 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46079
46080         * gst/parse/grammar.y:
46081           parser: Always get DelayedLink information from the objects qdata
46082           This makes sure that it is always valid.
46083
46084 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
46085
46086         * po/POTFILES.in:
46087           po: queue2 has moved to core
46088
46089 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46090
46091         * docs/plugins/Makefile.am:
46092         * docs/plugins/gstreamer-plugins-docs.sgml:
46093         * docs/plugins/gstreamer-plugins-sections.txt:
46094         * docs/plugins/gstreamer-plugins.args:
46095         * docs/plugins/gstreamer-plugins.hierarchy:
46096         * docs/plugins/inspect/plugin-coreelements.xml:
46097         * docs/plugins/inspect/plugin-coreindexers.xml:
46098           queue2: Add to the docs
46099
46100 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46101
46102         * plugins/elements/gstqueue2.c:
46103           queue2: Use "Queue 2" as long name
46104
46105 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46106
46107         * plugins/elements/gstqueue2.c:
46108           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
46109
46110 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46111
46112         * plugins/elements/gstqueue2.c:
46113           queue2: Use gst_element_class_set_details_simple()
46114
46115 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46116
46117         * plugins/elements/Makefile.am:
46118         * plugins/elements/gstelements.c:
46119         * plugins/elements/gstqueue2.c:
46120         * plugins/elements/gstqueue2.h:
46121           queue2: Integrate into coreplugins
46122
46123 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46124
46125         * plugins/elements/gstqueue2.c:
46126         * plugins/elements/gstqueue2.h:
46127           queue2: Move struct declarations to a separate header
46128
46129 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46130
46131         * gst/playback/gstqueue2.c:
46132         * plugins/elements/gstqueue2.c:
46133           queue2: Move queue2 to gstreamer coreplugins
46134           Fixes bug #599996.
46135
46136 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46137
46138         * gst/playback/gstqueue2.c:
46139           Remove GST_DEBUG_FUNCPTR where they're pointless
46140           There's not much point in using GST_DEBUG_FUNCPTR with GObject
46141           virtual functions such as get_property, set_propery, finalize and
46142           dispose, since they'll never be used by anyone anyway. Saves a
46143           few bytes and possibly a sixteenth of a polar bear.
46144
46145 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46146
46147         * gst/playback/gstqueue2.c:
46148           queue2: add custom acceptcaps function
46149
46150 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46151
46152         * gst/playback/gstqueue2.c:
46153           queue2: post error message when pausing task if so appropriate
46154           If a downstream element returns an error while upstream has already
46155           put all data into queue2 (including EOS), upstream will no longer
46156           chain into queue2, so it is up to queue2 to perform some
46157           EOS handling / message posting in such cases.  See #589991.
46158
46159 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46160
46161         * gst/playback/gstqueue2.c:
46162           queue2: fix leak and improve buffering
46163           Keep track of the max requested position and compare this to the write position
46164           in the temp file to get the current amount of buffered data.
46165           Fix memleak of all incomming buffers.
46166           Fixes #588551
46167
46168 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46169
46170         * gst/playback/gstqueue2.c:
46171           queue2: flush differently, avoiding deadlocks
46172           Don't flush the file by closing and opening it but instead use g_freopen. This
46173           avoids a deadlock in shutdown because we emit the temp-location property change
46174           with the wrong lock held.
46175
46176 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46177
46178         * gst/playback/gstqueue2.c:
46179           queue2: add temp-template property
46180           Add a new temp-template property so that queue2 can securely allocate a
46181           temporary filename. Deprecate the temp-location property for setting the
46182           location but still use it to notify the allocated temp file.
46183
46184 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
46185
46186         * gst/playback/gstqueue2.c:
46187           win32: fix seeking in large files
46188           Fix Seeking in large files by using the 64-bit seek functions.
46189           Fixes #576019
46190
46191 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
46192
46193           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
46194           Original commit message from CVS:
46195           Patch by: Frederic Crozat <fcrozat@mandriva.org>
46196           * ext/alsa/gstalsaplugin.c: (plugin_init):
46197           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
46198           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
46199           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
46200           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
46201           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
46202           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
46203           * gst/playback/gstdecodebin.c: (plugin_init):
46204           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
46205           * gst/playback/gstplayback.c: (plugin_init):
46206           * gst/playback/gstqueue2.c: (plugin_init):
46207           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
46208           * sys/v4l/gstv4l.c: (plugin_init):
46209           Make sure gettext returns translations in UTF-8 encoding rather
46210           than in the current locale encoding (#546822).
46211
46212 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46213
46214           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
46215           Original commit message from CVS:
46216           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46217           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46218           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46219           * docs/plugins/gst-plugins-base-plugins.args:
46220           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46221           * docs/plugins/gst-plugins-base-plugins.interfaces:
46222           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46223           * docs/plugins/gst-plugins-base-plugins.signals:
46224           * docs/plugins/inspect/plugin-adder.xml:
46225           * docs/plugins/inspect/plugin-alsa.xml:
46226           * docs/plugins/inspect/plugin-audioconvert.xml:
46227           * docs/plugins/inspect/plugin-audiorate.xml:
46228           * docs/plugins/inspect/plugin-audioresample.xml:
46229           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46230           * docs/plugins/inspect/plugin-cdparanoia.xml:
46231           * docs/plugins/inspect/plugin-decodebin.xml:
46232           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46233           * docs/plugins/inspect/plugin-gdp.xml:
46234           * docs/plugins/inspect/plugin-gnomevfs.xml:
46235           * docs/plugins/inspect/plugin-libvisual.xml:
46236           * docs/plugins/inspect/plugin-ogg.xml:
46237           * docs/plugins/inspect/plugin-pango.xml:
46238           * docs/plugins/inspect/plugin-playback.xml:
46239           * docs/plugins/inspect/plugin-queue2.xml:
46240           * docs/plugins/inspect/plugin-subparse.xml:
46241           * docs/plugins/inspect/plugin-tcp.xml:
46242           * docs/plugins/inspect/plugin-theora.xml:
46243           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46244           * docs/plugins/inspect/plugin-uridecodebin.xml:
46245           * docs/plugins/inspect/plugin-video4linux.xml:
46246           * docs/plugins/inspect/plugin-videorate.xml:
46247           * docs/plugins/inspect/plugin-videoscale.xml:
46248           * docs/plugins/inspect/plugin-videotestsrc.xml:
46249           * docs/plugins/inspect/plugin-volume.xml:
46250           * docs/plugins/inspect/plugin-vorbis.xml:
46251           * docs/plugins/inspect/plugin-ximagesink.xml:
46252           * docs/plugins/inspect/plugin-xvimagesink.xml:
46253           * ext/alsa/gstalsamixer.c:
46254           * ext/alsa/gstalsasink.c:
46255           * ext/alsa/gstalsasrc.c:
46256           * ext/gio/gstgiosink.c:
46257           * ext/gio/gstgiosrc.c:
46258           * ext/gio/gstgiostreamsink.c:
46259           * ext/gio/gstgiostreamsrc.c:
46260           * ext/gnomevfs/gstgnomevfssink.c:
46261           * ext/gnomevfs/gstgnomevfssrc.c:
46262           * ext/ogg/gstoggdemux.c:
46263           * ext/ogg/gstoggmux.c:
46264           * ext/pango/gstclockoverlay.c:
46265           * ext/pango/gsttextoverlay.c:
46266           * ext/pango/gsttextrender.c:
46267           * ext/pango/gsttimeoverlay.c:
46268           * ext/theora/theoradec.c:
46269           * ext/theora/theoraenc.c:
46270           * ext/theora/theoraparse.c:
46271           * ext/vorbis/vorbisdec.c:
46272           * ext/vorbis/vorbisenc.c:
46273           * ext/vorbis/vorbisparse.c:
46274           * ext/vorbis/vorbistag.c:
46275           * gst/adder/gstadder.c:
46276           * gst/audioconvert/gstaudioconvert.c:
46277           * gst/audioresample/gstaudioresample.c:
46278           * gst/audiotestsrc/gstaudiotestsrc.c:
46279           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46280           * gst/gdp/gstgdpdepay.c:
46281           * gst/gdp/gstgdppay.c:
46282           * gst/playback/gstdecodebin2.c:
46283           * gst/playback/gstplaybin.c:
46284           * gst/playback/gstplaybin2.c:
46285           * gst/playback/gstqueue2.c:
46286           * gst/playback/gsturidecodebin.c:
46287           * gst/tcp/gstmultifdsink.c:
46288           * gst/tcp/gsttcpserversink.c:
46289           * gst/videorate/gstvideorate.c:
46290           * gst/videoscale/gstvideoscale.c:
46291           * gst/videotestsrc/gstvideotestsrc.c:
46292           * gst/volume/gstvolume.c:
46293           * sys/ximage/ximagesink.c:
46294           * sys/xvimage/xvimagesink.c:
46295           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
46296           titles. Drop mentining that all our example pipelines are "simple"
46297           pipelines.
46298
46299 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46300
46301           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
46302           Original commit message from CVS:
46303           * gst/playback/gstqueue2.c:
46304           Do not double notify. Remove the unsued return value.
46305
46306 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46307
46308           docs/design/draft-keyframe-force.txt: Fix typo.
46309           Original commit message from CVS:
46310           * docs/design/draft-keyframe-force.txt:
46311           Fix typo.
46312           * gst/playback/gstqueue2.c: (update_buffering),
46313           (gst_queue_handle_src_query):
46314           Set buffering mode in the messages.
46315           Set buffering percent in the query.
46316           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
46317           (do_stream_buffering), (do_download_buffering), (msg_buffering):
46318           Do some more fancy things based on the buffering method in use.
46319
46320 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46321
46322           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
46323           Original commit message from CVS:
46324           * gst/playback/gstqueue2.c: (update_buffering),
46325           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
46326           (gst_queue_src_checkgetrange_function):
46327           Include extra buffering stats in the buffering message.
46328           Implement BUFFERING query.
46329           * gst/playback/gsturidecodebin.c: (do_async_start),
46330           (do_async_done), (type_found), (setup_streaming), (setup_source),
46331           (gst_uri_decode_bin_change_state):
46332           Only add decodebin2 when the type is found in streaming mode.
46333           Make uridecodebin async to PAUSED even when we don't have decodebin2
46334           added yet.
46335
46336 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46337
46338           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
46339           Original commit message from CVS:
46340           * gst/playback/gstqueue2.c: (update_out_rates),
46341           (gst_queue_open_temp_location_file),
46342           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
46343           (gst_queue_handle_src_query), (gst_queue_set_property):
46344           Update the estimated input data when we push out a buffer.
46345           Add some debug info about the temp file.
46346           Only forward src events when we are not using a temp file.
46347           Don't block the duration query, we need to find something better.
46348           Don't leak the temp filename.
46349
46350 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
46351
46352           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
46353           Original commit message from CVS:
46354           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
46355           The queue is never filled when there are no buffers in the queue at all.
46356           Fixes #523993.
46357
46358 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46359
46360           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
46361           Original commit message from CVS:
46362           * configure.ac:
46363           * ext/alsa/gstalsamixerelement.c:
46364           (gst_alsa_mixer_element_class_init):
46365           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
46366           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
46367           * ext/cdparanoia/gstcdparanoiasrc.c:
46368           (gst_cd_paranoia_src_class_init):
46369           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
46370           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
46371           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
46372           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
46373           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46374           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
46375           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
46376           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
46377           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
46378           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
46379           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
46380           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
46381           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
46382           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
46383           (gst_audio_filter_template_class_init):
46384           * gst-libs/gst/audio/gstbaseaudiosink.c:
46385           (gst_base_audio_sink_class_init):
46386           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46387           (gst_base_audio_src_class_init):
46388           * gst-libs/gst/cdda/gstcddabasesrc.c:
46389           (gst_cdda_base_src_class_init):
46390           * gst-libs/gst/interfaces/mixertrack.c:
46391           (gst_mixer_track_class_init):
46392           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46393           (gst_base_rtp_depayload_class_init):
46394           * gst-libs/gst/rtp/gstbasertppayload.c:
46395           (gst_basertppayload_class_init):
46396           * gst/audioconvert/gstaudioconvert.c:
46397           (gst_audio_convert_class_init):
46398           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
46399           * gst/audioresample/gstaudioresample.c:
46400           (gst_audioresample_class_init):
46401           * gst/audiotestsrc/gstaudiotestsrc.c:
46402           (gst_audio_test_src_class_init):
46403           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
46404           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
46405           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
46406           (preroll_unlinked):
46407           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
46408           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
46409           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
46410           * gst/playback/gstqueue2.c: (gst_queue_class_init):
46411           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
46412           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
46413           (gst_stream_selector_class_init):
46414           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
46415           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
46416           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46417           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
46418           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
46419           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
46420           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
46421           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
46422           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
46423           * gst/videotestsrc/gstvideotestsrc.c:
46424           (gst_video_test_src_class_init):
46425           * gst/volume/gstvolume.c: (gst_volume_class_init):
46426           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
46427           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
46428           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
46429           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
46430           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
46431           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
46432           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
46433           static strings (i.e. all). This gives us less memory usage,
46434           fewer allocations and thus less memory defragmentation. Depend
46435           on core CVS for this. Fixes bug #523806.
46436
46437 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46438
46439           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
46440           Original commit message from CVS:
46441           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
46442           (reset_rate_timer), (update_in_rates), (update_out_rates),
46443           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
46444           (gst_queue_chain), (gst_queue_loop):
46445           Use separate timers for input and output rates.
46446           Pause measuring the output rate when we block for more data.
46447           See #503262.
46448
46449 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46450
46451           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
46452           Original commit message from CVS:
46453           * gst/playback/gstqueue2.c: (gst_queue_chain):
46454           Pause the timer to measure the input rate when we block because the
46455           queue is filled. See #503262.
46456
46457 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46458
46459           gst/playback/: Refactor some common code to filter factories and check caps compat.
46460           Original commit message from CVS:
46461           * gst/playback/Makefile.am:
46462           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
46463           (get_feature_array), (decoders_filter), (sinks_filter),
46464           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
46465           (gst_factory_list_filter):
46466           * gst/playback/gstfactorylists.h:
46467           Refactor some common code to filter factories and check caps compat.
46468           * gst/playback/gstdecodebin.c:
46469           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
46470           (gst_decode_bin_init), (gst_decode_bin_dispose),
46471           (gst_decode_bin_autoplug_continue),
46472           (gst_decode_bin_autoplug_factories),
46473           (gst_decode_bin_autoplug_select), (analyze_new_pad),
46474           (find_compatibles):
46475           * gst/playback/gstplaybin.c:
46476           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46477           (gst_play_bin_init), (gst_play_bin_finalize),
46478           (autoplug_factories_cb), (activate_group):
46479           * gst/playback/gstqueue2.c:
46480           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
46481           (proxy_autoplug_continue_signal),
46482           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
46483           (proxy_drained_signal):
46484           Add some more debug info and use factor filtering code.
46485
46486 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46487
46488           gst/playback/: Add playbin2.
46489           Original commit message from CVS:
46490           * gst/playback/Makefile.am:
46491           * gst/playback/gstplayback.c: (plugin_init):
46492           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
46493           (eos_cb), (about_to_finish_cb), (main):
46494           Add playbin2.
46495           Added gapless playback example.
46496           * gst/playback/gstplaybasebin.c:
46497           * gst/playback/gstplaybasebin.h:
46498           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
46499           * gst/playback/gstqueue2.c:
46500           * gst/playback/test.c:
46501           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
46502           (pad_removed_cb):
46503           * gst/playback/gststreaminfo.h:
46504           Change email.
46505           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
46506           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
46507           (gst_play_bin_dispose), (gst_play_bin_set_uri),
46508           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
46509           (gst_play_bin_get_property), (gst_play_bin_handle_message),
46510           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
46511           (drained_cb), (unlink_group), (activate_group),
46512           (setup_next_source), (gst_play_bin_change_state),
46513           (gst_play_bin2_plugin_init):
46514           Added raw first version of playbin2. Does chained oggs and gapless
46515           playback fine. No support for raw sinks yet. No visualisations or
46516           subtitles yet.
46517           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
46518           (gst_play_sink_class_init), (gst_play_sink_init),
46519           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
46520           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
46521           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
46522           (gst_play_sink_set_property), (gst_play_sink_get_property),
46523           (post_missing_element_message), (free_chain), (add_chain),
46524           (activate_chain), (gen_video_chain), (gen_text_element),
46525           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
46526           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
46527           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
46528           (gst_play_sink_send_event), (gst_play_sink_change_state):
46529           * gst/playback/gstplaysink.h:
46530           Added Element that abstracts the sinks and their pipelines for playbin2.
46531
46532 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46533
46534           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
46535           Original commit message from CVS:
46536           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
46537           Fix queue negotiation. See #486758.
46538
46539 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46540
46541           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
46542           Original commit message from CVS:
46543           * gst/playback/gstqueue2.c: (gst_queue_push_one):
46544           Fix compilation wrt printf arguments.
46545
46546 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46547
46548           Fix a bunch of compile warnings shown with Forte.
46549           Original commit message from CVS:
46550           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46551           (gst_text_overlay_set_property):
46552           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46553           * gst-libs/gst/audio/gstbaseaudiosink.c:
46554           (gst_base_audio_sink_render):
46555           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
46556           (gst_rtcp_unix_to_ntp):
46557           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
46558           * gst/playback/gstqueue2.c:
46559           * tests/examples/seek/seek.c: (set_scale):
46560           Fix a bunch of compile warnings shown with Forte.
46561           * gst/audiorate/gstaudiorate.c:
46562           Always pull in config.h before including any system headers.
46563
46564 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46565
46566           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
46567           Original commit message from CVS:
46568           * gst/playback/gstqueue2.c: (update_buffering),
46569           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
46570           (gst_queue_handle_sink_event), (gst_queue_chain),
46571           (gst_queue_push_one), (gst_queue_sink_activate_push),
46572           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
46573           Also fix #476514 for queue2.
46574
46575 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46576
46577           gst/: Printf format fixes (#465028).
46578           Original commit message from CVS:
46579           * gst/playback/gstqueue2.c:
46580           * gst/videorate/gstvideorate.c:
46581           Printf format fixes (#465028).
46582
46583 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46584
46585           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
46586           Original commit message from CVS:
46587           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
46588           Use other metrics as well when estimating the buffer level.
46589
46590 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46591
46592           gst/playback/gstplaybasebin.c: Small debug improvement.
46593           Original commit message from CVS:
46594           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
46595           Small debug improvement.
46596           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
46597           (plugin_init):
46598           Tweak the rate estimation period.
46599           When calculating the buffer filledness in rate estimation mode, don't
46600           mix it with other metrics.
46601
46602 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
46603
46604           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
46605           Original commit message from CVS:
46606           * gst/playback/gstqueue2.c:
46607           Fix compile error from ignored return value.
46608
46609 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
46610
46611           gst/playback/gstqueue2.c: Fix build on MacOSX.
46612           Original commit message from CVS:
46613           * gst/playback/gstqueue2.c: (gst_queue_create_read):
46614           Fix build on MacOSX.
46615
46616 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46617
46618           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
46619           Original commit message from CVS:
46620           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
46621           * gst/playback/gstqueue2.c: (update_buffering),
46622           (gst_queue_locked_enqueue):
46623           Fix a division by zero when the max percent is <= 0. Fixes #446572.
46624           also update the buffering status when receiving events. Fixes #446551.
46625
46626 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
46627
46628           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
46629           Original commit message from CVS:
46630           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
46631           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
46632           (gst_queue_handle_src_query):
46633           Wait for preroll before attempting to forward a duration query upstream.
46634           Fixes #445505.
46635
46636 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
46637
46638           gst/playback/gstqueue2.c: Fix compilation.
46639           Original commit message from CVS:
46640           * gst/playback/gstqueue2.c: (gst_queue_get_range):
46641           Fix compilation.
46642
46643 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
46644
46645           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
46646           Original commit message from CVS:
46647           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
46648           * gst/playback/gstqueue2.c: (gst_queue_init),
46649           (gst_queue_handle_sink_event), (gst_queue_chain),
46650           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
46651           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
46652           (gst_queue_src_activate_pull):
46653           Add pull based scheduling and fix some deadlocks. Fixes #444523.
46654           Does not yet completely work because duration queries upstream won't
46655           block yet.
46656
46657 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46658
46659           Some more fseeko checks.
46660           Original commit message from CVS:
46661           * configure.ac:
46662           * gst/playback/gstqueue2.c: (gst_queue_create_read):
46663           Some more fseeko checks.
46664
46665 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46666
46667           gst/playback/gstqueue2.c: Include stdio to define fseeko.
46668           Original commit message from CVS:
46669           * gst/playback/gstqueue2.c: (gst_queue_have_data),
46670           (gst_queue_create_read), (gst_queue_read_item_from_file),
46671           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
46672           Include stdio to define fseeko.
46673
46674 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
46675
46676           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
46677           Original commit message from CVS:
46678           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
46679           * gst/playback/gstqueue2.c: (gst_queue_class_init),
46680           (gst_queue_init), (gst_queue_finalize),
46681           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
46682           (gst_queue_create_read), (gst_queue_read_item_from_file),
46683           (gst_queue_open_temp_location_file),
46684           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
46685           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
46686           (gst_queue_is_empty), (gst_queue_is_filled),
46687           (gst_queue_change_state), (gst_queue_set_temp_location),
46688           (gst_queue_set_property):
46689           Add support for filebased buffering. Fixes #441264.
46690
46691 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46692
46693           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
46694           Original commit message from CVS:
46695           * gst/playback/gstqueue2.c: (update_rates):
46696           Tweak the buffering thresholds a little.
46697           Update the buffer size with the previously calculate rate instead of
46698           only when we calculate a new rate so that we get smoother buffering
46699           updates.
46700           * gst/playback/Makefile.am:
46701           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
46702           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
46703           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
46704           (gst_uri_decode_bin_get_property), (unknown_type),
46705           (add_element_stream), (no_more_pads_full), (no_more_pads),
46706           (source_no_more_pads), (new_decoded_pad), (array_has_value),
46707           (gen_source_element), (has_all_raw_caps), (analyse_source),
46708           (remove_decoders), (make_decoder), (remove_source),
46709           (source_new_pad), (setup_source), (decoder_query_init),
46710           (decoder_query_duration_fold), (decoder_query_duration_done),
46711           (decoder_query_position_fold), (decoder_query_position_done),
46712           (decoder_query_latency_fold), (decoder_query_latency_done),
46713           (decoder_query_seeking_fold), (decoder_query_seeking_done),
46714           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
46715           (gst_uri_decode_bin_change_state), (plugin_init):
46716           New element that intergrates a source, optional buffering element and
46717           decodebin.
46718
46719 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46720
46721           gst/playback/gstqueue2.c: fix build.
46722           Original commit message from CVS:
46723           * gst/playback/gstqueue2.c: (gst_queue_get_type),
46724           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
46725           (apply_segment), (apply_buffer), (update_buffering),
46726           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
46727           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
46728           (gst_queue_handle_sink_event), (gst_queue_is_filled),
46729           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
46730           (plugin_init):
46731           fix build.
46732
46733 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46734
46735           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
46736           Original commit message from CVS:
46737           * gst/playback/Makefile.am:
46738           * gst/playback/gstqueue2.c: (gst_queue_get_type),
46739           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
46740           (gst_queue_getcaps), (gst_queue_bufferalloc),
46741           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
46742           (apply_buffer), (update_buffering), (reset_rate_timer),
46743           (update_rates), (gst_queue_locked_flush),
46744           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
46745           (gst_queue_handle_sink_event), (gst_queue_is_empty),
46746           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
46747           (gst_queue_loop), (gst_queue_handle_src_event),
46748           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
46749           (gst_queue_src_activate_push), (gst_queue_change_state),
46750           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
46751           On our way to playbin2 this is the new network queue that does buffering
46752           all by itself using high and low watermarks. It can also measure up and
46753           downstream bandwidth to optimally size the queue.
46754
46755 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
46756
46757         * gst/parse/grammar.y:
46758           parse: Fix memleak of unused delayed links
46759           Attach the DelayedLink structure to the element, so that when
46760           the element is disposed, the DelayedLink is freed.
46761
46762 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
46763
46764         * gst/gstpad.c:
46765           pad: make _fixate_caps() also truncate when needed
46766           The default gst_pad_fixate_caps() previously would only fixate each individual
46767           struct. In case there are multiple structs, the resulting caps would still not
46768           be fixed. In the spirit of how individual structs are fixated, this patch
46769           changes gst_pad_fixate_caps() to remove all but the first struct.
46770           Fixes #595886
46771
46772 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46773
46774         * gst/gstinfo.h:
46775           info: fix docs
46776
46777 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
46778
46779         * gst/gstbus.c:
46780         * gst/gstelementfactory.c:
46781         * gst/gstindex.c:
46782         * gst/gstindexfactory.c:
46783         * gst/gstobject.c:
46784         * gst/gstplugin.c:
46785         * gst/gstpluginloader.c:
46786         * gst/gstregistry.c:
46787         * gst/gstregistrychunks.c:
46788         * gst/gsttask.c:
46789         * gst/gsttaskpool.c:
46790         * gst/gsttypefind.c:
46791         * gst/gstxml.c:
46792         * libs/gst/base/gstadapter.c:
46793         * libs/gst/base/gstcollectpads.c:
46794         * libs/gst/base/gstdataqueue.c:
46795         * libs/gst/controller/gstcontroller.c:
46796         * libs/gst/controller/gstinterpolationcontrolsource.c:
46797         * libs/gst/controller/gstlfocontrolsource.c:
46798           optimisation : Use g_object_newv where possible.
46799           This avoids:
46800           * triple-checking for the GType when type-checking is enabled (see #597260)
46801           * Avoids going through an expensive no-argument checking which landed in
46802           glib-2.22
46803           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
46804
46805 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
46806
46807         * docs/gst/gstreamer-docs.sgml:
46808         * docs/libs/gstreamer-libs-docs.sgml:
46809           docs: include annotation glossary to have working links.
46810
46811 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
46812
46813         * gst/gst.c:
46814           annotations: add annotations to gst_init_check too
46815
46816 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
46817
46818         * gst/gst.c:
46819           docs: tell more about what happens in gst_init.
46820           Add links to gst_update_registry and the env-vars.
46821
46822 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
46823
46824         * gst/gst.c:
46825           docs: remove reference to OGI and rephrase sections docs
46826           The OGI links are dead, so remove them. Also remove the paragraph that pointed
46827           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
46828           paragraph instead that tells a bit about the usecases gstreamer covers.
46829
46830 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46831
46832         * gst/gstbin.c:
46833         * gst/gstbus.c:
46834         * gst/gstclock.c:
46835         * gst/gstelement.c:
46836         * gst/gstelementfactory.c:
46837         * gst/gstghostpad.c:
46838         * gst/gstindex.c:
46839         * gst/gstindexfactory.c:
46840         * gst/gstobject.c:
46841         * gst/gstpad.c:
46842         * gst/gstpipeline.c:
46843         * gst/gstplugin.c:
46844         * gst/gstpluginfeature.c:
46845         * gst/gstregistry.c:
46846         * gst/gsttask.c:
46847         * gst/gsttaskpool.c:
46848         * gst/gstxml.c:
46849         * libs/gst/base/gstbasesink.c:
46850         * libs/gst/base/gstbasesrc.c:
46851         * libs/gst/base/gstbasetransform.c:
46852         * libs/gst/base/gstcollectpads.c:
46853         * libs/gst/base/gstdataqueue.c:
46854         * plugins/elements/gstfakesink.c:
46855         * plugins/elements/gstfakesrc.c:
46856         * plugins/elements/gstfilesrc.c:
46857         * plugins/elements/gstidentity.c:
46858         * plugins/elements/gstmultiqueue.c:
46859         * plugins/elements/gstqueue.c:
46860         * plugins/elements/gsttee.c:
46861         * plugins/elements/gsttypefindelement.c:
46862         * plugins/indexers/gstmemindex.c:
46863           Remove GST_DEBUG_FUNCPTR where they're pointless
46864           There's not much point in using GST_DEBUG_FUNCPTR with GObject
46865           virtual functions such as get_property, set_propery, finalize and
46866           dispose, since they'll never be used by anyone anyway. Saves a
46867           few bytes and possibly a tenth of a polar bear.
46868
46869 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46870
46871         * plugins/elements/gstcapsfilter.c:
46872           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
46873
46874 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46875
46876         * docs/design/part-trickmodes.txt:
46877           design: add some ideas for SKIP mode trickmodes
46878
46879 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46880
46881         * plugins/elements/gstmultiqueue.c:
46882           multiqueue: buffering is implemented now
46883
46884 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46885
46886         * plugins/elements/gstmultiqueue.c:
46887         * plugins/elements/gstmultiqueue.h:
46888           multiqueue: make sure percent increases
46889           Keep track of the last posted percent message and make sure the next percent
46890           messages are strictly increasing.
46891
46892 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46893
46894         * plugins/elements/gstmultiqueue.c:
46895           multiqueue: refactor buffering code
46896           Move the buffering update code to a separate function so that we can call it
46897           when the buffering state changes due to EOS.
46898           Avoid dividing by 0.
46899
46900 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46901
46902         * plugins/elements/gstmultiqueue.c:
46903         * plugins/elements/gstmultiqueue.h:
46904           multiqueue: add buffering support
46905           Add support for buffering mode where we post BUFFERING messages based on the
46906           level of the queues. It currently operates on the first queue that goes over or
46907           under the high/low thresholds.
46908
46909 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46910
46911         * plugins/elements/gstmultiqueue.c:
46912           multiqueue: don't check visible items in buffering
46913           In buffering mode we want to ignore the max visible items to decide when the
46914           queue is filled. Instead, we only look at the number of bytes and/or time in the
46915           queue.
46916
46917 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46918
46919         * plugins/elements/gstmultiqueue.c:
46920         * plugins/elements/gstmultiqueue.h:
46921           multiqueue: hook up low/high percent
46922           Hook up the low/high percent properties for the buffering mode.
46923
46924 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46925
46926         * plugins/elements/gstmultiqueue.c:
46927         * plugins/elements/gstmultiqueue.h:
46928           multiqueue: hook up property for buffering
46929
46930 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46931
46932         * plugins/elements/gstmultiqueue.c:
46933           multiqueue: small cleanups
46934           Remove unused variable to avoid confusion
46935           Fix some typo
46936
46937 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46938
46939         * plugins/elements/gstmultiqueue.c:
46940           multiqueue: add FIXME for wrong code
46941           Needs further investigation
46942
46943 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46944
46945         * plugins/elements/gstmultiqueue.c:
46946           multiqueue: fix debug output
46947
46948 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46949
46950         * plugins/elements/gstmultiqueue.c:
46951           multiqueue: avoid shadowing function argument
46952           Don't shadow the sq argument in the underrun_cb function but use
46953           a different variable name to iterate the other queues.
46954           Use the same variable name in the overrun_cb function.
46955
46956 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46957
46958         * plugins/elements/gstmultiqueue.c:
46959           multiqueue: make queue arg explicit
46960           Make the queue argument to IS_FILLED explicit
46961
46962 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46963
46964         * plugins/elements/gstmultiqueue.c:
46965           multiqueue: fix properties
46966           Fix properties, make the extra-size properties as not implemented.
46967
46968 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
46969
46970         * gst/gstdebugutils.c:
46971           debugutils: allow to hide/show pad status with graphdetails flag
46972
46973 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46974
46975         * libs/gst/base/gsttypefindhelper.c:
46976           typefindhelper: Remove obsolete FIXME
46977           It's not necessary (and not a good idea) to cache the typefind factory
46978           list anymore.
46979
46980 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46981
46982         * gst/gstregistry.c:
46983         * gst/gstregistry.h:
46984           registry: private is a C++ keyword, don't use it
46985           ...otherwise C++ compilers will complain when including gstregistry.h
46986
46987 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46988
46989         * docs/gst/gstreamer-sections.txt:
46990         * gst/gstpluginfeature.c:
46991           docs: add Since tag to docs for new API
46992           And tell gtk-doc that GstRegistryPrivate is private.
46993
46994 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
46995
46996         * gst/gstregistry.c:
46997         * gst/gsttypefindfactory.c:
46998         * libs/gst/base/gsttypefindhelper.c:
46999           typefind: Keep typefind factories sorted in the registry. Fixes #599147
47000           This avoids having to do the sorting everytime we use typefind
47001           The behaviour of gst_type_find_factory_get_list has subtlely changed
47002           in the sense that the order was previously undefined, whereas now
47003           it returns them sorted by rank and then by name.
47004
47005 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
47006
47007         * gst/gstregistry.c:
47008           registry: Cache element and typefind factories. Fixes 598896
47009           This avoids unneeded list/filtering if the registry hasn't changed
47010
47011 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
47012
47013         * docs/gst/gstreamer-sections.txt:
47014         * gst/gstpluginfeature.c:
47015         * gst/gstpluginfeature.h:
47016         * win32/common/libgstreamer.def:
47017           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
47018           This allows copying AND incrementing the refcount at the same time,
47019           avoiding a double iteratio of the GList
47020
47021 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
47022
47023         * gst/gstregistry.c:
47024         * gst/gstregistry.h:
47025           gstregistry: Add a cookie for detecting feature list changes
47026           We also create a private structure, since we will need to add more
47027           data there in following patches.
47028
47029 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47030
47031         * gst/gstmessage.h:
47032           message: don't use typechecking cast macros
47033           Simply use casting macros for accessing the message fields like we do for
47034           buffers and events. Avoids some costly typechecking that does not really buy us
47035           much.
47036
47037 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47038
47039         * gst/gstmessage.c:
47040           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
47041           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
47042
47043 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
47044
47045         * gst/gstmessage.c:
47046           gstmessage: Avoid expensive src/type/timestamp fetch.
47047           If we've already checked that we have a valid message, use the entries
47048           directly.
47049
47050 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
47051
47052         * gst/gstcaps.c:
47053           gstcaps: Use inlined version of _is_any()/_is_empty()
47054           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
47055           counterpart except that they avoid the typechecking and are inlined.
47056           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
47057           the caps is ANY).
47058
47059 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47060
47061         * docs/design/part-TODO.txt:
47062           TODO: add item to TODO list
47063           We currently do a little too much work when we push the first buffer around
47064           resulting in excessive caps checking. We can probably make this a little less
47065           expensive.
47066
47067 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
47068
47069         * gst/gstpipeline.c:
47070           gstpipeline: Simplify base time checking slightly
47071           Simplify checking and distribution of the base time - don't re-check
47072           the value of a local variable that was set 3 lines earlier.
47073
47074 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
47075
47076         * gst/gsturi.c:
47077           gsturi: Optimisation: Avoid type-checking in sorting method.
47078           We already know the list only contains plugin features
47079
47080 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
47081
47082         * gst/gsturi.c:
47083           gsturi: Optimisation : Cast when we're sure of the type.
47084           Also directly access GstElementFactory->uri_type instead of going
47085           through a function that will (once again) check whether it's a
47086           GstElementFactory
47087
47088 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
47089
47090         * tests/check/elements/fakesink.c:
47091           tests/fakesink: Add some debugging
47092
47093 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
47094
47095         * tests/check/elements/fakesink.c:
47096           tests/faeksink: Lower the number of threads to avoid timeouts
47097           We just end up with way too much contention in glib otherwise.
47098
47099 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
47100
47101         * gst/gstregistry.c:
47102           gstregistry: Use hash table when finding a feature. Fixes #598895
47103
47104 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47105
47106         * plugins/elements/gsttee.c:
47107           tee: implement custom acceptcaps function
47108           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
47109           long as it is accepted by all downstream peer elements.
47110
47111 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47112
47113         * plugins/elements/gstmultiqueue.c:
47114         * plugins/elements/gstmultiqueue.h:
47115           multiqueue: avoid lock for taking the counter
47116           The counter for incomming data is already protected with the STREAM_LOCK so we
47117           don't need to add another lock around it.
47118
47119 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47120
47121         * gst/gstregistry.c:
47122         * gst/gstregistry.h:
47123           registry: hash the plugin basename
47124           Maintain a hashtable of the plugin basename. We can then use this
47125           hashtable to speedup the search for an existing plugin and avoid
47126           a whole lot of strcmp calls.
47127
47128 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47129
47130         * gst/gstregistrychunks.c:
47131           registry: speed up _strlen
47132           Make the _strlen function a little tighter
47133
47134 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47135
47136         * gst/gstregistry.c:
47137           registry: name is never NULL
47138           When looking up a feature by name, we never call this internal
47139           function with NULL so we don't have to check for it.
47140
47141 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47142
47143         * gst/gstregistry.c:
47144           registry: refactor plugin lookup
47145           We keep lookup plugins by their basename. Avoid creating a basename
47146           from a filename if we can.
47147
47148 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
47149
47150         * gst/gstregistry.c:
47151           registry: do quick check for . files
47152           Do a quick check for . files before calling the strcmp functions
47153
47154 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
47155
47156         * tests/check/gst/gstxml.c:
47157           Remove executable bits on xml unit test.
47158
47159 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
47160
47161         * gst/gstcaps.c:
47162           docs: Fix docs for gst_caps_set_simple()
47163
47164 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
47165
47166         * gst/gstcaps.c:
47167           docs: Modify docs string slightly.
47168           Apparently starting the last line of a docs string with 'returns' both
47169           confuses and enrages gtk-doc. Use a slightly different wording instead.
47170
47171 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
47172
47173         * gst/gstpluginloader.c:
47174           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
47175
47176 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
47177
47178         * tools/gst-inspect.c:
47179           tools/gst-inspect: Check we're not handling NULL pointers.
47180
47181 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
47182
47183         * tools/gst-inspect.c:
47184           tools/gst-inspect: Remove dead assignment
47185
47186 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
47187
47188         * gst/gsttrace.h:
47189           trace: Do not poison gst_trace_add_entry()
47190           Since gst_trace_add_entry() is a macro, gcc will barf when it is
47191           defined in case it has been poisoned due to trace support being
47192           disabled.
47193
47194 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
47195
47196         * libs/gst/controller/gstinterpolationcontrolsource.c:
47197           controller: just cast in internal API where we have checked parameters already
47198
47199 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
47200
47201         * libs/gst/controller/gstcontroller.c:
47202           controller: use g_slice for controlled property structures
47203           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
47204           init it anyway with the real values.
47205           Also join the 3 flags checks into one.
47206
47207 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
47208
47209         * libs/gst/base/gsttypefindhelper.c:
47210           libs/base/typefindhelper: Remove useless typechecking in tight loop
47211           The list against which we run the comparefunc will only contain
47212           GstPluginFeature, therefore remove the 6 expensive type checks we do
47213           for every single comparision.
47214
47215 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47216
47217         * gst/gstcaps.c:
47218           caps: fix typo in docs
47219
47220 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
47221
47222         * win32/common/libgstreamer.def:
47223           win32: Add new API symbol
47224
47225 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
47226
47227         * common:
47228           Automatic update of common submodule
47229           From 85d1530 to 0702fe1
47230
47231 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
47232
47233         * docs/gst/gstreamer-sections.txt:
47234         * gst/gstcaps.c:
47235         * gst/gstcaps.h:
47236           Improve caps setters API
47237           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
47238           work on non-simple caps. See the API documentation for the functions
47239           about what they do.
47240           The intention of these changes is to ease working with caps in caps
47241           transform functions. An example for this would be ffmpegcolorspace,
47242           where the caps transform function could be changed to look roughly like
47243           this (pseudocode ahead):
47244           result = gst_caps_copy (template_caps);
47245           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
47246           "widh");
47247           gst_caps_set_value (result, value);
47248           /* same for height, framerate and par */
47249           return caps;
47250           which is much cleaner and easier to understand than the current code.
47251           https://bugzilla.gnome.org/show_bug.cgi?id=597690
47252
47253 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
47254
47255         * tests/examples/xml/Makefile.am:
47256           Add XML_LIBS when building tests that use xml-specific functions
47257
47258 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
47259
47260         * po/Makevars:
47261           po: Don't create backup .po files
47262           As well as preventing creation of useless backup files, it works
47263           around a bug in gettext 0.17 on OS/X
47264
47265 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47266
47267         * libs/gst/base/gstbasesrc.c:
47268           basesrc: fix race in PLAYING->PAUSED->PLAYING
47269           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
47270           in some cases that the task refuses to start, This is because when we go to
47271           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
47272           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
47273           This patch checks if we are running when we return with an UNSCHEDULED return
47274           value and if we are, try to create a new buffer.
47275           Fixes #597550
47276
47277 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
47278
47279         * gst/gstpreset.c:
47280           docs: clarify preset api docs
47281
47282 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
47283
47284         * libs/gst/controller/gstcontroller.c:
47285           docs: fix controller sections docs
47286
47287 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
47288
47289         * common:
47290           Automatic update of common submodule
47291           From 6380d4b to 85d1530
47292
47293 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
47294
47295         * gst/gstiterator.c:
47296           iterator: Fix a documentation typo
47297
47298 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47299
47300         * Makefile.am:
47301           build: ...and add missing endif
47302
47303 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47304
47305         * Makefile.am:
47306           build: Also don't run make check-exports if debugging is disabled
47307
47308 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
47309
47310         * Makefile.am:
47311           build: Only run make check-exports if no public API was disabled
47312           Fixes bug #598297.
47313
47314 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47315
47316         * gst/gstobject.c:
47317           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
47318           This is slightly more efficient because the compiler can't do tail
47319           recursion here and has to keep all stack frames.
47320           Not that efficiency is that important here but I already had
47321           the iterative version somewhere else and both are easy to read.
47322
47323 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47324
47325         * tests/check/gst/gstobject.c:
47326           gstobject: Add simple unit test for gst_object_has_ancestor()
47327
47328 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47329
47330         * libs/gst/net/gstnetclientclock.c:
47331           netclientclock: fix timestamp comparission, Fixes #597407
47332
47333 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
47334
47335         * tests/check/gst/gstobject.c:
47336           check: Disable the test_fail_abstract_new() test entirely on OS/X
47337           Fixes a compiler warning from the function being compiled but not
47338           used.
47339
47340 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
47341
47342         * gst/gst_private.h:
47343           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
47344
47345 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
47346
47347         * common:
47348           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
47349
47350 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
47351
47352         * gst/gst_private.h:
47353         * gst/gstinfo.c:
47354           gstpoll: Make the new GST_POLL debug completely private
47355           Make the GST_POLL debug category symbol private to libgstreamer, as
47356           there should be no external users of it.
47357
47358 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
47359
47360         * tests/check/gst/gstobject.c:
47361           checks: Disable a fairly silly gstobject test on OS/X
47362           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
47363           Snow Leopard. It's not worth the effort to figure out which platform
47364           should produce which error for what is fundamentally a pretty silly
47365           test, so just disable it on OS/X
47366
47367 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
47368
47369         * libs/gst/check/libcheck/check_pack.c:
47370           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
47371
47372 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
47373
47374         * libs/gst/check/libcheck/check.c:
47375         * libs/gst/check/libcheck/check_error.c:
47376         * libs/gst/check/libcheck/check_list.c:
47377         * libs/gst/check/libcheck/check_log.c:
47378         * libs/gst/check/libcheck/check_msg.c:
47379         * libs/gst/check/libcheck/check_pack.c:
47380         * libs/gst/check/libcheck/check_print.c:
47381         * libs/gst/check/libcheck/check_run.c:
47382         * libs/gst/check/libcheck/check_str.c:
47383           libs/gst/check: Run gst-indent on libcheck.
47384
47385 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
47386
47387         * gst/gstpluginloader.c:
47388           gstpluginloader: Don't wait forever on gst_poll_wait.
47389           This allows the macosx versions to properly error out when fds are closed.
47390           This is only a temporary fix until the pluginloader is switched to not
47391           use GstPoll but GIOChannels.
47392
47393 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
47394
47395         * gst/gstpoll.c:
47396           gstpoll: Only take into account active fds
47397           This is needed so that select properly errors out on macosx (sigh)
47398
47399 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
47400
47401         * gst/gstpoll.c:
47402           gstpoll: Add some debugging statements
47403
47404 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
47405
47406         * gst/gstpoll.c:
47407           gstpoll: Use the error fdset when using select/pselect.
47408           This is needed to properly detect fds that are closed or that got
47409           an error
47410
47411 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
47412
47413         * gst/gstpoll.c:
47414           gstpoll: Don't use poll on systems with broken poll
47415
47416 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
47417
47418         * gst/gst_private.h:
47419         * gst/gstinfo.c:
47420         * gst/gstpoll.c:
47421           gst: Add debugging category GST_POLL for gstpoll
47422
47423 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
47424
47425         * configure.ac:
47426           configure.ac: Detect broken poll()
47427
47428 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
47429
47430         * libs/gst/base/gstbasesink.c:
47431           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
47432
47433 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
47434
47435         * libs/gst/base/gstbasesink.c:
47436           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
47437
47438 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
47439
47440         * gst/gstpluginloader.c:
47441           pluginloader: Fix valgrind warnings by zeroing padding bytes.
47442
47443 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
47444
47445         * tests/check/libs/bytereader.c:
47446           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
47447
47448 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
47449
47450         * gst/gstregistrychunks.c:
47451           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
47452
47453 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
47454
47455         * gst/gstregistrychunks.c:
47456           registrychunks: Fix format string for debug error message.
47457
47458 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
47459
47460         * gst/gstpluginloader.c:
47461           pluginloader: Move stdin and stdout out of harm's way
47462           In the plugin loader subprocess, move stdin and stdout to new fd's
47463           so that plugins printing things during plugin init or (*gasp*)
47464           possibly reading from stdin don't interfere with the data sent to
47465           and from the parent.
47466
47467 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
47468
47469         * docs/plugins/Makefile.am:
47470           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
47471
47472 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
47473
47474         * common:
47475           Automatic update of common submodule
47476           From 37f898b to a3e3ce4
47477
47478 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
47479
47480         * tests/check/libs/.gitignore:
47481           gitignores: Ignore the bytewriter check binary
47482
47483 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
47484
47485         * gst/gstregistry.c:
47486           registry: Fix error handling in the registry loader
47487           When the plugin-scanner load fails (because the helper can't be
47488           spawned), make sure to load the plugin that failed in-process, so
47489           that all plugins do get loaded.
47490
47491 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
47492
47493         * tests/examples/manual/Makefile.am:
47494           check: Fix test run in tests/examples/manual
47495           Add the GST_PLUGIN_SCANNER env var to the check environment here too
47496           so that it doesn't fail when no installed scanner is available.
47497
47498 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47499
47500         * gst/gstinfo.c:
47501           gstinfo: add back fix that shouldn't have been reverted
47502
47503 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
47504
47505         * plugins/elements/gstqueue.c:
47506           queue: more queue optimizations
47507           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
47508           the if() and make the code more readable (constant boolean parameters are never
47509           nice). Removes the if (item) checks as we dereference the pointer before anyway.
47510           Also apply the same idea of reusing the previous knowledge in
47511           gst_queue_locked_dequeue to remove more type checks.
47512
47513 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
47514
47515         * plugins/elements/gstmultiqueue.c:
47516           multiqueue: split gst_multi_queue_item_new
47517           Split gst_multi_queue_item_new into buffer and event variant to make save an if
47518           and make code more readable.
47519
47520 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
47521
47522         * plugins/elements/gstfilesrc.c:
47523           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
47524           If the requested length is 0, we don't need to read anything from the file.
47525
47526 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
47527
47528         * libs/gst/check/gstconsistencychecker.c:
47529           gst/check/consistencychecker: Check type of miniobject in probe
47530
47531 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
47532
47533         * libs/gst/base/gstbasesink.c:
47534           gst/base/basesink: Remove dead assignment.
47535           The code was previously:
47536           * checking if ret was != OK
47537           * .. but if it was FLOW_STEP, swith it to OK
47538           * .. and then not using ret
47539           Instead we just make it more compact by checking if it's OK or STEP.
47540
47541 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
47542
47543         * gst/gstobject.c:
47544           gstobject: Remove dead assignment.
47545           object is no longer used after that line
47546
47547 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
47548
47549         * gst/gstindex.c:
47550           gstindex: Make sure writer is non-NULL.
47551           Fixes the NULL dereference a few lines lower (where it gets the object type).
47552
47553 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
47554
47555         * tests/benchmarks/gstbufferstress.c:
47556           benchmarks: Clean up gstbufferstress.
47557
47558 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
47559
47560         * tests/benchmarks/complexity.c:
47561         * tests/benchmarks/mass-elements.c:
47562           benchmarks: Fix the complexity and mass-elements benchmarks
47563
47564 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
47565
47566         * tests/check/gst/gstchildproxy.c:
47567           checks: Fix string leaks in the new childproxy test
47568
47569 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
47570
47571         * gst/gstplugin.c:
47572           plugin: Ignore an empty dependency list.
47573           If a plugin registers an empty dependency set, just ignore it rather
47574           than serialising and checking an empty set.
47575
47576 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
47577
47578         * gst/gstregistrychunks.c:
47579           registrychunks: Fix off-by-one error. Improve debug.
47580           Fix an off-by-one error in the size guard for unpack_element, and
47581           improve various debug statements in the failure paths.
47582           Also, swap some g_new0 to g_malloc0 for the fun of it.
47583
47584 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
47585
47586         * plugins/elements/gstfilesink.c:
47587           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
47588
47589 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47590
47591         * gst/gstpad.c:
47592         * libs/gst/base/gstbitreader.c:
47593         * libs/gst/base/gstbytereader.c:
47594           docs: fix Since: tags in docs for newly-added API
47595
47596 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
47597
47598         * gst/gstinfo.c:
47599           info: revert two of the changes
47600           It only needed for the non constant string.
47601
47602 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
47603
47604         * gst/gstinfo.c:
47605           info: use a "%s" format string when printing the memory dump line
47606           We know that the content is save, but the compiler does not.
47607
47608 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
47609
47610         * gst/parse/grammar.y:
47611           parse: don't format the string twice
47612           We were formatting the string once and then passing the string as a format
47613           string to the log functions.
47614
47615 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
47616
47617         * docs/gst/gstreamer-sections.txt:
47618         * gst/gstghostpad.c:
47619         * gst/gstpad.c:
47620         * gst/gstpad.h:
47621         * gst/gstutils.c:
47622         * libs/gst/base/gstbasesrc.c:
47623         * libs/gst/base/gstbasetransform.c:
47624         * win32/common/libgstreamer.def:
47625           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
47626           In most places in core and baseclasses we just need the caps to do caps-
47627           intersections. In that case ref'ed caps are enough (no need to copy).
47628           This patch also switches the code to use the new functions.
47629           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
47630
47631 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
47632
47633         * tests/check/gst/gstghostpad.c:
47634           tests: add ghostpad test for setting target again after pad is linked
47635
47636 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
47637
47638         * tests/check/gst/gstghostpad.c:
47639           tests: remove empty lines from wrong indent run
47640
47641 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
47642
47643         * tests/check/libs/bytewriter.c:
47644           check: Fix compilation of the bytewriter test
47645
47646 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47647
47648         * win32/common/libgstbase.def:
47649           win32: add new byte writer and reader API to .def file
47650           API: gst_byte_writer_*()
47651
47652 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
47653
47654         * gst/gstelementfactory.c:
47655           elementfactory: fix spelling in comment
47656
47657 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47658
47659         * plugins/elements/gstmultiqueue.c:
47660           multiqueue: flush queue upon fatal flowreturn and release upstream thread
47661
47662 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47663
47664         * libs/gst/base/gstdataqueue.c:
47665           dataqueue: fix API documentation typo
47666
47667 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47668
47669         * docs/libs/gstreamer-libs-docs.sgml:
47670         * docs/libs/gstreamer-libs-sections.txt:
47671           bytewriter: Add to the docs
47672
47673 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47674
47675         * tests/check/Makefile.am:
47676         * tests/check/libs/bytewriter.c:
47677           bytewriter: Add unit test
47678
47679 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47680
47681         * libs/gst/base/Makefile.am:
47682         * libs/gst/base/gstbytewriter.c:
47683         * libs/gst/base/gstbytewriter.h:
47684           bytewriter: Add a generic byte writer
47685           Fixes bug #590669.
47686
47687 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47688
47689         * libs/gst/base/gstbitreader.c:
47690         * libs/gst/base/gstbitreader.h:
47691         * libs/gst/base/gstbytereader.c:
47692         * libs/gst/base/gstbytereader.h:
47693           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
47694           ... and GST_(BYTE|BIT)_READER() casts.
47695
47696 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47697
47698         * libs/gst/base/gstbitreader.c:
47699         * libs/gst/base/gstbytereader.c:
47700           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
47701           The normal functions are always useful to have for bindings, especially
47702           runtime-created bindings like Seed or new GObject-Introspection based
47703           Python bindings.
47704
47705 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
47706
47707         * tests/check/gst/gstiterator.c:
47708           check: Attempt to fix type-punning warning in the gstiterator test
47709
47710 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
47711
47712         * tests/check/libs/gdp.c:
47713           check: Make sure to init the dataprotocol lib.
47714           Call the gst_dp_init() function to ensure that the debug
47715           category is initialised, to avoid g_criticals when running with
47716           GST_DEBUG=5
47717
47718 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
47719
47720         * tests/check/libs/gdp.c:
47721           check: Use GST_DEBUG instead of g_message in the gdp test
47722
47723 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
47724
47725         * tests/check/Makefile.am:
47726           check: Add GST_PLUGIN_SCANNER env var to the check environment
47727
47728 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47729
47730         * gst/gstregistry.c:
47731           registry: improve plugin loader failure message for uninstalled setups
47732           Everyone running an uninstalled git setup is going to wonder about
47733           this failure next time they update, so let's mention the solution
47734           in the error message.
47735
47736 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
47737
47738         * configure.ac:
47739           configure: Beef up the test for __uint128_t on GCC
47740           GCC 3.4.3 on the SPARC buildbot crashes when actually
47741           using __uint128_t. Beef up the configure test to detect that the
47742           type is actually usable.
47743
47744 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47745
47746         * win32/common/libgstbase.def:
47747           win32: add new API to .def file
47748           And add API: marker in commit message that was omitted in the original
47749           commit:
47750           API: gst_data_queue_new_full()
47751
47752 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47753
47754         * tests/benchmarks/.gitignore:
47755           benchmarks: add bufferstress binary to .gitignore
47756
47757 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47758
47759         * configure.ac:
47760           configure: bump GLib requirement to 2.18
47761           Bump GLib requirement as per the release planning docs.
47762
47763 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47764
47765         * gst/gstmessage.h:
47766           message: whitespace fixes
47767
47768 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
47769
47770         * gst/gstutils.c:
47771           pad: flip the G_UNLIKELY
47772           Its likely that we have caps and unlikely (error) otherwise.
47773
47774 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
47775
47776         * docs/libs/gstreamer-libs-sections.txt:
47777           docs: add new queue api to the docs to fix the build
47778
47779 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
47780
47781         * plugins/elements/gstmultiqueue.c:
47782           plugins/multiqueue: Avoid instance check
47783           We know earlier on in the code whether we're handling an event or a buffer,
47784           just pass that information through.
47785           This commit and the previous commit reduce instruction fetch:
47786           * when pushing buffer (_chain) by 10%
47787           * when popping buffer (_loop) by 3%
47788
47789 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
47790
47791         * plugins/elements/gstmultiqueue.c:
47792           plugins/multiqueue: Cache input/output time, avoid expensive calls.
47793           * Cache the input/output time
47794           * Only recalculate it when needed.
47795           Avoids 50% calls to gst_segment_to_running_time
47796
47797 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
47798
47799         * docs/manual/basics-init.xml:
47800         * gst/gstpluginfeature.c:
47801         * gst/gstvalue.c:
47802         * plugins/elements/gstfilesink.h:
47803         * tests/benchmarks/gstbufferstress.c:
47804         * tests/benchmarks/gstclockstress.c:
47805         * tests/benchmarks/gstpollstress.c:
47806         * tests/examples/launch/mp3parselaunch.c:
47807         * tools/gst-launch.c:
47808           build: sprintf, sscanf need stdio.h
47809
47810 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
47811
47812         * gst/gstchildproxy.c:
47813         * tests/check/Makefile.am:
47814         * tests/check/gst/.gitignore:
47815         * tests/check/gst/gstchildproxy.c:
47816           childproxy: initialize gvalue in _valist function. Fixes #595602
47817           Reflow the code to move error handling to the end of the functions. Initialize
47818           gvalue like we do in the setter. Add a unit-test module with two simple tests
47819           the catche this bug.
47820
47821 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
47822
47823         * gst/gstutils.c:
47824           pad: don't intersect with any in proxy_pad_get_caps
47825           We initialize the caps with any and if a pad has NULL caps, just skip it instead
47826           of intersecting with any. Also add branch prediction here.
47827
47828 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
47829
47830         * gst/gstutils.c:
47831           docs: rename aggregator to adder in the docs.
47832
47833 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
47834
47835         * tools/gst-launch.1.in:
47836           man: fix copy and past mistake for -q option
47837
47838 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47839
47840         * docs/faq/gst-uninstalled:
47841           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
47842
47843 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
47844
47845         * plugins/elements/gstmultiqueue.c:
47846           plugins/multiqueue: Use new GstDataQueue constructor
47847
47848 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
47849
47850         * libs/gst/base/gstdataqueue.c:
47851         * libs/gst/base/gstdataqueue.h:
47852           gstdataqueue: new constructor which takes callbacks.
47853           This allows us to avoid going through glib's signalling system
47854
47855 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
47856
47857         * plugins/elements/gstmultiqueue.c:
47858           plugins/multiqueue: Use cached value instead of expensive object get.
47859           The task will always exist as long as its owner (i.e. the pad) and that
47860           owner's owner (i.e. multiqueue) exist.
47861           Reduces the number of instruction fetches by 36%.
47862
47863 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
47864
47865         * plugins/elements/gstqueue.c:
47866           plugins/queue: Use previous knowledge of data type to avoid typecheck.
47867           We know whether we have a buffer or an event, use that instead of going
47868           trough the expensive GLib typecheck.
47869           The overall instruction fetch reduction introduced by this commit and the
47870           2 previous commits:
47871           * receiving a buffer (_chain) by 20%
47872           * popping a buffer (_loop) by 14%
47873           Numbers acquired through callgrind passing 100000 buffers through queue.
47874
47875 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
47876
47877         * plugins/elements/gstqueue.c:
47878         * plugins/elements/gstqueue.h:
47879           plugins/queue: Avoid useless segment_to_running_time() calculations.
47880           * Cache src and sink time
47881           * Use a boolean to know whether src/sink time need to be recalculated
47882           Avoids 50% calls to gst_segment_to_running_time()
47883
47884 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
47885
47886         * plugins/elements/gstqueue.c:
47887           plugins/queue: Just cast to the object parent instead of typechecking.
47888
47889 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
47890
47891         * tests/benchmarks/Makefile.am:
47892         * tests/benchmarks/gstbufferstress.c:
47893           benchmark: New benchmark for testing contention when creating buffers
47894
47895 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
47896
47897         * tools/gst-launch.c:
47898           gst-launch: Don't activate tracing if not requested.
47899
47900 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
47901
47902         * tests/check/libs/bytereader.c:
47903           tests: init more variables to avoid compiler warning on osx
47904           Init variable to avoid compiler warning and make the build bot happy
47905           (the compiler most likely complains about this because it doesn't know
47906           here that fail_unless will abort/exit in the path where it fails).
47907
47908 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47909
47910         * plugins/elements/gstmultiqueue.c:
47911           multiqueue: Improve iterate internal links function
47912           Pads have their GstSingleQueue stored as element private data
47913           so there's no need to iterate over the list of single queues
47914           every time. Also every pad only has a single internal link so
47915           use a single iterator instead of a complex custom iterator.
47916           Set the element private data of the pad to NULL when freeing the
47917           single queue.
47918
47919 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
47920
47921         * gst/gstutils.c:
47922           introspection: Add annotations for gst_element_query_{duration,position}
47923           Fixes bug #595511.
47924
47925 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47926
47927         * libs/gst/base/gstbytereader.c:
47928         * libs/gst/base/gstbytereader.h:
47929           bytereader: add inline version of gst_byte_reader_skip
47930
47931 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47932
47933         * po/af.po:
47934         * po/az.po:
47935         * po/be.po:
47936         * po/bg.po:
47937         * po/ca.po:
47938         * po/cs.po:
47939         * po/da.po:
47940         * po/de.po:
47941         * po/en_GB.po:
47942         * po/es.po:
47943         * po/eu.po:
47944         * po/fi.po:
47945         * po/fr.po:
47946         * po/hu.po:
47947         * po/id.po:
47948         * po/it.po:
47949         * po/ja.po:
47950         * po/nb.po:
47951         * po/nl.po:
47952         * po/pl.po:
47953         * po/pt_BR.po:
47954         * po/ru.po:
47955         * po/rw.po:
47956         * po/sk.po:
47957         * po/sq.po:
47958         * po/sr.po:
47959         * po/sv.po:
47960         * po/tr.po:
47961         * po/uk.po:
47962         * po/vi.po:
47963         * po/zh_CN.po:
47964         * po/zh_TW.po:
47965           po: update translation files for new and changed strings
47966
47967 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47968
47969         * gst/gstghostpad.c:
47970           ghostpad: take locks around smaller section
47971           We don't need the hold the proxy mutex locked for getting the internal pad and
47972           for linking the new target pad when we retarget. So take the lock a little later
47973           and release it earlier.
47974           Fixes #596366
47975
47976 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47977
47978         * tests/check/libs/bytereader.c:
47979           tests: init variable to avoid compiler warning on osx
47980           Init variable to avoid compiler warning and make the build bot happy
47981           (the compiler most likely complains about this because it doesn't know
47982           here that fail_unless will abort/exit in the path where it fails).
47983
47984 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47985
47986         * gst/gstbin.c:
47987         * gst/gstindex.c:
47988         * gst/gstpad.c:
47989         * gst/gstpadtemplate.c:
47990         * gst/gstxml.c:
47991         * gst/parse/grammar.y:
47992           gst: remove more unnecessary cast when using g_signal_*()
47993
47994 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47995
47996         * libs/gst/base/gstdataqueue.c:
47997         * plugins/elements/gstfakesink.c:
47998         * plugins/elements/gstfakesrc.c:
47999         * plugins/elements/gstidentity.c:
48000         * plugins/elements/gstmultiqueue.c:
48001         * plugins/elements/gstqueue.c:
48002           dataqueue, elements: avoid unnecessary runtime type checks
48003
48004 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
48005
48006         * docs/random/release:
48007           docs: Update the release script
48008           Remove old cruft from the release script, and change some CVS
48009           references to equivalent git commands
48010
48011 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48012
48013         * gst/gstpluginloader.c:
48014           pluginloader: Add a magic number and maximum size limit.
48015           Guard against a hostile child process that sends bogus data
48016           due to memory corruption by adding a magic number to each packet,
48017           and limit the maximum size of any message to 32MB
48018
48019 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
48020
48021         * gst/gstpluginloader.c:
48022           registry: Also check the binary registry chunk version of the child.
48023           When trying to find a function plugin-scanner, include a check on the
48024           version of the binary registry chunks it sends, to make sure it's
48025           what we understand.
48026
48027 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
48028
48029         * configure.ac:
48030         * docs/faq/gst-uninstalled:
48031         * gst/gstpluginloader.c:
48032         * libs/gst/helpers/Makefile.am:
48033           registry: Support installed/uninstalled plugin-scanner helper
48034           Add a simple version check when starting the plugin-scanner so we can
48035           verify we're talking to one that talks the same language.
48036           First try a plugin-scanner in the installed path, then try one via the
48037           GST_PLUGIN_SCANNER env var if that doesn't work.
48038           Update the uninstalled script.
48039           Install the plugin-scanner to the libexec dir
48040
48041 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
48042
48043         * configure.ac:
48044         * gst/gstregistry.c:
48045           Remove checking for and mentions of fork where possible.
48046           We no longer use fork() directly, instead using glib's spawn
48047           functionality, so don't check for it, and don't use it in the
48048           documentation notes.
48049
48050 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
48051
48052         * tests/check/gst/gstregistry.c:
48053           Re-enable and fix disabled bit of the registry test
48054
48055 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
48056
48057         * gst/gstregistry.c:
48058           Only load the registry cache once per process.
48059           When updating the registry, we don't need to re-read the registry cache
48060           and waste time replacing all our existing, hopefully identical, plugins
48061           and features that we're about to re-scan anyway.
48062
48063 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
48064
48065         * gst/gstplugin.c:
48066         * gst/gstregistry.c:
48067           Add some more debug the registry.
48068           Add the full set of debug about why it's decided that a given plugin is
48069           stale or not, and include the plugin name when finalizing it.
48070
48071 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
48072
48073         * gst/gstplugin.h:
48074         * gst/gstpluginloader.c:
48075         * gst/gstregistrychunks.c:
48076         * tools/gst-inspect.c:
48077           Add restarting of the plugin loader and blacklisting of broken files
48078
48079 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
48080
48081         * gst/gstpluginloader.c:
48082         * gst/gstpluginloader.h:
48083         * gst/gstregistry.c:
48084           Plugin loader phase 2
48085           phase 2 - make the plugin loader receive the list of plugins to load and
48086           send back the results asynchronously, so we don't context switch back
48087           and forth so much.
48088
48089 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
48090
48091         * configure.ac:
48092         * docs/gst/gstreamer-sections.txt:
48093         * gst/Makefile.am:
48094         * gst/gst_private.h:
48095         * gst/gstpluginloader.c:
48096         * gst/gstpluginloader.h:
48097         * gst/gstregistry.c:
48098         * gst/gstregistry.h:
48099         * gst/gstregistrybinary.c:
48100         * gst/gstregistrybinary.h:
48101         * gst/gstregistrychunks.c:
48102         * gst/gstregistrychunks.h:
48103         * libs/gst/Makefile.am:
48104         * libs/gst/helpers/.gitignore:
48105         * libs/gst/helpers/Makefile.am:
48106         * libs/gst/helpers/plugin-scanner.c:
48107         * tests/check/gst/gstregistry.c:
48108         * win32/common/libgstreamer.def:
48109           registry: Add registry helper phase 1
48110           Phase 1 of adding the registry scan helper
48111
48112 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48113
48114         * gst/gst.c:
48115         * gst/gstregistry.c:
48116           registry: Rearrange some things.
48117           Prepare to land the external plugin helper process
48118
48119 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
48120
48121         * configure.ac:
48122           Back to development -> 0.10.25.1
48123
48124 === release 0.10.25 ===
48125
48126 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
48127
48128         * ChangeLog:
48129         * NEWS:
48130         * RELEASE:
48131         * configure.ac:
48132         * docs/plugins/gstreamer-plugins.args:
48133         * docs/plugins/inspect/plugin-coreelements.xml:
48134         * docs/plugins/inspect/plugin-coreindexers.xml:
48135         * gstreamer.doap:
48136           Release 0.10.25
48137
48138 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
48139
48140         * po/af.po:
48141         * po/az.po:
48142         * po/be.po:
48143         * po/bg.po:
48144         * po/ca.po:
48145         * po/cs.po:
48146         * po/da.po:
48147         * po/de.po:
48148         * po/en_GB.po:
48149         * po/es.po:
48150         * po/eu.po:
48151         * po/fi.po:
48152         * po/fr.po:
48153         * po/hu.po:
48154         * po/id.po:
48155         * po/it.po:
48156         * po/ja.po:
48157         * po/nb.po:
48158         * po/nl.po:
48159         * po/pl.po:
48160         * po/pt_BR.po:
48161         * po/ru.po:
48162         * po/rw.po:
48163         * po/sk.po:
48164         * po/sq.po:
48165         * po/sr.po:
48166         * po/sv.po:
48167         * po/tr.po:
48168         * po/uk.po:
48169         * po/vi.po:
48170         * po/zh_CN.po:
48171         * po/zh_TW.po:
48172           Update .po files
48173
48174 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
48175
48176         * ChangeLog:
48177         * configure.ac:
48178         * po/af.po:
48179         * po/az.po:
48180         * po/be.po:
48181         * po/bg.po:
48182         * po/ca.po:
48183         * po/cs.po:
48184         * po/da.po:
48185         * po/de.po:
48186         * po/en_GB.po:
48187         * po/es.po:
48188         * po/eu.po:
48189         * po/fi.po:
48190         * po/fr.po:
48191         * po/hu.po:
48192         * po/id.po:
48193         * po/it.po:
48194         * po/ja.po:
48195         * po/nb.po:
48196         * po/nl.po:
48197         * po/pl.po:
48198         * po/pt_BR.po:
48199         * po/ru.po:
48200         * po/rw.po:
48201         * po/sk.po:
48202         * po/sq.po:
48203         * po/sr.po:
48204         * po/sv.po:
48205         * po/tr.po:
48206         * po/uk.po:
48207         * po/vi.po:
48208         * po/zh_CN.po:
48209         * po/zh_TW.po:
48210           0.10.24.4 pre-release
48211
48212 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
48213
48214         * libs/gst/check/Makefile.am:
48215           libgstcheck: Don't use character classes in sed expressions
48216           Apparently the sed that ships on Solaris 10 doesn't support character
48217           classes like [:alnum:], so don't use them. We don't need them for the
48218           symbol names that are being extracted anyway.
48219           Also, use $(SED) instead of 'sed'
48220           Fixes: #596877
48221
48222 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
48223
48224         * configure.ac:
48225         * po/af.po:
48226         * po/az.po:
48227         * po/be.po:
48228         * po/bg.po:
48229         * po/ca.po:
48230         * po/cs.po:
48231         * po/da.po:
48232         * po/de.po:
48233         * po/en_GB.po:
48234         * po/es.po:
48235         * po/eu.po:
48236         * po/fi.po:
48237         * po/fr.po:
48238         * po/hu.po:
48239         * po/id.po:
48240         * po/it.po:
48241         * po/ja.po:
48242         * po/nb.po:
48243         * po/nl.po:
48244         * po/pl.po:
48245         * po/pt_BR.po:
48246         * po/ru.po:
48247         * po/rw.po:
48248         * po/sk.po:
48249         * po/sq.po:
48250         * po/sr.po:
48251         * po/sv.po:
48252         * po/tr.po:
48253         * po/uk.po:
48254         * po/vi.po:
48255         * po/zh_CN.po:
48256         * po/zh_TW.po:
48257           0.10.24.3 pre-release
48258
48259 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48260
48261         * tests/check/gst/gstutils.c:
48262           utils: Fix GMP scaling unit test
48263           GMP only uses "unsigned long int", which is 32 bit
48264           on 32 bit architectures and can't hold a guint64.
48265           This resulted in false unit test failures on 32 bit architectures.
48266           Fixes bug #595133.
48267
48268 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
48269
48270         * configure.ac:
48271         * libs/gst/check/Makefile.am:
48272           Fix out-of-tree build
48273
48274 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
48275
48276         * gst/gstmessage.h:
48277           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
48278           Docs were still mention it as "not yet implemented".
48279
48280 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48281
48282         * Makefile.am:
48283         * libs/gst/base/Makefile.am:
48284         * libs/gst/check/Makefile.am:
48285         * libs/gst/controller/Makefile.am:
48286         * libs/gst/dataprotocol/Makefile.am:
48287         * libs/gst/net/Makefile.am:
48288           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
48289           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
48290
48291 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48292
48293         * gst/Makefile.am:
48294         * gst/gsttaglist.h:
48295           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
48296
48297 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
48298
48299         * ChangeLog:
48300         * configure.ac:
48301         * po/LINGUAS:
48302         * po/af.po:
48303         * po/az.po:
48304         * po/be.po:
48305         * po/bg.po:
48306         * po/ca.po:
48307         * po/cs.po:
48308         * po/da.po:
48309         * po/de.po:
48310         * po/en_GB.po:
48311         * po/es.po:
48312         * po/eu.po:
48313         * po/fi.po:
48314         * po/fr.po:
48315         * po/hu.po:
48316         * po/id.po:
48317         * po/it.po:
48318         * po/ja.po:
48319         * po/nb.po:
48320         * po/nl.po:
48321         * po/pl.po:
48322         * po/pt_BR.po:
48323         * po/ru.po:
48324         * po/rw.po:
48325         * po/sk.po:
48326         * po/sq.po:
48327         * po/sr.po:
48328         * po/sv.po:
48329         * po/tr.po:
48330         * po/uk.po:
48331         * po/vi.po:
48332         * po/zh_CN.po:
48333         * po/zh_TW.po:
48334           0.10.24.2 pre-release
48335
48336 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
48337
48338         * gst/gstmessage.c:
48339           Don't use C++ style comments
48340
48341 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48342
48343         * gst/gstmessage.c:
48344           message: Disable restriction that structure changes are sink pads
48345           The structure_change message was originally emitted on source pads and
48346           then recently changed to be sink pads. This causes a failure in the
48347           gst-python testsuite. Disable the restriction so that the published
48348           behaviour is still allowed.
48349
48350 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
48351
48352         * tests/check/gst/gstplugin.c:
48353           check: Fix version check tests
48354           Accomodate the slightly changed semantics in the plugin version check
48355           where a CVS version just before a release is acceptable.
48356
48357 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
48358
48359         * gst/gstregistrybinary.c:
48360           binaryregistry: don't crash in cleaning up on error.
48361           Don't dereference NULL pointers.
48362
48363 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
48364
48365         * gst/gstinfo.h:
48366           debug: use dummy code to avoid spurious semicolons
48367           Fixes bug #589173.
48368
48369 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48370
48371         * gst/gstelementfactory.c:
48372         * gst/gstelementfactory.h:
48373         * gst/gstpluginfeature.h:
48374           whitespace fixes
48375
48376 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48377
48378         * gst/gstpluginfeature.c:
48379           pluginfeature: improve version check
48380           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
48381           With this change we can also check development versions against the version of
48382           the upcomming release.
48383
48384 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48385
48386         * gst/gsttaglist.h:
48387           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
48388           See bug #518934.
48389
48390 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
48391
48392         * gst/gstelement.h:
48393           Fix typo in inline documentation
48394
48395 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48396
48397         * common:
48398           Update common
48399
48400 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48401
48402         * gst/gstutils.c:
48403           utils: Add a comment to the scaling functions to explain why the rounding is correct
48404
48405 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48406
48407         * gst/gstghostpad.c:
48408           ghostpad: don't unref NULL caps
48409           Caps can be NULL so don't call unref on it unconditionally, instead use an
48410           existing exit pad for the function.
48411
48412 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48413
48414         * configure.ac:
48415         * gst/gstutils.c:
48416           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
48417           This is available in newer gcc releases and it should only exist
48418           on platforms that provide some native 128bit integer arithmetic
48419           instructions.
48420           The x86-64 assembly for this is still kept for non-gcc compilers
48421           that don't provide __uint128_t magic.
48422
48423 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
48424
48425         * docs/random/ensonic/draft-bufferpools.txt:
48426           design: add ideas for buffer management
48427           Right now we're operating suboptimal when talking to kernel interfaces. Write
48428           doesn some ideas.
48429
48430 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48431
48432         * libs/gst/base/gstpushsrc.h:
48433         * plugins/elements/gstfakesrc.c:
48434           fix whitespace
48435
48436 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48437
48438         * libs/gst/base/gstadapter.h:
48439           adapter: fix whitespace
48440
48441 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
48442
48443         * gst/gstvalue.c:
48444           docs: Fix typo in gst_value_union()
48445
48446 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48447
48448         * libs/gst/base/gstbitreader.c:
48449         * libs/gst/base/gstbitreader.h:
48450         * libs/gst/base/gstbytereader.c:
48451           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
48452
48453 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48454
48455         * docs/libs/gstreamer-libs-sections.txt:
48456         * libs/gst/base/gstbytereader-docs.h:
48457         * libs/gst/base/gstbytereader.c:
48458         * libs/gst/base/gstbytereader.h:
48459           bytereader: add unchecked and inline versions of the float getters/peekers
48460           API: gst_byte_reader_get_float*_unchecked()
48461
48462 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48463
48464         * libs/gst/base/gstbytereader.c:
48465         * libs/gst/base/gstbytereader.h:
48466           bytereader: add inline versions of the most common getters and setters
48467
48468 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48469
48470         * docs/libs/gstreamer-libs-sections.txt:
48471         * libs/gst/base/Makefile.am:
48472         * libs/gst/base/gstbytereader-docs.h:
48473         * libs/gst/base/gstbytereader.c:
48474         * libs/gst/base/gstbytereader.h:
48475         * tests/check/libs/bytereader.c:
48476           bytereader: add inlined _unchecked() variants for some functions
48477           API: gst_byte_reader_skip_unchecked()
48478           API: gst_byte_reader_peek_*_unchecked()
48479           API: gst_byte_reader_get_*_unchecked()
48480           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
48481
48482 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48483
48484         * libs/gst/base/Makefile.am:
48485         * libs/gst/check/Makefile.am:
48486         * libs/gst/controller/Makefile.am:
48487         * libs/gst/dataprotocol/Makefile.am:
48488         * libs/gst/net/Makefile.am:
48489           introspection: Strip Gst prefix from all types/functions
48490
48491 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48492
48493         * gst/Makefile.am:
48494           introspection: Fix for out-of-tree builds
48495
48496 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48497
48498         * libs/gst/base/Makefile.am:
48499         * libs/gst/check/Makefile.am:
48500         * libs/gst/controller/Makefile.am:
48501         * libs/gst/dataprotocol/Makefile.am:
48502         * libs/gst/net/Makefile.am:
48503           introspection: Fix out-of-tree build
48504
48505 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48506
48507         * libs/gst/base/Makefile.am:
48508         * libs/gst/check/Makefile.am:
48509         * libs/gst/controller/Makefile.am:
48510         * libs/gst/dataprotocol/Makefile.am:
48511         * libs/gst/net/Makefile.am:
48512           introspection: Fix build if gir-repository is not installed
48513
48514 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48515
48516         * libs/gst/net/Makefile.am:
48517           net: Add gobject-introspection support
48518
48519 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48520
48521         * libs/gst/dataprotocol/Makefile.am:
48522           dataprotocol: Add gobject-introspection support
48523           Because of a bug in gobject-introspection this is disabled for now.
48524
48525 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48526
48527         * libs/gst/controller/Makefile.am:
48528           controller: Add gobject-introspection support
48529
48530 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48531
48532         * libs/gst/check/Makefile.am:
48533           check: Add gobject-introspection support
48534
48535 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48536
48537         * .gitignore:
48538         * gst/.gitignore:
48539         * libs/gst/base/Makefile.am:
48540           gstbase: Add gobject-introspection support
48541
48542 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48543
48544         * configure.ac:
48545         * gst/.gitignore:
48546         * gst/Makefile.am:
48547         * gst/gst.c:
48548           gst: Add gobject-introspection support
48549           Partially fixes bug #550616.
48550
48551 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48552
48553         * common:
48554           Automatic update of common submodule
48555           From 94f95e3 to 19fa4f3
48556
48557 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48558
48559         * libs/gst/base/gstbytereader.c:
48560           docs: fix docs for gst_byte_reader_{get|peek}_float*()
48561
48562 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48563
48564         * gst/gstevent.h:
48565           event: whitespace fixes
48566
48567 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
48568
48569         * gst/gstbin.c:
48570           bin: Only unref EOS message after it is not used anymore
48571           Fixes bug #594107.
48572
48573 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48574
48575         * gst/gstbin.c:
48576         * gst/gstmessage.c:
48577         * gst/gstpad.c:
48578           states: post structure change on sinkpads
48579           Post the structure change messages on the sinkpads of the elements. This allows
48580           us to catch unlinked pads earlier without ending up with inconsistent element
48581           degrees.
48582
48583 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48584
48585         * gst/gstbin.c:
48586           bin: avoid false 'loop detected' warnings
48587           When we detect a pad unlink in progress, we will not be updating the degree of
48588           the parent element. This can cause false loop detected warnings because the
48589           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
48590           when we detect a pad unlink and avoid emiting the warning in this case. We have
48591           to continue our state change as good as we can, we will eventually resync when
48592           the pad unlink completed.
48593
48594 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48595
48596         * libs/gst/base/gstbasesrc.c:
48597         * libs/gst/base/gstbasesrc.h:
48598           basesrc: whitespace fixes
48599
48600 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48601
48602         * gst/gstbuffer.h:
48603           buffer: whitespace fixes
48604
48605 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
48606
48607         * tests/examples/Makefile.am:
48608           dist: Don't list the streams subdir twice in examples Makefile
48609           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
48610
48611 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
48612
48613         * gst/gstbin.c:
48614           gstbin: Don't propagate a NULL cached index to added elements
48615           When an element is added to the bin, only set the index if we have a
48616           cached index, rather than setting a NULL index on elements that might
48617           have a default index object of their own.
48618
48619 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
48620
48621         * docs/random/release:
48622           docs: Add a note about regenerating the changelog in the release script
48623
48624 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48625
48626         * gst/gstelement.c:
48627           element: don't take object lock for g_critical() and flesh out warning message some more
48628
48629 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48630
48631         * tests/check/gst/gstiterator.c:
48632           iterator: Add unit test for the single iterator
48633
48634 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48635
48636         * gst/gstiterator.c:
48637           iterator: Only visit the element a single time in the single iterator
48638
48639 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48640
48641         * gst/gstiterator.c:
48642           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
48643           Fixes bug #593719.
48644
48645 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
48646
48647         * gst/gstelement.c:
48648           debug: more detail in wrong-state-on-dispose error.
48649           Also tell in which state the element actualy is and if it is eventualy
48650           state-locked.
48651
48652 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48653
48654         * gst/gstiterator.c:
48655           iterator: fix docs for _new_single().
48656
48657 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48658
48659         * gst/gstghostpad.c:
48660         * gst/gstiterator.c:
48661         * gst/gstiterator.h:
48662           docs: it's its
48663           The panda says no!
48664
48665 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48666
48667         * gst/gstelementfactory.c:
48668           registry: fill in elementfactory when registering element
48669           elementfactory field is filled in by gst_element_base_class_init,
48670           but it needs some info set on the element's type, so have it
48671           available prior to class structure creation spinning up.
48672           This affects elements that have a well-known/public type (e.g. pipeline)
48673           and can be created by other means than gst_element_factory_make
48674           (which will also fill in the element's factory).
48675
48676 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48677
48678         * gst/gstutils.c:
48679           utils: use 128bits division on x86_64
48680
48681 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48682
48683         * gst/gstsystemclock.c:
48684           systemclock: fix compilation of win32 code
48685           Fixes #593460.
48686
48687 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48688
48689         * gst/gstbin.c:
48690           bin: cache index
48691           Cache the last index that was set with _set_index() and return this in the
48692           _get_index() call.
48693           Set the cached index on newly added elements.
48694           Fixes #566881
48695
48696 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48697
48698         * gst/gstelement.c:
48699           element: better type checks
48700           Add GST_CLOCK typecheck for _set_clock().
48701           Allow setting NULL indexes on element (clear the current index)
48702           Some whitespace fixes.
48703
48704 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48705
48706         * gst/gstelement.h:
48707           element; whitespace fixes
48708
48709 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48710
48711         * win32/common/libgstreamer.def:
48712           defs: add gst_iterator_new_single to defs
48713
48714 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48715
48716         * libs/gst/base/gstadapter.c:
48717           adapter: whitespace fixes
48718
48719 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48720
48721         * libs/gst/base/gstbasetransform.c:
48722           Check suggested caps for proxy alloc
48723           Because we are trying to resolve a suggestion here we don't need
48724           to check on caps for proxy_alloc but we need to check on the
48725           suggested caps instead.
48726
48727 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48728
48729         * plugins/elements/gstqueue.c:
48730         * plugins/elements/gstqueue.h:
48731           queue: whitespace fixes
48732
48733 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48734
48735         * gst/gstsystemclock.c:
48736           systemclock: use preformance counters on windows
48737           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
48738           Try to get the time on windows using the performance counters. These have a much
48739           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
48740           fall back to regular getcurrenttime() or posix clocks when performance counters
48741           are not available.
48742
48743 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48744
48745         * gst/gstsystemclock.h:
48746           systemclock: fix indentation
48747
48748 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48749
48750         * gst/gstutils.c:
48751           utils: use shift instead of division
48752           We can use a shift for scaling the denominator instead of a divide since the
48753           denom is always positive. This avoids having the compiler generate code for the
48754           different rounding rules when scaling negative values.
48755
48756 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48757
48758         * gst/gstutils.c:
48759           utils: make inlining explicit
48760
48761 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48762
48763         * gst/gstutils.c:
48764           utils: optimize for x86_64 with some inline asm
48765           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
48766           assembler to speed up large multiplications.
48767           Use bsr to find the number of leading zeros more efficiently.
48768
48769 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48770
48771         * gst/gstutils.c:
48772           utils: factor out the leading zero count code
48773
48774 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48775
48776         * gst/gstutils.c:
48777           utils: pass correction factor around
48778           Pass the correction factor around to get rid of the enum, some code
48779           and some branches.
48780
48781 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48782
48783         * gst/gstutils.c:
48784           utils: whitespace fixes
48785
48786 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48787
48788         * gst/gstutils.c:
48789           utils: move common correction code in a macro
48790
48791 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48792
48793         * libs/gst/base/gstbasesink.h:
48794           basesink: whitespace fixes
48795
48796 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48797
48798         * gst/gstiterator.c:
48799           iterator: Allow to use NULL as object for the single iterator
48800
48801 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48802
48803         * docs/gst/gstreamer-sections.txt:
48804         * gst/gstiterator.c:
48805         * gst/gstiterator.h:
48806           iterator: API: Add gst_iterator_new_single()
48807           This allows "iteration" over a single object of some type,
48808           which happens often for the GstPadIterIntLinksFunction for example.
48809
48810 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48811
48812         * libs/gst/base/gstbasesrc.c:
48813           basesrc: return result of _set_caps()
48814
48815 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48816
48817         * libs/gst/base/gstbasesink.c:
48818           basesink: whitespace fixes
48819
48820 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
48821
48822         * gst/gstobject.h:
48823         * gst/gsttrace.h:
48824         * gst/gstxml.h:
48825           It's __GNUC__, not _GNUC_
48826           This appears to be an 8 year old bug.
48827
48828 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48829
48830         * docs/pwg/building-boiler.xml:
48831           docs: add link to cgit tarball download of gst-template in PWG
48832           So people who can't use git for some reason still can get hold
48833           of the code. See #591069.
48834
48835 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48836
48837         * gst/gstpluginfeature.c:
48838           pluginfeature: add guard to gst_plugin_feature_type_name_filter
48839           So we don't just crash if there's a refcounting bug somewhere else.
48840
48841 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48842
48843         * docs/manual/appendix-integration.xml:
48844           docs: Don't talk about the deprecated libgnome and GNOME-VFS
48845           Instead talk about GIO and change the option parsing example to
48846           not initialize libgnome but only GTK.
48847           Fixes bug #592233.
48848
48849 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48850
48851         * tests/examples/Makefile.am:
48852         * tests/examples/streams/Makefile.am:
48853           examples: Link rtpool-test to libpthread for using the POSIX threads
48854           Also the other streams example can run without pthreads therefore
48855           enable it even if pthreads are not available.
48856           Fixes bug #592314.
48857
48858 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48859
48860         * tools/gst-inspect.c:
48861         * tools/gst-xmlinspect.c:
48862           tools: Use iterate_internal_links instead of deprecated get_internal_links
48863
48864 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48865
48866         * plugins/elements/gstmultiqueue.c:
48867         * plugins/elements/gstmultiqueue.h:
48868           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
48869
48870 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48871
48872         * gst/gstpad.c:
48873         * gst/gstpad.h:
48874           gstpad: Add some DISABLE_DEPRECATED markers in the header too
48875           The internal links function is deprecated since some time and
48876           there already were GST_REMOVE_DEPRECATED markers in the source file,
48877           now add them to the header too.
48878           Fixes bug #592209.
48879
48880 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48881
48882         * docs/design/part-states.txt:
48883           docs: Update the design docs for bin state changes according to last commit
48884
48885 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
48886
48887         * gst/gstbin.c:
48888           gstbin: Don't try to change children's state if they're already in the state we want
48889           Fixes bug #368536.
48890
48891 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48892
48893         * gst/gstghostpad.c:
48894           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
48895           Before the signal handler would get the ghostpad passed as second
48896           argument but it could've already been unreffed and destroyed.
48897           This would then lead to crashes and all that.
48898           Now we get the ghostpad from the proxy pad, which we get from the
48899           target pad as it's peer.
48900           Fixes bug #591318.
48901
48902 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
48903
48904         * plugins/elements/gstfilesink.c:
48905         * plugins/elements/gstfilesink.h:
48906           filesink: Add property to allow to append to an already existing file
48907           Fixes bug #591441.
48908
48909 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48910
48911         * configure.ac:
48912           configure: Remove duplicated check for clock_gettime
48913
48914 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48915
48916         * configure.ac:
48917         * tests/check/Makefile.am:
48918         * tests/check/gst/gstutils.c:
48919           gstutils: Add special random unit test for 64 scaling functions
48920           This tests 100000 random multiplications/divisions of all scaling
48921           function variants and compares the result with the result that is
48922           generated by GMP on the same input.
48923           For this check for GSL and GMP during configure but only use
48924           it for this single unit test.
48925           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
48926
48927 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48928
48929         * docs/gst/gstreamer-sections.txt:
48930         * win32/common/libgstreamer.def:
48931           gstutils: Add new scaling functions to the docs
48932
48933 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48934
48935         * tests/check/gst/gstutils.c:
48936           gstutils: Add (very) minimal unit test for the new rounding scaling functions
48937
48938 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48939
48940         * gst/gstutils.c:
48941         * gst/gstutils.h:
48942           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
48943           The new functions are
48944           gst_util_uint64_scale_int_round()
48945           gst_util_uint64_scale_int_ceil()
48946           gst_util_uint64_scale_round()
48947           gst_util_uint64_scale_ceil()
48948           Fixes bug #590919.
48949
48950 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48951
48952         * gst/gstutils.c:
48953           gstutils: Revert parts of last change to optimize the scaling functions again
48954           Partially fixes bug #590919.
48955
48956 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48957
48958         * gst/gstutils.c:
48959           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
48960
48961 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48962
48963         * gst/gstutils.c:
48964           gstutils: Refactor gst_util_uint64_scale()
48965           This will later make it possible to provide rounding versions
48966           of it without much code duplication.
48967           Partially fixes bug #590919.
48968
48969 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
48970
48971         * gst/gstbufferlist.c:
48972           bufferlist: update doc string
48973
48974 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48975
48976         * gst/gstsegment.c:
48977         * tests/check/gst/gstsegment.c:
48978           gstsegment: Actually start==stop==segment_start is inside the segment
48979           Still the old code was wrong as it claimed that start==stop<segment_start
48980           would be inside the segment and returned insane clipping differences.
48981
48982 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48983
48984         * tests/check/gst/gstsegment.c:
48985           gstsegment: Fix unit test and add an additional test
48986           The previous test assumed that start=stop=segment_start will
48987           be inside the segment but this is wrong.
48988
48989 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48990
48991         * gst/gstsegment.c:
48992           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
48993           Before it returned that [start,stop] is inside the segment and that the
48994           difference between segment_start and start needs to be clipped. If the
48995           clipping is done on a buffer (like in baseaudiosink) this will result
48996           in the data pointer being at a invalid memory position.
48997           Fixes bug #589849.
48998
48999 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49000
49001         * tests/check/gst/gstbus.c:
49002           gstbus: Unref pipeline after usage in test_custom_main_context unit test
49003           This makes the core unit tests valgrind clean again.
49004
49005 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
49006
49007         * docs/random/moving-plugins:
49008           docs: add Edward's git plugin moving howto to moving-plugins document
49009
49010 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49011
49012         * tests/check/gst/gstobject.c:
49013           checks: don't forget to include config.h in the GstObject unit test
49014
49015 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49016
49017         * configure.ac:
49018         * tests/check/gst/gstobject.c:
49019           checks: try to fix GstObject unit test on OSX
49020           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
49021           where it shouldn't crash (and we even have a unit test for that!).
49022
49023 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49024
49025         * tests/check/pipelines/parse-launch.c:
49026           checks: set pipelines to NULL state in parse-launch unit test
49027           Fixes timeouts in gst_task_cleanup_all().
49028
49029 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49030
49031         * tests/check/gst/gstbus.c:
49032           checks: set pipeline back to NULL state in GstBus unit test
49033           Fixes timeout in gst_task_cleanup_all().
49034
49035 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49036
49037         * libs/gst/check/gstcheck.h:
49038           check: add some logging before calling gst_task_cleanup_all()
49039
49040 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49041
49042         * libs/gst/check/gstcheck.h:
49043           check: Call gst_task_cleanup_all() in GST_END_TEST
49044           This fixes many unit tests under valgrind that shows
49045           leaking GstTasks that are not really leaked but just
49046           not unreffed by the task thread before the unit test
49047           stopped.
49048           Fixes bug #591045.
49049
49050 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
49051
49052         * libs/gst/base/gstbasesink.c:
49053           basesink: Remove dead assignments
49054
49055 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
49056
49057         * gst/gstdebugutils.c:
49058         * gst/gstpad.c:
49059         * gst/gsttask.c:
49060           gst: Remove dead assignments
49061
49062 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49063
49064         * tests/check/pipelines/.gitignore:
49065           gitignore: ignore new queue-error test
49066
49067 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49068
49069         * libs/gst/check/Makefile.am:
49070           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
49071           For some people the build of libgstcheck was broken because the make
49072           target that creates the internal-check.h file wasn't executed for
49073           some reason. This should hopefully fix this.
49074
49075 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49076
49077         * autogen.sh:
49078           autogen.sh: older aclocals don't like -I. so use -I . instead
49079
49080 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49081
49082         * gst/gstbuffer.c:
49083           gstbuffer: add additional checking for writability
49084           Check for metadata writability when setting caps on buffer or when copying
49085           metadata flags. Only enable these extra assertions in git versions.
49086           This should help us find bad elements.
49087
49088 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49089
49090         * configure.ac:
49091           check: disable unit test support on win32 for now
49092           Until we make the internal libcheck work on windows.
49093
49094 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49095
49096         * .gitignore:
49097         * libs/gst/check/Makefile.am:
49098           check: fix symbol exporting
49099
49100 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49101
49102         * Makefile.am:
49103         * check-checks.m4:
49104         * libs/gst/check/libcheck/check_pack.c:
49105           check: fix issues with 'make distcheck'
49106           Seems to work now, at least on *nix. One of the configure checks
49107           caused these weird issues - but which one?
49108
49109 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49110
49111         * Makefile.am:
49112         * autogen.sh:
49113         * check-checks.m4:
49114         * configure.ac:
49115         * docs/libs/gstreamer-libs-sections.txt:
49116         * libs/gst/check/.gitignore:
49117         * libs/gst/check/Makefile.am:
49118         * libs/gst/check/gstcheck.h:
49119         * libs/gst/check/libcheck/Makefile.am:
49120         * pkgconfig/gstreamer-check-uninstalled.pc.in:
49121         * pkgconfig/gstreamer-check.pc.in:
49122           check: use private copy of check for libgstcheck
49123           See #577275. Seems to work fine, but doesn't distcheck yet.
49124
49125 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49126
49127         * libs/gst/check/libcheck/Makefile.am:
49128         * libs/gst/check/libcheck/check.c:
49129         * libs/gst/check/libcheck/check.h.in:
49130         * libs/gst/check/libcheck/check_error.c:
49131         * libs/gst/check/libcheck/check_error.h:
49132         * libs/gst/check/libcheck/check_impl.h:
49133         * libs/gst/check/libcheck/check_list.c:
49134         * libs/gst/check/libcheck/check_list.h:
49135         * libs/gst/check/libcheck/check_log.c:
49136         * libs/gst/check/libcheck/check_log.h:
49137         * libs/gst/check/libcheck/check_msg.c:
49138         * libs/gst/check/libcheck/check_msg.h:
49139         * libs/gst/check/libcheck/check_pack.c:
49140         * libs/gst/check/libcheck/check_pack.h:
49141         * libs/gst/check/libcheck/check_print.c:
49142         * libs/gst/check/libcheck/check_print.h:
49143         * libs/gst/check/libcheck/check_run.c:
49144         * libs/gst/check/libcheck/check_str.c:
49145         * libs/gst/check/libcheck/check_str.h:
49146           check: add internal copy of check-0.9.6
49147           Not hooked up yet. See #577275.
49148
49149 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49150
49151         * gst/gstcaps.c:
49152           docs: fix Since: tag for new gst_caps_can_intersect() function
49153
49154 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
49155
49156         * gst/gstutils.c:
49157           utils: use new _caps_can_intersect()
49158
49159 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
49160
49161         * gst/gstpad.c:
49162           pad: use new _caps_can_intersect()
49163
49164 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
49165
49166         * libs/gst/base/gstbasetransform.c:
49167           basetransform: use new _caps_can_intersect()
49168
49169 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
49170
49171         * docs/gst/gstreamer-sections.txt:
49172         * gst/gstcaps.c:
49173         * gst/gstcaps.h:
49174         * win32/common/libgstreamer.def:
49175           caps: add gst_caps_can_intersect()
49176           Often we don't need the result of the intersection. Add a variant that only
49177           tries to intersect. It can break out earlier and does less GValue copying.
49178           API: gst_caps_can_intersect()
49179
49180 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
49181
49182         * libs/gst/base/gstbasetransform.c:
49183           basetransform: only check caps_is_fixed() if they changed
49184           The previous code could call gst_caps_is_fixed() for the same caps many times.
49185
49186 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
49187
49188         * gst/gstcaps.c:
49189           caps: split callback for structure intersect into two functions
49190           We call this separately. there is no much benefit in reusing the callback.
49191           Splitting is let us remove a branch also.
49192
49193 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
49194
49195         * gst/gstcaps.c:
49196           logging: log if we copy caps to be able to track it
49197
49198 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
49199
49200         * gst/gstcaps.c:
49201           caps: add comments about g_ptr_array size behaviour
49202           Just explain the behaviour to avoid that someone else is wasting time trying to
49203           improve this too.
49204
49205 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
49206
49207         * tests/examples/controller/audio-example.c:
49208           example: unref the clock id
49209
49210 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
49211
49212         * gst/gstpad.c:
49213           pad: use correct variable in test
49214
49215 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
49216
49217         * gst/gstregistrybinary.c:
49218           registry: add filename to debug message, like elsewhere
49219
49220 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
49221
49222         * gst/gstbin.c:
49223           bin: fix compiler warning about unused var when disabling debug logging
49224
49225 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49226
49227         * plugins/elements/gstqueue.c:
49228           queue: post error message when pausing task
49229           If downstream returns error and upstream has already delivered
49230           everything (including EOS) and will no longer be around to find
49231           out that we paused (and why), post error message.  Fixes #589991.
49232
49233 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49234
49235         * tests/check/Makefile.am:
49236         * tests/check/pipelines/queue-error.c:
49237           queue: add unit test
49238           Make a downstream element return an error after upstream has already
49239           put all data into queue (including EOS).  As such, upstream
49240           will not be around to pick up the error, so it is up to queue to
49241           act appropriately.  See #589991.
49242           Note there may be downstream fatal errors (e.g. negotiation) that do
49243           not warrant an error message already having been posted.
49244
49245 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49246
49247         * libs/gst/base/gstbasetransform.c:
49248           basetransform: clarify _caps_is_equal()
49249
49250 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49251
49252         * libs/gst/base/gstbasetransform.c:
49253           basetransform: refactor metadata modifications
49254           Check when we need to touch the metadata of the output buffer after selecting
49255           the output buffer so that we have everything in one place.
49256           Also take flags and timestamp modifications into account.
49257
49258 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49259
49260         * plugins/elements/gstcapsfilter.c:
49261           capsfilter: only set caps when different
49262           When we have an input buffer with caps and when those caps are different from
49263           the caps we want, only then make a writable copy of the input buffer as the
49264           output buffer and set the caps on that output buffer. This avoids some cases
49265           where we took a subbuffer for setting caps that were the same.
49266
49267 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49268
49269         * libs/gst/base/gstbasetransform.c:
49270           basetransform: enable optimisation
49271           When we have the same input as output caps, reuse the input caps object. After
49272           the caps refcounting has been sorted out now, we can finally enable this
49273           optimisation.
49274
49275 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49276
49277         * tests/check/gst/gstpad.c:
49278           tests: don't set caps on unwritable buffers
49279           Take the ref after setting the caps on a buffer because else the buffer is
49280           techinically not writable.
49281
49282 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49283
49284         * plugins/elements/gstqueue.c:
49285           queue: get caps after making writable
49286           Get the caps of the buffer after we made the buffer writable. This did not
49287           cause any problems but it's nicer this way.
49288
49289 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49290
49291         * plugins/elements/gstcapsfilter.c:
49292           capsfilter: fix refcounting problem
49293           Make sure the metadata is writable before setting the caps on a buffer.
49294
49295 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49296
49297         * libs/gst/base/gstbasetransform.c:
49298           basetransform: fix refcounting problem
49299           Add some more debug info.
49300           Make sure that the output buffer has writable metadata before we attempt to set
49301           caps on it.
49302           fixes #583999
49303
49304 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49305
49306         * gst/gstcaps.c:
49307           caps: add some more debugging in _replace
49308
49309 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49310
49311         * gst/gstpad.c:
49312           pad: Add some more debugging
49313
49314 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49315
49316         * gst/gstghostpad.c:
49317           ghostpad: small improvements
49318           Unref the target pad after we used it for debugging.
49319           Add some more debug.
49320           Only replace caps when they changed.
49321
49322 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49323
49324         * libs/gst/base/gstbasesink.c:
49325           basesink: cleanups in position queries
49326           Use existing boolean flag to pass position queries upstream. Also add upstream
49327           queries for the last position queries.
49328
49329 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49330
49331         * configure.ac:
49332           configure.ac: fix libxml2 check, which is only needed for xml load/save now
49333           Since the registry doesn't use libxml2 any longer, it's no longer necessary
49334           to disable both xml load/save *and* the registry to get rid of the libxml2
49335           dependency, disabling just xml loading/saving is enough. Fixes #590841.
49336
49337 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49338
49339         * docs/faq/gst-uninstalled:
49340           gst-uninstalled: rename uninstalled registry file to registry.dat
49341           We're not using the xml registry any longer after all.
49342
49343 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49344
49345         * docs/faq/gst-uninstalled:
49346           gst-uninstalled: refine search paths for uninstalled plugin modules
49347           Use more refined search paths for our plugin modules. Not only does
49348           this make things much faster in an uninstalled setup, it also makes
49349           sure we're not accidentally using out-of-date plugins built ages
49350           ago as part of a (failed) 'make distcheck' when we forget to clean
49351           up the distcheck build directory.
49352
49353 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49354
49355         * docs/design/Makefile.am:
49356           docs: dist GStreamer-1.0 buffer design draft
49357
49358 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49359
49360         * docs/gst/gstreamer-sections.txt:
49361           taglist: Add new ALBUM_ARTIST tag to the docs
49362
49363 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
49364
49365         * gst/gsttaglist.c:
49366         * gst/gsttaglist.h:
49367           taglist: Add support for ALBUM_ARTIST tag
49368           The "album artist" tag is used when the artist of an entire
49369           album differs from the artist of an individual track; for example,
49370           when a "guest artist" appears on an album, or on compilations.
49371           Fixes bug #590430.
49372
49373 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
49374
49375         * libs/gst/base/gstbasesink.c:
49376           basesink: Query upstream for the position if conversion in PAUSED failed
49377           Fixes bug #590045.
49378
49379 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
49380
49381         * libs/gst/base/gstbasetransform.c:
49382           basetransform: Improve debug output in gst_base_transform_acceptcaps()
49383           Fixes bug #589524.
49384
49385 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49386
49387         * libs/gst/base/gstbasetransform.c:
49388           basetransform: Don't unset GAP flag if working in passthrough mode
49389           Fixes bug #589314.
49390
49391 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
49392
49393         * configure.ac:
49394           back to development -> 0.10.24.1
49395
49396 === release 0.10.24 ===
49397
49398 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
49399
49400         * ChangeLog:
49401         * NEWS:
49402         * RELEASE:
49403         * configure.ac:
49404         * docs/plugins/gstreamer-plugins.hierarchy:
49405         * docs/plugins/inspect/plugin-coreelements.xml:
49406         * docs/plugins/inspect/plugin-coreindexers.xml:
49407         * gstreamer.doap:
49408           Release 0.10.24
49409
49410 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
49411
49412         * po/af.po:
49413         * po/az.po:
49414         * po/be.po:
49415         * po/bg.po:
49416         * po/ca.po:
49417         * po/cs.po:
49418         * po/da.po:
49419         * po/de.po:
49420         * po/en_GB.po:
49421         * po/es.po:
49422         * po/fi.po:
49423         * po/fr.po:
49424         * po/hu.po:
49425         * po/id.po:
49426         * po/it.po:
49427         * po/ja.po:
49428         * po/nb.po:
49429         * po/nl.po:
49430         * po/pl.po:
49431         * po/pt_BR.po:
49432         * po/ru.po:
49433         * po/rw.po:
49434         * po/sk.po:
49435         * po/sq.po:
49436         * po/sr.po:
49437         * po/sv.po:
49438         * po/tr.po:
49439         * po/uk.po:
49440         * po/vi.po:
49441         * po/zh_CN.po:
49442         * po/zh_TW.po:
49443           Update .po files
49444
49445 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49446
49447         * libs/gst/base/gstbytereader.c:
49448           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
49449
49450 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
49451
49452         * ChangeLog:
49453         * configure.ac:
49454         * po/af.po:
49455         * po/az.po:
49456         * po/be.po:
49457         * po/bg.po:
49458         * po/ca.po:
49459         * po/cs.po:
49460         * po/da.po:
49461         * po/de.po:
49462         * po/en_GB.po:
49463         * po/es.po:
49464         * po/fi.po:
49465         * po/fr.po:
49466         * po/hu.po:
49467         * po/id.po:
49468         * po/it.po:
49469         * po/ja.po:
49470         * po/nb.po:
49471         * po/nl.po:
49472         * po/pl.po:
49473         * po/pt_BR.po:
49474         * po/ru.po:
49475         * po/rw.po:
49476         * po/sk.po:
49477         * po/sq.po:
49478         * po/sr.po:
49479         * po/sv.po:
49480         * po/tr.po:
49481         * po/uk.po:
49482         * po/vi.po:
49483         * po/zh_CN.po:
49484         * po/zh_TW.po:
49485           0.10.24.5 pre-release
49486
49487 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
49488
49489         * libs/gst/base/gstcollectpads.c:
49490           collectpads: Get the flushing state with the object lock taken.
49491           Fixes #590056
49492
49493 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
49494
49495         * libs/gst/base/gstcollectpads.c:
49496           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
49497           Without this, we risked:
49498           * Checking the flushing state on an unexisting list
49499           * Not setting the flushing state on pads that had just been added
49500           Partially fixes #590056
49501
49502 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
49503
49504         * libs/gst/base/gstcollectpads.c:
49505           collectpads: Split out _check_pads into a version without lock taking.
49506           This is so we can use _check_pads in places where we've already taken
49507           the lock in question.
49508           Partially fixes #590056
49509
49510 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49511
49512         * docs/libs/gstreamer-libs-sections.txt:
49513         * libs/gst/check/gstconsistencychecker.c:
49514         * libs/gst/check/gstconsistencychecker.h:
49515           check: make new GstStreamConsistency structure private
49516           There's no need to have GstStreamConsistency in a public header for
49517           the time being, so make it private. While we're at it, add a gtk-doc
49518           blurb for it though. Re-fixes #588744.
49519
49520 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
49521
49522         * ChangeLog:
49523         * configure.ac:
49524         * po/af.po:
49525         * po/az.po:
49526         * po/be.po:
49527         * po/bg.po:
49528         * po/ca.po:
49529         * po/cs.po:
49530         * po/da.po:
49531         * po/de.po:
49532         * po/en_GB.po:
49533         * po/es.po:
49534         * po/fi.po:
49535         * po/fr.po:
49536         * po/hu.po:
49537         * po/id.po:
49538         * po/it.po:
49539         * po/ja.po:
49540         * po/nb.po:
49541         * po/nl.po:
49542         * po/pl.po:
49543         * po/pt_BR.po:
49544         * po/ru.po:
49545         * po/rw.po:
49546         * po/sk.po:
49547         * po/sq.po:
49548         * po/sr.po:
49549         * po/sv.po:
49550         * po/tr.po:
49551         * po/uk.po:
49552         * po/vi.po:
49553         * po/zh_CN.po:
49554         * po/zh_TW.po:
49555           0.10.23.4 pre-release
49556
49557 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
49558
49559         * libs/gst/base/gstbasesrc.c:
49560           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
49561           Return FALSE in basesrc's default query handler when we get a SEEKING query for
49562           a format that's not the one the source operates in. Previously (ie. before, in
49563           the git version) we would return TRUE in that case and seekable=FALSE, which
49564           is more correct, but causes backwards compatibility problems. (Before that
49565           we would change the format of the query when answering, which was completely
49566           broken since callers don't expect that or check for it). Since the SEEKING
49567           query is a fairly recent addition, not all demuxers, parsers and decoders
49568           implement it yet, in which case any SEEKING query by an application will
49569           just be passed upstream where it will then be handled by basesrc. Now, if
49570           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
49571           doesn't implement the query, basesrc would answer it with seekable=FALSE in
49572           most cases, and totem can only take that as authoritative answer, not knowing
49573           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
49574           basesrc return FALSE to SEEKING queries in unhandled formats. That way
49575           applications like totem can fall back on assuming seekability depending on
49576           whether a duration is available, or somesuch. Downstream elements doing
49577           such queries are likely to equate an unhandled query with a non-seekable
49578           response as well, so this should be an acceptable fix for the time being.
49579           See #584838, #588944, #589423 and #589424.
49580
49581 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
49582
49583         * common:
49584           Automatic update of common submodule
49585           From fedaaee to 94f95e3
49586
49587 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
49588
49589         * gst/gstregistrybinary.c:
49590           gstregistrybinary: add +1 after error checking
49591           The current code made the error checking pointless by changing -1 to 0 in error
49592           cases. Also don't leak a pad template on error.
49593
49594 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49595
49596         * configure.ac:
49597         * po/af.po:
49598         * po/az.po:
49599         * po/be.po:
49600         * po/bg.po:
49601         * po/ca.po:
49602         * po/cs.po:
49603         * po/da.po:
49604         * po/de.po:
49605         * po/en_GB.po:
49606         * po/es.po:
49607         * po/fi.po:
49608         * po/fr.po:
49609         * po/hu.po:
49610         * po/id.po:
49611         * po/it.po:
49612         * po/ja.po:
49613         * po/nb.po:
49614         * po/nl.po:
49615         * po/pl.po:
49616         * po/pt_BR.po:
49617         * po/ru.po:
49618         * po/rw.po:
49619         * po/sk.po:
49620         * po/sq.po:
49621         * po/sr.po:
49622         * po/sv.po:
49623         * po/tr.po:
49624         * po/uk.po:
49625         * po/vi.po:
49626         * po/zh_CN.po:
49627         * po/zh_TW.po:
49628         * win32/common/config.h:
49629         * win32/common/gstenumtypes.c:
49630         * win32/common/gstenumtypes.h:
49631         * win32/common/gstversion.h:
49632           0.10.23.3 pre-release
49633
49634 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49635
49636         * tests/check/gst/gsttask.c:
49637           tests: make sure the tasks are joined
49638           Call _clean_all() on the task to make sure everything is joined and stopped.
49639           See #589127
49640
49641 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49642
49643         * gst/gsttask.c:
49644           task: fix taskpool leak
49645           GstTaks does not always unref the taskpool it was created from because it
49646           depends on when the pool provided an ID for joining the task.
49647           Rework some code so that we always unref the pool and optionally join when the
49648           pool provided an id.
49649           Fixes #589127
49650
49651 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49652
49653         * libs/gst/base/gstbasesrc.c:
49654           basesrc: make tag queuing threadsafe
49655           See #588745
49656
49657 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
49658
49659         * docs/libs/gstreamer-libs-sections.txt:
49660         * libs/gst/check/Makefile.am:
49661         * libs/gst/check/gstconsistencychecker.c:
49662         * libs/gst/check/gstconsistencychecker.h:
49663           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
49664
49665 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
49666
49667         * gst/gstregistrybinary.c:
49668           binaryregistry: don't unref NULL if we have an early read error
49669
49670 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
49671
49672         * libs/gst/base/gstbasesrc.c:
49673           basesrc: Serialize tags into the dataflow. Fixes #588745
49674
49675 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49676
49677         * libs/gst/base/gstadapter.c:
49678         * libs/gst/base/gstbytereader.c:
49679           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
49680           Clarify byte reader docs a bit: offset is relative to the current
49681           position of the reader, not to the start of the data. Also, the
49682           examples in both the adapter docs and the byte reader docs have
49683           the mask and pattern arguments swapped (see #587561). Spotted
49684           by Carl-Anton Ingmarsson.
49685
49686 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49687
49688         * gst/gststructure.c:
49689         * tests/check/gst/gsttag.c:
49690           tags: only emit a g_warning() for empty tag strings for git versions
49691           For now, don't show a g_warning() for empty tag strings and NULL
49692           tags with non-git versions; we should wait for the fixes in our
49693           plugin modules to make it into a release before we enable this
49694           unconditionally.
49695
49696 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
49697
49698         * ChangeLog:
49699         * configure.ac:
49700         * po/af.po:
49701         * po/az.po:
49702         * po/be.po:
49703         * po/bg.po:
49704         * po/ca.po:
49705         * po/cs.po:
49706         * po/da.po:
49707         * po/de.po:
49708         * po/en_GB.po:
49709         * po/es.po:
49710         * po/fi.po:
49711         * po/fr.po:
49712         * po/hu.po:
49713         * po/id.po:
49714         * po/it.po:
49715         * po/ja.po:
49716         * po/nb.po:
49717         * po/nl.po:
49718         * po/pl.po:
49719         * po/pt_BR.po:
49720         * po/ru.po:
49721         * po/rw.po:
49722         * po/sk.po:
49723         * po/sq.po:
49724         * po/sr.po:
49725         * po/sv.po:
49726         * po/tr.po:
49727         * po/uk.po:
49728         * po/vi.po:
49729         * po/zh_CN.po:
49730         * po/zh_TW.po:
49731           0.10.23.2 pre-release
49732
49733 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
49734
49735         * gst/gstvalue.c:
49736           value: add explanation for shortcut
49737
49738 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
49739
49740         * libs/gst/base/gstbasetransform.c:
49741           basetransform: take size once
49742
49743 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
49744
49745         * gst/gstvalue.c:
49746           value: fix can_intersect to behave like intersect
49747           Add a quick return if two types are the same. Change the check for the
49748           intersection function to be the same as the one used in intersect(). The
49749           later tries both directions.
49750
49751 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49752
49753         * gst/gstinfo.c:
49754           gstinfo: maintain ABI compatibility even if debugging is disabled
49755
49756 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
49757
49758         * gst/gststructure.c:
49759         * gst/gstvalue.c:
49760         * tests/check/gst/gststructure.c:
49761         * tests/check/gst/gstvalue.c:
49762           structure: Change NULL and empty string handling
49763           Don't forbid the empty string "" in generic structures, only in taglists.
49764           Properly allow the NULL string by adding special cases for serialising
49765           and deserialising it. prop1=(string)NULL is the NULL string,
49766           prop1=(string)"NULL" is the actual string with the value "NULL"
49767
49768 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49769
49770         * common:
49771           Automatic update of common submodule
49772           From 5845b63 to fedaaee
49773
49774 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
49775
49776         * plugins/elements/gstfilesink.c:
49777           filesink: Fix segfault with MSVC
49778           Don't use deprecated fileno on MSVC but replace with _fileno
49779           Fixes #587052
49780
49781 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
49782
49783         * docs/design/Makefile.am:
49784           docs/design: Update Makefile.am for changed framestep document name.
49785
49786 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49787
49788         * tools/gst-inspect.c:
49789           tools: the plugin features listed by gst-inspect are typefinders, not types
49790
49791 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49792
49793         * docs/design/draft-buffer2.txt:
49794           docs: add draft for arbitrary buffer metadata idea
49795
49796 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49797
49798         * docs/design/draft-framestep.txt:
49799         * docs/design/part-framestep.txt:
49800           docs: more framestep docs out of draft
49801
49802 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49803
49804         * docs/design/draft-framestep.txt:
49805           docs: update framestep document
49806           Remove experimental status from the framestep draft.
49807
49808 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
49809
49810         * tools/gst-inspect.c:
49811         * tools/gst-launch.c:
49812           tools: Fix compilation if option parsing is disabled
49813           Fixes bug #587976.
49814
49815 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49816
49817         * gst/gstregistry.c:
49818           registry: Use g_build_filename() instead of g_strjoin() with /
49819           This makes sure that the generated filenames use the platform
49820           specific directory separator instead of /.
49821           Fixes bug #587973.
49822
49823 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49824
49825         * gst/gstinfo.h:
49826           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
49827
49828 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
49829
49830         * libs/gst/base/gstcollectpads.c:
49831           collectpads: make it the best of wims and edwards patch.
49832           Check the right flushing flag, but still add it to the pad-list.
49833
49834 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
49835
49836         * docs/gst/gstreamer-sections.txt:
49837         * gst/gstinfo.c:
49838         * gst/gstinfo.h:
49839         * win32/common/libgstreamer.def:
49840           info: allow getting other log categories. Fixes #587417
49841           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
49842           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
49843           API: GST_DEBUG_CATEGORY_GET
49844
49845 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
49846
49847         * libs/gst/base/gstbasetransform.c:
49848           basetransform: make comment a FIXME comment
49849
49850 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
49851
49852         * gst/gstminiobject.c:
49853           logging: log object type in message
49854
49855 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
49856
49857         * libs/gst/base/gstbasesink.c:
49858           logging: use perf category for dropped buffers
49859
49860 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
49861
49862         * libs/gst/base/gstcollectpads.c:
49863           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
49864           This guarantees that only one FLUSH_STOP event (the last one) will be sent
49865           downstream when a flushing seek is being done through collectpads.
49866
49867 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
49868
49869         * libs/gst/base/gstcollectpads.c:
49870           collectpads: Update the cookie when setting ourselves as flushing.
49871           This forces the pad status to be re-evaluated on the next _check_pads().
49872
49873 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49874
49875         * gst/gstbufferlist.c:
49876         * gst/gstbus.h:
49877         * gst/gstchildproxy.h:
49878         * gst/gstelementfactory.h:
49879         * gst/gstghostpad.h:
49880         * gst/gstmessage.h:
49881         * gst/gstquery.h:
49882         * libs/gst/base/gstdataqueue.h:
49883           docs: fix gtk-doc /*< private >*/ marker
49884
49885 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49886
49887         * plugins/elements/gsttypefindelement.c:
49888           typefindelement: log probability in debug message
49889
49890 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49891
49892         * gst/gstmessage.c:
49893           message: fix parsing of the step done message
49894           Parse the duration field too.
49895
49896 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
49897
49898         * gst/gstregistrybinary.c:
49899           binaryregistry: Use local values in while/for loops, use branch prediction macros
49900
49901 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
49902
49903         * gst/gstcaps.c:
49904         * gst/gstpad.c:
49905         * gst/gstregistry.c:
49906         * gst/gstregistrybinary.c:
49907         * gst/gststructure.c:
49908           Spread branch prediction macros.
49909           These are based on profiling several playback scenarios using playbin2.
49910
49911 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
49912
49913         * gst/gstpad.c:
49914         * gst/gstregistrybinary.c:
49915         * gst/gstvalue.c:
49916           Use local variables in for/while loops.
49917           This makes the generated code faster since:
49918           * It won't have to read an undirect value (which will most likely be
49919           outside of the L1/L2 cache)
49920           * We know that value never changes (the compiler has no clue that it doesn't).
49921
49922 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
49923
49924         * libs/gst/controller/gstinterpolationcontrolsource.c:
49925           libs/controller: Set default gst debugging category.
49926
49927 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49928
49929         * tests/benchmarks/mass-elements.scm:
49930           tests: fix example
49931
49932 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49933
49934         * gst/gstpad.c:
49935         * libs/gst/base/gstbasesink.c:
49936           bufferlist: use faster gst_buffer_list_get()
49937           Use the faster gst_buffer_list_get() to get the first buffer of a list.
49938
49939 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49940
49941         * gst/gstbufferlist.c:
49942           bufferlist: fix example
49943           The _do function now takes user_data in all cases.
49944
49945 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
49946
49947         * libs/gst/base/gstbasesink.c:
49948           basesink: take timestamp later
49949           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
49950           the timestamp of it.
49951           Refixes #585960
49952
49953 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
49954
49955         * gst/gstbufferlist.c:
49956           docs: fix some typos
49957
49958 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
49959
49960         * gst/gst_private.h:
49961         * gst/gstinfo.c:
49962         * gst/gstminiobject.c:
49963         * libs/gst/base/gstadapter.c:
49964         * win32/common/libgstreamer.def:
49965           logging: add a performace log category
49966           This category can be used to log slow code path and help auditing the
49967           performance. Add FIXME-0.11 to some questionable categories.
49968
49969 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
49970
49971         * gst/gststructure.c:
49972           structure: fix int->gint to be in sync with the *.h  and usage
49973
49974 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
49975
49976         * autogen.sh:
49977           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
49978           Check for more automake command variants. Use printf instead of 'echo -n'
49979           for portability
49980
49981 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
49982
49983         * common:
49984           Automatic update of common submodule
49985           From f810030 to 5845b63
49986
49987 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
49988
49989         * gst/gstelement.c:
49990           request-pad: tell about ref counts in release_request_pad docs.
49991           It is not too obvious that getting and releasing request pads is not entierly
49992           symetrical regarding to the pad refcount. Add a note about that to the docs.
49993           This might deserve a FIXME-0.11 too.
49994
49995 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49996
49997         * libs/gst/base/gstbasesink.c:
49998           basesink: don't do things with side effects within a g_assert()
49999           Make the bufferlist stuff work properly when things are compiled
50000           with -DG_DISABLE_ASSERT.
50001
50002 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50003
50004         * gst/gstcaps.c:
50005           caps: avoid doing logic in g_assert
50006           Make sure we still do the right thing when glib is compiled without
50007           assertions.
50008
50009 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
50010
50011         * plugins/elements/gstmultiqueue.c:
50012           multiqueue: Fire the overrun signal on EOS
50013           Fixes startup of some short MPEG files with decodebin2/playbin2
50014           where all the data fits in the multiqueue and EOS arrives before
50015           the group is exposed.
50016
50017 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
50018
50019         * common:
50020           Automatic update of common submodule
50021           From f3bb51b to f810030
50022
50023 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
50024
50025         * gst/gststructure.c:
50026           GstStructure: Use direct values for repetitive conditionals (for/while).
50027
50028 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
50029
50030         * gst/gstbuffer.c:
50031         * gst/gstevent.c:
50032         * gst/gstmessage.c:
50033         * gst/gstminiobject.c:
50034         * gst/gstquery.c:
50035           miniobjects: Don't chain up to empty finalize method.
50036           If ever we do anything in mini_object_finalize, we should make sure the 4
50037           core miniobject finalize methods chain back up again.
50038
50039 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
50040
50041         * gst/gstcaps.c:
50042           gstcaps: Use direct values for repetitive conditionals (for/while).
50043
50044 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50045
50046         * Makefile.am:
50047         * gst/gst.c:
50048           make check: add check for enum type class unrefs in gst_deinit() too
50049           Just because we can really.
50050
50051 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50052
50053         * gst/gsttrace.c:
50054         * gst/gsttrace.h:
50055         * win32/common/libgstreamer.def:
50056           trace: use proper locking in GstTrace
50057           Protect the allocated list of objects with a lock so that trace actually works
50058           reliably.
50059           Shortcut the alloc trace sooner when disabled.
50060
50061 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50062
50063         * gst/gstobject.c:
50064           object: also add pointers to debug
50065           Add the object pointers in the debug info for _replace.
50066
50067 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
50068
50069         * plugins/elements/gstcapsfilter.c:
50070           capsfilter: Add GAP flag support
50071           capsfilter doesn't actually touch the data so we don't want the GAP flag to
50072           be unset by basetransform.
50073           Fixes bug #586566.
50074
50075 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50076
50077         * win32/common/libgstbase.def:
50078           defs: add new byte reader methods
50079
50080 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50081
50082         * docs/libs/gstreamer-libs-sections.txt:
50083         * libs/gst/base/gstbytereader.c:
50084         * libs/gst/base/gstbytereader.h:
50085         * tests/check/libs/bytereader.c:
50086           bytereader: add a bunch of utility functions for strings and a data dup function
50087           API: gst_byte_reader_dup_data
50088           API: gst_byte_reader_dup_string
50089           API: gst_byte_reader_dup_string_utf8
50090           API: gst_byte_reader_dup_string_utf16
50091           API: gst_byte_reader_dup_string_utf32
50092           API: gst_byte_reader_skip_string
50093           API: gst_byte_reader_skip_string_utf8
50094           API: gst_byte_reader_skip_string_utf16
50095           API: gst_byte_reader_skip_string_utf32
50096           API: gst_byte_reader_peek_string
50097           API: gst_byte_reader_peek_string_utf8
50098           API: gst_byte_reader_get_string
50099           API: gst_byte_reader_get_string_utf8
50100           And some basic unit tests. Fixes #586568.
50101
50102 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
50103
50104         * gst/gsttaglist.c:
50105           taglist: fix typo in tag description
50106
50107 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50108
50109         * tests/check/gst/gstbufferlist.c:
50110           tests: fix crash and leak in bufferlists unit test
50111           Don't access already-freed iterator, makes check-valgrind work and fixes
50112           crash on PPC; unref buffer we're going to steal to make valgrind happy.
50113
50114 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
50115
50116         * gst/gst.c:
50117           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
50118           Fix the check tests by reffing the GstBufferList class. Run gst-indent
50119           to make git happy about some existing stuff
50120
50121 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50122
50123         * tools/gst-inspect.c:
50124           gst-inspect: fix broken flags to flag string serialisation
50125           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
50126
50127 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50128
50129         * plugins/elements/gsttee.c:
50130           tee: add buffer-list support
50131
50132 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50133
50134         * gst/gstbufferlist.h:
50135           bufferlist: remove old enum from docs
50136
50137 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50138
50139         * gst/gstinfo.h:
50140           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
50141           Just in case someone who clearly can't be deterred by any number of leading
50142           underscores uses this very private but still somewhat documented symbol
50143           directly in their code (*cough* qtdemux *cough*).
50144
50145 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50146
50147         * docs/gst/gstreamer-sections.txt:
50148         * gst/gstbufferlist.c:
50149         * gst/gstbufferlist.h:
50150         * tests/check/gst/gstbufferlist.c:
50151         * win32/common/libgstreamer.def:
50152           bufferlist: Various cleanups
50153           Add new method to iterate a bufferlist without having to allocate an iterator.
50154           Add convenience method for getting an item from the list based on the group and
50155           index.
50156           Remove redundant _do_data callback and method.
50157           Update unit-tests and add some more for the new methods.
50158
50159 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50160
50161         * gst/gstmessage.c:
50162         * gst/gststructure.c:
50163           docs: make gtk-doc happy
50164
50165 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50166
50167         * po/af.po:
50168         * po/az.po:
50169         * po/be.po:
50170         * po/bg.po:
50171         * po/ca.po:
50172         * po/cs.po:
50173         * po/da.po:
50174         * po/de.po:
50175         * po/en_GB.po:
50176         * po/es.po:
50177         * po/fi.po:
50178         * po/fr.po:
50179         * po/hu.po:
50180         * po/id.po:
50181         * po/it.po:
50182         * po/ja.po:
50183         * po/nb.po:
50184         * po/nl.po:
50185         * po/pl.po:
50186         * po/pt_BR.po:
50187         * po/ru.po:
50188         * po/rw.po:
50189         * po/sk.po:
50190         * po/sq.po:
50191         * po/sr.po:
50192         * po/sv.po:
50193         * po/tr.po:
50194         * po/uk.po:
50195         * po/vi.po:
50196         * po/zh_CN.po:
50197         * po/zh_TW.po:
50198           po: update .po files after string changes
50199
50200 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50201
50202         * plugins/elements/gstfdsink.c:
50203           fdsink: clean up some more error and debug messages
50204
50205 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50206
50207         * gst/gsttaskpool.c:
50208           taskpool: fix unused variable warning in case debugging is disabled
50209
50210 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50211
50212         * gst/gstinfo.c:
50213           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
50214           Move all the categories to export to one single place, so we don't
50215           accidentally update or add vars in one place but not the other.
50216
50217 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50218
50219         * libs/gst/base/gstcollectpads.c:
50220           collectpads: use the right flushing flag.
50221           We need to use the pad private flag because the other pad flag is protected with
50222           the pad lock instead.
50223
50224 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
50225
50226         * libs/gst/base/gstcollectpads.c:
50227           collectpads: Properly handle flushing pads.
50228           If a pad is flushing, it should not be considered as either eos or
50229           containing data.
50230
50231 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50232
50233         * plugins/elements/gstfdsink.c:
50234           fdsink: fix error message
50235           Users should never see the term 'file descriptor', much less a file
50236           descriptor number, in an error message. Put that into the debug
50237           string instead and use the default error message.
50238
50239 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50240
50241         * plugins/elements/gstfdsink.h:
50242           fdsink: add the new field in the header
50243
50244 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
50245
50246         * plugins/elements/gstfdsink.c:
50247           fdsink: make fdsink seekable
50248           Implement the same logic as filesink to implement seeking.
50249           Fixes #578908
50250
50251 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
50252
50253         * gst/gstelement.c:
50254           gstelement: moved the clock unref to the right place
50255
50256 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
50257
50258         * gst/gstelement.c:
50259           gstelement: unref the clock when the element changes to null state
50260
50261 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50262
50263         * gst/gst.c:
50264           Replaced deprecated win32-compatibility function with undeprecated one.
50265           Fixes #560442.
50266
50267 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
50268
50269         * gst/gstbin.c:
50270           gstbin: swap the lines of my previous commit
50271           Fixes a bug introduced in my previous commit that released the
50272           clock provider and after used it to create the clock lost message.
50273
50274 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
50275
50276         * gst/gstbin.c:
50277           gstbin: remove clock references when clock lost happens
50278           Remove reference to clock and clock provider stored in the bin
50279           when the clockprovider element is removed from the bin.
50280
50281 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50282
50283         * libs/gst/base/gstbasesink.h:
50284           basesink: add Since tag for new method
50285
50286 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
50287
50288         * libs/gst/base/gstbasesink.c:
50289         * libs/gst/base/gstbasesink.h:
50290           basesink: add support for buffer list
50291           Fixes #585960
50292
50293 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
50294
50295         * gst/gstghostpad.c:
50296           ghostpad: Add support for GstBufferLists
50297           Fixes #585834
50298
50299 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
50300
50301         * gst/gstiterator.c:
50302           iterator: Explicitly mention refcounting in docs
50303           Fixes #585938
50304
50305 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50306
50307         * gst/gstelement.c:
50308         * gst/gstutils.c:
50309           gstxml: fix (de)serialisation of properties of type GstStructure
50310           souphttpsrc has a property of type GstStructure, which causes an
50311           assertion when serialising it to xml. Fixes #585137.
50312
50313 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50314
50315         * plugins/elements/gstqueue.c:
50316           queue: fix compiler warning
50317           The compiler suggests to add some () to indicate if the && or the || takes
50318           priority, so reflow code a bit so we don't have to add yet another layer
50319           of (). Hopefully this was the intended meaning of the code.
50320
50321 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
50322
50323         * plugins/elements/gstqueue.c:
50324           don't lock when min-threshold and max-size conflict.
50325           When min-threshold is set on a queue, it is possible that one of
50326           the minima remains unsatisfied while one of the maxima is already
50327           reached. Therefore, always consider the queue non-empty if it is full.
50328           Fixes #585433.
50329
50330 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50331
50332         * gst/gstbin.c:
50333           bin: make sure we set the next state correctly
50334           When the continue function is scheduled, make sure we set the next state instead
50335           of the pending state.
50336           Add some more debug info.
50337           fixes #585569
50338
50339 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50340
50341         * libs/gst/base/gstcollectpads.h:
50342           collectpads: fix .h indentation
50343
50344 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50345
50346         * libs/gst/base/gstbasesrc.c:
50347           basesrc: add some more debug
50348
50349 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50350
50351         * gst/gstelement.c:
50352         * gst/gstpad.c:
50353           debug: add some more debug to element and pads
50354
50355 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50356
50357         * gst/gstsegment.c:
50358           segment: fix include order to get config.h before _mingw.h
50359           config.h must always be included before any other includes, either
50360           directly or indirectly via gst_private.h. Fixes #585733.
50361
50362 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50363
50364         * docs/gst/gstreamer-sections.txt:
50365         * gst/gsttaglist.c:
50366         * gst/gsttaglist.h:
50367         * tests/check/gst/gsttag.c:
50368         * win32/common/libgstreamer.def:
50369           taglist: add functions to create a new taglist with tags in one go
50370           Add functions to create a new tag list and set tags in one go, which
50371           is nice for use in combination with functions that take ownership of
50372           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
50373           API: add gst_tag_list_new_full()
50374           API: add gst_tag_list_new_full_valist()
50375
50376 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50377
50378         * scripts/git-version.sh:
50379           git-version.sh: make executable
50380
50381 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50382
50383         * scripts/cvs-update.sh:
50384         * scripts/git-update.sh:
50385         * scripts/git-version.sh:
50386           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
50387           add script to get git versions
50388           first update all, then build
50389           add gnonlin too
50390           specify where to pull from
50391           also update submodule
50392           rename and change cvs-update script to git-update
50393
50394 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50395
50396         * docs/libs/gstreamer-libs-sections.txt:
50397         * libs/gst/base/gstbytereader.c:
50398         * libs/gst/base/gstbytereader.h:
50399         * tests/check/libs/bytereader.c:
50400         * win32/common/libgstbase.def:
50401           bytereader: add gst_byte_reader_masked_scan_uint32()
50402           Add a pattern scan function similar to the one recently added to
50403           GstAdapter, and a unit test (based on the adapter one).
50404           Fixes #585592.
50405           API: add gst_byte_reader_masked_scan_uint32()
50406
50407 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
50408
50409         * gst/gst_private.h:
50410         * gst/gstinfo.c:
50411           Fix remaining --disable-gst-debug ABI breakage.
50412           Fixes #579177.
50413
50414 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
50415
50416         * plugins/elements/gstfilesink.c:
50417         * plugins/elements/gstfilesrc.c:
50418           filesrc/sink: turn the bus messages into g_warning
50419           Its a programming error.
50420
50421 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50422
50423         * gst/gstmessage.c:
50424           message: fix docs
50425
50426 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50427
50428         * docs/design/draft-framestep.txt:
50429         * gst/gstmessage.c:
50430         * gst/gstmessage.h:
50431         * gst/gstquark.c:
50432         * gst/gstquark.h:
50433         * libs/gst/base/gstbasesink.c:
50434         * tests/examples/stepping/framestep1.c:
50435           stepping: more stepping improvements
50436           Update design doc with step-start docs.
50437           Add eos field to step done message
50438           when stepping in reverse, update the segment time field.
50439           Flush out the current step when we are flushing.
50440
50441 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50442
50443         * libs/gst/base/gstbasesink.c:
50444           basesink: post step-start
50445           when we clip, also stop the stepping.
50446           Don't do QoS when stepping
50447           Post step-start when queueing and activating the step.
50448
50449 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50450
50451         * docs/gst/gstreamer-sections.txt:
50452         * gst/gstmessage.c:
50453         * gst/gstmessage.h:
50454         * gst/gstquark.c:
50455         * gst/gstquark.h:
50456         * win32/common/libgstreamer.def:
50457           message: add step-start message
50458
50459 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50460
50461         * gst/gstvalue.c:
50462           gstvalue: more efficient value table lookup for fundamental types
50463           Small micro-optimisation: look up value table for fundamental types
50464           via an array dedicated to fundamental types instead of going through
50465           a hash table lookup. Since there can be only 255 fundamental types,
50466           the table size/efficiency trade-off should be acceptable, esp. since
50467           the most commonly-used types are all fundamental types. The size of
50468           the table could probably be minimised further if needed by allocating
50469           the table dynamically and only expanding it on demand.
50470
50471 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50472
50473         * gst/gstvalue.c:
50474           gstvalue: don't put GTypes into int variables
50475           GTypes are not ints and as such are not guaranteed to fit into an int
50476           (with the exception of fundamental types), so we really shouldn't put
50477           them into int variables. Even if a rather unlikely obscure corner case,
50478           this has actually been a problem at some point in the past, see commit
50479           99f16655f4cfbc8e06b5972417ba11279083a64e.
50480
50481 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
50482
50483         * plugins/elements/gstfilesink.c:
50484         * plugins/elements/gstfilesrc.c:
50485           filesrc/sink: improve warning message a bit (wrong state)
50486           Unify and turn those into element warnings.
50487
50488 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
50489
50490         * gst/gstelementfactory.c:
50491           elementfactory: Fix a compiler warning
50492           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
50493
50494 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
50495
50496         * common:
50497         * docs/faq/Makefile.am:
50498         * docs/gst/Makefile.am:
50499         * docs/libs/Makefile.am:
50500         * docs/manual/Makefile.am:
50501         * docs/plugins/Makefile.am:
50502         * docs/pwg/Makefile.am:
50503           docs: Bump common, fix the upload logic inclusion
50504           Update the common submodule, and fix the docs upload rules to include
50505           the right makefile snippet from common.
50506
50507 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
50508
50509         * plugins/elements/gstmultiqueue.c:
50510           multiqueue: Use the slice allocator for MultiQueueItems
50511
50512 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50513
50514         * gst/gst_private.h:
50515         * gst/gstregistrybinary.h:
50516           Make sure config.h is only included once
50517           Fixes build problem on win32 (#585075).
50518
50519 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
50520
50521         * gst/gstplugin.c:
50522           plugin: add since: tags for the api docs.
50523           The previous related commit added new API.
50524           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
50525
50526 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
50527
50528         * gst/gstplugin.c:
50529           plugin: fix leaks introduced by fix for #584389
50530
50531 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50532
50533         * docs/gst/gstreamer-sections.txt:
50534         * gst/gststructure.c:
50535         * gst/gststructure.h:
50536         * tests/check/gst/gststructure.c:
50537         * win32/common/libgstreamer.def:
50538           structure: add gst_structure_*_get*() vararg functions
50539           Add a bunch of vararg getter convenience functions to complement
50540           the vararg setter functions, and a basic unit test. Fixes #534208.
50541           API: gst_structure_get()
50542           API: gst_structure_id_get()
50543           API: gst_structure_get_valist()
50544           API: gst_structure_id_get_valist()
50545
50546 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50547
50548         * gst/gstregistry.c:
50549         * gst/gststructure.c:
50550         * gst/gsttaglist.c:
50551           docs: a few small API doc fixes and additions
50552
50553 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50554
50555         * gst/gstinfo.c:
50556           logging: when logging taglists, shorten long buffer dumps
50557           Don't dump hundreds of kB of hexdata into debug logs when converting
50558           taglists containing huge images into a string. Instead, shorten the
50559           buffer data so that the string is still readable and debug logs
50560           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
50561           See #584988.
50562
50563 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50564
50565         * plugins/elements/gstmultiqueue.c:
50566           multiqueue: check byte range even when we have timestamps
50567           As found by thaytan on IRC.
50568           Also check the byte limit, even if we have timestamps because there might just
50569           not be a time limit.
50570
50571 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50572
50573         * libs/gst/base/gstbasesink.c:
50574           basesink: update segment start/stop for clipping
50575           When we start stepping, store the start/stop values of the segment before we
50576           install new start/stop values for clipping in non-flushing steps.
50577           for non-flushing steps, update the element start time. For flushing steps, it
50578           does not change because running_time does not advance
50579           Make sure we always perform the stop_stepping operations even when we drop
50580           frames.
50581
50582 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50583
50584         * libs/gst/base/gstbasesink.c:
50585           basesink: do proper clipping in stepping
50586           Update the stop position of the segment so that we clip correctly.
50587           After clipping in non-flushing mode, rerender the remainder of the buffer.
50588
50589 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50590
50591         * gst/gstsegment.c:
50592           segment: make conversion more precise
50593           Make sure the conversion from and the conversion to give the same results.
50594
50595 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50596
50597         * gst/gstutils.c:
50598           utils: gst_util_uint64_scale*() micro-optimisations
50599           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
50600           so we don't do some checks twice when calling it from _scale().
50601
50602 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50603
50604         * gst/gsturi.c:
50605         * gst/gstvalue.c:
50606         * tests/check/gst/gstsystemclock.c:
50607         * tests/check/libs/transform1.c:
50608           Remove double semicolons at end of line
50609
50610 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50611
50612         * docs/design/draft-framestep.txt:
50613         * libs/gst/base/gstbasesink.c:
50614           stepping: do flushing steps correctly
50615           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
50616           state and skips the data before prerolling again.
50617           Implement the flushing step correctly by invalidating the current step
50618           operation, which would activate the new step operation.
50619
50620 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
50621
50622         * libs/gst/base/gstbasesink.c:
50623           basesink: Change awkward wording in a translateable message.
50624
50625 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50626
50627         * libs/gst/base/gstbasesink.c:
50628           basesink: add non-flushing steps
50629           Add support for non-flushing steps and with different rates.
50630           Clear step info when flushing
50631
50632 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
50633
50634         * docs/gst/gstreamer-sections.txt:
50635         * gst/gst_private.h:
50636         * gst/gstplugin.c:
50637         * gst/gstplugin.h:
50638         * gst/gstregistrybinary.c:
50639         * gst/gstregistrybinary.h:
50640         * win32/common/libgstreamer.def:
50641           registry: allow plugins to cache extra data in registry. Fixes #570233
50642           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
50643           access the cached info or build the cache and store it there.
50644
50645 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
50646
50647         * gst/gstelement.c:
50648         * gst/gstelementfactory.c:
50649         * gst/gstplugin.c:
50650         * win32/common/libgstreamer.def:
50651           registry: don't recreate features on first use. Fixes #584389
50652           The first time one calls gst_element_factory_make(), gst recreates the plugin
50653           feature and the element factory. As a side effect we ref the class to fill
50654           in detail we already have filled from the registry cache. This patch changes
50655           the behaviour to just update the existing entries. The factory is now attached
50656           to the type and set in gst_element_base_class_init().
50657
50658 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50659
50660         * configure.ac:
50661         * tests/examples/Makefile.am:
50662           tests: conditionally compile the streams example
50663           Detect pthreads.h in configure.ac
50664           Only compile the streams example when pthreads.h is present.
50665           Fixes #585039
50666
50667 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50668
50669         * gst/gstvalue.c:
50670           gstvalue: remove type checks and redundant code
50671
50672 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50673
50674         * gst/gstvalue.c:
50675           value: fix fraction range lcopy function
50676           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
50677           make a fraction range object property...
50678
50679 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50680
50681         * gst/gstvalue.c:
50682           gstvalue: performance improvements
50683           Add a GType->GstValueTable hashtable mapping.
50684           Avoid _get_type() multiple times when we can.
50685           Use GSlice for fraction range dynamic memory
50686           Add G_LIKELY when we can
50687           Improve lookup of the value table using the hashtable
50688
50689 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50690
50691         * gst/gststructure.c:
50692           structure: no need to clear on init
50693           We don't need to clear the field on init because we will do that again before we
50694           are going to use the field later.
50695
50696 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
50697
50698         * gst/gststructure.c:
50699         * gst/gstvalue.c:
50700           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
50701           Fix some memory leaks shown by the new serialisation/deserialisation unit
50702           test. Split the gst_string_wrap function in gstvalue.c into components and
50703           use them to make gst_string_take_and_wrap, which takes ownership of the
50704           string, avoiding a strdup.
50705           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
50706
50707 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50708
50709         * libs/gst/base/gstbasesrc.c:
50710           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
50711
50712 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50713
50714         * configure.ac:
50715         * win32/common/config.h:
50716         * win32/common/gstenumtypes.c:
50717         * win32/common/gstenumtypes.h:
50718         * win32/common/gstversion.h:
50719           configure: remove AC_C_INLINE and update win32 files to git
50720           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
50721           config.h, which causes problems with some versions of MSCV apparently.
50722           GLib defines inline for us in a suitable way already anyway.
50723           Fixes #584835.
50724           While we're at it, also update the other win32 files to git (bump
50725           version, add new defines and enums).
50726
50727 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50728
50729         * gst/gstghostpad.c:
50730           ghostpad: avoid excessive notify for caps
50731           Avoid an object property notify if the caps on the other pad were already
50732           set (and thus notified).
50733
50734 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50735
50736         * libs/gst/base/gstbasesink.c:
50737           basesink: fix clipped start/stop after step
50738           Use the segment helpers to get a more accurate clipped start/stop position after
50739           a stepping operation ended.
50740
50741 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50742
50743         * libs/gst/base/gstbasesink.c:
50744           basesink: use more correct segment methods
50745           Use the more correct new segment methods for updating the segment before and
50746           after a step.
50747
50748 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50749
50750         * docs/gst/gstreamer-sections.txt:
50751         * gst/gstsegment.c:
50752         * gst/gstsegment.h:
50753         * tests/check/gst/gstsegment.c:
50754         * win32/common/libgstreamer.def:
50755           segment: add gst_segment_set_running_time
50756           Added new method for closing the segment to a specific running time.
50757           API: GstSegment::gst_segment_set_running_time()
50758
50759 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50760
50761         * po/af.po:
50762         * po/az.po:
50763         * po/be.po:
50764         * po/bg.po:
50765         * po/ca.po:
50766         * po/cs.po:
50767         * po/da.po:
50768         * po/de.po:
50769         * po/en_GB.po:
50770         * po/es.po:
50771         * po/fi.po:
50772         * po/fr.po:
50773         * po/hu.po:
50774         * po/id.po:
50775         * po/it.po:
50776         * po/ja.po:
50777         * po/nb.po:
50778         * po/nl.po:
50779         * po/pl.po:
50780         * po/pt_BR.po:
50781         * po/ru.po:
50782         * po/rw.po:
50783         * po/sk.po:
50784         * po/sq.po:
50785         * po/sr.po:
50786         * po/sv.po:
50787         * po/tr.po:
50788         * po/uk.po:
50789         * po/vi.po:
50790         * po/zh_CN.po:
50791         * po/zh_TW.po:
50792           po: update .po files for string changes
50793           This makes sure that people who get themselves a fresh checkout
50794           don't immediately have changed *po files after running make, which
50795           would cause a bit of hassle next time the files are updated. Better
50796           to keep them up-to-date when strings change.
50797
50798 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50799
50800         * gst/gsterror.c:
50801           errors: reword state change failed error message and remove bugzilla link
50802           Reword this message a bit to make it clearer what it means, namely that
50803           the state change may have failed for good reasons, but that the element
50804           just failed to post a proper error on the bus. This is not an internal
50805           GStreamer bug, and we really don't need people to flood bugzilla with
50806           bug reports if one such plugin bug ever makes it into the wild.
50807
50808 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50809
50810         * tools/gst-launch.c:
50811           gst-launch: refer to element, pad, or object in some message strings
50812           Revisit these strings now that the change regarding the message source
50813           object in gst_element_found_tags_for_pad() got reverted. Try to refer
50814           explicitly to what kind of element it is (element, pad, etc.) in some
50815           cases, which is nicer than having to deduce this info (and we can
50816           re-use the already existing translated strings for the most common
50817           case). It also makes for better example code, since it's clear now
50818           that the message source object doesn't have to be an element.
50819
50820 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50821
50822         * docs/gst/gstreamer-sections.txt:
50823         * gst/gstmessage.h:
50824           API: add GST_MESSAGE_SRC_NAME macro
50825           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
50826           Useful for debugging and logging purposes.
50827
50828 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50829
50830         * docs/gst/gstreamer-sections.txt:
50831         * gst/gstsegment.c:
50832         * gst/gstsegment.h:
50833         * tests/check/gst/gstsegment.c:
50834         * win32/common/libgstreamer.def:
50835           segment: add method for converting to position
50836           Add gst_segment_to_position() that converts a running_time to a position in the
50837           segment. A faulty variant of this function is currently used in inputselector
50838           but we'll need it for frame stepping too.
50839           API: GstSegment::gst_segment_to_position()
50840
50841 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50842
50843         * libs/gst/base/gstbasesink.c:
50844           basesink; handle EOS correctly.
50845           Handle EOS and buffers without a timestamp gracefully.
50846           Remove a warning that is not so much a warning now anymore.
50847
50848 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50849
50850         * autogen.sh:
50851         * common:
50852         * configure.ac:
50853           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
50854           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
50855           Reverting this, since it breaks autogen.sh for me on debian sid.
50856           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
50857           0.17 was found.
50858
50859 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50860
50861         * autogen.sh:
50862           Revert "only update submodule when it is not on a specific branch"
50863           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
50864           Reverting since this fails on a fresh checkout. Also, we shouldn't
50865           depend on possibly translated strings.
50866
50867 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50868
50869         * docs/manual/highlevel-components.xml:
50870           docs: fix up reference to gst-launch-0.8
50871           Also mention decodebin2, uridecodebin, and playbin2
50872
50873 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50874
50875         * libs/gst/base/gstbasesink.c:
50876           basesink: forget previous times when stepping
50877           When we start a flushing step operation, forget about the previous stream time
50878           so that the position reporting works correctly.
50879
50880 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
50881
50882         * autogen.sh:
50883         * common:
50884         * configure.ac:
50885           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
50886
50887 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50888
50889         * autogen.sh:
50890           only update submodule when it is not on a specific branch
50891
50892 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
50893
50894         * tools/gst-launch.c:
50895           tools: Set pipeline to PAUSED before waiting for main loop idle
50896           When it is shutting down a pipeline after ctrl-c, set pipeline to
50897           paused before waiting for the main loop to complete all pending
50898           transactions.  Fixes #584657.
50899           If some part of the pipeline is generating signals or idle functions
50900           at a fast rate, waiting for a main loop iteration may never return.
50901
50902 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
50903
50904         * gst/gst_private.h:
50905         * gst/gststructure.c:
50906         * gst/gstvalue.c:
50907         * tests/check/gst/gststructure.c:
50908           structure: fix serialisation of nested structures.
50909           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
50910           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
50911           Also use '\0' when terminating a string for better readability.
50912
50913 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50914
50915         * libs/gst/base/gstbasesink.c:
50916           basesink: fix regression in unit tests
50917           Store the timestamp of the buffer after prerolling. While we are prerolled we
50918           want to report the position of the segment start value.
50919
50920 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50921
50922         * gst/gstinfo.c:
50923           info: widen log level strings to take into account the new MEMDUMP
50924
50925 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50926
50927         * libs/gst/base/gstbasesink.c:
50928           basesink: post a warning on excessive framedrops
50929           When we go into emergency rendering, post a warning informing the user about
50930           this fact.
50931
50932 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50933
50934         * libs/gst/base/gstbasesink.c:
50935           basesink: more stepping in reverse
50936           Fix stepping and position reporting in reverse playback.
50937
50938 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50939
50940         * libs/gst/base/gstbasesink.c:
50941           basesink: use start_time as the step start
50942           Use the start_time of the element as the point from where the step operation
50943           starts. This fixes stepping in all paused states.
50944
50945 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50946
50947         * libs/gst/base/gstbasesink.c:
50948           basesink: catch step cases in _wait_preroll()
50949           When a subclass is blocking in _wait_preroll() in the _render method, make sure
50950           we can unlock the subclass and detect this return value from the render method.
50951
50952 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50953
50954         * libs/gst/base/gstbasesink.c:
50955           basesink: more stepping in reverse fixes
50956
50957 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50958
50959         * libs/gst/base/gstbasesink.c:
50960           basesink: small cleanups
50961
50962 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50963
50964         * docs/design/draft-framestep.txt:
50965         * gst/gstmessage.c:
50966         * gst/gstmessage.h:
50967         * libs/gst/base/gstbasesink.c:
50968         * tests/examples/stepping/framestep1.c:
50969           framestep: implement backwards framestep
50970           Update framestep document, we want to pass the flush flag in the step-done
50971           message.
50972           Add flush flag to the gstmessage.
50973           Update examples to use the new step-done message api.
50974           Implement framestep with playback rates < 0.0 too.
50975
50976 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50977
50978         * libs/gst/base/gstbasesink.c:
50979           basesink: add framestepping in time
50980
50981 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50982
50983         * tests/examples/stepping/framestep1.c:
50984           examples: step in time as well
50985
50986 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50987
50988         * tests/examples/stepping/framestep1.c:
50989           example: print step_done message and sync
50990           Dump the step_done message contents.
50991           Sync against the clock when going to PLAYING.
50992
50993 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * libs/gst/base/gstbasesink.c:
50996           basesink: keep track of stepped time
50997           Pass running_time around so that the stepping code can calculate the elapsed
50998           time correctly.
50999
51000 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51001
51002         * libs/gst/base/gstbasesink.c:
51003           basesink: move stuff around, more stepping
51004           Make start and stop_stepping methods and move their invocation in the right
51005           places.
51006           Perform the atual stepping operation where we have full context about the
51007           timestamps.
51008
51009 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51010
51011         * configure.ac:
51012         * tests/examples/Makefile.am:
51013         * tests/examples/stepping/.gitignore:
51014         * tests/examples/stepping/Makefile.am:
51015         * tests/examples/stepping/framestep1.c:
51016           Add frame stepping in PAUSED example
51017
51018 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51019
51020         * libs/gst/base/gstbasesink.c:
51021           basesink: first stab at frame stepping in PAUSED
51022           Unlock the prerolled frame and recheck if we need to step.
51023           Keep a simple counter for the frames we're about to skip while stepping and
51024           preroll/post step_done when stepping finished.
51025
51026 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51027
51028         * docs/design/draft-framestep.txt:
51029         * docs/gst/gstreamer-sections.txt:
51030         * gst/gstevent.c:
51031         * gst/gstevent.h:
51032         * gst/gstmessage.c:
51033         * gst/gstmessage.h:
51034         * gst/gstquark.c:
51035         * gst/gstquark.h:
51036         * win32/common/libgstreamer.def:
51037           add new API for framestepping
51038           Add new STEP event and methods for creating/parsing the event
51039           Update design docs.
51040           Add new STEP_DONE message and method to create/parse.
51041           API: GstEvent::gst_event_new_step()
51042           API: GstEvent::gst_event_parse_step()
51043           API: GstMessage::gst_message_new_step_done()
51044           API: GstMessage::gst_message_parse_step_done()
51045
51046 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51047
51048         * gst/gststructure.c:
51049           structures: don't leak invalid or empty strings when we warn
51050           Fixes minor memory leak in unit tests caused by the recent changes.
51051           Since we're expected to take ownership of the GValue in the structure
51052           field struct here, we need to unset it if we don't use it.
51053
51054 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
51055
51056         * tests/check/libs/controller.c:
51057           controller: add test for cubic int. and too few control points
51058           Added another tests to check some worries in Bug #582564.
51059
51060 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
51061
51062         * plugins/elements/gstfakesrc.c:
51063           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
51064
51065 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51066
51067         * plugins/elements/gstidentity.c:
51068         * plugins/elements/gstidentity.h:
51069           identity: hack around g_object_notify() bug by protecting it with a lock
51070           Out-of-band events might lead to us calling g_object_notify() from a
51071           non-streaming thread, which can cause crashes if g_object_notify() is
51072           being called from the streaming thread at the same time. See #554460.
51073
51074 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
51075
51076         * tests/benchmarks/controller.c:
51077           controller: use real world number in benchmark
51078
51079 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
51080
51081         * gst/gstregistry.c:
51082           registry: fix comment formatting
51083
51084 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51085
51086         * plugins/elements/gstfakesink.c:
51087         * plugins/elements/gstfakesink.h:
51088         * tests/check/Makefile.am:
51089         * tests/check/elements/fakesink.c:
51090           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
51091           GObject may crash if two threads do concurrent g_object_notify() on the same
51092           object. This may happen if fakesink receives an out-of-band event such as
51093           FLUSH_START while processing a buffer or serialised event in the streaming
51094           thread. Since this may happen with the default settings during a common
51095           operation like a seek, and there seems to be little chance of a timely fix
51096           in GObject (see #166020), we should hack around this issue by protecting all
51097           of fakesink's direct g_object_notify() calls with a lock.
51098           Also add unit test for the above.
51099           Fixes #554460.
51100
51101 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51102
51103         * gst/gsttaglist.c:
51104           taglists: make _get_{string|pointer} return FALSE for NULL values
51105           Make gst_tag_list_get_string() return FALSE for NULL strings and
51106           empty strings, and gst_tag_list_get_pointer() return FALSE for
51107           NULL pointers, like we do with dates and buffers.
51108           Fixes #560345.
51109
51110 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51111
51112         * gst/gststructure.c:
51113         * tests/check/gst/gststructure.c:
51114         * tests/check/gst/gsttag.c:
51115           taglists: warn if someone tries to add empty or NULL string tags to a taglist
51116           Also warn if an element or application tries to add a field with an
51117           empty string to a structure (NULL strings are still needed and
51118           allowed though) and do all those checks in the right function.
51119           Fixes #559643.
51120
51121 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51122
51123         * docs/gst/gstreamer-sections.txt:
51124         * gst/gstevent.c:
51125         * gst/gstmessage.c:
51126         * gst/gstquery.c:
51127         * gst/gststructure.c:
51128         * gst/gststructure.h:
51129         * win32/common/libgstreamer.def:
51130           structure: add gst_structure_id_new() convenience function
51131           Add convenience wrapper for gst_structure_id_empty_new() plus
51132           gst_structure_id_set() and use it in a few places.
51133           API: gst_structure_id_new()
51134
51135 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51136
51137         * gst/gstevent.c:
51138         * gst/gstmessage.c:
51139         * gst/gstquark.c:
51140         * gst/gstquark.h:
51141         * gst/gstquery.c:
51142         * gst/gsttaglist.c:
51143           micro-optimisation: use GST_QUARK in more places
51144           Use gst_structure_id_empty_new() in combination with GST_QUARK
51145           rather than gst_structure_id_new() when creating message, event,
51146           query and taglist structures. Mostly just because we can.
51147
51148 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51149
51150         * gst/gstelement.c:
51151           element: reset start_time in lost state
51152
51153 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51154
51155         * gst/gstelement.c:
51156         * gst/gstpipeline.c:
51157           docs: update element an pipeline docs
51158
51159 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51160
51161         * docs/design/part-TODO.txt:
51162           docs: remove a TODO item that is fixed now
51163
51164 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51165
51166         * gst/gstpipeline.c:
51167         * gst/gstpipeline.h:
51168         * tests/check/gst/gstpipeline.c:
51169           pipeline: deprecate old methods, fix test
51170           Deprecate the old _set_stream_time and _get_last_stream_time methods because
51171           they are now equivalent to the better named _set/_get_start_time.
51172
51173 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51174
51175         * gst/gstpipeline.c:
51176         * gst/gstpipeline.h:
51177           pipeline: use START_TIME to keep track of time
51178           Use the element START_TIME to keep track of the running time when the pipeline
51179           paused so that it can be used to restore the base_time.
51180           Take the start_time before setting the children to PAUSED so that we can
51181           distribute the start_time to the children.
51182
51183 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51184
51185         * gst/gstbin.c:
51186           bin: set the base_time and start_time better
51187           Simply set the start_time and base_time on the element instead of calling the
51188           setters.
51189
51190 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51191
51192         * gst/gstbin.c:
51193           bin: make the bin set the start_time on elements
51194           Set the start_time of the bin on the elements when they are added to the
51195           pipeline and when a state change happens.
51196
51197 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51198
51199         * docs/gst/gstreamer-sections.txt:
51200         * gst/gstelement.c:
51201         * gst/gstelement.h:
51202         * win32/common/libgstreamer.def:
51203           element: add start_time field an methods
51204           Add a start_time field and some methods. The start_time will contain the
51205           running_time of when the element last went to paused. This time can be user to
51206           report the position in PAUSED but also to do more correct clipping and
51207           stepping later.
51208
51209 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
51210
51211         * libs/gst/base/gstadapter.c:
51212         * tests/check/libs/adapter.c:
51213           adapter: fix _masked_scan_uint32() at boundaries
51214           gst_adapter_masked_scan_uint32 could return values smaller than offset
51215           if the first byte(s) of the mask are 0 and the pattern matches the
51216           beginning of the adapter.
51217           Added examples to documentation of gst_adapter_masked_scan_uint32().
51218           Also added some more masked boundary tests.
51219           Fixes #584118
51220
51221 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51222
51223         * docs/gst/gstreamer-sections.txt:
51224         * gst/gstpad.c:
51225         * gst/gstpad.h:
51226           pad: add pad private structure
51227           Add pad private structure and move the new chainlistfunc into the private
51228           struct. This avoids ABI breakage and allows us to expand in the future.
51229
51230 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51231
51232         * win32/common/libgstbase.def:
51233           Add missing symbol to the win32 exports
51234           This was accidentially removed by my last commit.
51235
51236 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51237
51238         * gst/gstbuffer.c:
51239           buffer: avoid memory leaks
51240           Avoid leaking the caps of the dest buffer and avoid doing needless caps
51241           refs.
51242           When the source and target buffers are the same, return immediatly.
51243
51244 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51245
51246         * docs/gst/gstreamer-sections.txt:
51247         * gst/gstmessage.c:
51248         * gst/gstmessage.h:
51249         * gst/gstutils.c:
51250         * win32/common/libgstbase.def:
51251         * win32/common/libgstreamer.def:
51252           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
51253           Fixes bug #582588.
51254
51255 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51256
51257         * gst/gstutils.c:
51258           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
51259           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
51260           This change shouldn't be done in a stable release series as
51261           applications are actually expecting the sender to be an
51262           GstElement. One example is totem.
51263
51264 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
51265
51266         * common:
51267           Update common
51268
51269 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51270
51271         * Makefile.am:
51272           Fix 'make distcheck'
51273           The check-enum-gettypes rule didn't work for 'make distcheck' since
51274           it makes assumptions about the location of the source files from the
51275           current working directory which isn't true during distchecking.
51276
51277 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51278
51279         * docs/manuals.mak:
51280           manuals.mak: attempt to make 'make distcheck' work with -jN
51281           Attempt to fix the 'cannot create regular file build/image.entitites:
51282           file exists' error I got.
51283
51284 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51285
51286         * tools/gst-launch.1.in:
51287           docs: fix cdparanoia example pipeline in gst-launch man page
51288
51289 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51290
51291         * gst/gstelement.c:
51292           element: fix typo in comments
51293
51294 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
51295
51296         * tests/examples/streams/Makefile.am:
51297           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
51298
51299 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
51300
51301         * common:
51302           Update common
51303
51304 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51305
51306         * gst/gstclock.c:
51307           clock: remove assertion
51308           Remove an assertion, this is not really an error in all cases.
51309           Fixes #582010
51310
51311 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51312
51313         * gst/gstsystemclock.c:
51314           clock: enable monotonic clock when we can
51315           Enable the monotonic clock by default when we can.
51316           Fixes #583554
51317
51318 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51319
51320         * docs/design/draft-klass.txt:
51321           docs: add Image to draft klass documentation
51322
51323 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51324
51325         * gst/gstpad.c:
51326           pad: keep task ref before releasing the lock
51327           Keep a ref to the task on the pad so that a concurrent stop can stop and join
51328           the task.
51329
51330 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51331
51332         * gst/gsttask.c:
51333           gsttask: avoid join to return early
51334           Unset the running flag after we released the lock for posting the stream-status
51335           message. If we set the running flag to FALSE too early, the join method will
51336           just continue without waiting for the message to be posted, leading to potential
51337           crashes.
51338
51339 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
51340
51341         * gst/gstpreset.c:
51342           preset: fix update rule
51343           Only update the preset from system, if we had a preset before and system
51344           version is newer.
51345
51346 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
51347
51348         * tests/benchmarks/.gitignore:
51349         * tests/benchmarks/Makefile.am:
51350         * tests/benchmarks/controller.c:
51351           controller: add a benchmark to verify the switch to gsequence
51352
51353 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
51354
51355         * tests/examples/controller/audio-example.c:
51356           controller: add more error handling to example
51357
51358 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
51359
51360         * gst/gstregistrybinary.c:
51361           registry: don't free node-date and deref again. Fixes #580579
51362           When writing a cache chunk fails, we were freeing the node and jump to a final
51363           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
51364           code in fail_free_list. (sorry for committing wrong fix before).
51365
51366 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
51367
51368         * gst/gstregistrybinary.c:
51369           registry: don't free node-date and deref again. Fixes #580579
51370           When writing a cache chunk fails, we were freeing the node and jump to a final
51371           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
51372           code in fail_free_list.
51373
51374 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
51375
51376         * libs/gst/controller/gstinterpolation.c:
51377         * libs/gst/controller/gstinterpolationcontrolsource.c:
51378           controller: add G_LIKELY and join two if for same condition
51379           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
51380           indent guides to keep indent form breaking the function declaration
51381
51382 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
51383
51384         * libs/gst/base/gsttypefindhelper.c:
51385           gsttypefindhelper: Fix indentation
51386
51387 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
51388
51389         * gst/gstclock.c:
51390         * gst/gstmessage.c:
51391         * gst/gstpad.c:
51392         * gst/gstquery.c:
51393         * gst/gsttask.c:
51394           docs: fix gtk-doc warnings
51395           Move MT safety to main description (it does not belong to Return: or Since:
51396           statement). Add a few missing return docs. Downgrade a normal comment froma doc
51397           comment. Fix a doc header to only contain symbol name.
51398
51399 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
51400
51401         * common:
51402           Automatic update of common submodule
51403           From d3a8fab to 888e0a2
51404
51405 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
51406
51407         * tests/examples/streams/Makefile.am:
51408           dist: Add rtpool-test.h to the sources list so it gets disted.
51409           Fixes the distcheck
51410
51411 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
51412
51413         * tests/benchmarks/.gitignore:
51414           gitignores: Ignore the clockstress benchmark binary
51415
51416 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
51417
51418         * libs/gst/controller/gstinterpolation.c:
51419           controller: Silence a warning from the GSequence being NULL.
51420           Fix a warning that occurs when the self->priv->values is NULL and
51421           the code tries to retrieve an iterator from it. The warning was showing
51422           up in the checks for the volume element.
51423
51424 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
51425
51426         * gst/gstelement.c:
51427         * gst/gstmessage.c:
51428         * gst/gstpad.c:
51429         * gst/gsttask.c:
51430         * gst/gstutils.h:
51431           docs: Fix up some documentation warnings.
51432           Since: tags should always be the last thing in a doc block, apparently.
51433           Add some Returns: descriptions to some recent functions.
51434
51435 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51436
51437         * gst/gstclock.c:
51438         * gst/gstelement.c:
51439         * gst/gstelement.h:
51440         * gst/gstevent.c:
51441         * gst/gstpipeline.c:
51442           docs: update docs for stream_time->running_time
51443           Change some instances where we wrongly refer to stream time where it should have
51444           been running time.
51445
51446 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51447
51448         * tools/gst-launch.c:
51449           gst-launch: don't use G_GUINT32_FORMAT in translatable string
51450           xgettext doesn't handle this very well. Fixes #583419.
51451
51452 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51453
51454         * autogen.sh:
51455           autogen.sh: can remove the -Wno-portability from here now
51456           since we added it to configure.ac.
51457
51458 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51459
51460         * libs/gst/base/gstadapter.c:
51461           adapter: improve the flush function
51462           Remove a compare and branch from flush.
51463
51464 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
51465
51466         * libs/gst/controller/gstinterpolationcontrolsource.c:
51467           controller: fix assertion when freeing the control source
51468
51469 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51470
51471         * libs/gst/base/gstadapter.c:
51472           adapter: potentially save a memcpy in _take
51473           Directly use the assembled_data in _take() functions when we can instead of
51474           copying it out.
51475
51476 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51477
51478         * libs/gst/base/gstadapter.c:
51479           adapter: micro optimisations
51480
51481 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51482
51483         * libs/gst/base/gstadapter.c:
51484           adapter: avoid comparisions in fast path
51485           Small tweaks to reduce the number of useless compares in loops.
51486
51487 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51488
51489         * tests/check/libs/adapter.c:
51490           tests: one more adapter test
51491
51492 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51493
51494         * libs/gst/base/gstadapter.c:
51495           adapter: avoid branch in copy code
51496
51497 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
51498
51499         * gst/gstbin.c:
51500         * gst/gstelement.c:
51501         * gst/gstpad.c:
51502           loadsave: fix requestpad handling and serialisation order.
51503           Support request pads when loading. Reverse pad serialisation order to
51504           preserve it when recreating the pipeline.
51505
51506 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51507
51508         * win32/common/libgstbase.def:
51509           defs: add new symbol
51510
51511 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51512
51513         * docs/libs/gstreamer-libs-sections.txt:
51514           docs: add new symbol to docs
51515
51516 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51517
51518         * libs/gst/base/gstadapter.c:
51519         * libs/gst/base/gstadapter.h:
51520         * tests/check/libs/adapter.c:
51521           adapter: add _masked_scan_uint32
51522           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
51523           to scan the adapter for a pattern after applying a mask.
51524           Add some unit tests.
51525           API: GstAdapter::gst_adapter_masked_scan_uint32()
51526           Fixes #583187
51527
51528 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51529
51530         * libs/gst/base/gstadapter.c:
51531           adapter: more optimisations
51532           Remove duplicate copy code (_peek_into and _copy) and make a unified
51533           optimized copy function.
51534
51535 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51536
51537         * configure.ac:
51538           configure: pass -Wno-portability to automake to suppress warnings
51539           GNU make is required, no point pretending otherwise.
51540
51541 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51542
51543         * gst/gstformat.h:
51544           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
51545
51546 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51547
51548         * gst/gstclock.c:
51549         * gst/gstclock.h:
51550           gstclock: Fix ABI breakage on 32 bit architectures
51551           The padding of GstClock is a GstClockTime and not a
51552           gpointer, so adding a pointer requires the padding
51553           size to be changed depending on the pointer size.
51554           Use an union instead.
51555           Fixes bug #582878.
51556
51557 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51558
51559         * gst/gstvalue.h:
51560           [gstvalue] adds safety parenthesis to macros missing them.
51561
51562 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51563
51564         * gst/gstutils.h:
51565           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
51566           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
51567           Fixes #582708.
51568
51569 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51570
51571         * docs/gst/gstreamer-sections.txt:
51572         * gst/gstclock.c:
51573         * gst/gstclock.h:
51574           clock: use seqlocks to parallellize readers
51575
51576 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51577
51578         * tests/benchmarks/Makefile.am:
51579         * tests/benchmarks/gstclockstress.c:
51580           stress: add a clock stresstest
51581           Add a stresstest for gst_clock_get_time().
51582
51583 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
51584
51585         * docs/design/Makefile.am:
51586         * gst/Makefile.am:
51587           Makefile.am: update for added/moved/removed files that weren't dist-ed.
51588
51589 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
51590
51591         * docs/random/release:
51592           docs: Release script modifications
51593
51594 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51595
51596         * libs/gst/controller/gstinterpolation.c:
51597         * libs/gst/controller/gstinterpolationcontrolsource.c:
51598         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
51599           controller: Use ordered GSequence instead of GList
51600           This makes lookups and insertions O(log n) instead of
51601           always O(n) for insertions and O(n) in worst case for
51602           lookups.
51603           Fixes bug #582564.
51604
51605 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51606
51607         * docs/design/draft-ghostpads.txt:
51608         * docs/design/draft-latency.txt:
51609         * docs/design/draft-missing-plugins.txt:
51610         * docs/design/draft-stream-status.txt:
51611         * docs/design/part-latency.txt:
51612         * docs/design/part-missing-plugins.txt:
51613         * docs/design/part-stream-status.txt:
51614           docs: rename and delete some design docs
51615
51616 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51617
51618         * tools/gst-launch.c:
51619           gst-launch: Print the path string for message sources
51620           This reduces confusion if the message source is a pad
51621           and only "src" is printed as source.
51622
51623 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51624
51625         * gst/gstutils.c:
51626           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
51627           Fixes bug #582588.
51628
51629 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51630
51631         * docs/gst/gstreamer-sections.txt:
51632         * gst/gstelement.c:
51633         * gst/gstelement.h:
51634         * win32/common/libgstreamer.def:
51635           element: add gst_element_lost_state_full()
51636           Add a gst_element_lost_state_full() with an extra argument to control
51637           distribution of a new base_time. We will need this for flushing step
51638           operations.
51639           API: GstElement::gst_element_lost_state_full()
51640
51641 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51642
51643         * libs/gst/base/gstadapter.c:
51644           adapter: don't use realloc, it does a memcpy
51645           Don't use realloc to grow the scratch area because we don't want the memcpy the
51646           old useless data into the new area before we write our new stuff in it.
51647
51648 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51649
51650         * docs/design/part-trickmodes.txt:
51651           docs: update trickmode document
51652
51653 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51654
51655         * libs/gst/base/gstadapter.c:
51656           adapter: use g_realloc for resizing the buffer
51657           Use g_realloc for resizing the internal buffer instead of a
51658           less fancy _free/_malloc pair.
51659
51660 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51661
51662         * docs/libs/gstreamer-libs-sections.txt:
51663         * libs/gst/base/gstadapter.c:
51664         * libs/gst/base/gstadapter.h:
51665           adapter: move new member to private struct
51666           Move the new members to a private struct because we don't have enough padding
51667           anymore on 32-bits platforms.
51668
51669 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51670
51671         * libs/gst/base/gstadapter.c:
51672           adapter: update some docs
51673
51674 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51675
51676         * tests/check/libs/adapter.c:
51677           tests: add another test for adapter timestamps
51678
51679 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51680
51681         * tests/check/libs/adapter.c:
51682           tests: add new timestamp unit test
51683
51684 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51685
51686         * win32/common/libgstbase.def:
51687           defs: add new symbol
51688
51689 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51690
51691         * docs/libs/gstreamer-libs-sections.txt:
51692         * libs/gst/base/gstadapter.c:
51693         * libs/gst/base/gstadapter.h:
51694           adapter: add method to keep track of timestamps
51695           Keep track of the timestamp and offset associated with the current head of the
51696           adapter.
51697           API: GstAdapter::gst_adapter_prev_timestamp()
51698
51699 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51700
51701         * libs/gst/base/gstadapter.c:
51702         * libs/gst/base/gstadapter.h:
51703           adapter: small cleanups
51704
51705 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
51706
51707         * gst/gstdebugutils.c:
51708           debugutils: show more pad-details
51709           Show pad activation mode and pad-flags inside the pad. Write down some ideas
51710           about how we could improve the caps layout.
51711
51712 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
51713
51714         * gst/gstdebugutils.c:
51715           debugutils: layout improvement
51716           dot does not take the head/tail labels into account. For unfixed caps they get
51717           quite large. Double the padding to make it sort of readable in more cases. Also
51718           make normal font bigger and caps-label font smaller to increase our luck.
51719
51720 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51721
51722         * Makefile.am:
51723           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
51724
51725 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51726
51727         * gst/gst.c:
51728           Initialise some more types in gst_init(), esp. the new enum types
51729           Possibly fixes GObject class creation/unref race conditions when
51730           creating the last-message string in fakesink for events with
51731           structures that have fields with these enum types.
51732
51733 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51734
51735         * gst/gstsystemclock.c:
51736           systemclock: remove duplicate _get_type() function for GstClockType
51737           Remove the static gst_clock_type_get_type() function in the
51738           systemclock code in favour of the public one in gstenumtypes.c.
51739
51740 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
51741
51742         * gst/gstghostpad.c:
51743           ghostpad: remove deprecated API
51744           _internal_link_function() is deprecated and _iterate_internal_links_function()
51745           is already provided.
51746
51747 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
51748
51749         * gst/parse/grammar.y:
51750           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
51751           If deserializing a property fails, check if the value type is a string and if so
51752           attempt to create a bin from the string value. This allows to e.g. specify
51753           audio-sink/video-sink for playbin on gst-launch commandline.
51754
51755 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51756
51757         * docs/design/part-bufferlist.txt:
51758           docs: add some docs about buffer lists
51759
51760 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51761
51762         * gst/gstbufferlist.c:
51763         * gst/gstbufferlist.h:
51764           bufferlist: make objects opaque
51765
51766 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51767
51768         * gst/gstbufferlist.c:
51769           bufferlist: fix a comment
51770
51771 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
51772
51773         * docs/gst/gstreamer-sections.txt:
51774         * gst/gstpad.c:
51775         * gst/gstpad.h:
51776         * tests/check/gst/gstpad.c:
51777         * win32/common/libgstreamer.def:
51778           bufferlist: hook up the pad functions
51779           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
51780           for the simple buffer case, if it does after doing some benchmarks, we can
51781           decouple it later.
51782           Fixes #572285
51783
51784 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
51785
51786         * docs/gst/gstreamer-docs.sgml:
51787         * docs/gst/gstreamer-sections.txt:
51788         * gst/Makefile.am:
51789         * gst/gst.c:
51790         * gst/gst.h:
51791         * gst/gst_private.h:
51792         * gst/gstinfo.c:
51793         * tests/check/Makefile.am:
51794         * tests/check/gst/.gitignore:
51795         * tests/check/gst/gstbufferlist.c:
51796         * win32/common/libgstreamer.def:
51797           bufferlist: add docs/build/debug/unittest
51798           See #572285
51799
51800 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
51801
51802         * gst/gstbufferlist.c:
51803         * gst/gstbufferlist.h:
51804           bufferlist: add bufferlist code
51805           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
51806           possible to put many of those buffers into a list.
51807           The idea is that when support is added to various elements, we will be able to
51808           more efficiently slice and dice buffers, reduce the amount of memcpy and also
51809           reduce data passing overhead.
51810           The implementation is kept simple on purpose, reusing all of the memory
51811           management features we have for miniobjects and buffers.
51812           Access to the bufferlist object is done with an iterator, which allows for
51813           efficient iteration and modification of the list.
51814           See #572285
51815
51816 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
51817
51818         * gst/gstbuffer.c:
51819           gstbuffer: copy new buffer flags when copying metadata.
51820
51821 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51822
51823         * libs/gst/base/gstadapter.c:
51824         * tests/check/libs/adapter.c:
51825           adapter: optimize taking the headbuffer
51826           When a are requested to take a buffer from the adapter that is exactly the
51827           headbuffer, don't make a subbuffer of it but return that head buffer.
51828           Add a unit-test for this new optimisation.
51829
51830 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
51831
51832         * plugins/elements/gsttypefindelement.c:
51833           typefind: don't leak the force-caps property
51834           Fixes #581321
51835
51836 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51837
51838         * gst/gstelement.c:
51839           element: fix posting of async-start messages
51840           When an element lost its state but was busy doing a state change, still post the
51841           async-start message with the base_time reset flag or else we might end up with
51842           an old base_time.
51843           this can happen when a sink is goin async to paused and then a flushing seek is
51844           performed. This would cause the base_time to remain unmodified because the
51845           async-start message was not sent.
51846
51847 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51848
51849         * win32/common/libgstreamer.def:
51850           Add new functions to the win32 exports
51851
51852 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
51853
51854         * autogen.sh:
51855           Run libtoolize before aclocal
51856           This unbreaks the build in some cases. Fixes bug #582021
51857
51858 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
51859
51860         * docs/gst/gstreamer-sections.txt:
51861         * gst/gstplugin.c:
51862         * gst/gstplugin.h:
51863           API: Add gst_plugin_register_static_full()
51864           This is mainly useful for bindings that need to provide
51865           some additional user data to the registration function.
51866           Fixes bug #545787.
51867
51868 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51869
51870         * plugins/elements/gstfilesrc.c:
51871           filesrc: Improve debugging a bit on invalid URIs
51872
51873 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51874
51875         * docs/gst/gstreamer-sections.txt:
51876           docs: Add new functions to the docs
51877
51878 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51879
51880         * gst/gsttaglist.c:
51881         * gst/gsttaglist.h:
51882         * gst/gsttagsetter.c:
51883         * gst/gsttagsetter.h:
51884           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
51885           The new functions are gst_tag_setter_add_tag_value()
51886           and gst_tag_list_add_value()). This fixes bug #581198.
51887
51888 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51889
51890         * gst/gsturi.c:
51891           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
51892           This fixes bug #581281 and makes it easier for bindings to
51893           implement GstURIHandlers. get_protocols_full() was already used
51894           like this.
51895
51896 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51897
51898         * po/af.po:
51899         * po/az.po:
51900         * po/be.po:
51901         * po/bg.po:
51902         * po/ca.po:
51903         * po/cs.po:
51904         * po/da.po:
51905         * po/de.po:
51906         * po/en_GB.po:
51907         * po/es.po:
51908         * po/fi.po:
51909         * po/fr.po:
51910         * po/hu.po:
51911         * po/id.po:
51912         * po/it.po:
51913         * po/ja.po:
51914         * po/nb.po:
51915         * po/nl.po:
51916         * po/pl.po:
51917         * po/pt_BR.po:
51918         * po/ru.po:
51919         * po/rw.po:
51920         * po/sk.po:
51921         * po/sq.po:
51922         * po/sr.po:
51923         * po/sv.po:
51924         * po/tr.po:
51925         * po/uk.po:
51926         * po/vi.po:
51927         * po/zh_CN.po:
51928         * po/zh_TW.po:
51929           po: update .po files for new strings from container-format tag
51930
51931 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51932
51933         * docs/random/release:
51934           docs: small update to release docs
51935
51936 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51937
51938         * common:
51939         * configure.ac:
51940           configure: rename CVS -> git in a couple of places
51941
51942 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51943
51944         * configure.ac:
51945           configure: bump the GLib requirement to GLib >= 2.16
51946           as per the New Regime (see wiki).
51947
51948 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51949
51950         * configure.ac:
51951         * gst/Makefile.am:
51952         * gst/gst.c:
51953         * gst/gst_private.h:
51954         * gst/gstregistryxml.c:
51955           xmlregistry: remove the old xml registry
51956           No point in keeping it around really. Fixes #577926.
51957
51958 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51959
51960         * docs/gst/gstreamer-sections.txt:
51961         * gst/gsttaglist.c:
51962         * gst/gsttaglist.h:
51963           tags: add a tag for the container format
51964           API: add GST_TAG_CONTAINER_FORMAT
51965
51966 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51967
51968         * gst/gstbin.c:
51969           bin: fix debug message
51970           Make the debug message show what's actually happening (the message
51971           replaced here is not necessarily of the same type as the one that
51972           replaces it).
51973
51974 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51975
51976         * gst/gsttask.c:
51977           GstTask: fix compilation
51978
51979 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51980
51981         * tests/examples/streams/rtpool-test.c:
51982           tests: set the latency-time to something low
51983
51984 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51985
51986         * tests/examples/streams/rtpool-test.c:
51987         * tests/examples/streams/testrtpool.c:
51988           tests: improve the example
51989
51990 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51991
51992         * docs/gst/gstreamer-sections.txt:
51993         * gst/gsttask.c:
51994         * gst/gsttaskpool.c:
51995         * gst/gsttaskpool.h:
51996         * tests/examples/streams/.gitignore:
51997         * tests/examples/streams/testrtpool.c:
51998         * win32/common/libgstreamer.def:
51999           TaskPool: remove _set_func()
52000           Remove the static function set on the TaskPool before _prepare() is called and
52001           allow for assigning a function to a Task when we _push().
52002           Update the examples
52003
52004 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52005
52006         * tests/examples/streams/Makefile.am:
52007         * tests/examples/streams/rtpool-test.c:
52008         * tests/examples/streams/testrtpool.c:
52009         * tests/examples/streams/testrtpool.h:
52010           tests: add example of custom taskpools
52011           Add an example to demonstrate the use of a custom taskpool and how to configure
52012           it on the task. Currently the taskpool does not do much yet but it'll create
52013           some custom threads later on.
52014
52015 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52016
52017         * gst/gsttaskpool.h:
52018           taskpool: fix a comment
52019
52020 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52021
52022         * tests/examples/streams/stream-status.c:
52023           tests: cleanup some code
52024
52025 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52026
52027         * gst/gstpad.c:
52028         * tests/check/gst/gstbin.c:
52029           Pad: post STREAM_STATUS_TYPE_CREATE
52030           Post a stream-status message indicating that a new task was created so that the
52031           application has a chance to change the properties of the task.
52032           Fix unit test to take into account the new ref of the message.
52033
52034 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52035
52036         * win32/common/libgstreamer.def:
52037           defs: add new task methods
52038
52039 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52040
52041         * docs/gst/gstreamer-sections.txt:
52042         * gst/gsttask.c:
52043         * gst/gsttask.h:
52044           GstTask: add methods for configuring the pool
52045           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
52046
52047 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52048
52049         * gst/gsttask.c:
52050           Task: remember pool
52051           Remember the pool we currently have our task running so that we can use it to
52052           join the task later on.
52053           Fix a leak of the taskpool.
52054
52055 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52056
52057         * win32/common/libgstreamer.def:
52058           defs: update .defs file with taskpool methods
52059
52060 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52061
52062         * gst/gsttask.c:
52063           task: fix deadlock due to typo
52064
52065 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52066
52067         * gst/gsttask.c:
52068         * gst/gsttask.h:
52069           GstTask: use GstTaskPool for managing threads
52070           Use the new GstTaskPool to handle streaming threads.
52071
52072 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52073
52074         * docs/gst/gstreamer-sections.txt:
52075         * gst/gsttaskpool.c:
52076         * gst/gsttaskpool.h:
52077           taskpool: fix docs, make push/join generic
52078           Fix some more docs.
52079           Make _push() return a generic id (this can be something else than a GThread in
52080           some cases) and make _join() use that generic id.
52081
52082 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52083
52084         * docs/gst/gstreamer-docs.sgml:
52085         * docs/gst/gstreamer-sections.txt:
52086         * gst/Makefile.am:
52087         * gst/gst.h:
52088         * gst/gsttaskpool.c:
52089         * gst/gsttaskpool.h:
52090           taskpool: add new object to manage threads
52091           Add a new object GstTaskPool to manage the streaming threads.
52092           This will allow us to create and use custom configured threads.
52093
52094 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52095
52096         * tests/examples/streams/stream-status.c:
52097           examples: set bus handler before state change
52098           We need to set the bus handler before starting the pipeline or we might just
52099           miss the message we are looking for.
52100
52101 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52102
52103         * configure.ac:
52104         * tests/examples/Makefile.am:
52105         * tests/examples/streams/.gitignore:
52106         * tests/examples/streams/Makefile.am:
52107         * tests/examples/streams/stream-status.c:
52108           tests: add example app for stream-status
52109           Add an example application that adjusts the thread priority of a task using the
52110           stream-status messages.
52111
52112 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52113
52114         * docs/gst/gstreamer-sections.txt:
52115         * gst/gsttask.c:
52116         * gst/gsttask.h:
52117         * win32/common/libgstreamer.def:
52118           Task: add method to set the priority
52119           Add a method to configure a priority for the threads used by GstTask.
52120
52121 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52122
52123         * tests/check/gst/gstmessage.c:
52124           tests: add a unit-test for the stream-status
52125           Add a unit test for the STREAM_STATUS messages.
52126
52127 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52128
52129         * gst/gstpad.c:
52130         * gst/gsttask.c:
52131         * gst/gsttask.h:
52132           GstTask: improve documentation
52133           Improve the documentation for the callbacks.
52134
52135 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52136
52137         * tests/check/gst/gstbin.c:
52138         * tests/check/pipelines/cleanup.c:
52139         * tests/check/pipelines/simple-launch-lines.c:
52140           tests: fix unit-tests for new stream-status
52141           Fix the unit-tests so that they don't fail on the new stream-status messages
52142           that are emited now.
52143
52144 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52145
52146         * gst/gstpad.c:
52147           GstPad: install thread callbacks of the task
52148           Install thread status callbacks on the task object of a pad and post
52149           STREAM_STATUS messages.
52150
52151 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52152
52153         * gst/gstmessage.c:
52154           message: clarify some docs
52155
52156 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52157
52158         * gst/gsttask.c:
52159           Task: call leave_thread before signaling
52160           Call the leave_thread callback before we signal the thread performing the _join
52161           so that we can be sure that the listener still has valid info in the callback.
52162
52163 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52164
52165         * docs/gst/gstreamer-sections.txt:
52166         * gst/gstmessage.c:
52167         * gst/gstmessage.h:
52168         * win32/common/libgstreamer.def:
52169           GstMessage: Add STREAM_STATUS message methods
52170           Add methods to handle the stream_status message types.
52171
52172 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52173
52174         * gst/gstquark.c:
52175         * gst/gstquark.h:
52176           quark: add "object" quark
52177           Add the object quark that will be used for the STREAM_STATUS messages.
52178
52179 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52180
52181         * gst/gsttask.h:
52182           Task: remove create/join methods
52183           Prepare for using the GstTaskPool object. We don't need the create and join
52184           callbacks anymore, they will be handled by the pool.
52185
52186 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52187
52188         * gst/gsttask.c:
52189           GstTask: add private data, fix parent_class
52190           Use the parent class that the glib macro gave us
52191           Actually add the private data to the task.
52192
52193 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52194
52195         * gst/gsttask.c:
52196           GstTask: hook up enter/leave/notify callbacks
52197           Hoop up the notify/enter/leave callbacks.
52198
52199 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52200
52201         * win32/common/libgstreamer.def:
52202           defs: add new symbol to defs file
52203
52204 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52205
52206         * docs/gst/gstreamer-sections.txt:
52207         * gst/gsttask.c:
52208         * gst/gsttask.h:
52209           GstTask: allow setting callbacks
52210           Allow setting thread callbacks that will allow us to control the threads used by
52211           the task.
52212
52213 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52214
52215         * libs/gst/base/gstbasesrc.c:
52216           basesrc: don't ignore pad_start return value
52217
52218 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52219
52220         * docs/design/draft-stream-status.txt:
52221           design: more STREAM_STATUS updates
52222           Pass the thread object in a GValue, which would allow the application to figure
52223           out the type of the object instead of us having to explicitly code it in a
52224           message field.
52225
52226 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52227
52228         * docs/design/draft-stream-status.txt:
52229           design: update stream-status document some more
52230
52231 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52232
52233         * docs/design/draft-stream-status.txt:
52234           design: add first version of stream-status
52235           Add the first version of the STREAM_STATUS message design docs.
52236           This message will be used to give applications more control over the
52237           streaming threads.
52238
52239 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52240
52241         * gst/gsttask.c:
52242           GstTask: add some more docs
52243
52244 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52245
52246         * gst/gstpad.c:
52247           GstPad: use new task function
52248           Use the new task_set_state function and actually return its result to
52249           the caller.
52250
52251 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52252
52253         * docs/gst/gstreamer-sections.txt:
52254         * gst/gsttask.c:
52255         * gst/gsttask.h:
52256         * win32/common/libgstreamer.def:
52257           GstTask: unify task state functions
52258           Add new gst_task_set_state() to change the state of the task instead of
52259           duplicating the code in each function.
52260           API: GstTask::gst_task_set_state()
52261
52262 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52263
52264         * gst/gstmessage.h:
52265           Message: small indentation change.
52266
52267 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52268
52269         * gst/gstelementfactory.c:
52270         * gst/gstobject.c:
52271         * gst/gstpluginfeature.c:
52272         * gst/gstregistry.c:
52273         * gst/gstregistrybinary.c:
52274           Avoid unneeded type checks
52275
52276 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52277
52278         * gst/gstregistry.c:
52279           registry: avoid calling _get_name() too much
52280           Avoid calling gst_plugin_get_name() too many times but instead cache
52281           the value.
52282
52283 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52284
52285         * gst/gstpadtemplate.c:
52286         * gst/gstregistry.c:
52287         * gst/gstsystemclock.c:
52288           Use new _ref_sink when we can
52289
52290 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52291
52292         * docs/gst/gstreamer-sections.txt:
52293         * gst/gstobject.c:
52294         * gst/gstobject.h:
52295         * win32/common/libgstreamer.def:
52296           gstobject: add gst_object_ref_sink
52297           Add the gst_object_ref_sink() method to match the glib one.
52298           API: GstObject::gst_object_ref_sink()
52299
52300 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52301
52302         * gst/gstobject.c:
52303           gstobject: avoid type checks
52304
52305 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52306
52307         * gst/gstbuffer.c:
52308           gstbuffer: avoid typechecks in finalize
52309           Avoid useless typechecking in the finalize of buffers and subbuffers.
52310
52311 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52312
52313         * plugins/elements/gstfakesink.c:
52314           fakesink: avoid typecheck
52315
52316 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52317
52318         * tools/gst-launch.c:
52319           -launch: connect to deep-notify with right name
52320           Connect to the right signal name with - instead of _.
52321
52322 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
52323
52324         * configure.ac:
52325         * gst/gstinfo.c:
52326           info: Support new printf extensions in glibc 2.10
52327           The printf extension mechanism changed in glibc 2.10, and the older
52328           register_printf_function is deprecated. Detect and use the new
52329           mechanism where available.
52330
52331 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
52332
52333         * docs/random/release:
52334           docs: Fix a typo in the release script
52335
52336 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
52337
52338         * configure.ac:
52339           Back to development -> 0.10.23.1
52340
52341 === release 0.10.23 ===
52342
52343 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
52344
52345         * ChangeLog:
52346         * NEWS:
52347         * RELEASE:
52348         * configure.ac:
52349         * docs/plugins/gstreamer-plugins.args:
52350         * docs/plugins/inspect/plugin-coreelements.xml:
52351         * docs/plugins/inspect/plugin-coreindexers.xml:
52352         * gstreamer.doap:
52353         * win32/common/config.h:
52354         * win32/common/gstversion.h:
52355           Release 0.10.23
52356
52357 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
52358
52359         * po/af.po:
52360         * po/az.po:
52361         * po/be.po:
52362         * po/bg.po:
52363         * po/ca.po:
52364         * po/cs.po:
52365         * po/da.po:
52366         * po/de.po:
52367         * po/en_GB.po:
52368         * po/es.po:
52369         * po/fi.po:
52370         * po/fr.po:
52371         * po/hu.po:
52372         * po/id.po:
52373         * po/it.po:
52374         * po/ja.po:
52375         * po/nb.po:
52376         * po/nl.po:
52377         * po/pl.po:
52378         * po/pt_BR.po:
52379         * po/ru.po:
52380         * po/rw.po:
52381         * po/sk.po:
52382         * po/sq.po:
52383         * po/sr.po:
52384         * po/sv.po:
52385         * po/tr.po:
52386         * po/uk.po:
52387         * po/vi.po:
52388         * po/zh_CN.po:
52389         * po/zh_TW.po:
52390           Update .po files
52391
52392 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
52393
52394         * configure.ac:
52395         * po/af.po:
52396         * po/az.po:
52397         * po/be.po:
52398         * po/bg.po:
52399         * po/ca.po:
52400         * po/cs.po:
52401         * po/da.po:
52402         * po/de.po:
52403         * po/en_GB.po:
52404         * po/es.po:
52405         * po/fi.po:
52406         * po/fr.po:
52407         * po/hu.po:
52408         * po/id.po:
52409         * po/it.po:
52410         * po/ja.po:
52411         * po/nb.po:
52412         * po/nl.po:
52413         * po/pl.po:
52414         * po/pt_BR.po:
52415         * po/ru.po:
52416         * po/rw.po:
52417         * po/sk.po:
52418         * po/sq.po:
52419         * po/sr.po:
52420         * po/sv.po:
52421         * po/tr.po:
52422         * po/uk.po:
52423         * po/vi.po:
52424         * po/zh_CN.po:
52425         * po/zh_TW.po:
52426         * win32/common/config.h:
52427         * win32/common/gstversion.h:
52428           0.10.22.4 pre-release
52429
52430 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52431
52432         * gst/gstbin.c:
52433           GstBin: set PENDING_STATE correctly
52434           Set the pending state correctly when we are going to perform an async
52435           state_continue on the bin.
52436           Fixes #580121
52437
52438 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
52439
52440         * configure.ac:
52441         * po/af.po:
52442         * po/az.po:
52443         * po/be.po:
52444         * po/bg.po:
52445         * po/ca.po:
52446         * po/cs.po:
52447         * po/da.po:
52448         * po/de.po:
52449         * po/en_GB.po:
52450         * po/es.po:
52451         * po/fi.po:
52452         * po/fr.po:
52453         * po/hu.po:
52454         * po/id.po:
52455         * po/it.po:
52456         * po/ja.po:
52457         * po/nb.po:
52458         * po/nl.po:
52459         * po/pl.po:
52460         * po/pt_BR.po:
52461         * po/ru.po:
52462         * po/rw.po:
52463         * po/sk.po:
52464         * po/sq.po:
52465         * po/sr.po:
52466         * po/sv.po:
52467         * po/tr.po:
52468         * po/uk.po:
52469         * po/vi.po:
52470         * po/zh_CN.po:
52471         * po/zh_TW.po:
52472         * win32/common/config.h:
52473         * win32/common/gstversion.h:
52474           0.10.22.3 pre-release
52475
52476 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
52477
52478         * common:
52479           Automatic update of common submodule
52480           From b3941ea to 6ab11d1
52481
52482 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52483
52484         * configure.ac:
52485           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
52486           Need to define this when using MingW, so that the includes provide
52487           __stat64 and friends. We need at least Windows XP SP2 for this.
52488           Fixes #568632.
52489
52490 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
52491
52492         * gst/gstinfo.c:
52493         * gst/gstinfo.h:
52494           gstdebug: compete stubs. Fixes #579177.
52495           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
52496           returns with the defines.
52497
52498 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
52499
52500         * configure.ac:
52501           configure.ac: fork() during registry scanning is unsafe on Cygwin
52502           Fixes #555978.
52503
52504 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
52505
52506         * gst/gst.c:
52507           gst_init: relocatability is unnecessary on Cygwin
52508           See #555978.
52509
52510 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
52511
52512         * gst/gstinfo.h:
52513           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
52514           Makes headers C++ clean, esp. with the Sun compilers.
52515           Fixes #567692.
52516
52517 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52518
52519         * gst/gstplugin.c:
52520           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
52521           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
52522           used. Fixes #578201.
52523
52524 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52525
52526         * tools/gst-launch.c:
52527           -launch: disable CLOCK_LOST message handling
52528           Disable the handling of the CLOCK_LOST messages until we fixed and released the
52529           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
52530           Fixes #579127
52531
52532 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
52533
52534         * configure.ac:
52535           release: Bump version to 0.10.22.2 for pre-release
52536
52537 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
52538
52539         * win32/common/config.h:
52540         * win32/common/gstenumtypes.c:
52541         * win32/common/gstversion.h:
52542           win32: Update win32 build files
52543
52544 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
52545
52546         * po/af.po:
52547         * po/az.po:
52548         * po/be.po:
52549         * po/bg.po:
52550         * po/ca.po:
52551         * po/cs.po:
52552         * po/da.po:
52553         * po/de.po:
52554         * po/en_GB.po:
52555         * po/es.po:
52556         * po/fi.po:
52557         * po/fr.po:
52558         * po/hu.po:
52559         * po/id.po:
52560         * po/it.po:
52561         * po/ja.po:
52562         * po/nb.po:
52563         * po/nl.po:
52564         * po/pl.po:
52565         * po/pt_BR.po:
52566         * po/ru.po:
52567         * po/rw.po:
52568         * po/sk.po:
52569         * po/sq.po:
52570         * po/sr.po:
52571         * po/sv.po:
52572         * po/tr.po:
52573         * po/uk.po:
52574         * po/vi.po:
52575         * po/zh_CN.po:
52576         * po/zh_TW.po:
52577           po: Update translations from TP
52578
52579 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
52580
52581         * ChangeLog:
52582           ChangeLog: regenerate changelog with the gen-changelog script
52583
52584 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
52585
52586         * gst/gstutils.c:
52587           docs: remove errant gtk-doc comment marker triggering a warning
52588
52589 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
52590
52591         * docs/gst/gstreamer-sections.txt:
52592         * gst/gstparamspecs.c:
52593         * gst/gstparamspecs.h:
52594         * plugins/elements/gstfilesrc.c:
52595           paramspecs: revert gst_param_spec_is_mutable() for release
52596           Revert the gst_param_spec_is_mutable API for this release so we can
52597           discuss it a bit further first.
52598
52599 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
52600
52601         * libs/gst/base/gstbasetransform.c:
52602           logging: fix unused variable warning when disabling debug logs.
52603           The var was NULL anyway, bacause of the ifdefs there, the message makes no
52604           sense including it.
52605
52606 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
52607
52608         * configure.ac:
52609         * gst/gstinfo.c:
52610         * gst/gstinfo.h:
52611           gstdebug: show enabled/disabled in configure and fix build for disabled
52612           When its disabled, we poison some symbols to force a build error if they are
52613           used. Dunno how useful this acually is, but we need to disable the poisoning
52614           when we include this ourself. Also don't define some of the dummies, as they
52615           are getting replaced with defines and that creates code that does not compile.
52616
52617 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52618
52619         * gst/Makefile.am:
52620           Use g_once_init_*() instead of GOnce for the enum types
52621
52622 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52623
52624         * gst/gstpadtemplate.c:
52625           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
52626           gst_static_pad_template_get_caps () actually returns a reference to the
52627           caps and it's cleaner to unref them after usage. The core will, however,
52628           always hold a reference to the caps so this didn't result in a memory
52629           leak.
52630
52631 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
52632
52633         * gst/gstclock.h:
52634         * gst/gstparamspecs.c:
52635           docs: use real <note> tags as they look nice in new gtk-doc
52636
52637 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
52638
52639         * gst/gstparamspecs.c:
52640           Fix locking in gst_param_spec_is_mutable
52641
52642 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
52643
52644         * libs/gst/controller/gstcontroller.c:
52645         * tests/check/libs/controller.c:
52646           controller: factor out duplicated code and add a description for it.
52647           Also fix typo in the tests while reviewing them.
52648
52649 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52650
52651         * gst/gstsystemclock.h:
52652           docs: add simple doc blurb
52653
52654 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52655
52656         * gst/gstparamspecs.c:
52657           paramspecs: add note about racyness
52658           Add a note about potential racyness in _is_mutable().
52659
52660 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
52661
52662         * gst/gstinfo.c:
52663           info: use mutex to do console colors on windows
52664           Use a static mutex to keep the console colors and context together when
52665           debugging with colors on Windows.
52666           Fixes #517231.
52667
52668 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52669
52670         * gst/gstparamspecs.c:
52671         * gst/gstparamspecs.h:
52672           docs: add Since: tags to gtk-doc chunks for new param spec API
52673           And, for our release manager, the in-commit-message keywords
52674           for the previous commit:
52675           API: GST_PARAM_MUTABLE_READY
52676           API: GST_PARAM_MUTABLE_PAUSED
52677           API: GST_PARAM_MUTABLE_PLAYING
52678           API: gst_param_spec_is_mutable
52679
52680 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
52681
52682         * docs/gst/gstreamer-sections.txt:
52683         * gst/gstparamspecs.c:
52684         * gst/gstparamspecs.h:
52685         * plugins/elements/gstfilesrc.c:
52686           Add param spec flags for when a property can be changed
52687           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
52688           property can be changed and take effect.  Fixes #571559
52689
52690 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52691
52692         * tools/gst-launch.c:
52693           -launch: handle clock-lost messages
52694           When we receive a clock-lost message, we need to select a new clock in the
52695           pipeline by setting the pipeline to PAUSED and back to PLAYING.
52696
52697 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
52698
52699         * plugins/elements/gsttee.c:
52700           tee: add property to control the alloc pad
52701           Add a property to control the pad used for proxying the buffer_alloc function on
52702           the sinkpad.
52703           Fixes #577891.
52704
52705 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52706
52707         * gst/gstbin.c:
52708           bin: always mark pending_async_done
52709           When we get an ASYNC_DONE message when a state change was busy, set the
52710           pending_async_done flag so that after the state change completes, the bin can
52711           check if all async elements are finished. Don't only do this for the bin itself
52712           but for all elements.
52713           This fixes some bins in bins that simulate async state changes by posting ASYNC
52714           messages (such as sdpparse in uridecodebin/playbin2).
52715
52716 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52717
52718         * gst/gstinfo.c:
52719           info: fix compilation, %08x needs an unsigned int
52720           %08x needs an unsigned int, so give it that.
52721
52722 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52723
52724         * docs/gst/gstreamer-sections.txt:
52725         * gst/gstinfo.c:
52726         * gst/gstinfo.h:
52727         * tests/check/gst/gstinfo.c:
52728         * win32/common/libgstreamer.def:
52729           API: add FIXME and DUMPMEM log levels and convenience macros
52730           Two new log levels to dump FIXMEs into the log and to log data
52731           in form of a hex dump (#578114).
52732           API: GST_CAT_FIXME_OBJECT
52733           API: GST_CAT_MEMDUMP_OBJECT
52734           API: GST_CAT_FIXME
52735           API: GST_CAT_MEMDUMP
52736           API: GST_FIXME_OBJECT
52737           API: GST_MEMDUMP_OBJECT
52738           API: GST_FIXME
52739           API: GST_MEMDUMP
52740
52741 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
52742
52743         * gst/gstbin.c:
52744         * gst/gstclock.c:
52745           docs: xref more
52746
52747 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
52748
52749         * gst/gstutils.c:
52750         * tests/check/gst/gstghostpad.c:
52751         * tests/check/gst/gstpad.c:
52752           tests: remove the hacks to workaround the pad-leak
52753
52754 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
52755
52756         * gst/gstpadtemplate.c:
52757           padtemplate: enable code to fix the leak, now that the deps have been released
52758           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
52759           to do.
52760
52761 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
52762
52763         * common:
52764           Automatic update of common submodule
52765           From d0ea89e to b3941ea
52766
52767 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
52768
52769         * common:
52770           Automatic update of common submodule
52771           From f8b3d91 to d0ea89e
52772
52773 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
52774
52775         * tools/gst-inspect.c:
52776           gst-inspect: remove dead assignment
52777           first_flag will be either:
52778           * rewritten without being read if we loop again (line 284)
52779           * not read again if we don't loop
52780
52781 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
52782
52783           basesink: Remove dead assignments.
52784           sstart/sstop/rstart/rstop are all either:
52785           * assigned values later on before being used in 'do_times:' (EOS and buffers)
52786           * not used (non-EOS events)
52787
52788 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
52789
52790         * libs/gst/base/gstbasesrc.c:
52791           basesrc: remove dead assignment.
52792           The variable will not be read before it's assigned a value line 942/945
52793
52794 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
52795
52796         * gst/gsttaglist.c:
52797           gsttaglist: Remove unused variable.
52798           We don't need to allocate a variable if it's the return of a function call
52799           and we only check it once.
52800
52801 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
52802
52803         * gst/gststructure.c:
52804           gststructure: Only use methods used in g_* checks if glib checks are disabled
52805
52806 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52807
52808         * libs/gst/base/gstbasesink.c:
52809         * libs/gst/base/gstbasesrc.c:
52810         * libs/gst/base/gstbasetransform.c:
52811         * libs/gst/base/gstdataqueue.c:
52812         * libs/gst/controller/gstcontroller.c:
52813           gst: Use g_once_init* or G_DEFINE_TYPE
52814
52815 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52816
52817         * gst/gstbin.c:
52818         * gst/gstbuffer.c:
52819         * gst/gstchildproxy.c:
52820         * gst/gstelement.c:
52821         * gst/gstelementfactory.c:
52822         * gst/gstevent.c:
52823         * gst/gstindex.c:
52824         * gst/gstindexfactory.c:
52825         * gst/gstinterface.c:
52826         * gst/gstmessage.c:
52827         * gst/gstobject.c:
52828         * gst/gstpad.c:
52829         * gst/gstpadtemplate.c:
52830         * gst/gstpipeline.c:
52831         * gst/gstpreset.c:
52832         * gst/gstquery.c:
52833         * gst/gstsystemclock.c:
52834         * gst/gsttagsetter.c:
52835         * gst/gsttask.c:
52836         * gst/gsttypefindfactory.c:
52837         * gst/gsturi.c:
52838         * gst/gstxml.c:
52839           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
52840
52841 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52842
52843         * gst/gstbus.c:
52844         * gst/gstclock.c:
52845           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
52846           class_init is too late for calling g_thread_init() as g_thread_init()
52847           needs to be called before any GObject function.
52848
52849 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52850
52851         * gst/gstsegment.c:
52852           Use g_slice_copy instead of g_slice_dup.
52853           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
52854
52855 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
52856
52857         * libs/gst/controller/gstcontroller.c:
52858           controller: remove dead assignment.
52859           The value of prop is being overwritten just after without being read.
52860
52861 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
52862
52863         * gst/gststructure.c:
52864           gststructure: Remove dead assignment.
52865           'type' is never used until line 1847 where it's overwritten.
52866
52867 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
52868
52869         * libs/gst/base/gstadapter.c:
52870           adapter: remove dead assignment.
52871           The value set to to_copy at that line is never used, and is overwritten
52872           further down before being read.
52873
52874 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
52875
52876         * gst/gstbin.c:
52877           gstbin: Remove unused variable.
52878           The return value of gst_element_change_state isn't used after that call.
52879
52880 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
52881
52882         * gst/gstpipeline.c:
52883           pipeline: remove redundant assignment.
52884           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
52885           Since start_time is invalid, the code will enter the block at line 434 and
52886           new_base_time will be set there.
52887
52888 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
52889
52890         * gst/gstregistrybinary.c:
52891           gstregistrybinary: remove variable only used for a check.
52892           that variable isn't used anywhere else within that block.
52893
52894 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
52895
52896         * libs/gst/base/gstbasesink.c:
52897           basesink : Remove unused variable.
52898           sync is never used anywhere in that code.
52899
52900 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
52901
52902         * libs/gst/base/gstbasetransform.c:
52903           basetransform: move unused variable in the #if 0 block.
52904           That variable is only used by the code which has been if 0'd
52905
52906 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
52907
52908         * gst/gsturi.c:
52909         * gst/gstvalue.c:
52910           Remove unused increments as detect by LLVM's CLang static analyzer.
52911
52912 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
52913
52914         * gst/gstbus.c:
52915         * gst/gstelement.c:
52916         * gst/gstelementfactory.c:
52917         * gst/gstindexfactory.c:
52918         * gst/gstinterface.c:
52919         * gst/gstobject.c:
52920         * gst/gstsystemclock.c:
52921         * gst/gsttask.c:
52922         * libs/gst/base/gstbasetransform.c:
52923         * libs/gst/base/gstcollectpads.c:
52924         * plugins/elements/gstidentity.c:
52925           Remove unused variables detected by LLVM's Clang static analyzer.
52926
52927 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52928
52929         * gst/gstcaps.c:
52930           docs: improve API reference for gst_caps_get_structure()
52931
52932 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52933
52934         * gst/gstbin.h:
52935           docs: explain ref ownership for handle_message implementations
52936
52937 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52938
52939         * libs/gst/check/gstcheck.h:
52940           gstcheck: Call gst_check_init() before creating the suite
52941           This allows using the GStreamer or GObject API in the suite
52942           creation function.
52943
52944 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52945
52946         * tools/gst-launch.c:
52947           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
52948           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
52949
52950 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
52951
52952         * plugins/elements/gstcapsfilter.c:
52953           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
52954
52955 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52956
52957         * tests/check/elements/queue.c:
52958           tests: Don't define global buffers variable, it's already defined by libgstcheck
52959
52960 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
52961
52962         * docs/gst/building.xml:
52963           docs: Some grammar and typo corrections.
52964
52965 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
52966
52967         * docs/gst/building.xml:
52968           Fix typo.
52969
52970 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
52971
52972         * gst/gstregistrybinary.c:
52973           binaryregistry: init variable, that is referenced in error case below the fail: label
52974
52975 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52976
52977         * gst/gstsystemclock.c:
52978           clock: wakeup the async thread a bit more
52979           Also wake up the async thread when it is doing an async wait for an entry.
52980
52981 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52982
52983         * gst/gstelement.c:
52984           element: Fix a little debug message
52985
52986 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
52987
52988         * gst/gstregistrybinary.c:
52989           binaryregistry: check for not reading beyond the data area. Fixes #576842
52990           Check all reads against the end of the data region. Roll back registration of
52991           partial reads.
52992
52993 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
52994
52995         * docs/gst/Makefile.am:
52996         * docs/gst/building.xml:
52997         * docs/gst/gstreamer-docs.sgml:
52998           docs: add a page about building gstreamer and apps
52999
53000 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53001
53002         * tools/gst-launch.c:
53003           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
53004
53005 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53006
53007         * gst/gstclock.c:
53008         * gst/gstsystemclock.c:
53009           clock: make UNSCHEDULED checks threadsafe
53010           Move the checks for using an unscheduled entry from the unsafe GstClock to the
53011           SystemClock object so that we can perform the correct locking.
53012           fix a leak and potential deadlock then the async thread fails to start.
53013           Sprinkle some G_LIKELY around because we can.
53014
53015 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53016
53017         * gst/gstsystemclock.c:
53018           clock: remove pending async wakeup sooner
53019           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
53020           because we might leave the control socket busy.
53021
53022 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
53023
53024         * gst/gstpoll.c:
53025           gstpoll: Corrected a documentation typo.
53026
53027 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53028
53029         * gst/gstsystemclock.c:
53030           clock: add some more comments.
53031
53032 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53033
53034         * gst/gstsystemclock.c:
53035           clock: rework the wakeup of entries.
53036           Keep a counter for the amount of outstanding wakeups that we produce and only
53037           perform a write/read to the control socket when 1 or 0 respectively.
53038           don't poll when waiting for the entries to be unblocked and clear their wakeup
53039           counts, just act on the signal when the wakeup count is 0.
53040           unscheduled entries will clear their wakeup count themselves.
53041           Keep track of when we wakeup the async thread because the list of entries has
53042           changed.
53043           don't try to see if the list changed because we can't really know when one entry
53044           is added multiple times.
53045           Only wake up the async thread when we add an async entry to the head of the list
53046           and the old entry was BUSY.
53047
53048 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
53049
53050         * gst/gstpoll.c:
53051           gstpoll: Fix up documentation strings.
53052           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
53053           fix a couple of spelling errors.
53054
53055 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53056
53057         * gst/gstsystemclock.c:
53058         * tests/check/gst/gstsystemclock.c:
53059           clock: fix 2 wakeup races.
53060           when an entry being waited on in the async thread is unscheduled, clear the
53061           wakeup queue so we can continue waiting on other entries.
53062           When an entry being waited on in the async thread is unlocked because an earlier
53063           entry was added to the list, set the entry to OK again. This makes sure that
53064           only the entries being waited on have the BUSY flag set and wake up the timer
53065           poll when they are unscheduled.
53066
53067 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53068
53069         * gst/gstregistry.c:
53070           registry: ignore .git directory when recursively scanning plugin paths for plugins
53071           Saves some cycles/pandas for those of us who run uninstalled setups.
53072
53073 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53074
53075         * gst/gstregistrybinary.c:
53076         * gst/gstregistryxml.c:
53077           registry: do fsync() before close() and rename()
53078           This helps prevent filesystem/data inconsistencies in certain
53079           circumstances on certain filesystems (like ext4, xfs, ubifs).
53080           Also see bug #562976.
53081
53082 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53083
53084         * docs/gst/gstreamer-sections.txt:
53085         * gst/gsttaglist.c:
53086         * gst/gsttaglist.h:
53087         * tests/check/gst/gsttag.c:
53088         * win32/common/libgstreamer.def:
53089           API: add gst_tag_list_get_buffer{_index}
53090           Convenience API, mostly for image tags, so people don't have to
53091           figure out the whole GValue/GstValue thing just for this.
53092
53093 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
53094
53095         * tests/check/gst/gstsystemclock.c:
53096           systemclock: Clean up the tests a bit.
53097           Add some cleanups to the system clock tests, to free all the memory and
53098           unschedule/unref all clock IDs we allocate.
53099           Use a mutex in one test to avoid potential threading problems on multicore
53100           machines.
53101
53102 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
53103
53104         * tests/check/gst/gstsystemclock.c:
53105           systemclock: Add a test for sync/async clockid interactions
53106           This test randomly hangs if there are problems with the reliability of
53107           unscheduling sync and async clockID's on the system clock.
53108
53109 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53110
53111         * gst/gstsegment.c:
53112           segment: Use g_slice_dup() now
53113
53114 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53115
53116         * gst/glib-compat.h:
53117         * gst/gstutils.h:
53118           Remove some compatibility stuff for GLib < 2.14
53119
53120 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53121
53122         * docs/gst/gstreamer-sections.txt:
53123         * gst/gsttaglist.c:
53124         * gst/gsttaglist.h:
53125           API: add GST_TAG_SUBTITLE_CODEC
53126           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
53127           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
53128           bug  #576552.
53129
53130 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53131
53132         * tools/gst-launch.1.in:
53133           docs: gst-launch man page fix
53134           The command line option is --gst-debug-disable, not --gst-disable-debug.
53135           Fixes #576556. Spotted by Bogdan Harjoc.
53136
53137 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53138
53139         * gst/gstutils.c:
53140           gstutils: improve property set and convert code
53141           Use string deserialisation instead of custom parsing code to allow for all
53142           supported ways of specifying property values.
53143           fixes #576582.
53144
53145 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
53146
53147         * gst/gstdebugutils.c:
53148         * gst/gstinfo.c:
53149           build: define stubs when disabling gst-debug subsystem. Fixes #575922
53150           Running configure with e.g. --disable-dst-debug was compiling out the debug
53151           system (ABI break). Now stubs are added and only if one does e.g.
53152           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
53153
53154 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53155
53156         * libs/gst/base/gstbasesink.c:
53157           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
53158           Due to a typo basesink didn't do any emergency rendering of late buffers
53159           if the only buffer ever rendered was the first one with timestamp 0. This
53160           means that in cases where the decoder is very very slow, we'd never see
53161           any buffers but the very first one rendered. Fixes #576381.
53162
53163 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
53164
53165         * docs/random/release:
53166           docs: tweak the release procedure script
53167
53168 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
53169
53170         * plugins/elements/gstfdsink.c:
53171         * plugins/elements/gstfdsrc.c:
53172         * plugins/elements/gstfilesink.c:
53173           win32: fix seeking in files >4GB
53174           Use 64-bit functions on windows to implement seeking in files bigger
53175           than 4GB.
53176           Fixes #575988
53177
53178 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
53179
53180         * libs/gst/controller/gstinterpolation.c:
53181           controller: Fix generation of control-change arrays.
53182           When generating arrays of control changes timestamp variable was used instead
53183           the local ts variable that we increment when stepping through the array.
53184           Pointed out by Martin Pokorny.
53185
53186 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53187
53188         * gst/gstinfo.c:
53189           debugging: make GST_PTR_FORMAT work for queries as well
53190
53191 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53192
53193         * docs/gst/gstreamer-sections.txt:
53194         * gst/gstquery.h:
53195           API: add GST_QUERY_CAST
53196           because we can, and for consistency.
53197
53198 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53199
53200         * libs/gst/check/gstcheck.h:
53201           gstcheck: fix for check versions > 0.9.6
53202           A new argument allowed_exit_value was added in SVN recently (#574213).
53203
53204 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53205
53206         * gst/gstpad.c:
53207           gstpad: fix gst_pad_can_link
53208           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
53209           to do.
53210
53211 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53212
53213         * docs/faq/gst-uninstalled:
53214           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
53215           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
53216           on the examples etc.). Python bits are still missing, and we might need an
53217           -uninstalled.pc file as well in the future. Break up very long lines to make
53218           them easier to read and maintain. Also remove gst-plugins paths from the
53219           old days.
53220
53221 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53222
53223         * docs/random/wtay/rwlocks:
53224           docs: interesting idea for fast rw locks
53225           --
53226
53227 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53228
53229         * win32/common/libgstreamer.def:
53230           defs: add new symbol to windows .def file
53231           Add the new windows cmd.exe coloring method to the .def file.
53232
53233 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
53234
53235         * gst/gstelement.c:
53236           docs: more info about when state changes can be async and when not.
53237
53238 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
53239
53240         * gst/gstinfo.h:
53241           info: more indentation fixes
53242           Fixes #517231.
53243
53244 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53245
53246         * gst/gstinfo.h:
53247           info: indentation fix
53248
53249 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53250
53251         * gst/gstinfo.c:
53252           info: simply some more
53253
53254 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53255
53256         * docs/gst/gstreamer-sections.txt:
53257         * gst/gstinfo.c:
53258           info: refactor debug colors for win32 and other
53259           Refactor the debug line code to use as much code as possible for the win32 and
53260           other color codings.
53261           Update docs with new symbol.
53262
53263 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53264
53265         * gst/gst.c:
53266         * gst/gstinfo.c:
53267         * gst/gstinfo.h:
53268           windows: initial commit for terminal colors
53269
53270 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
53271
53272         * gst/gstpad.c:
53273         * gst/gstpad.h:
53274         * gst/gstutils.c:
53275         * gst/gstutils.h:
53276           gstpad: fix gst_pad_can_link()
53277           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
53278           gst_pad_link_prepare() to make it work correctly and also check the caps.
53279           Make the broken implementation in gstutils static.
53280           Small cleanups in the _get_fixed_caps() function.
53281           Fixes #575682.
53282
53283 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
53284
53285         * gst/gst.c:
53286           config.h needs to be included first, either directly or via gst_private.h
53287           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
53288           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
53289           and via stdio.h (#575695).
53290
53291 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53292
53293         * docs/faq/developing.xml:
53294           faq: remove outdated bits from indenting section
53295
53296 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
53297
53298         * gst/gstbin.c:
53299           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
53300           Bin collects segment-start messages and segent-done messages. it posts a
53301           segment-done message to its parent, once it has received a segment-done for
53302           each segment-start. Imho it should also send a segment-start if it receives the
53303           first segment start and if parent is !=NULL. This is needed for bins in bins,
53304           so that also higher order bins can group segment-starts and segment-dones.
53305           Right now higher order bins will post a segment-done for each segment-done
53306           received.
53307
53308 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
53309
53310         * docs/faq/git.xml:
53311           faq: fix typo in git command
53312
53313 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
53314
53315         * gst/gstsystemclock.c:
53316           systemclock: these warnings are serious, give more detail in the message
53317
53318 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
53319
53320         * libs/gst/base/gstcollectpads.c:
53321           collectpads: add debug logging to make it easier to trace it
53322
53323 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53324
53325         * gst/gstutils.h:
53326           Fix indentation of .h files
53327           --
53328
53329 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
53330
53331         * gst/gsttaglist.c:
53332           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
53333
53334 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53335
53336         * gst/gstbuffer.h:
53337         * gst/gstevent.h:
53338         * gst/gstmessage.h:
53339         * gst/gstpad.h:
53340         * gst/gstquery.h:
53341           docs: Improve some docs
53342           Rename some function variables and add some Return: to make the docs more happy.
53343
53344 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
53345
53346         * gst/gstiterator.c:
53347           docs: fix linking to constant and functions
53348
53349 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
53350
53351         * gst/gstdebugutils.c:
53352           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
53353           Long caps fields like enums are ellipsised. If caps are not negotiated, use
53354           head- and taillabel to place them closer to the pads. Use smarter way to indent.
53355
53356 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
53357
53358         * gst/gstdebugutils.c:
53359           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
53360           Use a monospace font for edge labels and indent.
53361
53362 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53363
53364         * gst/gstpadtemplate.c:
53365           padtemplate: Allow %u as conversion modifier additional to %d and %s
53366
53367 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
53368
53369         * libs/gst/base/gstbasesrc.c:
53370           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
53371
53372 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
53373
53374         * gst/gstghostpad.c:
53375         * libs/gst/base/gstbasesrc.c:
53376         * plugins/elements/gstcapsfilter.c:
53377           logging: some additional logging for tracing caps negotiation.
53378           Demote one log that can come quite often. Remove one fixme that is done. Apply
53379           gst-indent changes.
53380
53381 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
53382
53383         * gst/gstobject.c:
53384           comment: add a fixme-0.11
53385
53386 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
53387
53388         * docs/design/part-block.txt:
53389           formatting: tabs to spaces
53390
53391 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
53392
53393         * common:
53394           Automatic update of common submodule
53395           From 7032163 to f8b3d91
53396
53397 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53398
53399         * gstreamer.spec.in:
53400           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
53401
53402 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53403
53404         * docs/manual/basics-bus.xml:
53405           docs: reword stuff about custom mainloops
53406           Fixes #574229.
53407
53408 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
53409
53410         * gst/gstdebugutils.c:
53411           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
53412
53413 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53414
53415         * gst/gstpad.c:
53416         * gst/gstpad.h:
53417         * tests/check/gst/gstpad.c:
53418           pad: call new callbacks set in the block callback
53419           Keep track of when a new callback is installed in the callback and call the new
53420           callback in that case.
53421           Add unit test for checking pad blocking.
53422           Fixes #573823.
53423
53424 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53425
53426         * win32/common/config.h:
53427         * win32/common/gstenumtypes.c:
53428         * win32/common/gstenumtypes.h:
53429         * win32/common/gstversion.h:
53430           win32: update enumtypes and config.h
53431
53432 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53433
53434         * gst/gsttaglist.c:
53435           docs: improve docs for gst_tag_list_get_date*()
53436           Mention that the date value needs to be freed and how to free it.
53437
53438 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53439
53440         * common:
53441           Automatic update of common submodule
53442           From ffa738d to 7032163
53443
53444 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53445
53446         * common:
53447           Automatic update of common submodule
53448           From 3f13e4e to ffa738d
53449
53450 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
53451
53452         * gst/gstdebugutils.c:
53453           dump2dot: improve caps logging
53454           Factor out code to describe caps. Improve formating (no \n in caps fields).
53455           Check peer caps too and show both if they differ.
53456
53457 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53458
53459         * common:
53460           Automatic update of common submodule
53461           From 3c7456b to 3f13e4e
53462
53463 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53464
53465         * common:
53466           Automatic update of common submodule
53467           From 57c83f2 to 3c7456b
53468
53469 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
53470
53471         * libs/gst/base/gstcollectpads.c:
53472           collectpads: revert accidential commit from the queue (me should start using branches)
53473
53474 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
53475
53476         * gst/gstcaps.c:
53477         * gst/gststructure.c:
53478           apidocs: markup example as highlightable example and copy same for structure
53479           structures can be printed like we can do for caps. Mark the example so that
53480           gtk-doc can pretty print and xref it.
53481
53482 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
53483
53484         * libs/gst/base/gstcollectpads.c:
53485           collectpads: reliably go to eos. Fixes #574160
53486           Update collectpads status when removing pads.
53487
53488 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
53489
53490         * plugins/elements/gstidentity.c:
53491           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
53492           This makes identity single-segment=true ! oggmux work again after a change in
53493           oggmux (commit b0e3d449 in -base).
53494
53495 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
53496
53497           basesink: propagate UPSTREAM events in pull mode too
53498           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
53499           upstream events in pull mode too.
53500
53501 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
53502
53503         * gst/gstpad.c:
53504           GstPad: relax failure to deactivate unlinked pads
53505           When de/activating a pad in pull mode the pad needs to de/activate the
53506           peer pad it is connected to, failure to be able to do this in activation mode
53507           is an error.
53508           However if there is no peerpad, we can still deactivate the pad correctly and
53509           assume the application will deactivate the unlinked peer pad eventually.
53510           Fixes #574163.
53511
53512 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
53513
53514         * gst/gstpoll.c:
53515           GstPoll: set the return value on windows
53516           Make sure that the return value of the functions _read/_write_control()
53517           return the actual result instead of always FALSE on windows.
53518           Fixes #574211.
53519
53520 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53521
53522         * docs/pwg/advanced-negotiation.xml:
53523         * docs/pwg/building-boiler.xml:
53524           pwg: update for CVS-to-git migration
53525           Fixes #573946.
53526
53527 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
53528
53529         * libs/gst/base/gstadapter.c:
53530           GstAdapter: Discard empty buffers in _push(). Fixes #574024
53531
53532 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53533
53534         * .gitignore:
53535           Update .gitignore
53536
53537 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53538
53539         * docs/faq/gst-uninstalled:
53540           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
53541
53542 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53543
53544         * docs/gst/gstreamer-sections.txt:
53545         * gst/gst.c:
53546         * gst/gstutils.c:
53547         * gst/gstutils.h:
53548         * tests/check/gst/gstutils.c:
53549         * win32/common/libgstreamer.def:
53550           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
53551           This will be mostly useful in all elements that have some kind of internal
53552           seek/index table. Currently almost all of them (or even all of them)
53553           are using a linear search although the used array is already sorted,
53554           wasting some CPU time without good reason.
53555           Fixes bug #573623.
53556
53557 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
53558
53559         * configure.ac:
53560         * gst/gstutils.h:
53561           Bump glib requirement to 2.14
53562           Also remove code conditional on < 2.14.
53563
53564 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53565
53566         * win32/MANIFEST:
53567           Remove win32/common/config.h.in from MANIFEST, it no longer exists
53568
53569 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
53570
53571         * plugins/elements/gstcapsfilter.c:
53572           capsfilter: Properly reset the capsfilter when setting caps ANY.
53573
53574 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53575
53576         * docs/design/draft-framestep.txt:
53577           design: update the framestep draft
53578           Update the docs a little.
53579           Add property to allow incremental stepping so that we can reduce excessive
53580           queueing.
53581
53582 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
53583
53584         * libs/gst/base/gstbasesink.c:
53585           basesink: move left over handling of the error case to the activate_failed label.
53586           If was left as dead code.
53587
53588 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
53589
53590         * common:
53591         * configure.ac:
53592           build: Update shave init statement for changes in common. Bump common.
53593
53594 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
53595
53596         * gst/gstregistrybinary.c:
53597           binary registry: Don't attempt to parse empty caps
53598
53599 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53600
53601         * gst/gstregistrybinary.c:
53602           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
53603
53604 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
53605
53606         * common:
53607           Automatic update of common submodule
53608           From 9cf8c9b to a6ce5c6
53609
53610 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53611
53612         * gst/gstregistrybinary.c:
53613           registrybinary: Check if typefind factory caps are NULL before copying them
53614
53615 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53616
53617         * docs/gst/gstreamer-sections.txt:
53618           Remove undeclared symbols from docs
53619           Remove some undeclared symbols from the docs.
53620
53621 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
53622
53623         * Makefile.am:
53624         * configure.ac:
53625         * win32/common/config.h.in:
53626           Change how win32/common/config.h is updated
53627           Generate win32/common/config.h-new directly from config.h.in,
53628           using shell variables in configure and some hard-coded information.
53629           Change top-level makefile so that 'make win32-update' copies the
53630           generated file to win32/common/config.h, which we keep in source
53631           control.  It's kept in source control so that the git tree is
53632           buildable from VS.
53633
53634 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
53635
53636         * pkgconfig/gstreamer-base-uninstalled.pc.in:
53637         * pkgconfig/gstreamer-check-uninstalled.pc.in:
53638         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
53639         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53640         * pkgconfig/gstreamer-net-uninstalled.pc.in:
53641         * pkgconfig/gstreamer-uninstalled.pc.in:
53642           Add srcdir to includes for out-of-source builds
53643           When you use gstreamer uninstalled and build outside
53644           the source tree, the includes need to be specified for
53645           both the source tree and the build tree.
53646           Signed-off-by: David Schleef <ds@schleef.org>
53647
53648 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53649
53650         * libs/gst/base/gstbasesrc.c:
53651           Error out more specifically on empty caps
53652           When we get empty caps from the getcaps function in the default negotiate
53653           function, post a more descriptive error.
53654
53655 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
53656
53657           fix uri handler iteration in gst-inspect
53658           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
53659           I'm stupid.
53660
53661 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
53662
53663         * libs/gst/net/gstnettimepacket.c:
53664         * libs/gst/net/gstnettimeprovider.c:
53665           Fix signed when compiling with MSys/MinGW
53666           fix signed issues when compiling with MSys/MinGW.
53667           Fixes #572591.
53668
53669 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53670
53671         * libs/gst/base/gstbasesink.c:
53672           Don't forward LATENCY event when not ready
53673           When we are not ready to handle a latency query (we are not yet prerolled) we
53674           also don't try to forward the latency event because that might cause unexpected
53675           errors when upstream is not yet linked.
53676
53677 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
53678
53679         * tests/check/core:
53680           Remove core file from previous commit
53681
53682 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
53683
53684         * docs/gst/gstreamer-sections.txt:
53685         * gst/gstpad.c:
53686         * gst/gstpad.h:
53687         * tests/check/core:
53688         * tests/check/gst/gstpad.c:
53689         * win32/common/libgstreamer.def:
53690           GstPad: Add gst_pad_set_blocked_async_full
53691           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
53692           Partially fixes #514717
53693
53694 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53695
53696         * gst/gstutils.h:
53697           Include floating point write/read functions in the docs by working around a gtk-doc bug
53698
53699 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
53700
53701         * plugins/elements/gstqueue.c:
53702           Use the correct unref function
53703
53704 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
53705
53706         * gst/gstbuffer.h:
53707         * gst/gstevent.h:
53708         * gst/gstmessage.h:
53709         * gst/gstquery.h:
53710           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
53711           unref and copy functions are sometimes used as function
53712           pointers for example in the case of g_hash_table_new_full
53713           as a GDestroyNotify function.
53714           Currently GstBuffer, GstEvent, GstMessage and GstQuery
53715           define their respective unref and copy functions as
53716           macros, making use of gst_mini_object_unref/copy.
53717           This approach works very well for most cases, except
53718           for some automatically generated bindings (currently Vala),
53719           where the memory management semantics are defined
53720           declaratively.
53721           The possible solutions would be to either convert all
53722           the macros into static inline function, or change the
53723           signature of gst_mini_object_unref to take a void*
53724           instead of a GstMiniObject*.
53725           Fixes bug #572480.
53726
53727 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
53728
53729         * configure.ac:
53730         * docs/gst/Makefile.am:
53731         * docs/libs/Makefile.am:
53732         * docs/plugins/Makefile.am:
53733           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
53734
53735 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
53736
53737         * common:
53738           Automatic update of common submodule
53739           From 5d7c9cc to 9cf8c9b
53740
53741 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
53742
53743         * common:
53744           Automatic update of common submodule
53745           From 80c627d to 5d7c9cc
53746
53747 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
53748
53749         * gst/gstbuffer.h:
53750           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
53751
53752 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
53753
53754         * gst/gstbuffer.h:
53755           GstBufferFlags: Add 3 new media-specific buffer flags.
53756           Partially fixes #163577
53757
53758 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53759
53760         * tools/gst-launch.c:
53761           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
53762           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
53763
53764 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53765
53766         * tools/gst-launch.c:
53767           tools: use g_print*() instead of *printf() in gst-launch
53768           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
53769           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
53770           et al. expect strings in the locale encoding, which may or may not be UTF-8.
53771           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
53772
53773 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53774
53775         * docs/pwg/advanced-types.xml:
53776         * docs/pwg/intro-basics.xml:
53777         * docs/random/mimetypes:
53778           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
53779           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
53780           G_BYTE_ORDER in the audio types section.
53781
53782 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53783
53784         * win32/common/libgstreamer.def:
53785           Add new symbols to def files
53786           Add the new request_message symbols to the windows def file.
53787
53788 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53789
53790         * docs/design/part-messages.txt:
53791         * docs/gst/gstreamer-sections.txt:
53792         * gst/gstmessage.c:
53793         * gst/gstmessage.h:
53794         * tests/check/gst/gstmessage.c:
53795         * tools/gst-launch.c:
53796           Add message to request a state change
53797           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
53798           like to have the application change the state of the pipeline. the primary use
53799           case is to pause the pipeline when an audio mixer is mixing a higher priority
53800           stream but it can also be used for other purposes.
53801           Add some docs and a unit test.
53802           Implement the REQUEST_STATE message in gst-launch.
53803           API: gst_message_new_request_state()
53804           API: gst_message_parse_request_state()
53805           API: GST_MESSAGE_REQUEST_STATE
53806
53807 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53808
53809         * gst/gstghostpad.c:
53810         * tests/check/gst/gstghostpad.c:
53811           Clear target when the target pad disappears
53812           When the target pad disappears (because it was explicitly unlinked or the
53813           element was removed/unreffed) make sure we receive a notify with the unlink
53814           function on the proxy pad and clear the target. We use a simple flag to not do
53815           this and cause deadlocks when the target was changed explicitly using the
53816           ghostpad functions.
53817           Update the unit test because we now unref the target sooner (and correctly).
53818
53819 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
53820
53821         * gst/gstelementfactory.c:
53822         * gst/gstpluginfeature.c:
53823           docs: format and indent examples.
53824
53825 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
53826
53827         * tools/gst-launch.1.in:
53828         * tools/gst-launch.c:
53829           gst-launch: add -q/--quiet option to supress any non error output.
53830           Having no output is nice for scripting. Also update the manpage.
53831
53832 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53833
53834         * docs/faq/cvs.xml:
53835         * docs/faq/developing.xml:
53836         * docs/faq/faq.xml:
53837         * docs/faq/getting.xml:
53838         * docs/faq/git.xml:
53839         * docs/faq/gst-uninstalled:
53840         * docs/faq/start.xml:
53841         * docs/faq/troubleshooting.xml:
53842         * docs/faq/using.xml:
53843           FAQ: update for git and miscellaneous small fixes and additions
53844           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).
53845
53846 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53847
53848         * po/af.po:
53849         * po/az.po:
53850         * po/be.po:
53851         * po/bg.po:
53852         * po/ca.po:
53853         * po/cs.po:
53854         * po/da.po:
53855         * po/de.po:
53856         * po/en_GB.po:
53857         * po/es.po:
53858         * po/fi.po:
53859         * po/fr.po:
53860         * po/hu.po:
53861         * po/id.po:
53862         * po/it.po:
53863         * po/ja.po:
53864         * po/nb.po:
53865         * po/nl.po:
53866         * po/pl.po:
53867         * po/pt_BR.po:
53868         * po/ru.po:
53869         * po/rw.po:
53870         * po/sk.po:
53871         * po/sq.po:
53872         * po/sr.po:
53873         * po/sv.po:
53874         * po/tr.po:
53875         * po/uk.po:
53876         * po/vi.po:
53877         * po/zh_CN.po:
53878         * po/zh_TW.po:
53879           po: update *.po files for newly-added translatable strings
53880           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
53881           were added and this commit.
53882
53883 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53884
53885         * docs/gst/gstreamer-sections.txt:
53886         * gst/gsttaglist.c:
53887         * gst/gsttaglist.h:
53888           taglist: API: Add HOMEPAGE tag
53889           This tag will list a homepage for the media,
53890           i.e. the artist's or movie's homepage.
53891           This is different to GST_TAG_LOCATION as the latter
53892           lists the original location of the media.
53893           Fixes bug #571227.
53894
53895 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
53896
53897         * common:
53898           Bump revision to use for common submodule.
53899
53900 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53901
53902         * gst/gst.c:
53903         * gst/gstversion.h.in:
53904           Replace some mentions of CVS by GIT
53905
53906 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
53907
53908         * gst/gstregistrybinary.c:
53909           binary registry: Rewrite sanity check to actualy catch something.
53910           The previous commit was bogus, as was the check before. We just point m to the file data,
53911           so neither it nor its members will be NULL. Better check if we have enough data.
53912
53913 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53914
53915         * po/Makevars:
53916         * po/af.po:
53917         * po/az.po:
53918         * po/be.po:
53919         * po/bg.po:
53920         * po/ca.po:
53921         * po/cs.po:
53922         * po/da.po:
53923         * po/de.po:
53924         * po/en_GB.po:
53925         * po/es.po:
53926         * po/fi.po:
53927         * po/fr.po:
53928         * po/hu.po:
53929         * po/id.po:
53930         * po/it.po:
53931         * po/ja.po:
53932         * po/nb.po:
53933         * po/nl.po:
53934         * po/pl.po:
53935         * po/pt_BR.po:
53936         * po/ru.po:
53937         * po/rw.po:
53938         * po/sk.po:
53939         * po/sq.po:
53940         * po/sr.po:
53941         * po/sv.po:
53942         * po/tr.po:
53943         * po/uk.po:
53944         * po/vi.po:
53945         * po/zh_CN.po:
53946         * po/zh_TW.po:
53947           po: avoid conflicts of local *.po files with files in git
53948           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
53949           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
53950           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
53951           being updated.
53952           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
53953           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
53954
53955 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53956
53957         * win32/common/libgstreamer.def:
53958           win32: add new GstPoll API to libgstreamer.def
53959
53960 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
53961
53962         * gst/gstclock.c:
53963         * plugins/elements/gstfakesrc.c:
53964         * plugins/elements/gstfdsrc.c:
53965         * plugins/elements/gstfilesrc.c:
53966         * plugins/elements/gstidentity.c:
53967           cleanup: remove unused variables in _class_init() and reindent.
53968
53969 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
53970
53971         * gst/gstbus.c:
53972           bus: remove unused set/get property functions
53973
53974 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
53975
53976         * gst/gstregistrybinary.c:
53977           binary registry: comparing arrays against NULL is useless
53978
53979 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
53980
53981         * plugins/elements/gstqueue.c:
53982           queue: remove unused code
53983           Skip looping thru a dummy implementation.
53984
53985 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
53986
53987         * tests/check/gst/gstpipeline.c:
53988           tests: GstClockTime is always >= 0
53989
53990 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
53991
53992         * libs/gst/controller/gsthelper.c:
53993           controller: remove unused variable
53994
53995 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
53996
53997         * gst/gstghostpad.c:
53998           cleanup: Either check always for internal being NULL or don't.
53999           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
54000           used later unchecked anyway.
54001
54002 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
54003
54004         * gst/gsttaglist.c:
54005           crash: Don't crash on non existent tags.
54006
54007 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
54008
54009         * gst/gstregistrybinary.c:
54010           leak: Don't leak type name in failure cases.
54011
54012 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
54013
54014         * libs/gst/check/gstcheck.c:
54015           check: Don't assume gst_pad_get_peer returns non NULL value.
54016
54017 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
54018
54019         * gst/gstutils.c:
54020           leak: don't return without calling va_end
54021
54022 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
54023
54024         * docs/gst/gstreamer-sections.txt:
54025         * gst/gstclock.c:
54026         * gst/gstsystemclock.c:
54027         * gst/gstsystemclock.h:
54028           Implement the systemclock with gstpoll
54029           Add a property to select the clock type, currently REALTIME and MONOTONIC when
54030           posix timers are available.
54031           Implement the systemclock with GstPoll instead of GCond. This allows us to
54032           schedule timeouts with nanosecond precission on newer kernels and with ppoll
54033           support. It's also resilient to changes to the systemclock because of NTP or
54034           similar.
54035
54036 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54037
54038         * docs/gst/gstreamer-sections.txt:
54039         * gst/gstpoll.c:
54040         * gst/gstpoll.h:
54041           GstPoll: add methods to use gstpoll for timeouts
54042           Add a special timer mode in GstPoll that makes it only use the control socket
54043           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
54044           timeout thread.
54045           API: GstPoll::gst_poll_new_timer()
54046           API: GstPoll::gst_poll_write_control()
54047           API: GstPoll::gst_poll_read_control()
54048
54049 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54050
54051         * libs/gst/base/gstbasesink.c:
54052           GstBaseSink: use new variable to schedule preroll
54053           Use a separate variable to keep track if we need to call the preroll method
54054           instead of abusing the commited variable.
54055
54056 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54057
54058         * libs/gst/base/gstbasesink.c:
54059         * tests/check/elements/fakesink.c:
54060           GstBaseSink: avoid calling preroll multiple times
54061           Fix a regression introduced by fix for #567725 in commit
54062           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
54063           function once namely when we did not yet commit the state change.
54064           Add a unit test to check that we call the preroll function when interrupting the
54065           clock_wait (see #567725).
54066           Add a unit test to check that we only call the preroll function once.
54067
54068 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54069
54070         * libs/gst/base/gstbasetransform.c:
54071           Force reconfigure of basetransform to recheck alloc request
54072           While reconfiguring a basetransform element we need also to recheck
54073           the alloc request. Because it's possible that due to caps changes
54074           the proxy_alloc state is not correct anymore.
54075           (Re-commit after discusion with Wim on IRC)
54076
54077 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
54078
54079         * gst/gstregistrybinary.c:
54080           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
54081
54082 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
54083
54084         * docs/.gitignore:
54085         * docs/libs/tmpl/.gitignore:
54086         * docs/plugins/tmpl/.gitignore:
54087           repo: Rearrange gitignores in docs subdir
54088           tmpl directories are removed by make clean, which deletes the
54089           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
54090
54091 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
54092
54093         * tests/check/pipelines/stress.c:
54094           check: Fix comment about the timeout for generic stress test.
54095           Setting the timeout to 0 makes it infinite, so fix the comment
54096           above accordingly.
54097
54098 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
54099
54100         * tests/check/elements/tee.c:
54101           check: Increase timeout for the tee test
54102           The tee stress test keeps timing out for me on one of the slower
54103           machines, so increase the timeout to 3 mins.
54104
54105 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
54106
54107         * win32/common/config.h.in:
54108           Update the win32 config.h.in template from the main config.h.in
54109
54110 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
54111
54112         * docs/libs/gstreamer-libs-docs.sgml:
54113         * docs/plugins/gstreamer-plugins-docs.sgml:
54114           Add releaseinfo with online url.
54115
54116 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54117
54118         * gst/gstinterface.h:
54119         * gst/gsturi.h:
54120           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
54121           Remove class-to-interface-struct cast macros which don't work,
54122           don't make sense, and in some cases wouldn't even compile if
54123           used. Removal should be ok seeing that code which uses any of
54124           these is broken and bound to crash. Fixes #565607.
54125           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
54126           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
54127           API: remove GST_URI_HANDLER_CLASS
54128
54129 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
54130
54131         * docs/gst/tmpl/.gitignore:
54132           Remove gitignore in docs/gst/tmpl.
54133           This gitignore file seems to get deleted by the build, and doesn't
54134           seem to be doing anything useful anyway.
54135
54136 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
54137
54138         * common:
54139           Bump common
54140
54141 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
54142
54143         * gst/gstghostpad.c:
54144           Fix compilation warning with Forte.
54145
54146 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54147
54148         * libs/gst/base/gstbasetransform.c:
54149           Revert "Check suggested caps for proxy alloc"
54150           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
54151           It breaks the interactive test-scale unit test.
54152
54153 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54154
54155         * libs/gst/base/gstbasetransform.c:
54156           Revert "Force reconfigure of basetransform to recheck alloc request"
54157           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
54158           It breaks the interactive test-scale unit test.
54159
54160 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54161
54162         * gst/gstregistrybinary.c:
54163           Allocate everything that is written to the registry with g_malloc0()
54164           Allocate every structure that is directly written to the binary
54165           registry with g_malloc0(). Otherwise some parts of it will be
54166           uninitialized (struct padding because of alignment, etc) and
54167           valgrind will complain about it.
54168
54169 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
54170
54171         * autogen.sh:
54172         * common:
54173           Use a symbolic link for the pre-commit client-side hook
54174
54175 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
54176
54177         * gst/gstregistrybinary.c:
54178           Make sure to take a copy of the strings we're going to free later.
54179
54180 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
54181
54182         * libs/gst/base/gstbasesrc.c:
54183         * libs/gst/base/gstbasetransform.c:
54184           Add logging in failure case. Add more details to a todo comment.
54185
54186 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
54187
54188         * tests/benchmarks/Makefile.am:
54189         * tests/benchmarks/init.c:
54190           Add a trivial source for tracking gst_init time accross versions.
54191
54192 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
54193
54194         * libs/gst/controller/gstcontroller.c:
54195           Add todo comments.
54196
54197 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54198
54199         * libs/gst/base/gstbasetransform.c:
54200           Check suggested caps for proxy alloc
54201           Because we are trying to resolve a suggestion here we don't need
54202           to check on caps for proxy_alloc but we need to check on the suggested
54203           caps instead.
54204
54205 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54206
54207         * libs/gst/base/gstbasetransform.c:
54208           Force reconfigure of basetransform to recheck alloc request
54209           While reconfiguring a basetransform element we need also to recheck
54210           the alloc request. Because it's possible that due to caps changes
54211           the proxy_alloc state is not correct anymore.
54212
54213 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
54214
54215         * gst/gstclock.c:
54216           Improve the docs for gst_clock_id_wait_async().
54217           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
54218
54219 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54220
54221         * docs/gst/Makefile.am:
54222         * docs/libs/Makefile.am:
54223           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
54224           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
54225           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
54226           combination breaks the build. Fixes build on ubuntu intrepid.
54227
54228 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54229
54230         * .gitignore:
54231           Make git ignore backup files.
54232
54233 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
54234
54235         * libs/gst/controller/gsthelper.c:
54236           Don't check timestamp here, its done in the called function anyway.
54237
54238 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54239
54240         * gst/gstpoll.c:
54241           Avoid unneeded reads from the control socket
54242           Add a new variable that keeps track of the status of the control socket. This
54243           allows us to avoid doing a read() on the control socket when we did not write
54244           anything to it.
54245           Fixes #568438.
54246
54247 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
54248
54249         * gst/gstutils.c:
54250           Add more debug logging for failure cases.
54251
54252 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
54253
54254         * gst/gstplugin.h:
54255           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
54256           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
54257
54258 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54259
54260         * libs/gst/base/gstbasetransform.c:
54261           Fix typo
54262
54263 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54264
54265         * libs/gst/check/gstcheck.c:
54266           Only free list of buffers once
54267
54268 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54269
54270         * docs/README:
54271           Fix typo
54272
54273 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
54274
54275         * po/.gitignore:
54276           Ignore another file
54277
54278 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
54279
54280         * win32/common/libgstbase.def:
54281           add gst_type_find_helper_for_extension to the win32 defs file
54282
54283 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
54284
54285         * win32/common/config.h:
54286           Update win32 config.h for 0.10.22.1 dev cycle...
54287
54288 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
54289
54290         * .gitignore:
54291         * docs/gst/.gitignore:
54292         * docs/libs/.gitignore:
54293         * docs/libs/tmpl/.gitignore:
54294         * libs/gst/base/.gitignore:
54295         * libs/gst/check/.gitignore:
54296         * libs/gst/controller/.gitignore:
54297         * libs/gst/dataprotocol/.gitignore:
54298         * libs/gst/net/.gitignore:
54299         * plugins/indexers/.gitignore:
54300         * tests/check/libs/.gitignore:
54301           Update a bunch of gitignores to clean up my git status output
54302
54303 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
54304
54305         * configure.ac:
54306         * gst/Makefile.am:
54307           Fix linking failures on Solaris. Fixes bug #568481.
54308           Link libgstreamer with $(LIBM) as it uses math functions.
54309           Add a configure check for socket and nsl library and add
54310           them to LIBS if they're found. This is needed on Solaris
54311           for socket() and gethostbyname().
54312
54313 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
54314
54315         * common:
54316           Update common snapshot.
54317
54318 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54319
54320         * plugins/elements/gstfilesrc.c:
54321           Improve debug output by logging the offsets. Fixes bug #568678.
54322           In create() also log the offsets and not only the
54323           buffer size.
54324
54325 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54326
54327         * common:
54328           Fix pre-commit hook
54329
54330 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54331
54332           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
54333
54334 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54335
54336         * docs/libs/gstreamer-libs-sections.txt:
54337           Add Doc for new typefind method.
54338
54339 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
54340
54341         * configure.ac:
54342           Back to development -> 0.10.22.1
54343
54344 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
54347
54348 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
54349
54350         * autogen.sh:
54351         * common:
54352           Install and use pre-commit indentation hook from common
54353
54354 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54355
54356         * plugins/elements/gsttypefindelement.c:
54357           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
54358
54359 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54360
54361         * libs/gst/base/gsttypefindhelper.c:
54362         * libs/gst/base/gsttypefindhelper.h:
54363           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
54364
54365 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54366
54367         * gst/gsttypefind.c:
54368         * gst/gsttypefindfactory.c:
54369           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
54370
54371 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54372
54373         * libs/gst/base/gstbasesink.c:
54374           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
54375
54376 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54377
54378         * gst/gstghostpad.c:
54379         * tests/check/gst/gstghostpad.c:
54380           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
54381
54382 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
54383
54384         * autogen.sh:
54385           autogen.sh : Use git submodule
54386
54387 === release 0.10.22 ===
54388
54389 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54390
54391         * ChangeLog:
54392         * NEWS:
54393         * RELEASE:
54394         * configure.ac:
54395         * docs/plugins/gstreamer-plugins.signals:
54396         * docs/plugins/inspect/plugin-coreelements.xml:
54397         * docs/plugins/inspect/plugin-coreindexers.xml:
54398         * gstreamer.doap:
54399         * po/LINGUAS:
54400         * win32/common/config.h:
54401           Release 0.10.22
54402           Original commit message from CVS:
54403           Release 0.10.22
54404
54405 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54406
54407         * po/af.po:
54408         * po/az.po:
54409         * po/be.po:
54410         * po/bg.po:
54411         * po/ca.po:
54412         * po/cs.po:
54413         * po/da.po:
54414         * po/de.po:
54415         * po/en_GB.po:
54416         * po/es.po:
54417         * po/fi.po:
54418         * po/fr.po:
54419         * po/hu.po:
54420         * po/id.po:
54421         * po/it.po:
54422         * po/ja.po:
54423         * po/nb.po:
54424         * po/nl.po:
54425         * po/pl.po:
54426         * po/pt_BR.po:
54427         * po/ru.po:
54428         * po/rw.po:
54429         * po/sk.po:
54430         * po/sq.po:
54431         * po/sr.po:
54432         * po/sv.po:
54433         * po/tr.po:
54434         * po/uk.po:
54435         * po/vi.po:
54436         * po/zh_CN.po:
54437         * po/zh_TW.po:
54438           Update .po files
54439           Original commit message from CVS:
54440           Update .po files
54441
54442 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54443
54444           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
54445           Original commit message from CVS:
54446           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
54447           Fix order of members in GstBusSource structure - the first member
54448           must be the parent structure ie. GSource. Should make bus sources
54449           attached to non-default main contexts work in all cases now (ie.
54450           primarily in cases where the callback has a non-NULL user data
54451           argument). Fixes #562170.
54452           * tests/check/gst/gstbus.c: (test_custom_main_context):
54453           Add unit test for the above, based on code by
54454           Justin Karneges <justin at affinix com>.
54455
54456 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
54457
54458           gst/gstpad.h: A small documentation fix.
54459           Original commit message from CVS:
54460           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
54461           * gst/gstpad.h:
54462           A small documentation fix.
54463
54464 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54465
54466           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
54467           Original commit message from CVS:
54468           * gst/gstutils.h:
54469           Initialize g_once_init* data with 0. Fixes bug #567225.
54470
54471 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54472
54473           configure.ac: pre-release 0.10.21.3
54474           Original commit message from CVS:
54475           * configure.ac:
54476           pre-release 0.10.21.3
54477
54478 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54479
54480           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
54481           Original commit message from CVS:
54482           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
54483           (gst_base_sink_wait_clock):
54484           * libs/gst/base/gstbasesink.h:
54485           Fix documentation for the wait_clock method, rename basesink -> sink
54486           for consistency.
54487
54488 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54489
54490           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
54491           Original commit message from CVS:
54492           * gst/gst.c:
54493           Create a registry if there is none also when the option for
54494           gst-disable-registry-update has been selected. Fixes #567002
54495
54496 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54497
54498           gst/gst.c: Ref new enum type in gst_init.
54499           Original commit message from CVS:
54500           * gst/gst.c: (init_post):
54501           Ref new enum type in gst_init.
54502           * win32/common/libgstreamer.def:
54503           Add recently-added API.
54504
54505 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54506
54507           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
54508           Original commit message from CVS:
54509           * docs/gst/gstreamer-sections.txt::
54510           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
54511           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
54512           (gst_plugin_class_init), (gst_plugin_list_free),
54513           (gst_plugin_ext_dep_get_env_vars_hash),
54514           (_priv_plugin_deps_env_vars_changed),
54515           (gst_plugin_ext_dep_extract_env_vars_paths),
54516           (gst_plugin_ext_dep_get_hash_from_stat_entry),
54517           (gst_plugin_ext_dep_direntry_matches),
54518           (gst_plugin_ext_dep_scan_dir_and_match_names),
54519           (gst_plugin_ext_dep_scan_path_with_filenames),
54520           (gst_plugin_ext_dep_get_stat_hash),
54521           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
54522           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
54523           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
54524           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
54525           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
54526           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
54527           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
54528           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
54529           (GstPluginDependencyFlags), (GstPluginFilter):
54530           * gst/gstregistry.c: (gst_registry_scan_path_level):
54531           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
54532           (gst_registry_binary_save_plugin_dep),
54533           (gst_registry_binary_save_plugin),
54534           (gst_registry_binary_load_feature),
54535           (gst_registry_binary_load_plugin_dep_strv),
54536           (gst_registry_binary_load_plugin_dep),
54537           (gst_registry_binary_load_plugin):
54538           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
54539           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
54540           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
54541           Add API for making a GStreamer plugin 'dependent' on external files,
54542           directories or environment variables, so that GStreamer knows when
54543           it needs to re-load GStreamer plugins that wrap other plugin systems.
54544           Fixes bug #350477.
54545           API: add gst_plugin_add_dependency()
54546           API: add gst_plugin_add_dependency_simple()
54547
54548 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54549
54550           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
54551           Original commit message from CVS:
54552           * docs/faq/gst-uninstalled:
54553           Add libgstapp-0.10 from -base to search path and remove the old
54554           lib from -bad from the search path.
54555
54556 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54557
54558           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
54559           Original commit message from CVS:
54560           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
54561           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
54562           Release the object lock before calling the query convert pad functions
54563           to avoid deadlocks.
54564
54565 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54566
54567           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
54568           Original commit message from CVS:
54569           * gst/gstbus.c: (gst_bus_wakeup_main_context):
54570           The lock order should be maincontext > OBJECT_LOCK so we need to release
54571           the object lock when waking up the mainloop to avoid deadlocks.
54572
54573 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54574
54575           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
54576           Original commit message from CVS:
54577           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
54578           (gst_bin_change_state_func):
54579           Use an iterator to set the clock and the index so that we can release
54580           the object lock appropriately. Fixes #566393.
54581
54582 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
54583
54584           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
54585           Original commit message from CVS:
54586           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
54587           Use the name of the pads instead of a pointer, helps in debugging.
54588
54589 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
54590
54591           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
54592           Original commit message from CVS:
54593           * gst/gstindex.c: (gst_index_get_type):
54594           Add a debugging category for GstIndex, first little step in making
54595           indexing top-notch.
54596
54597 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
54598
54599           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
54600           Original commit message from CVS:
54601           * gst/gstelement.c: (gst_element_message_full),
54602           (gst_element_pads_activate):
54603           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
54604           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
54605           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
54606           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
54607           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
54608           Assign debug statements to relevant categories instead of the 'default'
54609           category so they don't get lost in debugging.
54610
54611 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54612
54613           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
54614           Original commit message from CVS:
54615           * gst/gstdebugutils.c:
54616           Add some ideas, how to make the graph smaller.
54617           * gst/gstutils.c:
54618           Add a comment from a debug session.
54619           * libs/gst/base/gstbasetransform.c:
54620           Log more context.
54621           * libs/gst/controller/gstinterpolationcontrolsource.c:
54622           Indet.
54623           * plugins/elements/gstcapsfilter.c:
54624           Fix typo in docs.
54625
54626 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54627
54628           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
54629           Original commit message from CVS:
54630           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
54631           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
54632           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
54633           (gst_bus_create_watch):
54634           Make GstBusSource work with non-default main contexts (#562170).
54635           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
54636           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
54637           Add test case for GstBusSource with a non-default main context.
54638           * tests/check/libs/.cvsignore:
54639           Ignore more.
54640
54641 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54642
54643           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
54644           Original commit message from CVS:
54645           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
54646           (unpack_string)::
54647           Wrap multi-line macros in G_STMT_{START|END}.
54648
54649 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54650
54651           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...
54652           Original commit message from CVS:
54653           * docs/gst/gstreamer-sections.txt:
54654           * gst/gstquark.c:
54655           * gst/gstquark.h:
54656           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
54657           (gst_query_parse_uri):
54658           * gst/gstquery.h:
54659           API: Add URI query type. This is useful to query the URI
54660           of a sink/source element and can be used by demuxers that
54661           need to get data from other files.
54662           This query should go upstream by default.
54663           Fixes bug #562949.
54664           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
54665           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
54666           (gst_fd_src_query):
54667           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
54668           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
54669           (gst_file_src_query):
54670           Implement URI query.
54671
54672 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
54673
54674           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
54675           Original commit message from CVS:
54676           * gst/gstghostpad.c:
54677           * tests/check/gst/gstghostpad.c:
54678           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
54679           That would cause the ghostpad to emit notify::caps two times (fist
54680           from gst_pad_set_caps() and after from on_src_target_notify()).
54681
54682 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54683
54684           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
54685           Original commit message from CVS:
54686           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
54687           (GST_START_TEST):
54688           Add some more unit-tests for the ghostpad notify signal, one of which
54689           currently fails.
54690
54691 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54692
54693           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
54694           Original commit message from CVS:
54695           * win32/common/libgstreamer.def:
54696           Add gst_tag_setter_reset_tags to the list of exported symbols.
54697
54698 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
54699
54700           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
54701           Original commit message from CVS:
54702           * gst/gstghostpad.c:
54703           * tests/check/gst/gstghostpad.c:
54704           In a source ghostpad, when caps are changed in the target pad, the
54705           change needs to be reflected in the ghostpad.
54706           Fixes #564863.
54707
54708 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54709
54710           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
54711           Original commit message from CVS:
54712           * gst/gstutils.c: (gst_element_found_tags_for_pad):
54713           Add FIXME for 0.11 to set the pad as message source and not
54714           the element. Otherwise it's impossible to detect for which
54715           pad the tags were found without adding an event probe
54716           or something similar to the pad.
54717
54718 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
54719
54720           docs/faq/general.xml: Update the faq.
54721           Original commit message from CVS:
54722           * docs/faq/general.xml:
54723           Update the faq.
54724
54725 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54726
54727           Rename api added in previous commit and add since tag to docs.
54728           Original commit message from CVS:
54729           * docs/gst/gstreamer-sections.txt:
54730           * gst/gsttagsetter.c:
54731           * gst/gsttagsetter.h:
54732           Rename api added in previous commit and add since tag to docs.
54733           API: gst_tag_setter_reset_tags()
54734
54735 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54736
54737           Add function to reset tagsetter for element reuse.
54738           Original commit message from CVS:
54739           * docs/gst/gstreamer-sections.txt:
54740           * gst/gsttagsetter.c:
54741           * gst/gsttagsetter.h:
54742           Add function to reset tagsetter for element reuse.
54743           API: gst_tag_setter_flush()
54744
54745 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54746
54747           gst/gsttaglist.c: Avoid copy of empty taglist.
54748           Original commit message from CVS:
54749           * gst/gsttaglist.c:
54750           Avoid copy of empty taglist.
54751
54752 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54753
54754           More complete unit tests. Fix handling of empty taglists (they were not merged before).
54755           Original commit message from CVS:
54756           * gst/gsttaglist.c:
54757           * tests/check/gst/gsttag.c:
54758           More complete unit tests. Fix handling of empty taglists (they were
54759           not merged before).
54760
54761 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54762
54763           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
54764           Original commit message from CVS:
54765           * gst/gsttaglist.h:
54766           * gst/gsttagsetter.c:
54767           Update GstTagSetter and GstTagMergeMode documentation. Mention
54768           that tags can come from events and from application. Fix example.
54769
54770 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54771
54772           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
54773           Original commit message from CVS:
54774           * docs/design/part-TODO.txt:
54775           Remove the seqnum entry that we implemented in 0.10 already.
54776           Add entry about removing the format return value for queries.
54777
54778 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54779
54780           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
54781           Original commit message from CVS:
54782           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
54783           (gst_base_sink_init), (gst_base_sink_set_property),
54784           (gst_base_sink_get_property):
54785           Expose the render-delay as a property so things like appsink can use it
54786           to tweak the synchronisation.
54787
54788 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
54789
54790           libs/gst/check/gstcheck.h: Allow check tests to use
54791           Original commit message from CVS:
54792           * libs/gst/check/gstcheck.h: Allow check tests to use
54793           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
54794           CK_FORK=no to be used with multiple check test that use threads.
54795
54796 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54797
54798           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
54799           Original commit message from CVS:
54800           * gst/gstutils.c: (gst_element_get_compatible_pad):
54801           Fix a caps memory leak introduced by the last change.
54802
54803 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54804
54805           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
54806           Original commit message from CVS:
54807           * gst/gstutils.c: (gst_element_get_compatible_pad):
54808           Check if the caps of the pads are compatible before returning
54809           a pad and claiming it is compatible. This, among other things,
54810           fixes a bug with gst-launch where an incompatible pad is chosen
54811           and linking fails. Fixes bug #544003.
54812
54813 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54814
54815           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
54816           Original commit message from CVS:
54817           * libs/gst/check/gstcheck.c: (gst_check_init):
54818           Revert accidentially commited patch for bug #404631 which
54819           tries to print a backtrace if a testcase is terminated by
54820           a signal. This code was never activated as the corresponding
54821           configure.ac change wasn't committed.
54822
54823 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54824
54825           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
54826           Original commit message from CVS:
54827           * tests/check/libs/controller.c: (GST_START_TEST):
54828           This test should return TRUE now as syncing an uncontrolled
54829           object will succeed now (there's nothing to sync).
54830
54831 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54832
54833           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
54834           Original commit message from CVS:
54835           * libs/gst/controller/gstcontroller.c:
54836           Aggregate return value for gst_controller_sync_values(). More info in
54837           logging. Always set values on first sync-call.
54838           * libs/gst/controller/gstcontrolsource.c:
54839           Microoptimizations.
54840           * libs/gst/controller/gsthelper.c:
54841           Fix return code and comment.
54842
54843 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54844
54845           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
54846           Original commit message from CVS:
54847           * tools/gst-launch.1.in:
54848           Fix description of how to specify a type in caps. Fixes #553873.
54849           Also ranges and list contain values and not property-assignments.
54850
54851 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54852
54853           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
54854           Original commit message from CVS:
54855           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
54856           Check for changed pads-list before checking the last returned
54857           GstFlowReturn because the pad could have been removed and we
54858           need to ignore the value in that case.
54859
54860 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54861
54862           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
54863           Original commit message from CVS:
54864           * libs/gst/base/gstbasetransform.c:
54865           (gst_base_transform_prepare_output_buffer),
54866           (gst_base_transform_getrange), (gst_base_transform_chain):
54867           * libs/gst/base/gstbasetransform.h:
54868           Add vmethod that is called before we start the transform and which can
54869           be used to configure the transform, such as dynamic properties.
54870
54871 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
54872
54873           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
54874           Original commit message from CVS:
54875           * gst/gst.c:
54876           Search for plugins on win32 based on the location of the
54877           gstreamer DLL.  Fixes #548786
54878
54879 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54880
54881           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
54882           Original commit message from CVS:
54883           * configure.ac:
54884           Apparently AC_CONFIG_MACRO_DIR breaks when using more
54885           than one macro directory, reverting last change.
54886
54887 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54888
54889           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
54890           Original commit message from CVS:
54891           * configure.ac:
54892           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
54893           our M4 macros.
54894
54895 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54896
54897           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
54898           Original commit message from CVS:
54899           Patch by: Cygwin Ports maintainer
54900           <yselkowitz at users dot sourceforge dot net>
54901           * autogen.sh:
54902           * configure.ac:
54903           Require gettext 0.17 because older versions don't mix with libtool
54904           2.2. At build time an older gettext version will still work.
54905           Fixes bug #556091.
54906
54907 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
54908
54909           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
54910           Original commit message from CVS:
54911           Patch by: 이문형 <iwings at gmail dot com>
54912           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
54913           Adds support for FD_CONNECT event (win32). See #562258.
54914
54915 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54916
54917           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
54918           Original commit message from CVS:
54919           * libs/gst/base/gstbasesink.c:
54920           Turn comment into gtk-doc comment.
54921
54922 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54923
54924           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
54925           Original commit message from CVS:
54926           * libs/gst/base/gstbasetransform.c:
54927           (gst_base_transform_acceptcaps):
54928           Revert quick accepcaps attempt, it's not fully equivalent to the old
54929           behaviour and thus causes regressions.
54930
54931 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
54932
54933           plugins/elements/gstfilesrc.c: Fix memory leak.
54934           Original commit message from CVS:
54935           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
54936           Fix memory leak.
54937
54938 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
54939
54940           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
54941           Original commit message from CVS:
54942           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
54943           * gst/gstregistry.c: (gst_registry_scan_path_level):
54944           Reduce the number of stat() calls for every file from three times
54945           to one time. Fixes bug #560360.
54946
54947 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54948
54949           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
54950           Original commit message from CVS:
54951           * libs/gst/base/gstbasetransform.c:
54952           (gst_base_transform_acceptcaps):
54953           Rename a variable to make the code clearer.
54954
54955 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54956
54957           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
54958           Original commit message from CVS:
54959           * plugins/elements/gstidentity.c:
54960           Don't warning on offset==-1. Taken from _check_imperfect_offset().
54961
54962 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
54963
54964           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
54965           Original commit message from CVS:
54966           * plugins/elements/gstfilesrc.c:
54967           Check for localhost in URI was backwards, fix it. Fixes unit test.
54968
54969 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54970
54971           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
54972           Original commit message from CVS:
54973           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
54974           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
54975           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
54976           Add beginnings of a more optimized acceptcaps function than the default
54977           core one.
54978
54979 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54980
54981           gst/gstpad.c: Avoid getting the acceptcaps function too early.
54982           Original commit message from CVS:
54983           * gst/gstpad.c: (gst_pad_accept_caps):
54984           Avoid getting the acceptcaps function too early.
54985
54986 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54987
54988           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
54989           Original commit message from CVS:
54990           * tools/gst-launch.c: (event_loop):
54991           Make gst-launch handle LATENCY messages and make it recalculate the
54992           latency.
54993
54994 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
54995
54996           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
54997           Original commit message from CVS:
54998           * plugins/elements/gstfilesrc.c:
54999           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
55000           out own slightly incorrect version. Fixes use of some paths on
55001           win32.
55002
55003 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
55004
55005           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
55006           Original commit message from CVS:
55007           * gst/gstregistrybinary.c:
55008           In win32 codepath, if we fail to write the registry, create the
55009           directory for it and try again, matching the behaviour in non-win32
55010           codepaths.
55011
55012 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55013
55014           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
55015           Original commit message from CVS:
55016           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
55017           Changing the render delay changes the latency and so we must post a
55018           latency message.
55019
55020 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55021
55022           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
55023           Original commit message from CVS:
55024           * gst/gstquery.c:
55025           * gst/gstquery.h:
55026           Add GstQueryType for custom queries instead of having to use the
55027           not-so-very-convenient registration infrastructure to register new
55028           types.
55029
55030 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
55031
55032           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
55033           Original commit message from CVS:
55034           Patch by: Andrew Feren <acferen at yahoo dot com>
55035           * gst/gstobject.c: (gst_object_default_deep_notify):
55036           Unref the GEnumClass after usage again. Fixes bug #561501.
55037
55038 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55039
55040           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
55041           Original commit message from CVS:
55042           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
55043           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
55044           (gst_bin_change_state_func):
55045           * gst/gstbin.h:
55046           Add do-latency signal with the old default fallback implementation. This
55047           allows for custom latency calculations for when the default is not
55048           sufficient.
55049           API: GstBin::do-latency signal.
55050
55051 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55052
55053           win32/common/libgstreamer.def: Add new symbols to .def file.
55054           Original commit message from CVS:
55055           * win32/common/libgstreamer.def:
55056           Add new symbols to .def file.
55057
55058 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55059
55060           Add method to recalculate and redistribute the latency on a bin.
55061           Original commit message from CVS:
55062           * docs/gst/gstreamer-sections.txt:
55063           * gst/gstbin.c: (gst_bin_recalculate_latency),
55064           (gst_bin_change_state_func):
55065           * gst/gstbin.h:
55066           Add method to recalculate and redistribute the latency on a bin.
55067           API: gst_bin_recalculate_latency().
55068
55069 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55070
55071           gst/gstbuffer.h: Document the free_func.
55072           Original commit message from CVS:
55073           * gst/gstbuffer.h:
55074           Document the free_func.
55075
55076 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55077
55078           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
55079           Original commit message from CVS:
55080           * libs/gst/controller/gstinterpolation.c:
55081           * libs/gst/controller/gstlfocontrolsource.c:
55082           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
55083           as it is mapped to a cast on non-win32 platforms.
55084
55085 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55086
55087           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
55088           Original commit message from CVS:
55089           * libs/gst/controller/gstcontroller.c:
55090           * libs/gst/controller/gstcontrollerprivate.h:
55091           Keep last-value and only call set_property if value has changed. This
55092           supresses all the g_object_notifies we would trigger otherwise. It
55093           also allows the user to chage the value while there is no controller
55094           change.
55095
55096 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55097
55098           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
55099           Original commit message from CVS:
55100           * gst/gstvalue.c:
55101           Don't crash if either of the string GValues is empty.
55102
55103 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
55104
55105           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
55106           Original commit message from CVS:
55107           2008-11-17  Andy Wingo  <wingo@pobox.com>
55108           * tools/gst-inspect.c (print_all_uri_handlers): New function,
55109           prints a summary of what URI schemes are supported by what
55110           elements.
55111           (main): Plumb in support for --uri-handlers or -u, and fix the
55112           argc check for -a and -u.
55113
55114 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55115
55116           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
55117           Original commit message from CVS:
55118           * gst/gstutils.h:
55119           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
55120           conversion functions.
55121
55122 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55123
55124           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
55125           Original commit message from CVS:
55126           * gst/gstbuffer.c: (gst_buffer_finalize):
55127           Avoid costly typechecking for trivially correct pointers.
55128           * gst/gstpoll.c: (gst_poll_wait):
55129           Add some G_LIKELY here and there.
55130           * libs/gst/base/gstadapter.c: (gst_adapter_push):
55131           Add some debug info.
55132
55133 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55134
55135           docs/random/wtay/poll-timeout: Small tweaks.
55136           Original commit message from CVS:
55137           * docs/random/wtay/poll-timeout:
55138           Small tweaks.
55139
55140 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55141
55142           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
55143           Original commit message from CVS:
55144           * tests/old/testsuite/caps/intersection.c: (main):
55145           * tests/old/testsuite/plugin/loading.c: (main):
55146           Remove references to deprecated API g_mem_chunk*.
55147           Fixes #560442.
55148
55149 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55150
55151           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
55152           Original commit message from CVS:
55153           * tools/gst-inspect.c: (main):
55154           Add --plugin option. Fixes #560301.
55155
55156 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55157
55158           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
55159           Original commit message from CVS:
55160           * docs/random/wtay/poll-timeout:
55161           Quick braindump for a possible (not totally verified) atomic case.
55162
55163 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55164
55165           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
55166           Original commit message from CVS:
55167           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
55168           (gst_registry_binary_initialize_magic),
55169           (gst_registry_binary_write_cache),
55170           (gst_registry_binary_check_magic):
55171           * gst/gstregistrybinary.h:
55172           Don't write and check a CRC for the binary registry file. It's
55173           guaranteed that the registry is completely written (it's first written
55174           to a temporary file and then moved) and if the registry was corrupted
55175           by some hardware failure we would have bigger problems.
55176           Bump binary registry version to 0.10.21.1 for this as it's an
55177           incompatible change and to ensure that the registry gets rebuild
55178           after the update.
55179           This saves some milliseconds for reading/writing the registry.
55180           Fixes bug #560399.
55181
55182 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55183
55184           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
55185           Original commit message from CVS:
55186           * docs/random/wtay/poll-timeout:
55187           Some pseudo code for how we could implement clock timeouts with GstPoll.
55188
55189 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55190
55191           plugins/elements/gstfilesink.c: Update Author string to match others.
55192           Original commit message from CVS:
55193           * plugins/elements/gstfilesink.c:
55194           Update Author string to match others.
55195
55196 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55197
55198           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
55199           Original commit message from CVS:
55200           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
55201           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
55202           being fixed and inline the trivial check.
55203
55204 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55205
55206           gst/gstcaps.c: Callgrind micro optimisations.
55207           Original commit message from CVS:
55208           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
55209           (gst_caps_merge_structure), (gst_caps_get_structure),
55210           (gst_caps_copy_nth), (gst_caps_set_simple),
55211           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
55212           (gst_caps_is_equal_fixed), (gst_caps_intersect),
55213           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
55214           (gst_caps_to_string):
55215           Callgrind micro optimisations.
55216           Avoid array bounds checks and force inline of trivial function.
55217           * gst/gstobject.c: (gst_object_set_name_default):
55218           -1 is equivalent to letting glib to the strlen but then there is more
55219           room for optimisations and it's not our fault.
55220           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
55221           no need to clear the array, we're cool.
55222           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
55223           The most common _is_fixed() check is done on fundamental glib base
55224           types so we check this first instead of doing a huge amount of
55225           useless GST_TYPE_ARRAY calls.
55226
55227 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55228
55229           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
55230           Original commit message from CVS:
55231           * gst/gstevent.h:
55232           Add a SKIP seek flag for use with advanced trickmodes.
55233           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
55234
55235 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55236
55237           gst/gststructure.c: No need to memset, we can clear the value ourselves.
55238           Original commit message from CVS:
55239           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
55240           No need to memset, we can clear the value ourselves.
55241           * gst/gstvalue.c: (gst_type_is_fixed),
55242           (gst_value_get_compare_func):
55243           Some optimisations from a few callgrind sessions:
55244           When checking if a type is fixed, check for trivial fundamental types
55245           first before checking types for which we need to get the type followed
55246           by the heavy duty type checks, this reduces the amount of
55247           g_type_fundamental() calls a lot.
55248           When getting the compare function, first check for our registered types.
55249           If that fails, do the heavy duty g_type_is_a() checks, reduces the
55250           amount of g_type_is_a() considerably.
55251
55252 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55253
55254           docs/design/part-TODO.txt: Mumble something about removing GstXML.
55255           Original commit message from CVS:
55256           * docs/design/part-TODO.txt:
55257           Mumble something about removing GstXML.
55258
55259 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55260
55261           gst/gstbin.c: Get the seqnum before we dispose the message.
55262           Original commit message from CVS:
55263           * gst/gstbin.c: (gst_bin_handle_message_func):
55264           Get the seqnum before we dispose the message.
55265
55266 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55267
55268           docs/design/part-TODO.txt: Refer to the framestepping document.
55269           Original commit message from CVS:
55270           * docs/design/part-TODO.txt:
55271           Refer to the framestepping document.
55272
55273 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55274
55275           Copy seqnums from events to messages so that they can all be related back to eachother.
55276           Original commit message from CVS:
55277           * gst/gstbin.c: (bin_handle_async_start),
55278           (gst_bin_handle_message_func), (gst_bin_query):
55279           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
55280           (gst_base_sink_event), (gst_base_sink_change_state):
55281           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
55282           (gst_base_src_loop), (gst_base_src_change_state):
55283           Copy seqnums from events to messages so that they can all be related
55284           back to eachother.
55285
55286 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55287
55288           tools/gst-launch.c: Print the message seqnums.
55289           Original commit message from CVS:
55290           * tools/gst-launch.c: (event_loop):
55291           Print the message seqnums.
55292
55293 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
55294
55295           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
55296           Original commit message from CVS:
55297           2008-11-04  Andy Wingo  <wingo@pobox.com>
55298           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
55299           Also add API: to previous changelog entry.
55300
55301 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
55302
55303           Add sequence numbers to events and messages. See #559250.
55304           Original commit message from CVS:
55305           2008-11-04  Andy Wingo  <wingo@pobox.com>
55306           Add sequence numbers to events and messages. See #559250.
55307           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
55308           New functions.
55309           * gst/gstevent.h:
55310           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
55311           events with a new sequence number, and copy it when copying.
55312           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
55313           event's sequence number.
55314           * gst/gstmessage.h:
55315           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
55316           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
55317           with messages.
55318           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
55319
55320 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
55321
55322           docs/manual/: Some Application Development Manual fixes thanks to
55323           Original commit message from CVS:
55324           * docs/manual/advanced-position.xml:
55325           * docs/manual/basics-bins.xml:
55326           * docs/manual/basics-bus.xml:
55327           * docs/manual/basics-pads.xml:
55328           * docs/manual/intro-gstreamer.xml:
55329           * docs/manual/intro-preface.xml:
55330           Some Application Development Manual fixes thanks to
55331           Andrew Feren. Fixes #558459.
55332
55333 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55334
55335           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
55336           Original commit message from CVS:
55337           * gst/gstregistrybinary.c:
55338           Don't bother with the GTimer if we don't output the results.
55339
55340 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
55341
55342           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
55343           Original commit message from CVS:
55344           Patch by: David Schleef  <ds@schleef.org>
55345           * libs/gst/net/Makefile.am:
55346           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
55347
55348 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55349
55350           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
55351           Original commit message from CVS:
55352           * gst/gstregistrybinary.c:
55353           Oh my, studip, stupid me. Remove double stat() call.
55354
55355 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55356
55357           gst/gstpreset.c: Use g_unlink instead of unlink.
55358           Original commit message from CVS:
55359           * gst/gstpreset.c:
55360           Use g_unlink instead of unlink.
55361           * gst/gststructure.c:
55362           Use glib type.
55363           * gst/gstutils.c:
55364           Add a FIXME:.
55365           * gst/gsttaglist.c:
55366           * gst/gsttypefind.c:
55367           * gst/gstvalue.c:
55368           Formatting & whitespaces.
55369
55370 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55371
55372           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
55373           Original commit message from CVS:
55374           * plugins/elements/gstidentity.c:
55375           Doc typo. Use return value of parent_class->event.
55376           * plugins/elements/gsttypefindelement.c:
55377           Chain up at the end for consistency.
55378
55379 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55380
55381           docs/: Change to xinclude based build - its faster and easier to maintain.
55382           Original commit message from CVS:
55383           * docs/Makefile.am:
55384           * docs/gst/gstreamer-docs.sgml:
55385           * docs/gst/gstreamer-sections.txt:
55386           * docs/gst/running.xml:
55387           * docs/libs/gstreamer-libs-docs.sgml:
55388           Change to xinclude based build - its faster and easier to maintain.
55389
55390 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55391
55392           gst/: Use g_unlink() as none of these are directories.
55393           Original commit message from CVS:
55394           * gst/gstregistrybinary.c:
55395           * gst/gstregistryxml.c:
55396           Use g_unlink() as none of these are directories.
55397
55398 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55399
55400           gst/gstpipeline.c: Some more comments.
55401           Original commit message from CVS:
55402           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
55403           Some more comments.
55404
55405 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55406
55407           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
55408           Original commit message from CVS:
55409           * libs/gst/base/gstbasetransform.c:
55410           (gst_base_transform_find_transform), (gst_base_transform_getrange):
55411           If we have a fixate function, call it even if we already have fixed caps
55412           because the subclass might add some caps. Makes audioconvert add a
55413           default channel layout.
55414
55415 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55416
55417           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
55418           Original commit message from CVS:
55419           * libs/gst/base/gstbasetransform.c:
55420           (gst_base_transform_prepare_output_buffer),
55421           (gst_base_transform_getrange):
55422           Clear the output buffer variable.
55423           Cleanups to the error path in the getrange function.
55424           Fixes #557649.
55425
55426 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55427
55428           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
55429           Original commit message from CVS:
55430           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
55431           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
55432           Use gst_buffer_try_new_and_alloc() and handle errors instead of
55433           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
55434           be allocated.
55435
55436 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55437
55438           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
55439           Original commit message from CVS:
55440           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
55441           Set the last_stop to a more meaningful position when configuring the
55442           segment. ie. the start/stop of the segment or clipped against the
55443           updated segment boundaries.
55444           * tests/check/gst/gstsegment.c: (GST_START_TEST):
55445           Add some unit tests for the last_stop.
55446
55447 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55448
55449           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
55450           Original commit message from CVS:
55451           * libs/gst/base/gstbytereader.c:
55452           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
55453           copies of them.
55454
55455 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55456
55457           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
55458           Original commit message from CVS:
55459           * docs/gst/gstreamer-sections.txt:
55460           * gst/gstutils.h:
55461           API: Move float endianness conversion macros from libgstfloatcast
55462           to core as it's useful in general, even in core. Fixes bug #555196.
55463           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
55464           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
55465           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
55466           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
55467           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
55468           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
55469           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
55470
55471 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55472
55473           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
55474           Original commit message from CVS:
55475           * docs/libs/gstreamer-libs-sections.txt:
55476           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
55477           (gst_byte_reader_peek_data):
55478           * libs/gst/base/gstbytereader.h:
55479           * win32/common/libgstbase.def:
55480           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
55481           to get a pointer to the data at the current position and have
55482           a guaranteed size.
55483
55484 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55485
55486           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
55487           Original commit message from CVS:
55488           * configure.ac:
55489           Fix a bug in the output of the configure script summary
55490           when --gst-disable-registry is supplied
55491
55492 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55493
55494           libs/gst/base/: Fix the names of 2 functions in the docs strings.
55495           Original commit message from CVS:
55496           * libs/gst/base/gstbitreader.c:
55497           * libs/gst/base/gstbytereader.c:
55498           Fix the names of 2 functions in the docs strings.
55499
55500 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55501
55502           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
55503           Original commit message from CVS:
55504           * libs/gst/base/gstbasetransform.c:
55505           (gst_base_transform_prepare_output_buffer),
55506           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
55507           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
55508           refcount problems as seen in banshee and maybe also in farsight2.
55509           Remove atomic int now that we need to take the lock anyways.
55510
55511 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55512
55513           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
55514           Original commit message from CVS:
55515           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
55516           (gst_base_sink_default_prepare_seek_segment),
55517           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
55518           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
55519           (gst_base_sink_query):
55520           Implement more seeking in pull mode.
55521           Use pad convert functions to convert position to the requested format.
55522           Fix position/duration reporting in pull mode.
55523           Implement position and duration reporting in other formats than time.
55524           * libs/gst/base/gstbasesink.h:
55525           Add member to keep track of when the segment is playing.
55526
55527 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55528
55529           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...
55530           Original commit message from CVS:
55531           * gst/gstpad.c: (gst_pad_configure_src):
55532           When we use gst_pad_alloc_buffer() without wanting to set the caps we
55533           also don't need to check if the caps are compatible because the caller
55534           presumably is going to perform its own custom checks. Fixes some cases
55535           where basetransform elements would error out when it was not needed.
55536
55537 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55538
55539           libs/gst/base/gstbasesrc.c: Update comment.
55540           Original commit message from CVS:
55541           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
55542           Update comment.
55543           * libs/gst/base/gstbasetransform.c:
55544           (gst_base_transform_handle_buffer),
55545           (gst_base_transform_reconfigure):
55546           Add some debug info.
55547           * win32/common/libgstbase.def:
55548           Add new method.
55549
55550 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55551
55552           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
55553           Original commit message from CVS:
55554           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
55555           Remove duplicated assignment and log a message in failure case.
55556
55557 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
55558
55559           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
55560           Original commit message from CVS:
55561           Patch by: Dig Ge <dig.ge.cn at gmail com>
55562           * tests/examples/helloworld/helloworld.c: (main):
55563           Fix copy'n'paste bug in hello world example (#556900).
55564
55565 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55566
55567           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
55568           Original commit message from CVS:
55569           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
55570           (gst_base_sink_query):
55571           Query the total number of bytes when activating the pad in pull mode.
55572           Implement duration query in pull mode by using the installed pad convert
55573           function to convert from bytes to the requested format.
55574
55575 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55576
55577           Add method to commit the state in subclasses.
55578           Original commit message from CVS:
55579           * docs/libs/gstreamer-libs-sections.txt:
55580           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
55581           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
55582           (gst_base_sink_event), (gst_base_sink_perform_seek),
55583           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
55584           (gst_base_sink_send_event), (gst_base_sink_change_state):
55585           * libs/gst/base/gstbasesink.h:
55586           Add method to commit the state in subclasses.
55587           Refactor the flush_start and flush_stop code because we need it for
55588           flushing while seeking too.
55589           Implement the beginnings of seeking in pull mode.
55590           Use the segment last_stop field for the pulling offset.
55591           Fix the pause method in pull mode.
55592           Configure the segment to BYTES for pull mode.
55593           API: GstBaseSink::gst_base_sink_do_preroll()
55594
55595 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55596
55597           libs/gst/base/gstbasesrc.c: Update some docs.
55598           Original commit message from CVS:
55599           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
55600           Update some docs.
55601
55602 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
55603
55604           gst/gstquark.c: Fix printf format warning.
55605           Original commit message from CVS:
55606           * gst/gstquark.c: (_priv_gst_quarks_initialize):
55607           Fix printf format warning.
55608
55609 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55610
55611           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
55612           Original commit message from CVS:
55613           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
55614           Fix flow aggregation of tee. Error out immediately for all flow returns
55615           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
55616           and return OK if at least one pad is linked.
55617           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
55618           and otherwise returned the flow return of the last pad, which is wrong.
55619           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
55620           (GST_START_TEST), (tee_suite):
55621           Add unit tests for the flow aggregation.
55622
55623 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55624
55625           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
55626           Original commit message from CVS:
55627           * docs/design/part-TODO.txt:
55628           Remove item from the todo list because it was fixed with the latency
55629           state change rewrites.
55630           * docs/design/part-seeking.txt:
55631           * docs/design/part-segments.txt:
55632           Update some docs.
55633           * gst/gstevent.c: (gst_event_new_new_segment_full),
55634           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
55635           (gst_event_parse_buffer_size), (gst_event_new_qos),
55636           (gst_event_parse_qos), (gst_event_new_seek),
55637           (gst_event_parse_seek), (gst_event_new_latency),
55638           (gst_event_parse_latency):
55639           Use quarks to construct and parse events.
55640           * gst/gstquark.c: (_priv_gst_quarks_initialize):
55641           * gst/gstquark.h:
55642           Add some more quarks to the table.
55643           Emit a warning when the quark tables are not in sync.
55644           * tests/check/gst/gstbus.c: (GST_START_TEST):
55645           Add an assert.
55646
55647 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55648
55649           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
55650           Original commit message from CVS:
55651           * plugins/elements/Makefile.am:
55652           * plugins/indexers/Makefile.am:
55653           Don't install static libs for plugins. Fixes #550851 for core.
55654
55655 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55656
55657           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
55658           Original commit message from CVS:
55659           * gst/gstbus.c: (gst_bus_source_finalize),
55660           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
55661           (gst_bus_enable_sync_message_emission),
55662           (gst_bus_disable_sync_message_emission),
55663           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
55664           Fix deadlock, g_source_get_id() cannot be called in finalize.
55665           Keep track of the watch source by keeping a pointer to the source object
55666           instead.
55667           Use the bus lock to protect access to the pointer to the current
55668           watch source.
55669
55670 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
55671
55672           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
55673           Original commit message from CVS:
55674           Base on Patch by: Olivier Crete <tester at tester dot ca>
55675           * gst/gstbus.c: (gst_bus_source_finalize),
55676           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
55677           Only allow one bus watch to be set at a time. This is necessary
55678           because the dispatcher pops the message from the bus and the second
55679           watcher will then get NULL or the next message (and the first won't
55680           get this next message then, etc). If more than one "watcher" is
55681           required signal watches should be used. Fixes bug #526044.
55682
55683 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55684
55685           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
55686           Original commit message from CVS:
55687           * tools/gst-launch.c:
55688           Change the printing of the 'buffering...' output to avoid putting
55689           a \r in a translateable string (flagged by the TP).
55690
55691 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55692
55693           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
55694           Original commit message from CVS:
55695           * gst/gstxml.c:
55696           Clarify that the save_thyself() and restore_thyself() virtual
55697           functions of GstObject need to be overriden, not
55698           gst_object_(save|restore)_thyself() which is impossible.
55699           Fixes bug #555700.
55700
55701 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55702
55703           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
55704           Original commit message from CVS:
55705           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
55706           Revert a patch from 21 months ago that broke caps negotiation in pull
55707           mode. Basically, having a buffer pass over a pad will trigger the
55708           setcaps function when caps change, just like in push mode.
55709
55710 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55711
55712           docs/design/part-negotiation.txt: Update the docs some more.
55713           Original commit message from CVS:
55714           * docs/design/part-negotiation.txt:
55715           Update the docs some more.
55716           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
55717           If we pull a buffer with non-trivial caps, suggest those caps with the
55718           max probability.
55719
55720 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
55721
55722           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
55723           Original commit message from CVS:
55724           * docs/design/part-TODO.txt:
55725           Add another limitation of pad-blocking with segment seeks not pushing
55726           EOS events.
55727
55728 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55729
55730           win32/common/: Add new symbols to the win32 defs files
55731           Original commit message from CVS:
55732           * win32/common/libgstbase.def:
55733           * win32/common/libgstreamer.def:
55734           Add new symbols to the win32 defs files
55735
55736 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55737
55738           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
55739           Original commit message from CVS:
55740           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
55741           (gst_bin_handle_message_func):
55742           The message src can be NULL, don't try to print the object names in that
55743           case.
55744           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
55745           Add some more debug info.
55746           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
55747           (GST_START_TEST):
55748           Add some debug.
55749           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
55750           scheduling modes.
55751
55752 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55753
55754           docs/design/part-negotiation.txt: Small doc update.
55755           Original commit message from CVS:
55756           * docs/design/part-negotiation.txt:
55757           Small doc update.
55758           * docs/libs/gstreamer-libs-sections.txt:
55759           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
55760           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
55761           (gst_base_sink_init), (gst_base_sink_set_blocksize),
55762           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
55763           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
55764           (gst_base_sink_loop), (gst_base_sink_pad_activate),
55765           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
55766           (gst_base_sink_change_state):
55767           * libs/gst/base/gstbasesink.h:
55768           Add blocksize property and methods to control the amount of data
55769           to pull.
55770           Negotiate first before activating upstream in pull mode so that they can
55771           negotiate themselves.
55772           When we operate in pull mode, we only accept the caps that we
55773           negotiated.
55774           Make the sink go ASYNC to PAUSED, like all other sinks.
55775           API: GstBaseSink::gst_base_sink_set_blocksize()
55776           API: GstBaseSink::gst_base_sink_get_blocksize()
55777           API: GstBaseSink::blocksize
55778           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
55779           (gst_base_src_set_live), (gst_base_src_is_live),
55780           (gst_base_src_set_format), (gst_base_src_query_latency),
55781           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
55782           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
55783           (gst_base_src_set_property), (gst_base_src_get_property):
55784           * libs/gst/base/gstbasesrc.h:
55785           Add typechecking in public API functions.
55786           Add methods to control the blocksize in subclasses.
55787           API: GstBaseSrc::gst_base_src_set_blocksize()
55788           API: GstBaseSrc::gst_base_src_get_blocksize()
55789
55790 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
55791
55792           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
55793           Original commit message from CVS:
55794           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
55795           (buffer_probe), (event_probe), (GST_START_TEST):
55796           We now see 3 events go through our pad, since basesink now sends
55797           upstream latency events.
55798
55799 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55800
55801           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
55802           Original commit message from CVS:
55803           * gst/gstpipeline.c: (gst_pipeline_change_state):
55804           Release the object lock before trying to flush the bus.
55805
55806 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55807
55808           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
55809           Original commit message from CVS:
55810           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
55811           Forward LATENCY events upstreams so that elements know about the total
55812           pipeline latency. Fixes #555307.
55813
55814 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55815
55816           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
55817           Original commit message from CVS:
55818           * plugins/elements/gstqueue.c:
55819           Allow through queries when we don't know how
55820           to adjust them (not TIME or BYTES), as otherwise it's
55821           not possible to query the current position in order
55822           to seek in other formats at all.
55823
55824 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
55825
55826         * ChangeLog:
55827           changelog
55828           Original commit message from CVS:
55829           changelog
55830
55831 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
55832
55833           docs/gst/gstreamer-sections.txt: Placate doc pendants.
55834           Original commit message from CVS:
55835           2008-10-08  Andy Wingo  <wingo@pobox.com>
55836           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
55837
55838 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55839
55840           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
55841           Original commit message from CVS:
55842           * gst/gstghostpad.c:
55843           * gst/gstghostpad.h:
55844           Unbreak -good build, private is a reserved c++ keyword.
55845
55846 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
55847
55848           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
55849           Original commit message from CVS:
55850           2008-10-08  Andy Wingo  <wingo@pobox.com>
55851           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
55852           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
55853           removal: re-add GST_GHOST_PAD_CAST to the header.
55854
55855 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
55856
55857           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
55858           Original commit message from CVS:
55859           2008-10-08  Andy Wingo  <wingo@pobox.com>
55860           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
55861           (GstGhostPadClass): Publically expose these structures so as to
55862           allow easy subclassing from C. Hide the member data behind a
55863           private opaque data pointer.
55864           * gst/gstghostpad.c: Adapt to store instance data in the type
55865           instance's private data region, not in the public struct.
55866
55867 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55868
55869           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
55870           Original commit message from CVS:
55871           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
55872           If we can't get a cache file don't try to save something to it.
55873           Dereferencing NULL pointers usually isn't a good idea.
55874
55875 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
55876
55877           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
55878           Original commit message from CVS:
55879           2008-10-08  Andy Wingo  <wingo@pobox.com>
55880           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
55881           template via g_object_get(), be sure to unref it.
55882           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
55883
55884 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55885
55886           tests/check/: Add Sparc ABI checks
55887           Original commit message from CVS:
55888           * tests/check/Makefile.am:
55889           * tests/check/gst/gstabi.c:
55890           * tests/check/gst/struct_sparc.h:
55891           * tests/check/libs/libsabi.c:
55892           * tests/check/libs/struct_sparc.h:
55893           Add Sparc ABI checks
55894           * tests/check/gst/gstvalue.c: (GST_START_TEST):
55895           Cast signed integer to unsigned to avoid a compiler warning.
55896
55897 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55898
55899           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
55900           Original commit message from CVS:
55901           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
55902           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
55903           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
55904           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
55905           (gst_byte_reader_peek_int24_be):
55906           Use new GST_READ_UINT24_(LE|BE) macros.
55907
55908 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55909
55910           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...
55911           Original commit message from CVS:
55912           * docs/gst/gstreamer-sections.txt:
55913           * gst/gstutils.h:
55914           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
55915           as it's too easy to break the ISO C strict aliasing rules with simple
55916           casts to the corresponding type and this would introduce hard to debug
55917           bugs. Fixes bug #545714.
55918           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
55919
55920 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55921
55922           gst/: Add 'Since' bits to gtk-doc chunks for new API.
55923           Original commit message from CVS:
55924           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
55925           * gst/gstghostpad.c: (gst_ghost_pad_construct):
55926           Add 'Since' bits to gtk-doc chunks for new API.
55927
55928 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55929
55930           docs/gst/gstreamer-sections.txt: Fix documentation
55931           Original commit message from CVS:
55932           * docs/gst/gstreamer-sections.txt:
55933           Fix documentation
55934
55935 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
55936
55937         * ChangeLog:
55938           changelog, doh
55939           Original commit message from CVS:
55940           changelog, doh
55941
55942 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
55943
55944           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
55945           Original commit message from CVS:
55946           2008-10-06  Andy Wingo  <wingo@pobox.com>
55947           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
55948           that will be called on the malloc_data to free it. Basically a way
55949           to avoid subclassing when all you need is a different free
55950           function, i.e. free() instead of g_free().
55951           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
55952           calling the free function.
55953           (gst_buffer_init): Initialize the free function to g_free.
55954
55955 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
55956
55957           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
55958           Original commit message from CVS:
55959           2008-10-06  Andy Wingo  <wingo@pobox.com>
55960           * gst/gstghostpad.h:
55961           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
55962           finishes the initialization of ghost pad. Useful for language
55963           bindings and subclassers of GstGhostPad. Fixes #539108.
55964           (gst_ghost_pad_new_full): Use the new constructor.
55965
55966 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
55967
55968           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
55969           Original commit message from CVS:
55970           Base on Patch by: Olivier Crete <tester at tester dot ca>
55971           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
55972           (gst_bin_remove_func), (update_degree),
55973           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
55974           Keep track of pads that are being linked/unlinked and resync the state
55975           changes.
55976           * gst/gstpad.c: (gst_pad_get_direction),
55977           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
55978           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
55979           (gst_pad_link_prepare), (gst_pad_link),
55980           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
55981           (gst_pad_check_pull_range), (gst_pad_get_range),
55982           (gst_pad_pull_range):
55983           Some code cleanups, use macros to check pad direction.
55984           Don't need to take the lock on the pad direction.
55985           Post structure change when pads are linked/unlinked.
55986           Change some checks into _return_if_fail().
55987           * tests/check/gst/gstbin.c:
55988           (test_link_structure_change_state_changed_sync_cb),
55989           (GST_START_TEST), (gst_bin_suite):
55990           Add testcase for pad link/unlinke resync during a state change.
55991           Fixes #510354.
55992
55993 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55994
55995           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
55996           Original commit message from CVS:
55997           * docs/gst/gstreamer-sections.txt:
55998           * gst/gstmessage.c: (gst_message_new_structure_change),
55999           (gst_message_parse_structure_change):
56000           * gst/gstmessage.h:
56001           Implement STRUCTURE_CHANGED messages. These messages will be used to
56002           signal the parent bin of link/unlink operations that could require a
56003           resync when doing a state change. See ##510354.
56004           API: gst_message_new_structure_change()
56005           API: gst_message_parse_structure_change()
56006
56007 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56008
56009           gst/gstquark.*: Add some more quarks for new message. See #510354.
56010           Original commit message from CVS:
56011           * gst/gstquark.c:
56012           * gst/gstquark.h:
56013           Add some more quarks for new message. See #510354.
56014
56015 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56016
56017         * ChangeLog:
56018           ChangeLog surgery: add API tag
56019           Original commit message from CVS:
56020           ChangeLog surgery: add API tag
56021
56022 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56023
56024           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
56025           Original commit message from CVS:
56026           * docs/libs/gstreamer-libs-docs.sgml:
56027           * docs/libs/gstreamer-libs-sections.txt:
56028           * libs/gst/base/Makefile.am:
56029           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
56030           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
56031           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
56032           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
56033           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
56034           (gst_bit_reader_skip_to_byte):
56035           * libs/gst/base/gstbitreader.h:
56036           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
56037           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
56038           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
56039           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
56040           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
56041           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
56042           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
56043           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
56044           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
56045           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
56046           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
56047           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
56048           * libs/gst/base/gstbytereader.h:
56049           * tests/check/Makefile.am:
56050           * tests/check/libs/bitreader.c: (GST_START_TEST),
56051           (gst_bit_reader_suite):
56052           * tests/check/libs/bytereader.c: (GST_START_TEST),
56053           (gst_byte_reader_suite):
56054           Add bit reader and byte reader classes, including documentation
56055           and an extensive unit test suite. Fixes bug #553554.
56056
56057 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56058
56059           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
56060           Original commit message from CVS:
56061           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
56062           (gst_base_sink_query):
56063           Improve position reporting while flushing and other intermediate state
56064           changes. Fixes #553874.
56065
56066 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
56067
56068           gst/gstpad.c: Fix small refount leak in caps compatibility check.
56069           Original commit message from CVS:
56070           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56071           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
56072           Original patch by : Simon Descaries
56073           Fix small refount leak in caps compatibility check.
56074           Fixes #551676.
56075
56076 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56077
56078           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
56079           Original commit message from CVS:
56080           * docs/pwg/advanced-request.xml:
56081           Fix 0.8 api usage in example. Fixes #554561
56082           * docs/pwg/appendix-porting.xml:
56083           Change 0.9 to 0.10 here.
56084
56085 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56086
56087           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
56088           Original commit message from CVS:
56089           * docs/manual/basics-data.xml:
56090           Change "event-event interaction" to "element-element interaction".
56091           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
56092           updates.
56093
56094 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56095
56096           configure.ac: Back to development -> 0.10.21.1
56097           Original commit message from CVS:
56098           * configure.ac:
56099           Back to development -> 0.10.21.1
56100
56101 === release 0.10.21 ===
56102
56103 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56104
56105         * ChangeLog:
56106         * NEWS:
56107         * RELEASE:
56108         * configure.ac:
56109         * docs/plugins/gstreamer-plugins.args:
56110         * docs/plugins/inspect/plugin-coreelements.xml:
56111         * docs/plugins/inspect/plugin-coreindexers.xml:
56112         * gstreamer.doap:
56113         * win32/common/config.h:
56114           Release 0.10.21
56115           Original commit message from CVS:
56116           Release 0.10.21
56117
56118 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56119
56120         * po/af.po:
56121         * po/az.po:
56122         * po/be.po:
56123         * po/bg.po:
56124         * po/ca.po:
56125         * po/cs.po:
56126         * po/da.po:
56127         * po/de.po:
56128         * po/en_GB.po:
56129         * po/es.po:
56130         * po/fi.po:
56131         * po/fr.po:
56132         * po/hu.po:
56133         * po/id.po:
56134         * po/it.po:
56135         * po/nb.po:
56136         * po/nl.po:
56137         * po/pl.po:
56138         * po/pt_BR.po:
56139         * po/ru.po:
56140         * po/rw.po:
56141         * po/sk.po:
56142         * po/sq.po:
56143         * po/sr.po:
56144         * po/sv.po:
56145         * po/tr.po:
56146         * po/uk.po:
56147         * po/vi.po:
56148         * po/zh_CN.po:
56149         * po/zh_TW.po:
56150           Update .po files
56151           Original commit message from CVS:
56152           Update .po files
56153
56154 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56155
56156           configure.ac: 0.10.20.4 pre-release
56157           Original commit message from CVS:
56158           * configure.ac:
56159           0.10.20.4 pre-release
56160
56161 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56162
56163           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
56164           Original commit message from CVS:
56165           * libs/gst/base/gstbasetransform.c:
56166           * plugins/elements/gstcapsfilter.c:
56167           * tests/check/Makefile.am:
56168           * tests/check/elements/.cvsignore:
56169           * tests/check/elements/capsfilter.c:
56170           Fix assertion in basetransform when the subclass chooses not to
56171           allocate a buffer in prepare_buffer(), and make capsfilter error out
56172           cleanly if requested to apply caps that don't completely specify the
56173           buffer. Fixes #551509
56174
56175 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56176
56177           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
56178           Original commit message from CVS:
56179           * libs/gst/base/gstbasetransform.c:
56180           (gst_base_transform_prepare_output_buffer):
56181           Take new caps ref because our old one might have been gone when the
56182           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
56183
56184 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56185
56186         * ChangeLog:
56187           Also commit ChangeLog
56188           Original commit message from CVS:
56189           Also commit ChangeLog
56190
56191 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56192
56193           Gah. Commit pre-release info that should have gone in last week already.
56194           Original commit message from CVS:
56195           Gah. Commit pre-release info that should have gone in last week already.
56196           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
56197           * configure.ac:
56198           0.10.20.2 pre-release
56199           * po/LINGUAS:
56200           * po/id.po:
56201           * po/pt_BR.po:
56202           New translations.
56203
56204 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56205
56206           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
56207           Original commit message from CVS:
56208           * configure.ac:
56209           Do not probe availability of check unit test library when cross
56210           compiling, as test would not work anyway. Also cleanup verbose output
56211           of the check test. Fixes #551952.
56212
56213 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
56214
56215           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
56216           Original commit message from CVS:
56217           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
56218           * gst/gstelement.c: (gst_element_sync_state_with_parent):
56219           Avoid leaking the parent ref when we fail changing the state of the
56220           element using gst_element_sync_state_with_parent(). Fixes #551978.
56221
56222 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56223
56224           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
56225           Original commit message from CVS:
56226           * docs/manual/intro-motivation.xml::
56227           Remove some bits that no longer apply, update others (#551642).
56228
56229 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56230
56231           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
56232           Original commit message from CVS:
56233           * win32/common/config.h.in:
56234           Add GST_DATADIR, hard-code cpu to x86.
56235           * win32/common/libgstreamer.def:
56236           Spaces to tabs.
56237
56238 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56239
56240           gst/gsttaglist.h: Fix Since: markers for new geo tags.
56241           Original commit message from CVS:
56242           * gst/gsttaglist.h:
56243           Fix Since: markers for new geo tags.
56244
56245 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56246
56247           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
56248           Original commit message from CVS:
56249           * gst/gsttaglist.h:
56250           Fix actual tag name define after renaming from altitude to elevation.
56251
56252 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56253
56254           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
56255           Original commit message from CVS:
56256           * gst/gstpad.c: (add_unref_pad_to_list),
56257           (gst_pad_get_internal_links_default):
56258           Add fallback when calling the deprecated function on an element that
56259           implements the new internal_link handler.
56260
56261 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56262
56263           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
56264           Original commit message from CVS:
56265           * docs/gst/gstreamer-sections.txt:
56266           * gst/gsttaglist.c:
56267           * gst/gsttaglist.h:
56268           Add new tags for geo location and clarify purpose of existing location
56269           tag. Fixes #481169
56270
56271 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
56272
56273           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
56274           Original commit message from CVS:
56275           Patch by: Olivier Crete <tester at tester dot ca>
56276           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
56277           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
56278           Use thread-safe internal links iterator. Fixes #549504.
56279
56280 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
56281
56282           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
56283           Original commit message from CVS:
56284           Based on patch by: Olivier Crete <tester at tester dot ca>
56285           * docs/gst/gstreamer-sections.txt:
56286           * win32/common/libgstreamer.def:
56287           * gst/gstpad.c: (gst_pad_init),
56288           (gst_pad_set_iterate_internal_links_function),
56289           (int_link_iter_data_free), (iterate_pad),
56290           (gst_pad_iterate_internal_links_default),
56291           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
56292           * gst/gstpad.h:
56293           Add threadsafe replacement functions for getting internal links of an
56294           element. Deprecate the old internal links functions.
56295           API:GstPad::gst_pad_set_iterate_internal_links_function()
56296           API:GstPad::GstPadIterIntLinkFunction
56297           API:GstPad::gst_pad_iterate_internal_links()
56298           API:GstPad::gst_pad_iterate_internal_links_default()
56299           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
56300           (gst_proxy_pad_init):
56301           Implement threadsafe internal links.
56302           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
56303           Unit test for internal links on tee. See #549504.
56304
56305 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
56306
56307           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
56308           Original commit message from CVS:
56309           * tests/check/Makefile.am:
56310           libs/transform1 test requires libs/test_transform.c
56311
56312 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
56313
56314           gst/gstpad.c: Die evil deadlock, die !
56315           Original commit message from CVS:
56316           * gst/gstpad.c: (gst_pad_get_internal_links_default):
56317           Die evil deadlock, die !
56318
56319 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
56320
56321           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...
56322           Original commit message from CVS:
56323           * gst/gstutils.c: (gst_element_get_compatible_pad):
56324           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
56325           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
56326           Fix all leaks due to the bug in gst_pad_template_new() by which it does
56327           not steal the refcount of the given caps as stated.
56328           REVERT THIS COMMIT ONCE FIXED !
56329           REVERT THIS COMMIT ONCE FIXED !
56330           REVERT THIS COMMIT ONCE FIXED !
56331           REVERT THIS COMMIT ONCE FIXED !
56332           REVERT THIS COMMIT ONCE FIXED !
56333           REVERT THIS COMMIT ONCE FIXED !
56334
56335 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56336
56337           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
56338           Original commit message from CVS:
56339           * gst/gstiterator.c:
56340           * gst/gstiterator.h:
56341           After 3 years it's about time to revise the documentation of the
56342           iterator objects.
56343
56344 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56345
56346           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
56347           Original commit message from CVS:
56348           * gst/gstpad.c: (gst_pad_get_internal_links_default):
56349           Make the internal links function less thread-unsafe and add some
56350           comments, dunno why.
56351
56352 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56353
56354           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
56355           Original commit message from CVS:
56356           * gst/gst_private.h:
56357           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
56358           build with --disable-gst-debug.
56359
56360 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
56361
56362           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
56363           Original commit message from CVS:
56364           * gst/gstpadtemplate.c: Revert last change, since it breaks
56365           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
56366           but shouldn't be enabled until we've released fixed versions
56367           of -good and -ffmpeg.
56368
56369 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56370
56371           gst/gstobject.c: Put the gst_object_get_name() back in.
56372           Original commit message from CVS:
56373           * gst/gstobject.c:
56374           Put the gst_object_get_name() back in.
56375
56376 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56377
56378           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
56379           Original commit message from CVS:
56380           * gst/gstpadtemplate.c:
56381           The old behaviour was that gst_pad_template_new() takes ownership of
56382           the caps. As we now call g_object_new() which calls g_object_set() and
56383           which copies the caps, we have to unref them to not leak them. Fixes
56384           make valgrid for me.
56385
56386 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56387
56388           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
56389           Original commit message from CVS:
56390           * gst/gsturi.c:
56391           Don't segfault on input like "tel:+1-123-555-1234".
56392
56393 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56394
56395           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
56396           Original commit message from CVS:
56397           * gst/gstobject.c:
56398           Due to popular request also include ObjectType in
56399           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
56400
56401 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
56402
56403           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
56404           Original commit message from CVS:
56405           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
56406           src_val must be positive, because that's not a requirement.
56407           This causes problems with converting negative granulepos
56408           values for Dirac.
56409           * gst/gstquery.c: Same, gst_query_new_convert().
56410
56411 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
56412
56413           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
56414           Original commit message from CVS:
56415           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
56416           src_val must be positive, because that's not a requirement.
56417           This causes problems with converting negative granulepos
56418           values for Dirac.
56419
56420 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56421
56422           gst/gstclock.c: Add some more debugging to the clock slaving code.
56423           Original commit message from CVS:
56424           * gst/gstclock.c: (gst_clock_add_observation):
56425           Add some more debugging to the clock slaving code.
56426           * win32/common/libgstbase.def:
56427           Add new basetransform method.
56428
56429 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56430
56431           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
56432           Original commit message from CVS:
56433           * gst/gstbin.c: (gst_bin_element_set_state):
56434           Take the (recursive) state lock between getting the locked state of an
56435           element and changing the element state. This allows the application to
56436           lock an element's state and then change its state without races.
56437
56438 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56439
56440           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
56441           Original commit message from CVS:
56442           * gst/gstbin.c: (gst_bin_element_set_state):
56443           When an element is in the locked state we still want to update the
56444           base_time of the element.
56445
56446 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56447
56448           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
56449           Original commit message from CVS:
56450           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
56451           Use the result from gst_pad_set_caps() instead of assuming the element
56452           always accepted the caps computed by the default negotiate function.
56453
56454 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56455
56456           Implement method for reconfiguring basetransform.
56457           Original commit message from CVS:
56458           * docs/libs/gstreamer-libs-sections.txt:
56459           * libs/gst/base/gstbasetransform.c:
56460           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
56461           (gst_base_transform_chain), (gst_base_transform_suggest),
56462           (gst_base_transform_reconfigure):
56463           * libs/gst/base/gstbasetransform.h:
56464           Implement method for reconfiguring basetransform.
56465           API: GstBaseTransform::gst_base_transform_reconfigure()
56466
56467 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
56468
56469           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
56470           Original commit message from CVS:
56471           patch by: Murray Cumming <murrayc@murrayc.com>
56472           * gst/gstutils.c:
56473           Mention that this is just like gst_buffer_merge() but with extra
56474           unreffing for C coders. Advise language bindings not to wrap it.
56475           Fixes Bug #533856.
56476           Also fix file comment.
56477
56478 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56479
56480           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
56481           Original commit message from CVS:
56482           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
56483           * plugins/elements/gstfakesink.c:
56484           * plugins/elements/gstfakesrc.c:
56485           Call super::event() when not handling it. Fixes #544855.
56486
56487 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
56488
56489           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
56490           Original commit message from CVS:
56491           Patch by: Alessandro Decina <alessandro@nnva.org>
56492           * plugins/elements/gstfilesrc.c:
56493           Use 64 bit variants of stat functions on win32, to enable support
56494           of large files there.
56495           Fixes #547277.
56496
56497 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56498
56499           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
56500           Original commit message from CVS:
56501           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
56502           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
56503           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
56504           (gst_base_sink_get_position), (gst_base_sink_change_state):
56505           Improve position reporting in the flushing state.
56506           Also report the position when we are not yet prerolled but we
56507           have a newsegment event. Fixes #543444.
56508           Improve the pull-based negotiation code.
56509           * tests/check/elements/fakesink.c: (GST_START_TEST),
56510           (fakesink_suite):
56511           Add testcase for position reporting while flushing in PAUSED and
56512           PLAYING.
56513           * tests/check/generic/sinks.c: (GST_START_TEST):
56514           Update unit-test, we can now query the position as soon as we receive a
56515           NEWSEGMENT event.
56516
56517 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
56518
56519           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
56520           Original commit message from CVS:
56521           Based on patch by: Jason Zhao <e3423c at motorola dot com>
56522           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
56523           When the subclass event handler releases the PREROLL_LOCK, we could be
56524           in the flushing state and we have to ignore the event. Fixes #548394.
56525
56526 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
56527
56528           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
56529           Original commit message from CVS:
56530           * tools/gst-launch.1.in:
56531           Document GST_REGISTRY_UPDATE environment variable.
56532
56533 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56534
56535           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
56536           Original commit message from CVS:
56537           * libs/gst/base/gstbasetransform.c:
56538           (gst_base_transform_prepare_output_buffer):
56539           If the element is configured in passthrough mode but the
56540           prepare_output_buffer gave us a new output buffer, discard that buffer
56541           and reuse the input buffer.
56542
56543 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56544
56545           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
56546           Original commit message from CVS:
56547           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
56548           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
56549           (gst_tee_request_new_pad), (gst_tee_release_pad),
56550           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
56551           * plugins/elements/gsttee.h:
56552           Protect pad_alloc with a new lock so that we can be sure that nothing is
56553           performing a pad_alloc when removing the pad. Fixes #547835.
56554           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
56555           (buffer_alloc_harness_teardown), (app_thread_func),
56556           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
56557           Added testcase for shutdown race.
56558
56559 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56560
56561           gst/gstpad.h: Add doc
56562           Original commit message from CVS:
56563           * gst/gstpad.h:
56564           Add doc
56565
56566 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56567
56568           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
56569           Original commit message from CVS:
56570           * libs/gst/base/gstbasetransform.c:
56571           (gst_base_transform_prepare_output_buffer),
56572           (gst_base_transform_buffer_alloc):
56573           Go over the buffer_alloc function again and make sure we always end up
56574           allocating a buffer.
56575           Add some more docs.
56576           Avoid doing pad alloc when we have a pending suggestion because we
56577           cannot yet deal with changing caps in that case. Fixes #547728
56578
56579 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
56580
56581           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
56582           Original commit message from CVS:
56583           patch by: Luc Pionchon <luc.pionchon@nokia.com>
56584           * docs/manual/advanced-clocks.xml:
56585           * docs/manual/clocks.png:
56586           * docs/manual/diagrams-clocks.svg:
56587           Add one more image showing different times together with a describing
56588           paragraph. Fixes #547729.
56589
56590 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56591
56592           win32/common/libgstbase.def: Add new method.
56593           Original commit message from CVS:
56594           * win32/common/libgstbase.def:
56595           Add new method.
56596
56597 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56598
56599           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
56600           Original commit message from CVS:
56601           * libs/gst/base/gstbasetransform.c:
56602           (gst_base_transform_transform_caps),
56603           (gst_base_transform_prepare_output_buffer),
56604           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
56605           Don't overwrite the outsize when calculating the expected size of a new
56606           buffer because we still need it in case we cannot process the new
56607           buffer.
56608           When converting the size of the new buffer to an upstream size, actually
56609           use the expected size of the buffer, not some other random value.
56610           Use an atomic int to signal that a new upstream caps suggestion is
56611           available.
56612           When we can convert the current buffer to a new format, check if the
56613           buffer size is of the expected size and allocate a new buffer of the
56614           expected size when this is not the case.
56615           * tests/check/libs/transform1.c: (GST_START_TEST):
56616           remove ifdeffed code from the unit test.
56617
56618 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56619
56620           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
56621           Original commit message from CVS:
56622           * pkgconfig/gstreamer-uninstalled.pc.in:
56623           * pkgconfig/gstreamer.pc.in:
56624           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
56625           called gstcontroller-0.10.
56626
56627 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56628
56629           gst/: Remove double interface from doc-string.
56630           Original commit message from CVS:
56631           * gst/gstchildproxy.h:
56632           * gst/gstpreset.h:
56633           Remove double interface from doc-string.
56634
56635 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56636
56637           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
56638           Original commit message from CVS:
56639           * libs/gst/base/gstbasesrc.c:
56640           * libs/gst/base/gstbasetransform.c:
56641           Fix headings in docs and gtk-doc warnings.
56642
56643 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
56644
56645           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
56646           Original commit message from CVS:
56647           * gst/gstregistrybinary.c:
56648           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
56649           libc.
56650           Fixes #544776.
56651
56652 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
56653
56654           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
56655           Original commit message from CVS:
56656           * libs/gst/base/gstbasetransform.c:
56657           (gst_base_transform_buffer_alloc):
56658           Fix a "may be used unitialized" warning.
56659
56660 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56661
56662           Document preset-iface vmethods.
56663           Original commit message from CVS:
56664           * docs/gst/gstreamer-sections.txt:
56665           * gst/gstpreset.h:
56666           Document preset-iface vmethods.
56667
56668 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56669
56670           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
56671           Original commit message from CVS:
56672           * docs/manual/advanced-interfaces.xml:
56673           Turn thoughts about HAL into a note-tag. Remove mentioning that is
56674           only used to discover devices.
56675
56676 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
56677
56678           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
56679           Original commit message from CVS:
56680           Patch by: Frederic Crozat <fcrozat@mandriva.org>
56681           * gst/gst.c: (init_pre):
56682           Make sure gettext returns translations in UTF-8 encoding rather
56683           than in the current locale encoding (#546822).
56684
56685 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56686
56687           gst/gstcaps.c: Fix subset test.
56688           Original commit message from CVS:
56689           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
56690           Fix subset test.
56691           * tests/check/gst/gstcaps.c: (GST_START_TEST):
56692           Improve unit test subset tests and add a testcase for the subset failure
56693           cases.
56694           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
56695           Improve subtraction unit test.
56696
56697 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56698
56699           plugins/elements/gsttee.c: Unlock, instead of locking again.
56700           Original commit message from CVS:
56701           * plugins/elements/gsttee.c:
56702           Unlock, instead of locking again.
56703
56704 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56705
56706           gst/gstpad.h: Clarify the docs a bit more.
56707           Original commit message from CVS:
56708           * gst/gstpad.h:
56709           Clarify the docs a bit more.
56710
56711 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56712
56713           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
56714           Original commit message from CVS:
56715           * tests/examples/metadata/read-metadata.c:
56716           Don't leak old taglist.
56717
56718 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
56719
56720           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
56721           Original commit message from CVS:
56722           Patch by: Olivier Crete <tester at tester dot ca>
56723           * gst/gststructure.c:
56724           (gst_structure_fixate_field_nearest_fraction):
56725           Avoid overflows in fixation code when dealing with MAXINT values, which
56726           v4l2src seems to do.
56727           Fixes #546328.
56728           * tests/check/gst/gststructure.c: (GST_START_TEST):
56729           Make a unit test to check the fix.
56730
56731 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56732
56733           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
56734           Original commit message from CVS:
56735           * plugins/elements/gstcapsfilter.c: (copy_func),
56736           (gst_capsfilter_set_property):
56737           Use new caps suggestion feature of basetransform to request a caps
56738           negotiation upstream.
56739
56740 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56741
56742           docs/libs/gstreamer-libs-sections.txt: Add new function:
56743           Original commit message from CVS:
56744           * docs/libs/gstreamer-libs-sections.txt:
56745           Add new function:
56746           API: GstBaseTransform::gst_base_transform_suggest()
56747           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
56748           (gst_base_transform_init), (gst_base_transform_transform_caps),
56749           (gst_base_transform_transform_size),
56750           (gst_base_transform_configure_caps),
56751           (gst_base_transform_can_transform),
56752           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
56753           (gst_base_transform_prepare_output_buffer),
56754           (gst_base_transform_buffer_alloc),
56755           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
56756           (gst_base_transform_chain), (gst_base_transform_activate),
56757           (gst_base_transform_set_passthrough),
56758           (gst_base_transform_is_passthrough),
56759           (gst_base_transform_set_in_place),
56760           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
56761           (gst_base_transform_set_qos_enabled),
56762           (gst_base_transform_is_qos_enabled),
56763           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
56764           (gst_base_transform_reconfigure):
56765           * libs/gst/base/gstbasetransform.h:
56766           Rewrite of basetransform to perform negotiation outside of the
56767           buffer_alloc functions.  Fixes #545853.
56768           * tests/check/libs/transform1.c: (GST_START_TEST),
56769           (buffer_alloc_ct2):
56770           Update unit test.
56771
56772 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56773
56774           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
56775           Original commit message from CVS:
56776           * tests/check/gst/gstpreset.c:
56777           Only run preset tests when $HOME is writable. Preliminary fix for
56778           #545433.
56779
56780 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56781
56782           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
56783           Original commit message from CVS:
56784           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
56785           (gst_bin_change_state_func), (bin_handle_async_done),
56786           (gst_bin_handle_message_func):
56787           Fix race for bins that simulate ASYNC state changes by inserting
56788           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
56789           pending ASYNC messages even when the bin does not have ASYNC children.
56790           We note detect this behaviour because we will receive an ASYNC message
56791           that is originating from the bin itself.
56792           Fixes races with decodebin2 state changes.
56793           * tests/check/gst/gstbin.c: (GST_START_TEST):
56794           Add some more debug.
56795
56796 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
56797
56798           gst/gsttaglist.c: Fix typo.
56799           Original commit message from CVS:
56800           * gst/gsttaglist.c: (_gst_tag_initialize):
56801           Fix typo.
56802
56803 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56804
56805           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
56806           Original commit message from CVS:
56807           * gst/gsttaglist.c:
56808           Argh. actually save the text before committing. Now adds
56809           gst_tag_merge_strings_with_comma() to gst_tag_register().
56810
56811 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56812
56813           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
56814           Original commit message from CVS:
56815           * gst/gsttaglist.c:
56816           * gst/gsttaglist.h:
56817           Do as tim pointed out and actually register the new tag. Also improve
56818           te docs and use gst_tag_merge_strings_with_comma() method to allow
56819           retriving all keywords merged in one list.
56820
56821 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56822
56823           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
56824           Original commit message from CVS:
56825           * configure.ac:
56826           * docs/gst/gstreamer.types:
56827           Revert 'accidential' change of the configure option removal. We still
56828           need to generate the types file in configure --disable-load-save.
56829
56830 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56831
56832           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
56833           Original commit message from CVS:
56834           * docs/gst/gstreamer-sections.txt:
56835           * gst/gsttaglist.h:
56836           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
56837
56838 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56839
56840           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
56841           Original commit message from CVS:
56842           * gst/gstpadtemplate.c:
56843           (gst_pad_template_class_init), (gst_static_pad_template_get),
56844           (gst_pad_template_new), (gst_pad_template_pad_created),
56845           (gst_pad_template_set_property), (gst_pad_template_get_property):
56846           Add "name-template", "direction", "presence" and "caps" properties,
56847           so that gst_pad_template_new() is just a thin wrapper around
56848           g_object_new(), which is better for bindings. (Fixes: #539772)
56849
56850 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
56851
56852           gst/gsturi.c: Be more liberal in what URIs we accept.
56853           Original commit message from CVS:
56854           * gst/gsturi.c:
56855           Be more liberal in what URIs we accept.
56856           Do not unescape bits of the URI for no apparent reason before passing to
56857           the element. Fixes #545352.
56858
56859 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
56860
56861           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
56862           Original commit message from CVS:
56863           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
56864           * gst/gst.c:
56865           Include gstconfig.h as macros from it are used. Fixes bug #545607.
56866
56867 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56868
56869           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
56870           Original commit message from CVS:
56871           * configure.ac:
56872           * docs/gst/gstreamer-sections.txt:
56873           * docs/gst/gstreamer.types:
56874           * docs/gst/gstreamer.types.in:
56875           * gst/Makefile.am:
56876           * gst/gst.c:
56877           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
56878           * gst/gstconfig.h.in:
56879           * gst/gstelement.c: (gst_element_get_index):
56880           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
56881           (gst_registry_binary_load_feature),
56882           (gst_registry_binary_read_cache):
56883           * gst/gstregistryxml.c: (load_feature),
56884           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
56885           * plugins/Makefile.am:
56886           * tools/gst-indent:
56887           * tools/gst-inspect.c: (print_index_info), (print_element_list),
56888           (print_plugin_features), (print_element_features):
56889           * tools/gst-xmlinspect.c: (print_event_masks),
56890           (print_element_info):
56891           * win32/common/gstconfig.h:
56892           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
56893           Disabling the indexers and URI handler code will only reduce the
56894           required amount of memory by a very small amount but on the other hand
56895           requires much more maintaince work. Apart from that many places of
56896           code are broken when disabling them.
56897           Disabling the enum types doesn't reduce the required amount of memory
56898           by more than a few bytes and makes it hard to fix bugs like #539772,
56899           i.e. use the enums as GObject properties.
56900
56901 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56902
56903           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
56904           Original commit message from CVS:
56905           * docs/design/part-TODO.txt:
56906           Add some thoughts and problems with upstream renegotiation.
56907
56908 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56909
56910           gst/gstpad.c: Remove silly redundant debug.
56911           Original commit message from CVS:
56912           * gst/gstpad.c: (gst_pad_acceptcaps_default),
56913           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
56914           Remove silly redundant debug.
56915           Add some more debug info.
56916           Clarify the docs regarding new caps received from pad_alloc.
56917
56918 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56919
56920           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
56921           Original commit message from CVS:
56922           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
56923           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
56924           Make setting the caps more threadsafe.
56925
56926 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56927
56928           docs/design/part-element-transform.txt: Update docs.
56929           Original commit message from CVS:
56930           * docs/design/part-element-transform.txt:
56931           Update docs.
56932
56933 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56934
56935           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
56936           Original commit message from CVS:
56937           * plugins/elements/gstqueue.c: (gst_queue_init),
56938           (gst_queue_acceptcaps):
56939           Add and use a custom acceptcaps function instead of falling back to the
56940           potentially less optimized default implementation.
56941
56942 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56943
56944           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
56945           Original commit message from CVS:
56946           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
56947           Only sanity-check the buffer size if requested_caps == buffer_caps
56948           (ie. don't take pad caps into account, they're not relevant here)
56949
56950 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56951
56952           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
56953           Original commit message from CVS:
56954           * plugins/elements/gsttee.c:
56955           * plugins/elements/gsttee.h:
56956           Reverting as not everything is clear yet. Needs some general design
56957           work.
56958
56959 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56960
56961           ChangeLog: ChangeLog surgery for tee commit.
56962           Original commit message from CVS:
56963           * ChangeLog:
56964           ChangeLog surgery for tee commit.
56965
56966 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56967
56968           docs/gst/gstreamer-sections.txt: Cleanup section-file.
56969           Original commit message from CVS:
56970           * docs/gst/gstreamer-sections.txt:
56971           Cleanup section-file.
56972
56973 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56974
56975           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
56976           Original commit message from CVS:
56977           * plugins/elements/gsttee.c:
56978           * plugins/elements/gsttee.h:
56979           Relay tag events in tee. Fixes parts of #474016.
56980
56981 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
56982
56983           Build the net library if we have winsock2.
56984           Original commit message from CVS:
56985           * configure.ac:
56986           * libs/gst/Makefile.am:
56987           Build the net library if we have winsock2.
56988
56989 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
56990
56991           docs/manual/: Replace one diagram with two separate ones and updates others.
56992           Original commit message from CVS:
56993           patch by: Luc Pionchon <luc.pionchon@nokia.com>
56994           * docs/manual/advanced-threads.xml:
56995           * docs/manual/diagrams-pipelines.svg:
56996           * docs/manual/hello-world.png:
56997           * docs/manual/linked-elements.png:
56998           * docs/manual/mime-world.png:
56999           * docs/manual/queue.png:
57000           * docs/manual/thread-buffering.png:
57001           * docs/manual/thread-synchronizing.png:
57002           Replace one diagram with two separate ones and updates others.
57003           Fixes #542401.
57004
57005 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57006
57007           gst/gstelement.h: Fix link in documentation.
57008           Original commit message from CVS:
57009           * gst/gstelement.h:
57010           Fix link in documentation.
57011
57012 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57013
57014           gst/gstmessage.c: Fix confusing documentation.
57015           Original commit message from CVS:
57016           * gst/gstmessage.c:
57017           Fix confusing documentation.
57018
57019 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57020
57021           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
57022           Original commit message from CVS:
57023           * libs/gst/base/gstbasesrc.h:
57024           revert the changes to the header file for the ABI.
57025
57026 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57027
57028           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
57029           Original commit message from CVS:
57030           * libs/gst/base/gstbasesrc.c:
57031           * libs/gst/base/gstbasesrc.h:
57032           Don't cache the seekable status.
57033           Fixes bug #544174
57034
57035 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
57036
57037           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
57038           Original commit message from CVS:
57039           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
57040           code to close the pipeline graph.  This prevents the program from
57041           printing internal data flow errors.
57042
57043 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57044
57045           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
57046           Original commit message from CVS:
57047           * docs/manual/basics-bus.xml:
57048           Correct typo. Fixes bug #544320.
57049
57050 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
57051
57052           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
57053           Original commit message from CVS:
57054           * configure.ac:
57055           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
57056           Add check (taken from -base) for winsock, adds WIN32_LIBS
57057           * gst/Makefile.am:
57058           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
57059           winsock.
57060           Define GST_EXPORTS when building libgstreamer (only used on win32)
57061           * gst/gst_private.h:
57062           * gst/gstinfo.h:
57063           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
57064           for symbols that we need to export in both these files.
57065           * gst/gstpoll.c:
57066           Include gst_private.h higher up to avoid some compile problems on win32.
57067
57068 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57069
57070           gst/gstvalue.c: Fix typos.
57071           Original commit message from CVS:
57072           * gst/gstvalue.c:
57073           Fix typos.
57074
57075 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57076
57077           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
57078           Original commit message from CVS:
57079           * gst/gstcaps.c:
57080           Previous commit was wrong NULL caps does not exist
57081           and indicate an error, so also add a FIXME to
57082           gst_caps_is_equal where NULL caps are accepted.
57083
57084 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57085
57086           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
57087           Original commit message from CVS:
57088           * gst/gstcaps.c:
57089           Allow passing of NULL to gst_caps_union
57090
57091 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57092
57093           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
57094           Original commit message from CVS:
57095           * gst/gstghostpad.c:
57096           Add in doc that gst_ghost_pad_set_target can accept
57097           NULL to clear target
57098
57099 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
57100
57101           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
57102           Original commit message from CVS:
57103           * gst/gstplugin.c:
57104           * gst/gstregistry.c:
57105           GstRegistryPool doesn't exist; don't refer to it in docs.
57106           Don't refer to functions that don't exist in docs, it's
57107           unhelpful.
57108
57109 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57110
57111           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
57112           Original commit message from CVS:
57113           * gst/gst.c:
57114           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
57115
57116 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
57117
57118           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
57119           Original commit message from CVS:
57120           Patch by: tmatth <le dot businessman at gmail dot com>
57121           * docs/pwg/building-testapp.xml:
57122           Don't use an undeclared variable in the example program.
57123           Fixes bug #542573.
57124
57125 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57126
57127           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
57128           Original commit message from CVS:
57129           * gst/gstdebugutils.c:
57130           Squeeze ghost-pad links and remove <> from classname labels to save
57131           more horizontal space.
57132
57133 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57134
57135           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
57136           Original commit message from CVS:
57137           * gst/gstdebugutils.c:
57138           Give request and sometimes pads a different shpe style. Condense the
57139           graphs a little more.
57140
57141 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
57142
57143           configure.ac: Don't require flex and bison if the parser is disabled.
57144           Original commit message from CVS:
57145           * configure.ac:
57146           Don't require flex and bison if the parser is disabled.
57147
57148 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57149
57150           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
57151           Original commit message from CVS:
57152           * libs/gst/controller/gstinterpolationcontrolsource.c:
57153           (_list_find_sorted_custom):
57154           Don't use declarations after statements.
57155
57156 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57157
57158           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
57159           Original commit message from CVS:
57160           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
57161           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
57162           of the the child-added / -removed signals as GstChildProxy
57163           only supports GstObjects.
57164
57165 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57166
57167           gst/gstdebugutils.c: Fix memleak
57168           Original commit message from CVS:
57169           * gst/gstdebugutils.c:
57170           Fix memleak
57171
57172 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
57173
57174           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
57175           Original commit message from CVS:
57176           Patch by: Alessandro Decina <alessandro at nnva dot org>
57177           * gst/gstpoll.c:
57178           Fix "ignored return value" compiler warning with newer glibc.
57179
57180 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57181
57182           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
57183           Original commit message from CVS:
57184           * gst/gstchildproxy.c:
57185           Fix copy&paste error in gst_child_proxy_removed() documentation.
57186
57187 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57188
57189           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
57190           Original commit message from CVS:
57191           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
57192           Print error debug message if plugin description fields that should
57193           be set are NULL.
57194           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
57195           Don't crash if the string to serialise is NULL (it really should
57196           not be, but apparently this used to work with the xml registry ...).
57197
57198 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57199
57200           tools/gst-plot-timeline.py: Fix parsing of log messages
57201           Original commit message from CVS:
57202           * tools/gst-plot-timeline.py:
57203           Fix parsing of log messages
57204
57205 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57206
57207           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
57208           Original commit message from CVS:
57209           * win32/common/libgstbase.def::
57210           Sort alphabetically so make check-exports doesn't barf.
57211
57212 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57213
57214           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
57215           Original commit message from CVS:
57216           * gst/gstevent.c:
57217           Use gst_format_get_name() to improve debug output.
57218           * gst/gstpreset.c:
57219           Remove #ifdef'ed code. Add TODO comment.
57220           * gst/gstsegment.c:
57221           Add debug output to ease spotting format != segment.format assertions.
57222
57223 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57224
57225           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
57226           Original commit message from CVS:
57227           * tests/check/libs/gdp.c: (gst_dp_suite):
57228           Also enable the GDP unit test again on PPC now that the bug
57229           is fixed.
57230
57231 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57232
57233           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
57234           Original commit message from CVS:
57235           * libs/gst/dataprotocol/dataprotocol.c:
57236           Don't write to the same region of memory as a uint64 and uint16
57237           as this breaks strict aliasing rules and apparantly breaks on PPC
57238           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
57239
57240 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57241
57242           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
57243           Original commit message from CVS:
57244           * libs/gst/controller/gstinterpolationcontrolsource.c:
57245           Optimize list handling. Use own find function. Exploit that fact that
57246           the list is sorted. Also pass back the node before, so that we can
57247           insert quickly. Have a fast path for append.
57248
57249 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57250
57251           docs/design/: Fix two typos.
57252           Original commit message from CVS:
57253           * docs/design/draft-framestep.txt:
57254           * docs/design/part-negotiation.txt:
57255           Fix two typos.
57256
57257 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57258
57259           configure.ac:
57260           Original commit message from CVS:
57261           * configure.ac:
57262           Show configuration sumary after configure run. Based on patch by
57263           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
57264
57265 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
57266
57267           docs/manual/: Add scale factor for pdf output.
57268           Original commit message from CVS:
57269           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
57270           * docs/manual/advanced-autoplugging.xml:
57271           * docs/manual/advanced-threads.xml:
57272           * docs/manual/basics-bins.xml:
57273           * docs/manual/basics-elements.xml:
57274           * docs/manual/basics-helloworld.xml:
57275           * docs/manual/basics-pads.xml:
57276           Add scale factor for pdf output.
57277           * docs/manual/intro-basics.xml:
57278           Switched sections "pads" and "bins" and added a pipeline diagram.
57279           * docs/manual/intro-gstreamer.xml:
57280           Added more info on gstreamer.
57281           * docs/manual/intro-motivation.xml:
57282           Commented out the whole section "current problem", which sounds
57283           historical and somehow osolete; it could be turned in a positive
57284           way and reused to improve the design principles.
57285           * docs/manual/intro-preface.xml:
57286           - Update URLs to library.gnome.org.
57287           - Do not mention GTK+ in preliminary reading (irrelevant).
57288           - Mention Plugin Writer's Manual and further reading only in the
57289           previous section.
57290           - Added a list of most relevant GObject/glib topics.
57291           * docs/manual/Makefile.am:
57292           * docs/manual/bin-element-ghost.fig:
57293           * docs/manual/bin-element-ghost.png:
57294           * docs/manual/bin-element-noghost.fig:
57295           * docs/manual/bin-element-noghost.png:
57296           * docs/manual/bin-element.fig:
57297           * docs/manual/bin-element.png:
57298           * docs/manual/filter-element-multi.fig:
57299           * docs/manual/filter-element-multi.png:
57300           * docs/manual/filter-element.fig:
57301           * docs/manual/filter-element.png:
57302           * docs/manual/gstreamer-overview.png:
57303           * docs/manual/hello-world.fig:
57304           * docs/manual/hello-world.png:
57305           * docs/manual/linked-elements.fig:
57306           * docs/manual/linked-elements.png:
57307           * docs/manual/mime-world.fig:
57308           * docs/manual/mime-world.png:
57309           * docs/manual/queue.fig:
57310           * docs/manual/queue.png:
57311           * docs/manual/simple-player.png:
57312           * docs/manual/sink-element.fig:
57313           * docs/manual/sink-element.png:
57314           * docs/manual/src-element.fig:
57315           * docs/manual/src-element.png:
57316           * docs/manual/diagrams-general.svg:
57317           * docs/manual/diagrams-pipelines.svg:
57318           Removed .fig, added .png counterpart.
57319           Fixes: #539137
57320
57321 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57322
57323           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
57324           Original commit message from CVS:
57325           * plugins/elements/gstmultiqueue.c:
57326           * plugins/elements/gstmultiqueue.h:
57327           revert extra-size-buffers stuff, caused some race conditions
57328           and extra-size-buffers is not used anymore. Docs needs some updates
57329
57330 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57331
57332           win32/common/: Update win32 files.
57333           Original commit message from CVS:
57334           * win32/common/config.h:
57335           * win32/common/gstenumtypes.c:
57336           * win32/common/gstenumtypes.h:
57337           * win32/common/gstversion.h:
57338           Update win32 files.
57339
57340 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57341
57342           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
57343           Original commit message from CVS:
57344           * gst/gstdebugutils.h: (GstDebugGraphDetails),
57345           (GST_DEBUG_BIN_TO_DOT_FILE):
57346           Add missing Since' markers to gtk-doc blurbs.
57347
57348 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57349
57350           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
57351           Original commit message from CVS:
57352           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
57353           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
57354           (set_caps_1), (set_caps_ct1), (transform_ct1),
57355           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
57356           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
57357           (transform_size_ct2), (buffer_alloc_ct2):
57358           Add some more tests with switching caps in buffer_alloc.
57359
57360 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
57361
57362           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
57363           Original commit message from CVS:
57364           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
57365           (gst_test_trans_class_init), (result_sink_chain),
57366           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
57367           (gst_test_trans_push), (gst_test_trans_pop):
57368           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
57369           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
57370           (set_caps_1), (set_caps_ct1), (transform_ct1),
57371           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
57372           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
57373           (transform_size_ct2), (buffer_alloc_ct2),
57374           (gst_basetransform_suite):
57375           More tests, prepare for tests with switching caps in buffer_alloc.
57376
57377 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57378
57379           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
57380           Original commit message from CVS:
57381           * plugins/elements/gstmultiqueue.c:
57382           * plugins/elements/gstmultiqueue.h:
57383           Fix dead-lock in underrun_cb
57384
57385 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
57386
57387           docs/design/part-states.txt: Fix device open/close docs.
57388           Original commit message from CVS:
57389           * docs/design/part-states.txt:
57390           Fix device open/close docs.
57391
57392 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57393
57394           ChangeLog: Mention bugnumber for last commit.
57395           Original commit message from CVS:
57396           * ChangeLog:
57397           Mention bugnumber for last commit.
57398
57399 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
57400
57401           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
57402           Original commit message from CVS:
57403           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
57404           * docs/manual/manual.xml:
57405           - Reorganised the previous "introduction" bundle into Foreword,
57406           Introduction, and About GStreamer. The two first are <preface>
57407           docbook elements. The later is the first part of the book.
57408           - added intro-gstreamer.xml (content partially from
57409           intro-preface.xml)
57410           - moved appendix-win32.xml into appendix-integration.xml
57411           * docs/manual/intro-preface.xml: gstreamer section moved...
57412           * docs/manual/intro-gstreamer.xml: ...here. new file.
57413           * docs/manual/appendix-win32.xml: removed file. Content moved...
57414           * docs/manual/appendix-integration.xml: ...here.
57415           * docs/manual/highlevel-components.xml: section about GstEditor moved...
57416           * docs/manual/appendix-checklist.xml: ...here.
57417
57418 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
57419
57420           docs/manual/: - Explicitely include glib.h.
57421           Original commit message from CVS:
57422           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
57423           * docs/manual/basics-helloworld.xml:
57424           * docs/manual/hello-world.fig:
57425           - Explicitely include glib.h.
57426           - Do not use global variables.
57427           - Use g_printerr() instead of g_print().
57428           - Minor formating/renaming to increase readibility.
57429           - Renamed new_pad() to on_pad_added()
57430           - Improved explenatory comments.
57431           - renamed ogg parser to ogg demuxer
57432           - Use "autoaudiosink" instead of "alsasink".
57433           Fixes: #538619
57434
57435 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57436
57437           ChangeLog: Remove cvs conflict marker.
57438           Original commit message from CVS:
57439           * ChangeLog:
57440           Remove cvs conflict marker.
57441
57442 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57443
57444           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
57445           Original commit message from CVS:
57446           * docs/README:
57447           Document that for plgin-docs we extraxt he short-desc from the element
57448           details.
57449           * docs/design/part-states.txt:
57450           Tell that devices should be closed in PAUSED -> READY.
57451           * docs/manual/README:
57452           Document how tests in the manual are handled.
57453           * docs/manuals.mak:
57454           Typo in comment.
57455
57456 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57457
57458           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
57459           Original commit message from CVS:
57460           * gst/gstbin.c: (bin_query_latency_fold):
57461           Only care about latency min and max when the sink is actually a live
57462           sink.
57463
57464 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57465
57466           docs/design/part-block.txt: Fix typo.
57467           Original commit message from CVS:
57468           * docs/design/part-block.txt:
57469           Fix typo.
57470           * docs/design/part-element-transform.txt:
57471           Add notes about why transform needs to know input/output sizes.
57472           Add some issues that need to be solved.
57473           Add some more use cases.
57474           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
57475           (gst_test_trans_class_init), (result_sink_chain),
57476           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
57477           (gst_test_trans_push), (gst_test_trans_pop):
57478           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
57479           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
57480           (set_caps_1), (set_caps_ct1), (transform_ct1),
57481           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
57482           (gst_basetransform_suite):
57483           Add suport for different pad templates and buffer-alloc.
57484           Add more checks for caps and buffer-alloc.
57485           Add checks for proxy buffer alloc.
57486           Add unit test for copy transform.
57487
57488 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
57489
57490           docs/manual/: Typo and formatting fixes (#538594).
57491           Original commit message from CVS:
57492           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
57493           * docs/manual/appendix-integration.xml:
57494           * docs/manual/appendix-licensing.xml:
57495           * docs/manual/basics-elements.xml:
57496           * docs/manual/basics-helloworld.xml:
57497           * docs/manual/basics-pads.xml:
57498           * docs/manual/highlevel-components.xml:
57499           * docs/manual/highlevel-xml.xml:
57500           * docs/manual/intro-basics.xml:
57501           * docs/manual/intro-preface.xml:
57502           Typo and formatting fixes (#538594).
57503
57504 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57505
57506           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
57507           Original commit message from CVS:
57508           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
57509           Fix some memory leaks and uses of object instances that we don't
57510           actually own.
57511
57512 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57513
57514           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
57515           Original commit message from CVS:
57516           * plugins/elements/gstmultiqueue.c:
57517           Add functionality to extra-size-buffers property.
57518
57519 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57520
57521           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
57522           Original commit message from CVS:
57523           * plugins/elements/gstmultiqueue.c:
57524           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
57525           activate the pads if they are added in STATE_NULL.
57526
57527 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57528
57529           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
57530           Original commit message from CVS:
57531           * docs/libs/gstreamer-libs-sections.txt:
57532           Add new API to doc
57533           * libs/gst/check/gstcheck.c:
57534           * libs/gst/check/gstcheck.h:
57535           API: gst_check_teardown_pad_by_name
57536
57537 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57538
57539           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
57540           Original commit message from CVS:
57541           * libs/gst/check/gstcheck.c:
57542           * libs/gst/check/gstcheck.h:
57543           Also setup request pads and allow setup pads by name (#537812)
57544           API: gst_check_setup_src_pad_by_name
57545           API: gst_check_setup_sink_pad_by_name
57546
57547 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57548
57549           tests/check/: Use HAVE_VALGRIND_H some more.
57550           Original commit message from CVS:
57551           * tests/check/gst/gstbuffer.c:
57552           * tests/check/pipelines/parse-launch.c:
57553           Use HAVE_VALGRIND_H some more.
57554
57555 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57556
57557           scripts/cvs-update.sh: Pass arguments to make.
57558           Original commit message from CVS:
57559           * scripts/cvs-update.sh:
57560           Pass arguments to make.
57561           Run autoregen.sh if Makefile is not there.
57562
57563 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57564
57565           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
57566           Original commit message from CVS:
57567           * configure.ac:
57568           * gst/gstinfo.c:
57569           Don't assume that <valgrind/valgrind.h> exists just because
57570           the binary is there.
57571
57572 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57573
57574           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
57575           Original commit message from CVS:
57576           * tests/check/Makefile.am:
57577           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
57578           (gst_test_trans_class_init), (gst_test_trans_init),
57579           (gst_test_trans_set_data), (result_sink_chain),
57580           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
57581           (gst_test_trans_pop):
57582           * tests/check/libs/transform1.c: (GST_START_TEST),
57583           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
57584           Add some test basetransform element and the beginnings of various
57585           unit tests for it.
57586
57587 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57588
57589           libs/gst/base/gsttypefindhelper.c: Increase code readability.
57590           Original commit message from CVS:
57591           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
57592           Increase code readability.
57593           Don't try to compare buffer offsets when ther are invalid.
57594
57595 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57596
57597           docs/design/Makefile.am: Dist some more design docs.
57598           Original commit message from CVS:
57599           * docs/design/Makefile.am:
57600           Dist some more design docs.
57601           * docs/random/moving-plugins:
57602           Small addition: good plugins mustn't have functional code
57603           within assertion macros.
57604
57605 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57606
57607           docs/design/draft-framestep.txt: Some ideas about a framestep API
57608           Original commit message from CVS:
57609           * docs/design/draft-framestep.txt:
57610           Some ideas about a framestep API
57611           * docs/design/part-element-transform.txt:
57612           Start design and use cases for basetransform in order to get it
57613           fixed soon.
57614
57615 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57616
57617           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
57618           Original commit message from CVS:
57619           * gst/gstbus.c:
57620           Make it known that gst_bus_poll() is pure evil (fixes #538810).
57621
57622 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57623
57624           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
57625           Original commit message from CVS:
57626           * plugins/elements/gstcapsfilter.c:
57627           * plugins/elements/gstfakesink.c:
57628           * plugins/elements/gstfakesrc.c:
57629           * plugins/elements/gstfdsink.c:
57630           * plugins/elements/gstfdsrc.c:
57631           * plugins/elements/gstfilesink.c:
57632           * plugins/elements/gstfilesrc.c:
57633           * plugins/elements/gstidentity.c:
57634           * plugins/elements/gstmultiqueue.c:
57635           * plugins/elements/gstqueue.c:
57636           * plugins/elements/gsttee.c:
57637           * plugins/elements/gsttypefindelement.c:
57638           Remove short_description. Add basic docs for gsttypefindelement.
57639           Simplify markup for fakesrc/fdsrc.
57640
57641 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57642
57643           plugins/elements/gstfdsrc.c: Added Since doc.
57644           Original commit message from CVS:
57645           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
57646           Added Since doc.
57647
57648 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
57649
57650           Add timeout property like udpsrc. Fixes #538628.
57651           Original commit message from CVS:
57652           Patch by: joel larsson <tilljoel at gmail dot com>
57653           * docs/plugins/gstreamer-plugins.args:
57654           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
57655           (gst_fd_src_init), (gst_fd_src_update_fd),
57656           (gst_fd_src_set_property), (gst_fd_src_get_property),
57657           (gst_fd_src_create):
57658           * plugins/elements/gstfdsrc.h:
57659           Add timeout property like udpsrc. Fixes #538628.
57660           Add some more docs and example pipelines.
57661
57662 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57663
57664           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
57665           Original commit message from CVS:
57666           * docs/libs/gstreamer-libs-sections.txt:
57667           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
57668           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
57669           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
57670           (gst_base_sink_do_sync):
57671           * libs/gst/base/gstbasesink.h:
57672           * win32/common/libgstbase.def:
57673           Add method to allow sinks to specify additional delay between the sync
57674           times and the actual rendering of the data.
57675           API: gst_base_sink_set_render_delay()
57676           API: gst_base_sink_get_render_delay()
57677
57678 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57679
57680           configure.ac: Bump version number back to dev -> 0.10.20.1
57681           Original commit message from CVS:
57682           * configure.ac:
57683           Bump version number back to dev -> 0.10.20.1
57684
57685 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57686
57687           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
57688           Original commit message from CVS:
57689           * docs/gst/gstreamer-sections.txt:
57690           * gst/gsttaglist.c: (_gst_tag_initialize):
57691           * gst/gsttaglist.h:
57692           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
57693           Fixes bug #538568.
57694
57695 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57696
57697           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
57698           Original commit message from CVS:
57699           * libs/gst/controller/gstcontroller.c:
57700           Revert one change, that make ret value possible uninitialized.
57701
57702 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57703
57704           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
57705           Original commit message from CVS:
57706           * libs/gst/controller/gstcontroller.c:
57707           Use freeze/thaw notify to sync notify emission a bit (its also more
57708           efficient). Move debug output to LOG (is called a lot in a loop).
57709           Always unset g_values if the have been initialized.
57710
57711 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57712
57713           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
57714           Original commit message from CVS:
57715           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
57716           (gst_base_sink_wait_eos), (gst_base_sink_event):
57717           If we have not seen a buffer before EOS, use the segment values to
57718           report the current position instead of invalid positions.
57719
57720 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57721
57722           Ignore more.
57723           Original commit message from CVS:
57724           * docs/plugins/tmpl/.cvsignore:
57725           * tests/check/gst/.cvsignore:
57726           Ignore more.
57727
57728 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57729
57730           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
57731           Original commit message from CVS:
57732           * libs/gst/controller/gstinterpolation.c:
57733           * libs/gst/controller/gstinterpolationcontrolsource.c:
57734           * tests/check/libs/controller.c:
57735           Rewrite handling of default values. Fix overflow with unsigned types
57736           in linear interpolation. Remove now obsolete _first_value() function.
57737           Add more tests. Fixes #538201.
57738
57739 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57740
57741           libs/gst/base/gstbasetransform.c: Add debug info.
57742           Original commit message from CVS:
57743           * libs/gst/base/gstbasetransform.c:
57744           (gst_base_transform_class_init), (gst_base_transform_init),
57745           (gst_base_transform_transform_caps),
57746           (gst_base_transform_prepare_output_buffer):
57747           Add debug info.
57748           When a buffer is writable, its metadata is also writable so we don't
57749           need to subbuffer (which then makes the buffer not-writable anymore).
57750
57751 === release 0.10.20 ===
57752
57753 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57754
57755         * ChangeLog:
57756         * NEWS:
57757         * RELEASE:
57758         * configure.ac:
57759         * docs/plugins/gstreamer-plugins.args:
57760         * docs/plugins/gstreamer-plugins.hierarchy:
57761         * docs/plugins/inspect/plugin-coreelements.xml:
57762         * docs/plugins/inspect/plugin-coreindexers.xml:
57763         * gstreamer.doap:
57764         * win32/common/config.h:
57765           Release 0.10.20
57766           Original commit message from CVS:
57767           Release 0.10.20
57768
57769 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57770
57771         * po/af.po:
57772         * po/az.po:
57773         * po/be.po:
57774         * po/bg.po:
57775         * po/ca.po:
57776         * po/cs.po:
57777         * po/da.po:
57778         * po/de.po:
57779         * po/en_GB.po:
57780         * po/es.po:
57781         * po/fi.po:
57782         * po/fr.po:
57783         * po/hu.po:
57784         * po/it.po:
57785         * po/nb.po:
57786         * po/nl.po:
57787         * po/pl.po:
57788         * po/ru.po:
57789         * po/rw.po:
57790         * po/sk.po:
57791         * po/sq.po:
57792         * po/sr.po:
57793         * po/sv.po:
57794         * po/tr.po:
57795         * po/uk.po:
57796         * po/vi.po:
57797         * po/zh_CN.po:
57798         * po/zh_TW.po:
57799           Update .po files
57800           Original commit message from CVS:
57801           Update .po files
57802
57803 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57804
57805           configure.ac: 0.10.19.3 pre-release
57806           Original commit message from CVS:
57807           * configure.ac:
57808           0.10.19.3 pre-release
57809
57810 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
57811
57812           Rename DATADIR to GST_DATADIR to avoid build problems
57813           Original commit message from CVS:
57814           * configure.ac:
57815           * gst/gstpreset.c:
57816           Rename DATADIR to GST_DATADIR to avoid build problems
57817           on win32. Patch By: David Schleef <ds@schleef.org>
57818           Fixes: #536857
57819
57820 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57821
57822           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
57823           Original commit message from CVS:
57824           * configure.ac:
57825           Explicitely link with -ldl if dladdr() is found there. Before it was
57826           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
57827           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
57828
57829 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57830
57831         * ChangeLog:
57832           Put pre-release chaneglog entry where it actually happened
57833           Original commit message from CVS:
57834           Put pre-release chaneglog entry where it actually happened
57835
57836 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57837
57838           configure.ac: 0.10.19.2 pre-release
57839           Original commit message from CVS:
57840           * configure.ac:
57841           0.10.19.2 pre-release
57842
57843 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57844
57845           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
57846           Original commit message from CVS:
57847           * gst/gsterror.c: (_gst_stream_errors_init):
57848           Fix typo (spotted by Fabricio Godoy, #536723).
57849
57850 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57851
57852           libs/gst/base/gstbasesink.c: Add some debug.
57853           Original commit message from CVS:
57854           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
57855           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
57856           Add some debug.
57857           Make sure we don't generate invalid QoS messages.
57858
57859 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57860
57861           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
57862           Original commit message from CVS:
57863           * gst/gstevent.c: (gst_event_new_qos):
57864           Add some assert and docs for invalid input to the qos function.
57865
57866 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57867
57868           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
57869           Original commit message from CVS:
57870           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
57871           (gst_base_sink_get_position):
57872           The reported position must always be smaller than the last seen
57873           timestamps (or timestamp + duration for reverse).
57874
57875 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
57876
57877           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
57878           Original commit message from CVS:
57879           Patch by: Rob Bradford <rob at robster dot org dot uk>
57880           * gst/gstregistry.c: (gst_registry_scan_path_level):
57881           Don't recurse into .debug directories as some distros install
57882           the debugging symbols next to the plugins in .debug directories
57883           and dlopen() crashes on them sometimes. Fixes bug #508070.
57884           Add FIXME for 0.11 to not recurse into directories at all because
57885           it's very inconsistent to the behaviour of other PATH environment
57886           variables.
57887
57888 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
57889
57890           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
57891           Original commit message from CVS:
57892           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
57893           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
57894           Fix position query range checks in reverse playback.
57895
57896 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57897
57898           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
57899           Original commit message from CVS:
57900           * gst/gstelement.c:
57901           * gst/gstelement.h:
57902           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
57903           clear of the reference to the resulting pad must be released later
57904           or not, resulting in possible leaks. Fixes bug #533865.
57905
57906 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
57907
57908           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
57909           Original commit message from CVS:
57910           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
57911           * gst/gstelementfactory.c:
57912           Small doc fix. Fixes #535285.
57913
57914 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
57915
57916           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
57917           Original commit message from CVS:
57918           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
57919           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
57920           (gst_base_src_get_range), (gst_base_src_pad_get_range),
57921           (gst_base_src_loop), (gst_base_src_set_flushing),
57922           (gst_base_src_change_state):
57923           Make sending an EOS event to the basesrc non-blocking even if the
57924           implementation does blocking waits in the create function. This is done
57925           by unlocking the create function when EOS is sent.
57926           Fixes #535218.
57927
57928 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57929
57930           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
57931           Original commit message from CVS:
57932           * tools/gst-inspect.c: (print_element_properties_info):
57933           If possible print the element type of GValueArray properties.
57934
57935 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57936
57937           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
57938           Original commit message from CVS:
57939           * gst/gstiterator.c:
57940           Remove an unused field from the private GstListIterator struct.
57941
57942 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57943
57944           libs/gst/controller/gstcontroller.c: Add parameter guards.
57945           Original commit message from CVS:
57946           * libs/gst/controller/gstcontroller.c:
57947           Add parameter guards.
57948
57949 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57950
57951           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
57952           Original commit message from CVS:
57953           * tests/check/gst/gstpipeline.c:
57954           Revert test change and add comment why it should not work.
57955
57956 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57957
57958           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
57959           Original commit message from CVS:
57960           * tests/check/gst/gstpipeline.c:
57961           Extending the test a little to verify that we also get the NULL state-
57962           change message.
57963
57964 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57965
57966           gst/gstpreset.c: Add Since: markers to docs blurbs.
57967           Original commit message from CVS:
57968           * gst/gstpreset.c: (gst_preset_default_get_meta),
57969           (gst_preset_get_preset_names), (gst_preset_get_property_names),
57970           (gst_preset_load_preset), (gst_preset_save_preset),
57971           (gst_preset_rename_preset), (gst_preset_delete_preset),
57972           (gst_preset_set_meta):
57973           Add Since: markers to docs blurbs.
57974           * win32/common/libgstreamer.def:
57975           Add recently-added API.
57976
57977 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
57978
57979           configure.ac: Add DATADIR for storing presets.
57980           Original commit message from CVS:
57981           Patch by: Stefan Kost  <ensonic@users.sf.net>
57982           * configure.ac:
57983           Add DATADIR for storing presets.
57984           * docs/gst/gstreamer-docs.sgml:
57985           * docs/gst/gstreamer-sections.txt:
57986           * docs/gst/gstreamer.types.in:
57987           Add GstPreset to docs.
57988           * gst/Makefile.am:
57989           * gst/gst.h:
57990           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
57991           (preset_open_and_parse_header), (preset_parse_version),
57992           (preset_merge), (preset_get_keyfile),
57993           (gst_preset_default_get_preset_names),
57994           (gst_preset_default_get_property_names),
57995           (gst_preset_default_load_preset),
57996           (gst_preset_default_save_presets_file),
57997           (gst_preset_default_save_preset),
57998           (gst_preset_default_rename_preset),
57999           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
58000           (gst_preset_default_get_meta), (gst_preset_default_randomize),
58001           (gst_preset_default_reset), (gst_preset_get_preset_names),
58002           (gst_preset_get_property_names), (gst_preset_load_preset),
58003           (gst_preset_save_preset), (gst_preset_rename_preset),
58004           (gst_preset_delete_preset), (gst_preset_set_meta),
58005           (gst_preset_get_meta), (gst_preset_class_init),
58006           (gst_preset_base_init), (gst_preset_get_type):
58007           * gst/gstpreset.h:
58008           Add GstPreset to core. Fixes #396779
58009           * tests/check/Makefile.am:
58010           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
58011           (gst_preset_test_set_property), (gst_preset_test_class_init),
58012           (gst_preset_test_base_init), (gst_preset_test_get_type),
58013           (gst_preset_test_plugin_init), (GST_START_TEST),
58014           (remove_preset_file), (test_setup), (test_teardown),
58015           (gst_preset_suite):
58016           Add GstPreset unit tests.
58017
58018 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
58019
58020           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
58021           Original commit message from CVS:
58022           * gst/gstpad.c: (gst_pad_event_default_dispatch):
58023           The default event function on a sinkpad should return TRUE when
58024           there are no internal links but should collect the return values from
58025           the internal links otherwise.
58026
58027 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58028
58029           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
58030           Original commit message from CVS:
58031           * plugins/elements/gsttypefindelement.c:
58032           (gst_type_find_element_src_event),
58033           (gst_type_find_element_handle_event):
58034           Use faster and safer _pad_push_event().
58035
58036 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58037
58038           API: add gst_bin_find_unlinked_pad()
58039           Original commit message from CVS:
58040           * docs/gst/gstreamer-sections.txt:
58041           * gst/gstutils.c: (element_find_unlinked_pad),
58042           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
58043           * gst/gstutils.h:
58044           API: add gst_bin_find_unlinked_pad()
58045           API: deprecate gst_bin_find_unconnected_pad() (#401456)
58046
58047 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
58048
58049           gst/: Fixed a bunch of typos.
58050           Original commit message from CVS:
58051           * gst/gstclock.c:
58052           * gst/gstclock.h:
58053           * gst/gsttask.c:
58054           * gst/gsttask.h:
58055           Fixed a bunch of typos.
58056
58057 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58058
58059           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
58060           Original commit message from CVS:
58061           * gst/gstpad.h:
58062           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
58063           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
58064           (gst_parse_bin_from_description_full):
58065           * gst/gstutils.h:
58066           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
58067
58068 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58069
58070           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
58071           Original commit message from CVS:
58072           * docs/pwg/advanced-tagging.xml:
58073           Small docs update, can't be bothered to rewrite the nonsensical
58074           examples right now.
58075
58076 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58077
58078           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
58079           Original commit message from CVS:
58080           * gst/gstevent.h:
58081           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
58082
58083 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58084
58085           gst/parse/grammar.y: Remove unneeded casts.
58086           Original commit message from CVS:
58087           * gst/parse/grammar.y:
58088           Remove unneeded casts.
58089
58090 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58091
58092           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
58093           Original commit message from CVS:
58094           * gst/parse/grammar.y:
58095           * tests/check/pipelines/parse-launch.c:
58096           Get all missing elements from a parse launch string if possible
58097           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
58098
58099 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58100
58101           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
58102           Original commit message from CVS:
58103           * tests/check/Makefile.am:
58104           * tests/check/pipelines/parse-launch.c:
58105           Add some unit tests for the new gst_parse_launch*_full() API.
58106           (Exposes a previously-existing memory leak in the error code
58107           path, so adding to VALGRIND_TO_FIX for now).
58108
58109 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58110
58111           API: gst_parse_launch_full()
58112           Original commit message from CVS:
58113           * docs/gst/gstreamer-sections.txt:
58114           * gst/gst.c: (init_post):
58115           * gst/gst_private.h: (_GstParseContext):
58116           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
58117           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
58118           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
58119           (gst_parse_launch_full):
58120           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
58121           (GstParseFlags), (GstParseContext):
58122           * gst/gstutils.c: (gst_parse_bin_from_description),
58123           (gst_parse_bin_from_description_full):
58124           * gst/gstutils.h:
58125           * gst/parse/grammar.y:
58126           * gst/parse/types.h:
58127           * win32/common/libgstreamer.def:
58128           Add new gst_parse_*_full API (#528178):
58129           API: gst_parse_launch_full()
58130           API: gst_parse_launchv_full()
58131           API: gst_parse_bin_from_description_full()
58132           API: gst_parse_context_new()
58133           API: gst_parse_context_free()
58134           API: gst_parse_context_get_missing_elements()
58135
58136 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
58137
58138           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
58139           Original commit message from CVS:
58140           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
58141           * docs/faq/gst-uninstalled:
58142           Also support ffmpeg in gst-uninstalled.
58143
58144 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58145
58146           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
58147           Original commit message from CVS:
58148           * configure.ac:
58149           After discussion on IRC use the binary registry as default
58150           but allow to disable it with --disable-binary-registry.
58151           * win32/common/libgstreamer.def:
58152           Add the two new symbols for the binary registry.
58153
58154 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58155
58156           gst/: More guards against bad input; typo fix; some minor clean-ups.
58157           Original commit message from CVS:
58158           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
58159           * gst/gstutils.c: (gst_parse_bin_from_description):
58160           * gst/parse/grammar.y: (graph):
58161           More guards against bad input; typo fix; some minor clean-ups.
58162
58163 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
58164
58165           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
58166           Original commit message from CVS:
58167           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58168           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
58169           If nothing else can be used, use the last buffer's start time as
58170           the segment's last stop. Fixes bug #534258.
58171
58172 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58173
58174           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
58175           Original commit message from CVS:
58176           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
58177           Move size sanity check to the right place: downstream may return
58178           a buffer with a smaller size if the buffer caps are different than
58179           the requested ones, as may happen when doing reverse negotiation.
58180
58181 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58182
58183           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
58184           Original commit message from CVS:
58185           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
58186           (gst_file_sink_render):
58187           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
58188           (gst_file_src_start):
58189           Small cleanups. Add note adbout g_fopen() on windows and why we don't
58190           use it yet.
58191
58192 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58193
58194           Don't use gst_element_get_pad().
58195           Original commit message from CVS:
58196           * gst/gstpad.c: (gst_pad_load_and_link):
58197           * gst/gstutils.c: (gst_element_link_pads),
58198           (gst_element_unlink_pads):
58199           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
58200           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
58201           (gst_check_teardown_sink_pad),
58202           (gst_check_element_push_buffer_list):
58203           * tests/check/elements/fakesink.c: (GST_START_TEST):
58204           * tests/check/elements/filesink.c:
58205           * tests/check/elements/filesrc.c: (GST_START_TEST):
58206           * tests/check/elements/multiqueue.c: (setup_multiqueue),
58207           (mq_sinkpad_to_srcpad):
58208           * tests/check/elements/tee.c: (GST_START_TEST):
58209           * tests/check/generic/sinks.c: (GST_START_TEST):
58210           * tests/check/gst/gstbin.c: (GST_START_TEST):
58211           * tests/check/gst/gstevent.c: (GST_START_TEST):
58212           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
58213           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
58214           * tests/check/gst/gstquery.c: (GST_START_TEST):
58215           * tests/check/gst/gstutils.c: (GST_START_TEST):
58216           * tests/check/libs/basesrc.c: (GST_START_TEST):
58217           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
58218           (gst_parse_test_element_change_state):
58219           Don't use gst_element_get_pad().
58220
58221 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
58222
58223           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
58224           Original commit message from CVS:
58225           * docs/Makefile.am:
58226           Fix installing plugin documentation when gtk-doc is disabled.
58227
58228 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58229
58230           docs/manual/: Avoid using a bad function in the example code.
58231           Original commit message from CVS:
58232           * docs/manual/advanced-autoplugging.xml:
58233           * docs/manual/basics-helloworld.xml:
58234           * docs/manual/basics-pads.xml:
58235           * docs/manual/highlevel-components.xml:
58236           Avoid using a bad function in the example code.
58237
58238 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58239
58240           gst/gstclock.c: Fix debug of the new clock rate.
58241           Original commit message from CVS:
58242           * gst/gstclock.c: (gst_clock_set_calibration):
58243           Fix debug of the new clock rate.
58244
58245 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58246
58247           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
58248           Original commit message from CVS:
58249           * win32/common/libgstbase.def:
58250           Add gst_base_sink_wait_clock() to the exported symbols.
58251
58252 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58253
58254           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
58255           Original commit message from CVS:
58256           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
58257           * libs/gst/base/gstbasetransform.c:
58258           (gst_base_transform_sink_event):
58259           Unref events that the GstBaseTransform::event vfunc didn't want to
58260           have forwarded by the base class. Closes a leak in identity.
58261           Fixes bug #446763.
58262
58263 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58264
58265           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
58266           Original commit message from CVS:
58267           * docs/libs/gstreamer-libs-sections.txt:
58268           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
58269           * libs/gst/base/gstbasesink.h:
58270           Expose a method that was previously used internally to synchronize
58271           against the clock because it can be useful for subclasses too.
58272           GstBaseSink::gst_base_sink_wait_clock()
58273
58274 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58275
58276           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
58277           Original commit message from CVS:
58278           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
58279           Add sanity check to make sure we don't get smaller buffers
58280           than requested (and fallback to normal buffer alloc if we do).
58281
58282 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58283
58284           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
58285           Original commit message from CVS:
58286           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
58287           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
58288           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
58289           Refactor adjusting the running_time with latency and offset into a
58290           separate method.
58291           When doing clipping, we still want to use the subclass get_times method,
58292           just in case the DURATION or TIMESTAMP are not set.
58293
58294 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58295
58296           API: add gst_type_find_suggest_simple(), #533740.
58297           Original commit message from CVS:
58298           * docs/gst/gstreamer-sections.txt:
58299           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
58300           * gst/gsttypefind.h:
58301           * win32/common/libgstreamer.def:
58302           API: add gst_type_find_suggest_simple(), #533740.
58303
58304 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58305
58306           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
58307           Original commit message from CVS:
58308           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
58309           Use right error code when typefinding fails, so we can use
58310           the default (translated) error messages.
58311
58312 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58313
58314           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
58315           Original commit message from CVS:
58316           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
58317           (gst_base_src_start):
58318           When the subclass did not set caps on outgoing buffers, configure the
58319           caps we negotiated on the source pad.
58320           When the typefind helper does not find caps, error out properly instead
58321           of doing things with NULL caps.
58322
58323 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58324
58325           gst/gsttypefind.h: Tabs to spaces, oh yes!
58326           Original commit message from CVS:
58327           * gst/gsttypefind.h:
58328           Tabs to spaces, oh yes!
58329
58330 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58331
58332         * ChangeLog:
58333           ChangeLog surgery
58334           Original commit message from CVS:
58335           ChangeLog surgery
58336
58337 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58338
58339           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
58340           Original commit message from CVS:
58341           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
58342           Add David's and Benjamin's tests for array subtraction to the
58343           unit test suite, which suggests that #147931 is fixed these days.
58344
58345 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58346
58347           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
58348           Original commit message from CVS:
58349           * gst/gstevent.c:
58350           Document that gst_event_new_tag() and gst_event_new_navigation()
58351           take ownership of the taglist/structure passed to them. (#533635).
58352
58353 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58354
58355           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
58356           Original commit message from CVS:
58357           * docs/Makefile.am:
58358           Don't descend into the plugins dir if plugin docs building
58359           is disabled.
58360           * docs/README:
58361           Add a note about the new type:GTypeName syntax for the plugin
58362           documentation .types file.
58363
58364 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58365
58366           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
58367           Original commit message from CVS:
58368           * gst/gstmessage.c: (gst_message_new_error),
58369           (gst_message_new_warning), (gst_message_new_info):
58370           * gst/gstmessage.h:
58371           Mark the debug string parameters as const. Fixes bug #533490.
58372
58373 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58374
58375           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
58376           Original commit message from CVS:
58377           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
58378           Sort buffer cache list by end offsets. This makes sure that we don't
58379           stop to search for a cached buffer that contains the requested data
58380           too early.
58381           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
58382           more efficient. Fixes bug #459862.
58383
58384 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58385
58386           gst/gstinfo.c: Explain why we copy the list.
58387           Original commit message from CVS:
58388           * gst/gstinfo.c:
58389           Explain why we copy the list.
58390           * gst/gstpipeline.c:
58391           Improve docs.
58392           * gst/gstutils.c:
58393           Add one debug-log statement to help tracing probelms with linking pads.
58394
58395 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58396
58397           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
58398           Original commit message from CVS:
58399           * tests/check/gst/gstinfo.c:
58400           Add a test for removing the default log handler. Seems to fail under
58401           windows.
58402
58403 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58404
58405           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
58406           Original commit message from CVS:
58407           * gst/gstpad.c: (gst_pad_peer_accept_caps):
58408           Release pad lock before calling out to avoid a possible deadlock.
58409
58410 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58411
58412           gst/parse/grammar.y: Remove unneeded value unset.
58413           Original commit message from CVS:
58414           * gst/parse/grammar.y:
58415           Remove unneeded value unset.
58416           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
58417           Add unit test for de/serialization of caps.
58418
58419 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58420
58421           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
58422           Original commit message from CVS:
58423           * plugins/elements/gstfakesink.c:
58424           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
58425           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
58426           (gst_fake_src_class_init):
58427           Use custom marshalers that take GstMiniObject as first parameter.
58428           Using OBJECT as parameter while a GstMiniObject is given will lead
58429           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
58430
58431 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58432
58433           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
58434           Original commit message from CVS:
58435           * plugins/elements/gsttypefindelement.c:
58436           (gst_type_find_element_handle_event),
58437           (gst_type_find_element_send_cached_events),
58438           (gst_type_find_element_change_state):
58439           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
58440           immediately.
58441
58442 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58443
58444           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
58445           Original commit message from CVS:
58446           * plugins/elements/gsttypefindelement.c:
58447           (gst_type_find_handle_src_query), (stop_typefinding),
58448           (gst_type_find_element_handle_event),
58449           (gst_type_find_element_send_cached_events),
58450           (gst_type_find_element_change_state):
58451           Forward FLUSH_START events immediately and clean up instead of
58452           caching them.
58453
58454 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
58455
58456           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
58457           Original commit message from CVS:
58458           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58459           * libs/gst/base/gstbasetransform.c:
58460           (gst_base_transform_buffer_alloc):
58461           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
58462           fall back to default negotiation in the chain function if the caps
58463           are different from what was requested. Fixes bug #526768.
58464
58465 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58466
58467           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....
58468           Original commit message from CVS:
58469           * gst/gstsegment.c:
58470           * tests/check/gst/gstsegment.c:
58471           No, let's not use g_slice_{dup|copy} here, since they only exist
58472           since GLib 2.14 and we still depend only on >= 2.12. Also add
58473           unit test for gst_segment_copy().
58474
58475 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58476
58477           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
58478           Original commit message from CVS:
58479           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
58480           Try to fix 'dereferencing type-punned pointer will break strict
58481           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
58482           changed the default GType typedef from gulong to gsize at some point,
58483           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
58484           g_once_* functions all take a gsize * though, so work around the type
58485           mismatch for C++ by doing everything in gsize and casting to GType
58486           later.
58487
58488 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58489
58490           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
58491           Original commit message from CVS:
58492           * plugins/elements/gstmultiqueue.c:
58493           Add documentation for the signals to push our core plugin docs
58494           coverage back up to 100%.
58495
58496 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58497
58498           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
58499           Original commit message from CVS:
58500           * gst/gstinfo.h (GST_FUNCTION):
58501           Reverted GST_FUNCTION to the old version as we don't want the
58502           full signature in C++ code. Also added support for MSVC.
58503
58504 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58505
58506           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
58507           Original commit message from CVS:
58508           * gst/gstutils.h:
58509           Intern the type name string, similar to what G_DEFINE_TYPE does.
58510
58511 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58512
58513           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
58514           Original commit message from CVS:
58515           * gst/gstutils.h:
58516           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
58517
58518 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
58519
58520           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
58521           Original commit message from CVS:
58522           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
58523           * libs/gst/base/gstbasetransform.c:
58524           (gst_base_transform_buffer_alloc):
58525           Don't passthrough buffer allocation too easily if the caps change.
58526           This breaks when working in passthrough mode and upstream changes
58527           it's caps. Fixes bug #526768.
58528
58529 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58530
58531           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
58532           Original commit message from CVS:
58533           * gst/gstinfo.c (gst_debug_log_valist):
58534           Improved the __FILE__ part of debug output for MSVC.
58535
58536 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58537
58538           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
58539           Original commit message from CVS:
58540           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
58541           Declaration after statement fix for compilers like MSVC.
58542
58543 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58544
58545           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
58546           Original commit message from CVS:
58547           * win32/common/config.h.in:
58548           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
58549           use the real thing than having "???" unconditionally.
58550
58551 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58552
58553           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
58554           Original commit message from CVS:
58555           * gst/gstinfo.h (GST_FUNCTION):
58556           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
58557
58558 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58559
58560           libs/gst/base/gstadapter.c: Small code cleanup.
58561           Original commit message from CVS:
58562           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
58563           Small code cleanup.
58564           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
58565           (gst_base_sink_set_flushing):
58566           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
58567           Fix some comments.
58568
58569 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58570
58571           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
58572           Original commit message from CVS:
58573           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
58574           (gst_fake_src_init), (gst_fake_src_set_property),
58575           (gst_fake_src_get_property), (gst_fake_src_start):
58576           * plugins/elements/gstfakesrc.h:
58577           Added format property to control the format of the newsegment events.
58578           API: GstFakeSrc:format
58579
58580 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58581
58582           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
58583           Original commit message from CVS:
58584           * win32/common/libgstreamer.def:
58585           Add gst_pad_has_name() to the exported symbols.
58586
58587 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58588
58589           Don't allow negative sizes when allocating new buffers.
58590           Original commit message from CVS:
58591           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
58592           * libs/gst/base/gstbasetransform.c:
58593           (gst_base_transform_prepare_output_buffer):
58594           Don't allow negative sizes when allocating new buffers.
58595           Fixes bug #461253.
58596
58597 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
58598
58599           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...
58600           Original commit message from CVS:
58601           Patch by: Sjoerd Simons <sjoerd at luon net>
58602           * gst/gstbus.c: (gst_bus_source_dispatch):
58603           Don't print a warning if the queue is empty when we try to pop
58604           here. That could happen if another thread or callback set the
58605           bus to flushing between the source's check/prepare and the
58606           dispatch being called (#531538).
58607
58608 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58609
58610           plugins/elements/gstmultiqueue.c: Small docs fix.
58611           Original commit message from CVS:
58612           * plugins/elements/gstmultiqueue.c:
58613           Small docs fix.
58614
58615 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58616
58617           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
58618           Original commit message from CVS:
58619           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
58620           Add unit test for deserializing uint64s and check some really large
58621           numbers in the int64 test.
58622
58623 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58624
58625           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
58626           Original commit message from CVS:
58627           * tools/gst-inspect.c: (n_print), (print_hierarchy),
58628           (print_interfaces), (print_element_properties_info),
58629           (print_signal_info):
58630           Use "%s" as format string instead of printing strings directly.
58631
58632 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58633
58634           gst/gstclock.c: Make some checks actually useful.
58635           Original commit message from CVS:
58636           * gst/gstclock.c: (gst_clock_set_calibration):
58637           Make some checks actually useful.
58638           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
58639           Remove some unused code. Unsigned integers tend to be >= 0.
58640
58641 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58642
58643           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
58644           Original commit message from CVS:
58645           * gst/gstminiobject.c: (gst_value_get_mini_object):
58646           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
58647           function was not in the unscheduled 0.10.19 release.
58648
58649 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58650
58651           gst/gstregistry.c: Only print one log message per non-plugin file.
58652           Original commit message from CVS:
58653           * gst/gstregistry.c: (gst_registry_scan_path_level):
58654           Only print one log message per non-plugin file.
58655
58656 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58657
58658           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
58659           Original commit message from CVS:
58660           * gst/gstinfo.c: (gst_debug_log_default):
58661           Fix alignment of debug log columns on 64-bit.
58662
58663 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58664
58665           docs/libs/: Ignore private controller headers for docs.
58666           Original commit message from CVS:
58667           * docs/libs/Makefile.am:
58668           * docs/libs/gstreamer-libs-sections.txt:
58669           Ignore private controller headers for docs.
58670
58671 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58672
58673           libs/gst/controller/: Move some private declarations into private headers.
58674           Original commit message from CVS:
58675           * libs/gst/controller/gstcontrollerprivate.h:
58676           * libs/gst/controller/gsthelper.c:
58677           * libs/gst/controller/gstinterpolation.c:
58678           * libs/gst/controller/gstinterpolationcontrolsource.c:
58679           (gst_interpolation_control_source_set_interpolation_mode):
58680           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
58681           * libs/gst/controller/lib.c:
58682           Move some private declarations into private headers.
58683
58684 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58685
58686           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
58687           Original commit message from CVS:
58688           * gst/gstdebugutils.c: (debug_dump_element_pad):
58689           Remove some code that is unused after Stefan's refactoring and uses
58690           uninitialized variables now, resulting in a compiler warning.
58691
58692 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58693
58694           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
58695           Original commit message from CVS:
58696           * gst/gstregistry.c: (gst_registry_scan_path_level):
58697           Run g_str_has_suffix() only on the file name, not the
58698           entire file path.
58699
58700 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58701
58702           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
58703           Original commit message from CVS:
58704           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
58705           Since we're not called only from the chain function any longer,
58706           we can't assume that there's always data in the queue, so move
58707           the is_full check to the beginning of the loop (otherwise we'd
58708           hit the assert when changing the limit properties while the
58709           queue is empty or not running yet).
58710           Also, only set a discont if items were actually removed from
58711           the queue.
58712           * tests/check/elements/queue.c: (test_leaky_downstream):
58713           Test case for the above.
58714
58715 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
58716
58717           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
58718           Original commit message from CVS:
58719           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
58720           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
58721           (gst_queue_chain), (queue_capacity_change),
58722           (gst_queue_set_property):
58723           When changing thr max capacity of a leaky queue, immediatly drop buffers
58724           instead of waiting for a push on the sinkpad. Fixes #530637.
58725
58726 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58727
58728           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
58729           Original commit message from CVS:
58730           * gst/gstdebugutils.c:
58731           Refactor code and fix handling of ghostpads and their proxypads.
58732
58733 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58734
58735           Add method to conveniently check the name of a custom event with gst_event_has_name().
58736           Original commit message from CVS:
58737           * docs/gst/gstreamer-sections.txt:
58738           * gst/gstevent.c: (gst_event_has_name):
58739           * gst/gstevent.h:
58740           * tests/check/gst/gstevent.c: (GST_START_TEST):
58741           Add method to conveniently check the name of a custom event with
58742           gst_event_has_name().
58743           Reformat the event docs so that related methods are put together instead
58744           of the default alphabetical sort.
58745           Update unit test with new method.
58746           API: GstEvent::gst_event_has_name()
58747
58748 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
58749
58750           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
58751           Original commit message from CVS:
58752           * libs/gst/check/Makefile.am:
58753           Don't add an explicit link to libgstreamer-0.10.la; it's already
58754           included in GST_OBJ_LIBS.
58755
58756 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58757
58758           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
58759           Original commit message from CVS:
58760           * gst/gst.c:
58761           Register GstClock type from a type-safe context. Fixes bug #530317.
58762
58763 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
58764
58765           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
58766           Original commit message from CVS:
58767           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
58768           * tools/gst-run.c:
58769           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
58770
58771 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
58772
58773           gst/gstbin.c: Use the GLib stuff to create a private structure.
58774           Original commit message from CVS:
58775           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
58776           (gst_bin_dispose):
58777           Use the GLib stuff to create a private structure.
58778           Add some locking around some dispose methods to make them a little
58779           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58780
58781 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58782
58783           libs/gst/base/: Fix doc typos and unify caps a bit.
58784           Original commit message from CVS:
58785           * libs/gst/base/gstbasesink.h:
58786           * libs/gst/base/gstbasesrc.h:
58787           * libs/gst/base/gstbasetransform.h:
58788           * libs/gst/base/gstcollectpads.h:
58789           Fix doc typos and unify caps a bit.
58790
58791 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58792
58793           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
58794           Original commit message from CVS:
58795           * tools/gst-launch.1.in:
58796           Forgot to also add the envvar docs here.
58797
58798 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58799
58800           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
58801           Original commit message from CVS:
58802           * gst/gst.c: (init_post), (gst_deinit):
58803           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
58804           (test_concurrent_create), (gst_pipeline_suite):
58805           Ref some more classes in gst_init() to work around thread-safety
58806           issues in pre-2.16 GLibs, and add basic unit test.
58807
58808 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
58809
58810           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
58811           Original commit message from CVS:
58812           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
58813           (gst_base_sink_send_event):
58814           Rearrange the latency query code. We always want to do the upstream
58815           query, even if we are not live so that the upstream elements can get the
58816           latency results too. If we fail doing the query and we are live, we
58817           return TRUE afterwards.
58818
58819 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
58820
58821           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
58822           Original commit message from CVS:
58823           patch by: Jason Zhao <e3423c@motorola.com>
58824           * docs/gst/running.xml:
58825           * gst/gst.c:
58826           Enable/disable scan_and_update_registry() based on commandline switch
58827           or environment variable. Fixes #520468.
58828           * ChangeLog:
58829           Fix typo in my previous commit.
58830
58831 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58832
58833           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
58834           Original commit message from CVS:
58835           * gst/gstregistrybinary.c:
58836           Add a warning of we hit unhandled factories when saving.
58837           More debug logging detail, but move to LOG category.
58838
58839 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58840
58841           gst/gstregistry.c: Tell the *truth* when improving the documentation.
58842           Original commit message from CVS:
58843           * gst/gstregistry.c:
58844           Tell the *truth* when improving the documentation.
58845
58846 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58847
58848           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
58849           Original commit message from CVS:
58850           * gst/gstelementfactory.c: (gst_element_factory_make):
58851           Unref the factory after it was used the last time, not before.
58852           * gst/gstindexfactory.c: (gst_index_factory_make):
58853           Improve debugging a bit and don't leak a ref to the index factory with
58854           each call.
58855
58856 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58857
58858           gst/gstregistry.c: Improve the documentation.
58859           Original commit message from CVS:
58860           * gst/gstregistry.c:
58861           Improve the documentation.
58862
58863 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58864
58865           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
58866           Original commit message from CVS:
58867           * gst/gstsegment.c:
58868           The glib macro seems to be borked. Use g_slice_copy directly and cast
58869           in the hope that this fixes the warning on 64bit.
58870
58871 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58872
58873           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
58874           Original commit message from CVS:
58875           * gst/gstsegment.c:
58876           Document the new function. Use g_slice_dup() (no need for
58877           gst_segment_init()).
58878
58879 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58880
58881           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
58882           Original commit message from CVS:
58883           * docs/gst/gstreamer-sections.txt:
58884           Move GParamSepc macros to standart section.
58885           * gst/gstbin.c:
58886           Dn't document _get_type - its in private section in docs anyway and
58887           this doc-blob was incomplete.
58888           * gst/gstclock.h:
58889           Fix wrong symbol names in docs.
58890           * gst/gstmacros.h:
58891           Add once doc sentence.
58892           * tests/check/gst/.cvsignore:
58893           Ignore more.
58894
58895 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58896
58897           docs/gst/Makefile.am: And remove those libs here.
58898           Original commit message from CVS:
58899           * docs/gst/Makefile.am:
58900           And remove those libs here.
58901
58902 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58903
58904           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
58905           Original commit message from CVS:
58906           * docs/libs/Makefile.am:
58907           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
58908
58909 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
58910
58911           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
58912           Original commit message from CVS:
58913           Patch by: Olivier Crete <tester at tester dot ca>
58914           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
58915           Add the min-threshold to the min latency if possible. Fixes #529148.
58916
58917 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58918
58919           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
58920           Original commit message from CVS:
58921           * docs/gst/gstreamer.types.in:
58922           Stupid editor, I removed that line as it should go in yet.
58923
58924 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58925
58926           docs/: Remove library types fro core docs and have them in libs docs.
58927           Original commit message from CVS:
58928           * docs/gst/gstreamer.types.in:
58929           * docs/libs/gstreamer-libs.types:
58930           Remove library types fro core docs and have them in libs docs.
58931           Reformat and cleanup. Add comment for miniobject types.
58932
58933 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58934
58935           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
58936           Original commit message from CVS:
58937           * gst/gsturi.c: (gst_uri_get_protocol):
58938           Fix leak: g_strdown operates on the string in place, while
58939           g_ascii_strdown() returns a newly-allocated string.
58940
58941 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58942
58943           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
58944           Original commit message from CVS:
58945           * tools/gst-inspect.c: (print_uri_handler_info),
58946           (print_element_info):
58947           Print the URI protocols and the URI type supported by the element.
58948
58949 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58950
58951           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
58952           Original commit message from CVS:
58953           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
58954           Use g_value_take_string() instead of the deprecated
58955           g_value_set_string_take_ownership().
58956
58957 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58958
58959           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
58960           Original commit message from CVS:
58961           * gst/gstregistrybinary.c: (_gst_crc32):
58962           Return the old CRC instead of 0 if we give a NULL buffer
58963           or a buffer with a length of 0.
58964
58965 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58966
58967           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
58968           Original commit message from CVS:
58969           * gst/gsturi.c: (gst_uri_protocol_check_internal),
58970           (gst_uri_get_protocol), (gst_uri_has_protocol),
58971           (gst_uri_construct), (gst_uri_handler_set_uri):
58972           A valid URI scheme can also include '+', '-' and '.' additional
58973           to alphanumeric characters as per RFC 3986 Section 3.1.
58974           Handle URI schemes case insensitive in all places and convert
58975           to lower-case when constructing an URI or setting an URI with
58976           the GstURIHandler interface. Fixes bug #528868.
58977           All elements can still assume (as before) that they will
58978           get passed URIs with a lower-case URI scheme by the GstURIHandler
58979           interface.
58980
58981 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58982
58983           gst/: Don't use g_atomic_set_int where it's not needed.
58984           Original commit message from CVS:
58985           * gst/gstcaps.c: (gst_static_caps_get):
58986           * gst/gstclock.c: (gst_clock_entry_new):
58987           Don't use g_atomic_set_int where it's not needed.
58988
58989 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58990
58991           gst/: Fix 2 caps leaks.
58992           Original commit message from CVS:
58993           * gst/gstvalue.c: (gst_value_deserialize_caps):
58994           * gst/parse/grammar.y:
58995           Fix 2 caps leaks.
58996
58997 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58998
58999           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
59000           Original commit message from CVS:
59001           * gst/gstutils.c: (gst_atomic_int_set):
59002           Use g_atomic_int_set() here too instead of assignment +
59003           g_atomic_int_get().
59004
59005 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59006
59007           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
59008           Original commit message from CVS:
59009           * gst/gstutils.c:
59010           * gst/gstutils.h:
59011           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
59012           now that we depend on new enough GLib.
59013           * gst/gstcaps.c: (gst_static_caps_get):
59014           * gst/gstclock.c: (gst_clock_entry_new):
59015           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
59016           (gst_debug_set_default_threshold), (_gst_debug_category_new),
59017           (gst_debug_category_set_threshold):
59018           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
59019           (gst_base_sink_set_qos_enabled):
59020           * libs/gst/net/gstnettimeprovider.c:
59021           (gst_net_time_provider_set_property):
59022           Use g_atomic_int_set() instead of gst_atomic_int_set().
59023
59024 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59025
59026           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
59027           Original commit message from CVS:
59028           * gst/gstquery.c:
59029           Also use G_GINT64_CONSTANT for the queries.
59030
59031 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59032
59033           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
59034           Original commit message from CVS:
59035           * gst/gstmessage.c:
59036           Use G_GINT64_CONSTANT in varargs function.
59037
59038 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59039
59040           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
59041           Original commit message from CVS:
59042           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
59043           Initialize the registry magic with zeroes.
59044
59045 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59046
59047           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
59048           Original commit message from CVS:
59049           * gst/gstregistrybinary.c: (_gst_crc32),
59050           (gst_registry_binary_write),
59051           (gst_registry_binary_initialize_magic),
59052           (gst_registry_binary_write_cache),
59053           (gst_registry_binary_check_magic),
59054           (gst_registry_binary_read_cache):
59055           * gst/gstregistrybinary.h:
59056           Add crc32 checksum to the binary registry file and check this before
59057           accepting a registry file.
59058           Also free the data list when writing to the registry file fails.
59059
59060 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59061
59062           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
59063           Original commit message from CVS:
59064           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
59065           (gst_registry_binary_load_feature),
59066           (gst_registry_binary_load_plugin):
59067           If an element supports the Uri interface, returns a valid pointer
59068           to the supported URI protocols but this pointer contains nothing
59069           don't try to save that as it will corrupt the registry.
59070           Don't unref the plugin if we added it to the registry already but
59071           fail to load a feature as gst_registry_add_plugin() takes ownership
59072           of the plugin.
59073           Improve debugging a bit.
59074
59075 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59076
59077           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
59078           Original commit message from CVS:
59079           * gst/gsttaglist.h:
59080           Clarify some tag item docs after discussion on irc.
59081
59082 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59083
59084           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
59085           Original commit message from CVS:
59086           * docs/gst/gstreamer-docs.sgml:
59087           Remove commented out plugins (they have their own docs). Update
59088           comments.
59089
59090 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59091
59092           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
59093           Original commit message from CVS:
59094           * docs/gst/gstreamer-docs.sgml:
59095           * docs/gst/gstreamer-sections.txt:
59096           * gst/gstparamspecs.c:
59097           * gst/gstparamspecs.h:
59098           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
59099           docs to own section.
59100           * gst/gstvalue.c:
59101           This now only documents GValue.
59102           * docs/libs/gstreamer-libs-sections.txt:
59103           * libs/gst/controller/gstcontroller.h:
59104           Remove GST_PARAM_CONTROLLABLE.
59105
59106 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59107
59108           docs/README: Correct file path. Tell about how to use -overrides.txt.
59109           Original commit message from CVS:
59110           * docs/README:
59111           Correct file path. Tell about how to use -overrides.txt.
59112           * docs/design/draft-tagreading.txt:
59113           Small design update.
59114
59115 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59116
59117           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
59118           Original commit message from CVS:
59119           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
59120           (gst_registry_binary_load_plugin):
59121           Fix a typo in a debug message and revert change from yesterday as
59122           gst_registry_add_plugin() will only fail if something is really wrong
59123           already and we can't survive it anyway.
59124
59125 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59126
59127           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
59128           Original commit message from CVS:
59129           * gst/gst.c: (init_post), (gst_deinit):
59130           Pre-register GstGError GType from a thread-safe context
59131           (fixes #527967); unref enum type classes in deinit.
59132
59133 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
59134
59135           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
59136           Original commit message from CVS:
59137           Patch by: Rene Stadler <mail at renestadler de>
59138           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
59139           Merging an empty list with another list in KEEP_ALL mode should
59140           yield an empty list as result and not the second list (#512578).
59141           * tests/check/gst/gsttagsetter.c:
59142           Add unit test for tag merge modes and the aforementioned bug.
59143
59144 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
59145
59146           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
59147           Original commit message from CVS:
59148           Patch by: Rene Stadler <mail at renestadler de>
59149           * gst/gsttaglist.h:
59150           Fix description to match the order in the table (#512577).
59151
59152 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
59153
59154           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
59155           Original commit message from CVS:
59156           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
59157           * libs/gst/net/gstnettimepacket.h:
59158           * docs/libs/gstreamer-libs-sections.txt:
59159           Define socklen_t as int if it's not defined yet. Fixes compilation
59160           with MSVC6 and other versions where socklen_t is not defined in
59161           the windows headers (#518022).
59162
59163 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59164
59165           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
59166           Original commit message from CVS:
59167           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
59168           If gst_registry_add_plugin() fails our reference to the plugin is
59169           invalid so don't try to use it anymore and instead error out.
59170
59171 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59172
59173           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
59174           Original commit message from CVS:
59175           * tools/gst-xmlinspect.c: (print_element_info), (main):
59176           De-cruft a bit. If no argument is specified, print all elements in
59177           XML syntax rather than a freestyle list of elements like gst-inspect.
59178           Also, don't print XML header chunk unless we actually have something
59179           to print (ie. don't print it before an error message); print error
59180           message to stderr not stdout. Remove support for printing plugin
59181           info (it would just output something freestyle along the lines of
59182           gst-inspect so far), which fixes #514507. Also add license header.
59183
59184 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
59185
59186           Mac OS X love...
59187           Original commit message from CVS:
59188           2008-04-11  Julien Moutte  <julien@fluendo.com>
59189           Mac OS X love...
59190           * configure.ac: Merge platform specific defines, introduce a new
59191           define on OS X to remember that forking when updating registry is
59192           unsafe.
59193           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
59194           module.
59195           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
59196           is defined.
59197           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
59198           condition that leads to absolutely no plugins being registered on
59199           OS X.
59200
59201 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59202
59203           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
59204           Original commit message from CVS:
59205           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
59206           * gst/gstutils.c: (gst_pad_add_data_probe),
59207           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
59208           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
59209           (gst_pad_add_buffer_probe_full):
59210           * gst/gstutils.h:
59211           * docs/gst/gstreamer-sections.txt:
59212           * win32/common/libgstreamer.def:
59213           Add gst_pad_add_*_probe_full() functions with a notify callback that
59214           lets the caller free the data it passes to the probe functions. This
59215           is useful for bindings such as gst-python or gstreamermm (#526814).
59216           API: gst_pad_add_data_probe_full
59217           API: gst_pad_add_buffer_probe_full
59218           API: gst_pad_add_event_probe_full
59219           * tests/check/gst/gstutils.c:
59220           Add minimal unit test to make sure freeing the data actually works
59221           as expected.
59222           * tests/benchmarks/.cvsignore:
59223           Random cvsignore addendum.
59224
59225 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59226
59227           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
59228           Original commit message from CVS:
59229           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
59230           (GST_DEBUG_BIN_TO_DOT_FILE):
59231           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
59232           to it in the docs (since these are macros the types of the arguments
59233           won't be shown in the docs otherwise).
59234
59235 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59236
59237           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
59238           Original commit message from CVS:
59239           * gst/gstpad.c:
59240           Do not abort on out of memory for pad_alloc_buffer.
59241
59242 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59243
59244           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
59245           Original commit message from CVS:
59246           * libs/gst/check/gstcheck.c:
59247           Remove blank line between symbol name ad parameters to fix gtkdoc
59248           warning.
59249
59250 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59251
59252           Expose gst_segment_copy() to make things easier for the c++ bindings.
59253           Original commit message from CVS:
59254           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
59255           * docs/gst/gstreamer-sections.txt:
59256           * gst/gstsegment.c:
59257           * gst/gstsegment.h:
59258           * win32/common/libgstreamer.def:
59259           Expose gst_segment_copy() to make things easier for the c++ bindings.
59260           Fixes #518932.
59261           API: gst_segment_copy()
59262
59263 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59264
59265           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
59266           Original commit message from CVS:
59267           * gst/gst.c: (gst_init_get_option_group), (init_post):
59268           Fix const position; ref GType classes for enum types to work
59269           around thread-safety issues in GLib versions < 2.16.
59270
59271 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59272
59273           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
59274           Original commit message from CVS:
59275           * docs/design/part-buffering.txt:
59276           Fix some typos and set the estimated total for push mode to -1.
59277           * gst/gstquery.c: (gst_query_new_buffering):
59278           Set buffering-left to 0 as we're not buffering by default.
59279           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
59280           Implement BUFFERING query.
59281
59282 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
59283
59284           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
59285           Original commit message from CVS:
59286           Based on patch by: Milosz Derezynski <internalerror gmail com>
59287           * gst/gsterror.c: (_gst_stream_errors_init):
59288           * gst/gsterror.h:
59289           Add two new error codes for encrypted content. Fixes #524659.
59290           API: GST_STREAM_ERROR_DECRYPT
59291           API: GST_STREAM_ERROR_DECRYPT_NOKEY
59292
59293 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59294
59295           gst/gstquery.h: Fix typo.
59296           Original commit message from CVS:
59297           * gst/gstquery.h:
59298           Fix typo.
59299           * win32/common/libgstreamer.def:
59300           Add new functions.
59301
59302 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59303
59304           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
59305           Original commit message from CVS:
59306           * plugins/elements/gstidentity.c: (gst_identity_event),
59307           (gst_identity_start):
59308           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
59309           event after processing some data. Fixes bug #526042.
59310
59311 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59312
59313           Rename _avail -> _range
59314           Original commit message from CVS:
59315           * docs/gst/gstreamer-sections.txt:
59316           * gst/gstquery.c: (gst_query_parse_latency),
59317           (gst_query_set_buffering_percent),
59318           (gst_query_parse_buffering_percent),
59319           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
59320           * gst/gstquery.h:
59321           Rename _avail -> _range
59322           API: gst_query_set_buffering_range
59323           API: gst_query_parse_buffering_range
59324
59325 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59326
59327           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...
59328           Original commit message from CVS:
59329           * docs/design/part-buffering.txt:
59330           * gst/gstquark.c:
59331           * gst/gstquark.h:
59332           * gst/gstquery.c: (gst_query_parse_latency),
59333           (gst_query_new_buffering), (gst_query_set_buffering_percent),
59334           (gst_query_parse_buffering_percent):
59335           * gst/gstquery.h:
59336           Add busy field and quark for the buffering query so that the app can
59337           only use the query to see if buffering is in progress.
59338
59339 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59340
59341           Reorder the message docs and headers for clarity.
59342           Original commit message from CVS:
59343           * docs/gst/gstreamer-sections.txt:
59344           * gst/gstmessage.c: (gst_message_set_buffering_stats),
59345           (gst_message_parse_buffering_stats):
59346           * gst/gstmessage.h:
59347           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
59348           (gst_query_parse_latency), (gst_query_new_buffering),
59349           (gst_query_set_buffering_percent),
59350           (gst_query_parse_buffering_percent),
59351           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
59352           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
59353           * gst/gstquery.h:
59354           Reorder the message docs and headers for clarity.
59355           Add aditional buffering stats API for messages.
59356           Add buffering query.
59357           Convert some leftover queries to use GstQuark.
59358           API: gst_message_set_buffering_stats
59359           API: gst_message_parse_buffering_stats
59360           API: GST_QUERY_BUFFERING
59361           API: GstBufferingMode
59362           API: gst_query_new_buffering
59363           API: gst_query_set_buffering_percent
59364           API: gst_query_parse_buffering_percent
59365           API: gst_query_set_buffering_stats
59366           API: gst_query_parse_buffering_stats
59367           API: gst_query_set_buffering_avail
59368           API: gst_query_parse_buffering_avail
59369
59370 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59371
59372           gst/gstmessage.c: Use GstQuark for messages.
59373           Original commit message from CVS:
59374           * gst/gstmessage.c: (gst_message_new_error),
59375           (gst_message_new_warning), (gst_message_new_info),
59376           (gst_message_new_buffering), (gst_message_new_state_changed),
59377           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
59378           (gst_message_new_new_clock), (gst_message_new_segment_start),
59379           (gst_message_new_segment_done), (gst_message_new_duration),
59380           (gst_message_new_async_start), (gst_message_parse_buffering),
59381           (gst_message_parse_state_changed),
59382           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
59383           (gst_message_parse_new_clock), (gst_message_parse_error),
59384           (gst_message_parse_warning), (gst_message_parse_info),
59385           (gst_message_parse_segment_start),
59386           (gst_message_parse_segment_done), (gst_message_parse_duration),
59387           (gst_message_parse_async_start):
59388           Use GstQuark for messages.
59389
59390 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59391
59392           gst/gstquark.*: Add some more quarks needed for messages and queries.
59393           Original commit message from CVS:
59394           * gst/gstquark.c: (_priv_gst_quarks_initialize):
59395           * gst/gstquark.h:
59396           Add some more quarks needed for messages and queries.
59397
59398 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59399
59400           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
59401           Original commit message from CVS:
59402           * docs/design/part-buffering.txt:
59403           Remove the "none" buffering mode, STREAM is a good default.
59404           Move estimated-time to the avail query, that's when it will be needed.
59405           Other small typo fixes and updates.
59406
59407 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59408
59409           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
59410           Original commit message from CVS:
59411           * gst/gstindex.c: (gst_index_resolver_get_type):
59412           Don't put descriptions into the nick field of a GEnumValue: it's not
59413           meant for that and some language bindings rely on the nick field to
59414           construct constants and the like. Fixes #526705.
59415
59416 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59417
59418           Merge other changes from 0.10.19 release branch.
59419           Original commit message from CVS:
59420           * NEWS:
59421           * RELEASE:
59422           * gstreamer.doap:
59423           Merge other changes from 0.10.19 release branch.
59424
59425 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59426
59427           configure.ac: Actually build dlls when cross-compiling with mingw32.
59428           Original commit message from CVS:
59429           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59430           * configure.ac:
59431           Actually build dlls when cross-compiling with mingw32.
59432           Fixes bug #526247.
59433
59434 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59435
59436           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
59437           Original commit message from CVS:
59438           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59439           * gst/gstpoll.c:
59440           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
59441
59442 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59443
59444           docs/design/draft-latency.txt: Fix typo.
59445           Original commit message from CVS:
59446           * docs/design/draft-latency.txt:
59447           Fix typo.
59448           * docs/design/part-buffering.txt:
59449           Update design docs with more buffering ideas.
59450
59451 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59452
59453           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
59454           Original commit message from CVS:
59455           * configure.ac:
59456           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
59457
59458 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
59459
59460         * gstreamer.spec.in:
59461           update spec to work with docs
59462           Original commit message from CVS:
59463           update spec to work with docs
59464
59465 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59466
59467           configure.ac: Revert part that belongs to the preset patch.
59468           Original commit message from CVS:
59469           * configure.ac:
59470           Revert part that belongs to the preset patch.
59471
59472 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59473
59474           configure.ac: Add qoutes to the define. Fixes # 525961.
59475           Original commit message from CVS:
59476           * configure.ac:
59477           Add qoutes to the define. Fixes # 525961.
59478
59479 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59480
59481           plugins/indexers/: Use GSlice when possible.
59482           Original commit message from CVS:
59483           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
59484           (gst_file_index_load), (gst_file_index_add_id),
59485           (gst_file_index_get_assoc_entry):
59486           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
59487           (gst_mem_index_free_id), (gst_mem_index_add_id),
59488           (gst_mem_index_index_format):
59489           Use GSlice when possible.
59490
59491 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59492
59493           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
59494           Original commit message from CVS:
59495           * libs/gst/controller/gstinterpolationcontrolsource.c:
59496           (gst_control_point_free),
59497           (gst_interpolation_control_source_set_internal):
59498           Use GSlice for allocating the control points.
59499
59500 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59501
59502           plugins/elements/gsttypefindelement.*: Cleanup properties.
59503           Original commit message from CVS:
59504           * plugins/elements/gsttypefindelement.c:
59505           (gst_type_find_element_class_init),
59506           (gst_type_find_element_set_property),
59507           (gst_type_find_element_get_property),
59508           (gst_type_find_element_activate):
59509           * plugins/elements/gsttypefindelement.h:
59510           Cleanup properties.
59511           Fix pad leak when peer query fails.
59512           We can still typefind when the peer returns -1.
59513           Add property to force caps and bypass typefinding. This will be used in
59514           uridecodebin.
59515           API::force-caps
59516
59517 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59518
59519           configure.ac: Require GLib 2.12.
59520           Original commit message from CVS:
59521           * configure.ac:
59522           Require GLib 2.12.
59523           * gst/glib-compat-private.h:
59524           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
59525           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
59526           Unconditionally use GSlice for allocation.
59527           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
59528           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
59529           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
59530           (gst_structure_free):
59531           Use GSlice for allocation.
59532
59533 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59534
59535           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
59536           Original commit message from CVS:
59537           * gst/parse/Makefile.am:
59538           * gst/parse/grammar.tab.pre.c:
59539           * gst/parse/grammar.tab.pre.h:
59540           * gst/parse/lex._gst_parse_yy.pre.c:
59541           Require a new enough flex and bison and remove the parser hacks to use
59542           a pre-regenerated version.
59543
59544 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
59545
59546           configure.ac: Add a configure switch to disable option parsing in gst_init.
59547           Original commit message from CVS:
59548           2008-04-01  Julien Moutte  <julien@fluendo.com>
59549           patch by: Jason Zhao <E3423C@motorola.com>
59550           * configure.ac: Add a configure switch to disable option parsing
59551           in gst_init.
59552           Fixes #522882.
59553
59554 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59555
59556           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
59557           Original commit message from CVS:
59558           * configure.ac:
59559           * gst/gstregistry.c:
59560           MacOS has plugins under .so or under .dylib. Add detection for MacOS
59561           and handle this case.
59562           * gst/gst.c:
59563           Add a comment here describing, why we stat each plugin and not try to
59564           be smart.
59565
59566 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59567
59568           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
59569           Original commit message from CVS:
59570           * libs/gst/base/gstbasetransform.c:
59571           (gst_base_transform_prepare_output_buffer):
59572           Also unset the GAP flag on buffers if we're working inplace but
59573           the element is not GAP-aware.
59574           Mark a comment as FIXME 0.11.
59575
59576 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59577
59578           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
59579           Original commit message from CVS:
59580           * gst/gst.c:
59581           Fix type in log message and add one to ease seeing how long registry
59582           cache verification takes.
59583           * gst/gstregistry.c:
59584           Only test plugin filenames against G_MODULE_SUFFIX.
59585
59586 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59587
59588           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
59589           Original commit message from CVS:
59590           * gst/gstdebugutils.c:
59591           Improve handling ghost/proxy pads.
59592
59593 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59594
59595           Expose macro to docs and fix link to it.
59596           Original commit message from CVS:
59597           * docs/gst/gstreamer-sections.txt:
59598           * gst/gstpad.c:
59599           * gst/gstpad.h:
59600           Expose macro to docs and fix link to it.
59601
59602 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
59603
59604           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
59605           Original commit message from CVS:
59606           * libs/gst/dataprotocol/dataprotocol.c:
59607           (gst_dp_packet_from_event_1_0):
59608           When calculating GDP body CRC, use the correct pointer.
59609           Fixes part of #522401.
59610
59611 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
59612
59613           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
59614           Original commit message from CVS:
59615           Patch by: Mark Nauwelaerts <manauw at skynet be>
59616           * plugins/elements/gstidentity.c: (gst_identity_class_init),
59617           (gst_identity_init), (gst_identity_prepare_output_buffer):
59618           Identity is not always a passthrough element, it can modify the buffer
59619           timestamps when it has a datarate and operates in single-segment mode.
59620           We therefore make it an in_place filter with a custom buffer prepare
59621           function that conditionally makes the input buffer metadata writable
59622           when needed.  Fixes #523985.
59623
59624 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
59625
59626           Small documentation fixes. Fixes #523978.
59627           Original commit message from CVS:
59628           Patch by: Mark Nauwelaerts <manauw at skynet be>
59629           * gst/gstclock.h:
59630           * libs/gst/base/gstbasesrc.h:
59631           * libs/gst/base/gstbasetransform.c:
59632           * libs/gst/check/gstcheck.c:
59633           Small documentation fixes. Fixes #523978.
59634
59635 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59636
59637           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
59638           Original commit message from CVS:
59639           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
59640           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
59641           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
59642
59643 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
59644
59645           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
59646           Original commit message from CVS:
59647           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
59648           (single_queue_underrun_cb):
59649           When trying to make room in the queue, bump the max allowed buffers
59650           bigger than the current amount of buffers in the queue. this fixes some
59651           nasty deadlocks in multiqueue when dynamically changing the limits of
59652           the queue.
59653
59654 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59655
59656           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
59657           Original commit message from CVS:
59658           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
59659           * gst/gstcaps.c: (gst_caps_set_simple),
59660           (gst_caps_set_simple_valist), (gst_caps_intersect):
59661           * gst/gstcaps.h:
59662           Constify the field gchar * params in set_simple and friends.
59663           Fixes #522326.
59664
59665 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59666
59667           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
59668           Original commit message from CVS:
59669           * gst/gstvalue.c: (gst_value_transform_object_string):
59670           Transform a GstObject to a more meaningfull string that includes the
59671           object type in addition to its name.
59672
59673 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59674
59675           ChangeLog: ChangeLog surgery to add bugnumber to commit.
59676           Original commit message from CVS:
59677           * ChangeLog:
59678           ChangeLog surgery to add bugnumber to commit.
59679
59680 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
59681
59682           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
59683           Original commit message from CVS:
59684           * libs/gst/base/gstbasetransform.c:
59685           (gst_base_transform_set_gap_aware): Fix confusing documentation.
59686
59687 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59688
59689           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
59690           Original commit message from CVS:
59691           * gst/gstregistrybinary.c: (gst_registry_binary_write):
59692           Rename constant everywhere and don't forget one occurence.
59693
59694 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59695
59696           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
59697           Original commit message from CVS:
59698           * gst/gstregistrybinary.c: (gst_registry_binary_write):
59699           Align memory to the pointer size even if the architecture allows
59700           unaligned memory access. Unaligned memory access usually comes with
59701           performance penality.
59702
59703 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59704
59705           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
59706           Original commit message from CVS:
59707           * gst/gstregistrybinary.c: (gst_registry_binary_write),
59708           (gst_registry_binary_check_magic),
59709           (gst_registry_binary_load_pad_template),
59710           (gst_registry_binary_load_feature),
59711           (gst_registry_binary_load_plugin):
59712           Align memory to the pointer size instead of always 32 bit. Fixes
59713           unaligned memory accesses on ia64 and friends.
59714           * gst/gstregistrybinary.h:
59715           Bump binary registry format version for this as it changes the
59716           format on those architectures that don't have unaligned access
59717           and 64 bit pointers.
59718
59719 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59720
59721           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
59722           Original commit message from CVS:
59723           * docs/pwg/advanced-dparams.xml:
59724           * docs/pwg/building-props.xml:
59725           * docs/pwg/other-source.xml:
59726           * gst/glib-compat.h:
59727           * gst/gstbin.c: (gst_bin_class_init):
59728           * gst/gstclock.c: (gst_clock_class_init):
59729           * gst/gstindex.c: (gst_index_class_init):
59730           * gst/gstobject.c: (gst_object_class_init):
59731           * gst/gstpad.c: (gst_pad_class_init):
59732           * gst/gstpipeline.c: (gst_pipeline_class_init):
59733           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
59734           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
59735           * libs/gst/base/gstbasetransform.c:
59736           (gst_base_transform_class_init):
59737           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
59738           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
59739           (_gst_check_fault_handler_sighandler),
59740           (_gst_check_fault_handler_setup), (gst_check_init):
59741           * libs/gst/controller/gstcontroller.c:
59742           (_gst_controller_class_init):
59743           * libs/gst/controller/gstlfocontrolsource.c:
59744           (gst_lfo_control_source_class_init):
59745           * libs/gst/net/gstnetclientclock.c:
59746           (gst_net_client_clock_class_init):
59747           * libs/gst/net/gstnettimeprovider.c:
59748           (gst_net_time_provider_class_init):
59749           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
59750           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
59751           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
59752           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
59753           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
59754           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
59755           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
59756           * plugins/elements/gstidentity.c: (gst_identity_class_init):
59757           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
59758           * plugins/elements/gstqueue.c: (gst_queue_class_init):
59759           * plugins/elements/gsttee.c: (gst_tee_class_init):
59760           * plugins/elements/gsttypefindelement.c:
59761           (gst_type_find_element_class_init):
59762           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
59763           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
59764           use it everywhere for GParamSpecs that use static strings (i.e. all).
59765           This gives us less memory usage, fewer allocations and thus less
59766           memory defragmentation. Fixes bug #523806.
59767
59768 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59769
59770           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
59771           Original commit message from CVS:
59772           * gst/gstminiobject.c: (gst_value_dup_mini_object),
59773           (gst_param_spec_mini_object):
59774           * gst/gstminiobject.h:
59775           * win32/common/libgstreamer.def:
59776           * docs/gst/gstreamer-sections.txt:
59777           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
59778           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
59779           GstParamSpecMiniObject into a public header for this.
59780           This make GstMiniObject a bit more consistent with GObject and makes
59781           it possible to extend the param specs.
59782           gst_value_dup_mini_object is mainly useful for set_property methods.
59783           Fixes bug #523798.
59784           * tools/gst-inspect.c: (print_element_properties_info):
59785           Print something useful for GstMiniObject properties and not just
59786           "unknown type".
59787
59788 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59789
59790           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
59791           Original commit message from CVS:
59792           * docs/gst/gstreamer-sections.txt:
59793           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
59794           (gst_registry_binary_check_magic):
59795           * gst/gstregistrybinary.h:
59796           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
59797           and add it to the (private part) of the docs to fix the build.
59798
59799 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59800
59801           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
59802           Original commit message from CVS:
59803           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
59804           (gst_registry_binary_check_magic),
59805           (gst_registry_binary_read_cache):
59806           * gst/gstregistrybinary.h:
59807           Don't use GST_MAJORMINOR for the binary registry version. Instead
59808           hardcode a value that must be changed whenever the format changes
59809           in an incompatible way.
59810           Also don't GST_ERROR when there is a version mismatch, just
59811           regenerate the registry silently.
59812
59813 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59814
59815           configure.ac: Back to development - 0.10.18.1
59816           Original commit message from CVS:
59817           * configure.ac:
59818           Back to development - 0.10.18.1
59819
59820 === release 0.10.18 ===
59821
59822 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59823
59824         * ChangeLog:
59825         * NEWS:
59826         * RELEASE:
59827         * configure.ac:
59828         * docs/plugins/inspect/plugin-coreelements.xml:
59829         * docs/plugins/inspect/plugin-coreindexers.xml:
59830         * gstreamer.doap:
59831         * win32/common/config.h:
59832           Release 0.10.18
59833           Original commit message from CVS:
59834           Release 0.10.18
59835
59836 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59837
59838         * po/af.po:
59839         * po/az.po:
59840         * po/be.po:
59841         * po/bg.po:
59842         * po/ca.po:
59843         * po/cs.po:
59844         * po/da.po:
59845         * po/de.po:
59846         * po/en_GB.po:
59847         * po/es.po:
59848         * po/fi.po:
59849         * po/fr.po:
59850         * po/hu.po:
59851         * po/it.po:
59852         * po/nb.po:
59853         * po/nl.po:
59854         * po/pl.po:
59855         * po/ru.po:
59856         * po/rw.po:
59857         * po/sk.po:
59858         * po/sq.po:
59859         * po/sr.po:
59860         * po/sv.po:
59861         * po/tr.po:
59862         * po/uk.po:
59863         * po/vi.po:
59864         * po/zh_CN.po:
59865         * po/zh_TW.po:
59866           Update .po files
59867           Original commit message from CVS:
59868           Update .po files
59869
59870 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59871
59872           0.10.17.4 pre-release
59873           Original commit message from CVS:
59874           * configure.ac:
59875           * win32/common/config.h:
59876           0.10.17.4 pre-release
59877
59878 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59879
59880           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
59881           Original commit message from CVS:
59882           Patch by: Ole André Vadla Ravnås
59883           <ole dot andre dot ravnas at tandberg dot com>
59884           * docs/gst/gstreamer-sections.txt:
59885           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
59886           (gst_poll_update_winsock_event_mask),
59887           (gst_poll_prepare_winsock_active_sets),
59888           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
59889           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
59890           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
59891           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
59892           (gst_poll_check_ctrl_commands), (gst_poll_wait):
59893           * gst/gstpoll.h:
59894           * win32/common/libgstreamer.def:
59895           Add new function gst_poll_fd_ignored() for improved Windows
59896           compatibility.
59897           Various minor fixes and cleanups. See #520808.
59898
59899 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59900
59901           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
59902           Original commit message from CVS:
59903           * gst/gstindex.c: (gst_index_entry_free):
59904           * gst/gstindex.h:
59905           Don't free key strings which we don't own. Fixes crash in
59906           gst_index_entry_free() (#522741).
59907           * tests/check/Makefile.am:
59908           * tests/check/gst/.cvsignore:
59909           * tests/check/gst/gstindex.c: (test_index_entries),
59910           (gst_index_suite), (gst_index):
59911           Add unit test for the above.
59912
59913 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59914
59915           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
59916           Original commit message from CVS:
59917           * win32/common/libgstreamer.def:
59918           Remove symbols that were removed recently. Fixes bug #521740.
59919
59920 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59921
59922           0.10.17.3 pre-release
59923           Original commit message from CVS:
59924           * configure.ac:
59925           * win32/common/config.h:
59926           0.10.17.3 pre-release
59927
59928 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59929
59930           configure.ac: Release 0.10.17.3
59931           Original commit message from CVS:
59932           * configure.ac:
59933           Release 0.10.17.3
59934
59935 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59936
59937           Remove GstPollMode from the API, it does not make sense to let the application control this.
59938           Original commit message from CVS:
59939           Patch by: Ole André Vadla Ravnås
59940           <ole dot andre dot ravnas at tandberg dot com>
59941           * docs/gst/gstreamer-sections.txt:
59942           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
59943           (gst_poll_update_winsock_event_mask), (gst_poll_new),
59944           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
59945           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
59946           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
59947           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
59948           (gst_poll_fd_can_write), (gst_poll_wait),
59949           (gst_poll_set_controllable), (gst_poll_restart),
59950           (gst_poll_set_flushing):
59951           * gst/gstpoll.h:
59952           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
59953           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
59954           (gst_net_time_provider_new):
59955           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
59956           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
59957           * tests/benchmarks/gstpollstress.c: (main):
59958           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
59959           Remove GstPollMode from the API, it does not make sense to let the
59960           application control this.
59961           Add support for Win32.
59962           Fix the testsuite. Fixes #520671.
59963
59964 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59965
59966           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
59967           Original commit message from CVS:
59968           Patch by: Ole André Vadla Ravnås
59969           <ole dot andre dot ravnas at tandberg dot com>
59970           * gst/gstregistrybinary.c:
59971           Include io.h for write() and close() when building with MSVC. Fixes
59972           bug #520877.
59973
59974 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59975
59976           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
59977           Original commit message from CVS:
59978           * configure.ac:
59979           * gst/gst_private.h:
59980           * gst/gstconfig.h.in:
59981           * gst/gstregistry.h:
59982           * gst/gstregistrybinary.c:
59983           * win32/common/gstconfig.h:
59984           Move registry backend API to private headers where we can. Add
59985           fixme-0.11 comments for the others. Add stubs for the xml backend when
59986           using the binary to ensure they functions exists (they should not be
59987           used though). Fixes #520756.
59988
59989 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59990
59991           0.10.17.2 prelease
59992           Original commit message from CVS:
59993           * configure.ac:
59994           * win32/common/config.h:
59995           0.10.17.2 prelease
59996
59997 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
59998
59999           Switch to using portabl gsize/gssize instead of size_t/ssize_t
60000           Original commit message from CVS:
60001           * gst/gstregistrybinary.c: (gst_registry_binary_write),
60002           (gst_registry_binary_read_cache):
60003           * gst/gstregistryxml.c: (gst_registry_save):
60004           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
60005           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
60006           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
60007           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
60008           Switch to using portabl gsize/gssize instead of size_t/ssize_t
60009           Fixes #520152
60010
60011 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
60012
60013           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
60014           Original commit message from CVS:
60015           * gst/gstminiobject.c:
60016           Import gst_private.h before any other header that might include other
60017           glib headers. This fixes the build on windows using native compilers.
60018
60019 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
60020
60021           win32/common/gstconfig.h: Add here too, just for completeness.
60022           Original commit message from CVS:
60023           * win32/common/gstconfig.h:
60024           Add here too, just for completeness.
60025
60026 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
60027
60028           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
60029           Original commit message from CVS:
60030           * configure.ac:
60031           * gst/gstconfig.h.in:
60032           * gst/gstregistry.h:
60033           Fix broken use of config.h-defined preprocessor directive in a public
60034           header file. Add a corresponding define to gstconfig.h, since we can't
60035           really remove those function declarations from the header file now
60036           (or can we? and why are they there in the first place?).
60037
60038 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
60039
60040           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
60041           Original commit message from CVS:
60042           2008-03-03  Andy Wingo  <wingo@pobox.com>
60043           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
60044           the new warning.
60045           * gst/gststructure.c (gst_structure_from_string): Warn if
60046           structure_from_string didn't consume the whole string, but the
60047           caller did not provide an end pointer.
60048
60049 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
60050
60051           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
60052           Original commit message from CVS:
60053           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
60054           * gst/gstregistryxml.c: (read_string), (load_feature):
60055           Strings allocated by libxml2 should be freed with xmlFree(), not
60056           with g_free(). Fixes issues on windows in certain contexts (#519698).
60057
60058 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60059
60060           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
60061           Original commit message from CVS:
60062           * gst/gstinterface.c: (gst_element_implements_interface):
60063           Don't crash if the element supports the interface queried, but does
60064           not implement GstImplementsInterface. Fixes #519584.
60065           * tests/check/Makefile.am:
60066           * tests/check/gst/.cvsignore:
60067           * tests/check/gst/gstinterface.c:
60068           Add unit test for the above.
60069
60070 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60071
60072           libs/gst/base/gstbasesink.c: Small doc update.
60073           Original commit message from CVS:
60074           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
60075           Small doc update.
60076
60077 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60078
60079           gst/gstsegment.c: Improve some comment.
60080           Original commit message from CVS:
60081           * gst/gstsegment.c: (gst_segment_set_seek),
60082           (gst_segment_to_stream_time):
60083           Improve some comment.
60084           Update variables where it makes more sense.
60085
60086 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
60087
60088           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
60089           Original commit message from CVS:
60090           * gst/gsturi.c: (gst_uri_handler_get_protocols):
60091           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
60092           URIHandlers implemented using language bindings.
60093
60094 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60095
60096           And correct even more valid sparse warnings.
60097           Original commit message from CVS:
60098           * gst/gstelementfactory.h:
60099           * tests/check/elements/fakesink.c:
60100           * tests/check/elements/fakesrc.c: (setup_fakesrc):
60101           * tests/check/elements/fdsrc.c: (setup_fdsrc):
60102           * tests/check/elements/filesink.c: (setup_filesink):
60103           * tests/check/elements/filesrc.c: (setup_filesrc):
60104           * tests/check/elements/identity.c: (setup_identity):
60105           * tests/check/elements/tee.c:
60106           * tests/check/generic/sinks.c:
60107           * tests/check/generic/states.c: (setup), (teardown):
60108           * tests/check/gst/gst.c:
60109           * tests/check/gst/gstabi.c:
60110           * tests/check/gst/gstbin.c:
60111           * tests/check/gst/gstbus.c: (pull_messages):
60112           * tests/check/gst/gstcaps.c:
60113           * tests/check/gst/gstelement.c:
60114           * tests/check/gst/gstevent.c:
60115           * tests/check/gst/gstghostpad.c:
60116           * tests/check/gst/gstiterator.c:
60117           * tests/check/gst/gstmessage.c:
60118           * tests/check/gst/gstminiobject.c: (my_foo_init):
60119           * tests/check/gst/gstobject.c: (thread_name_object),
60120           (gst_object_suite):
60121           * tests/check/gst/gstpad.c:
60122           * tests/check/gst/gstplugin.c:
60123           * tests/check/gst/gstpoll.c:
60124           * tests/check/gst/gstquery.c:
60125           * tests/check/gst/gstsegment.c:
60126           * tests/check/gst/gststructure.c:
60127           * tests/check/gst/gstsystemclock.c:
60128           * tests/check/gst/gsttask.c:
60129           * tests/check/gst/gstutils.c:
60130           * tests/check/gst/gstvalue.c:
60131           * tests/check/gst/struct_hppa.h:
60132           * tests/check/gst/struct_i386.h:
60133           * tests/check/gst/struct_ppc32.h:
60134           * tests/check/gst/struct_ppc64.h:
60135           * tests/check/gst/struct_x86_64.h:
60136           * tests/check/libs/adapter.c: (create_and_fill_adapter):
60137           * tests/check/libs/basesrc.c:
60138           * tests/check/libs/controller.c: (GST_START_TEST):
60139           * tests/check/libs/gdp.c:
60140           * tests/check/libs/gstnetclientclock.c:
60141           * tests/check/libs/gstnettimeprovider.c:
60142           * tests/check/libs/libsabi.c:
60143           * tests/check/libs/struct_hppa.h:
60144           * tests/check/libs/struct_i386.h:
60145           * tests/check/libs/struct_ppc32.h:
60146           * tests/check/libs/struct_ppc64.h:
60147           * tests/check/libs/struct_x86_64.h:
60148           * tests/check/pipelines/cleanup.c:
60149           * tests/check/pipelines/simple-launch-lines.c:
60150           * tests/check/pipelines/stress.c:
60151           And correct even more valid sparse warnings.
60152           * win32/common/libgstreamer.def:
60153           Add gst_poll_fd_init to the list of symbols.
60154
60155 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60156
60157           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
60158           Original commit message from CVS:
60159           * gst/gstconfig.h.in:
60160           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
60161           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
60162           (gst_check_log_critical_func), (gst_check_drop_buffers),
60163           (gst_check_element_push_buffer_list):
60164           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
60165           (gst_controller_get_type):
60166           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
60167           (gst_object_get_controller), (gst_object_get_control_source):
60168           * libs/gst/controller/gstinterpolationcontrolsource.c:
60169           (gst_interpolation_control_source_new):
60170           * libs/gst/controller/gstlfocontrolsource.c:
60171           (gst_lfo_control_source_new):
60172           * libs/gst/dataprotocol/dataprotocol.c:
60173           (gst_dp_event_from_packet_0_2):
60174           * plugins/elements/gstfdsrc.c:
60175           * plugins/elements/gstmultiqueue.c:
60176           * plugins/elements/gsttee.c:
60177           * plugins/elements/gsttypefindelement.c:
60178           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
60179           (gst_file_index_add_association):
60180           * plugins/indexers/gstmemindex.c:
60181           * tests/benchmarks/gstpollstress.c: (mess_some_more):
60182           * tests/check/elements/queue.c: (setup_queue):
60183           * tests/check/gst/gstpipeline.c:
60184           * tests/check/libs/collectpads.c: (setup), (teardown),
60185           (gst_collect_pads_suite):
60186           * tests/examples/adapter/adapter_test.c:
60187           * tests/examples/metadata/read-metadata.c: (make_pipeline):
60188           * tests/examples/xml/createxml.c:
60189           * tests/examples/xml/runxml.c:
60190           * tools/gst-inspect.c:
60191           * tools/gst-run.c:
60192           Correct all relevant warnings found by the sparse semantic code
60193           analyzer. This include marking several symbols static, using
60194           NULL instead of 0 for pointers, not using variable sized arrays
60195           on the stack, moving variable declarations to the beginning of
60196           a block and using "foo (void)" instead of "foo ()" for declarations.
60197
60198 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60199
60200           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
60201           Original commit message from CVS:
60202           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
60203           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
60204           Don't reset GstPollFDs, this is not necessary at all.
60205           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
60206           (delayed_restart), (delayed_control):
60207           Use GST_POLL_FD_INIT.
60208
60209 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60210
60211           gst/gstpoll.*: Added Since tags.
60212           Original commit message from CVS:
60213           * gst/gstpoll.c: (gst_poll_fd_init):
60214           * gst/gstpoll.h:
60215           Added Since tags.
60216           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
60217           Use some more init macros.
60218
60219 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
60220
60221           plugins/elements/: Use init macros and functions.
60222           Original commit message from CVS:
60223           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
60224           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
60225           Use init macros and functions.
60226
60227 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60228
60229           Add INIT macro and _init method for initializing the GstPollFD.
60230           Original commit message from CVS:
60231           * docs/gst/gstreamer-sections.txt:
60232           * gst/gstpoll.c: (gst_poll_fd_init):
60233           * gst/gstpoll.h:
60234           Add INIT macro and _init method for initializing the GstPollFD.
60235
60236 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60237
60238           Initialize some uninitialized variables as spotted by valgrind.
60239           Original commit message from CVS:
60240           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
60241           (gst_fd_sink_update_fd):
60242           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
60243           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
60244           (delayed_restart), (delayed_control):
60245           Initialize some uninitialized variables as spotted by valgrind.
60246
60247 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60248
60249           tests/benchmarks/: Add poll stress test.
60250           Original commit message from CVS:
60251           * tests/benchmarks/Makefile.am:
60252           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
60253           (main):
60254           Add poll stress test.
60255
60256 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
60257
60258           plugins/elements/: Port to GstPoll. See #505417.
60259           Original commit message from CVS:
60260           Patch by: Peter Kjellerstedt <pkj at axis dot com>
60261           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
60262           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
60263           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
60264           * plugins/elements/gstfdsink.h:
60265           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
60266           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
60267           (gst_fd_src_unlock_stop), (gst_fd_src_create),
60268           (gst_fd_src_uri_set_uri):
60269           * plugins/elements/gstfdsrc.h:
60270           Port to GstPoll. See #505417.
60271
60272 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60273
60274           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
60275           Original commit message from CVS:
60276           * win32/common/libgstreamer.def:
60277           Add new gst_poll_ symbols to win32 defs.
60278
60279 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
60280
60281           Use a private stuct to not break ABI.
60282           Original commit message from CVS:
60283           * docs/libs/gstreamer-libs-sections.txt:
60284           * libs/gst/net/gstnetclientclock.c:
60285           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
60286           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
60287           (gst_net_client_clock_thread), (gst_net_client_clock_start),
60288           (gst_net_client_clock_stop), (gst_net_client_clock_new):
60289           * libs/gst/net/gstnetclientclock.h:
60290           * libs/gst/net/gstnettimeprovider.c:
60291           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
60292           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
60293           (gst_net_time_provider_start), (gst_net_time_provider_stop),
60294           (gst_net_time_provider_new):
60295           * libs/gst/net/gstnettimeprovider.h:
60296           Use a private stuct to not break ABI.
60297
60298 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
60299
60300           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
60301           Original commit message from CVS:
60302           Patch by: Peter Kjellerstedt <pkj at axis dot com>
60303           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
60304           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
60305           (gst_net_client_clock_thread), (gst_net_client_clock_start),
60306           (gst_net_client_clock_stop), (gst_net_client_clock_new):
60307           * libs/gst/net/gstnetclientclock.h:
60308           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
60309           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
60310           (gst_net_time_provider_start), (gst_net_time_provider_stop),
60311           (gst_net_time_provider_new):
60312           * libs/gst/net/gstnettimeprovider.h:
60313           Massive code removal and cleanups because of GstPoll.
60314           Fixes #505417.
60315
60316 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60317
60318           configure.ac: Add checks for poll, ppoll and pselect.
60319           Original commit message from CVS:
60320           * configure.ac:
60321           Add checks for poll, ppoll and pselect.
60322           * docs/gst/gstreamer-docs.sgml:
60323           * docs/gst/gstreamer-sections.txt:
60324           Add docs for GstPoll.
60325           * gst/Makefile.am:
60326           * gst/gst.h:
60327           * gst/gstpoll.c: (find_index), (selectable_fds),
60328           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
60329           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
60330           (gst_poll_set_mode), (gst_poll_get_mode),
60331           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
60332           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
60333           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
60334           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
60335           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
60336           (gst_poll_fd_can_write), (gst_poll_wait),
60337           (gst_poll_set_controllable), (gst_poll_restart),
60338           (gst_poll_set_flushing):
60339           * gst/gstpoll.h:
60340           Add generic poll abstraction. We ideally don't want to have this in core
60341           here but in glib intead...
60342           This code will be used in various network elements and ultimately for
60343           the nanosecond precision monotonic clock (that's why it's here in core).
60344           It'll allow us to implement cancelable socket operations for windows too.
60345           * tests/check/Makefile.am:
60346           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
60347           (delayed_stop), (delayed_restart), (delayed_flush),
60348           (delayed_control), (gst_poll_suite):
60349           Add GstPoll unit test.
60350
60351 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60352
60353           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
60354           Original commit message from CVS:
60355           * gst/gstfilter.c:
60356           Improve documentation of gst_filter_run(). Fixes #518627.
60357
60358 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60359
60360           docs/README: Add a few lines about the new 'check-inspected-versions' target.
60361           Original commit message from CVS:
60362           * docs/README:
60363           Add a few lines about the new 'check-inspected-versions' target.
60364
60365 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60366
60367           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
60368           Original commit message from CVS:
60369           * tests/check/gst/gstevent.c:
60370           Add qos to the event test. Rename tcase/tsuite; is not only about
60371           custom events.
60372
60373 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60374
60375           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
60376           Original commit message from CVS:
60377           * plugins/elements/gstqueue.c:
60378           Ensure that buffer metadata is writeable, before modifying. Spotted by
60379           Mike.
60380
60381 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60382
60383           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
60384           Original commit message from CVS:
60385           * plugins/elements/gstqueue.c:
60386           * plugins/elements/gstqueue.h:
60387           When dropping buffers in leaky modes, mark next buffers we sent as
60388           DISCONT.
60389
60390 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
60391
60392           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
60393           Original commit message from CVS:
60394           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
60395           Also, if mmap() fails that would be a READ error, not OPEN_READ.
60396
60397 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60398
60399           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
60400           Original commit message from CVS:
60401           * plugins/elements/Makefile.am:
60402           * plugins/elements/gstbufferstore.c:
60403           * plugins/elements/gstbufferstore.h:
60404           * plugins/elements/gsttypefindelement.h:
60405           Remove GstBufferStore, no idea why we were still building it.
60406           It's not used anywhere and superseded by GstAdapter.
60407           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
60408           (gst_file_src_create_mmap):
60409           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
60410           Printf format fixes for 64-bit integers.
60411
60412 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60413
60414           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
60415           Original commit message from CVS:
60416           * configure.ac:
60417           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
60418           We're not in 0.8 times anymore.
60419
60420 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60421
60422           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
60423           Original commit message from CVS:
60424           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
60425           (gst_check_element_push_buffer_list):
60426           * libs/gst/check/gstcheck.h:
60427           Make the declaration in the header for
60428           gst_check_element_push_buffer_list match the implementation.
60429           Fix up spelling, grammar and wording of the documentation in a few
60430           places, and add the Since keyword to new API functions.
60431           Use g_list_delete_link instead of g_list_remove in
60432           gst_check_drop_buffers, since it's immeasurably more efficient.
60433           * tests/check/elements/fakesrc.c: (GST_START_TEST):
60434           Use new gst_check_drop_buffers function where appropriate.
60435           * win32/common/libgstbase.def:
60436           * win32/common/libgstreamer.def:
60437           Add new symbols gst_collect_pads_take_buffer,
60438           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
60439           exports
60440           Changelog surgery to add API keyword to new gst_check API.
60441
60442 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60443
60444           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
60445           Original commit message from CVS:
60446           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
60447           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
60448           Update pre-generated flex files with flex 2.3.34.
60449
60450 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60451
60452           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
60453           Original commit message from CVS:
60454           * gst/gstminiobject.c:
60455           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
60456           friendly to subclasses and not require them to know all internals
60457           of their parent class.
60458
60459 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60460
60461           Add sub-buffer functions to collectpads. Fixes #516187.
60462           Original commit message from CVS:
60463           * docs/libs/gstreamer-libs-sections.txt:
60464           * libs/gst/base/gstcollectpads.c:
60465           * libs/gst/base/gstcollectpads.h:
60466           Add sub-buffer functions to collectpads. Fixes #516187.
60467           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
60468
60469 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60470
60471           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
60472           Original commit message from CVS:
60473           * gst/gstbuffer.c:
60474           Copy selected buffer-flags when creating subbuffers.
60475           Fixes #516395.
60476
60477 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60478
60479           Properly chain up finalize functions to the parent class.
60480           Original commit message from CVS:
60481           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
60482           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
60483           * gst/gstmessage.c: (gst_message_class_init),
60484           (gst_message_finalize):
60485           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
60486           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
60487           (gst_mmap_buffer_finalize):
60488           Properly chain up finalize functions to the parent class.
60489
60490 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
60491
60492           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
60493           Original commit message from CVS:
60494           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
60495           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
60496           (gst_index_set_resolver_full):
60497           * gst/gstindex.h:
60498           Add new function with option to dispose of user_data in resolver.
60499           Actually call the dispose function when finalizing the object and not
60500           just when changing the resolver/filter.
60501           API: GstIndex::gst_index_set_resolver_full()
60502           * docs/gst/gstreamer-sections.txt:
60503           Add new function to docs. Fixes #515469.
60504
60505 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60506
60507           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
60508           Original commit message from CVS:
60509           * gst/gstindex.c: (gst_index_finalize):
60510           Chain up finalize to the parent class. Fixes leaking the GstObject
60511           name and other things.
60512
60513 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60514
60515         * ChangeLog:
60516         * common:
60517           ChangeLog surgery: Fix Josep's surname in previous commits
60518           Original commit message from CVS:
60519           ChangeLog surgery: Fix Josep's surname in previous commits
60520
60521 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60522
60523           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
60524           Original commit message from CVS:
60525           * configure.ac:
60526           Make DISABLE_DEPRECATED defined *only* during CVS, not during
60527           pre-releases or releases.
60528           * docs/faq/gst-uninstalled:
60529           Add gst-plugins-gl
60530           * docs/random/release:
60531           Change one of the steps - we only upload core & base to Gnome FTP
60532
60533 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60534
60535           gst/gstconfig.h.in: Add 'id' for example.
60536           Original commit message from CVS:
60537           * gst/gstconfig.h.in:
60538           Add 'id' for example.
60539           * gst/gstpad.c:
60540           * gst/gstutils.c:
60541           * plugins/elements/gstfdsink.c:
60542           Link to signals. Doc and comment fixes.
60543
60544 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60545
60546           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
60547           Original commit message from CVS:
60548           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
60549           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
60550           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
60551           unused and unimplemented; finally, it is plugin features, not
60552           plugins, that have ranks.
60553
60554 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60555
60556           gst/gstpluginfeature.h: Clarify GstRank range docs.
60557           Original commit message from CVS:
60558           * gst/gstpluginfeature.h:
60559           Clarify GstRank range docs.
60560
60561 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
60562
60563           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
60564           Original commit message from CVS:
60565           * gst/gst.c: Add a separate gst_deinitialized that prevents
60566           gst_init() from being called after gst_deinit().  Fixes #509559
60567
60568 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60569
60570           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
60571           Original commit message from CVS:
60572           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
60573           (gst_bin_class_init):
60574           * gst/gstelement.c: (gst_element_base_class_init),
60575           (gst_element_class_add_pad_template):
60576           * gst/gstpadtemplate.c: (gst_pad_template_init):
60577           * gst/gstpipeline.c: (gst_pipeline_get_type),
60578           (gst_pipeline_base_init), (gst_pipeline_class_init):
60579           * libs/gst/base/gstbasesink.c:
60580           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
60581           (gst_base_src_base_init), (gst_base_src_class_init):
60582           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
60583           (gst_capsfilter_class_init):
60584           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
60585           (gst_fake_sink_class_init):
60586           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
60587           (gst_fake_src_class_init):
60588           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
60589           (gst_fd_sink_class_init):
60590           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
60591           (gst_fd_src_class_init):
60592           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
60593           (gst_file_sink_class_init):
60594           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
60595           (gst_file_src_class_init):
60596           * plugins/elements/gstidentity.c: (gst_identity_base_init),
60597           (gst_identity_class_init):
60598           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
60599           (gst_multi_queue_class_init):
60600           * plugins/elements/gstqueue.c: (gst_queue_base_init),
60601           (gst_queue_class_init):
60602           * plugins/elements/gsttee.c: (gst_tee_base_init),
60603           (gst_tee_class_init):
60604           * plugins/elements/gsttypefindelement.c:
60605           (gst_type_find_element_base_init),
60606           (gst_type_find_element_class_init):
60607           * tests/check/gst/gstelement.c: (gst_element_suite):
60608           Revert previous changes to the behaviour of GstPadTemplates, etc
60609           and the possiblity to call them in class_init as it breaks too
60610           many elements. Reopens bug #491501.
60611           Should be applied again for 0.11, thus added a few FIXME 0.11 at
60612           several places.
60613
60614 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60615
60616           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
60617           Original commit message from CVS:
60618           * tools/gst-launch.c:
60619           Dump one graph per pipeline state-change and state change name
60620           (if GST_DEBUG_DUMP_DOT_DIR is set).
60621
60622 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60623
60624           Be sure that we have a new copy of the caps and not reffed caps from a template
60625           Original commit message from CVS:
60626           * gst/gstpad.c:
60627           * tests/check/gst/gstpad.c:
60628           Be sure that we have a new copy of the caps and not
60629           reffed caps from a template
60630
60631 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60632
60633           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
60634           Original commit message from CVS:
60635           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
60636           * gst/gstpipeline.c: (gst_pipeline_get_type),
60637           (gst_pipeline_class_init):
60638           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
60639           (gst_base_sink_class_init):
60640           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
60641           (gst_base_src_class_init):
60642           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
60643           (gst_base_transform_class_init):
60644           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
60645           (gst_collect_pads_class_init):
60646           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
60647           * libs/gst/net/gstnettimeprovider.c:
60648           (gst_net_time_provider_base_init),
60649           (gst_net_time_provider_class_init):
60650           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
60651           (gst_capsfilter_class_init):
60652           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
60653           (gst_fake_sink_class_init):
60654           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
60655           (gst_fake_src_class_init):
60656           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
60657           (gst_fd_sink_class_init):
60658           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
60659           (gst_fd_src_class_init):
60660           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
60661           (gst_file_sink_class_init):
60662           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
60663           (gst_file_src_class_init):
60664           * plugins/elements/gstidentity.c: (gst_identity_base_init),
60665           (gst_identity_class_init):
60666           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
60667           (gst_multi_queue_class_init):
60668           * plugins/elements/gstqueue.c: (gst_queue_base_init),
60669           (gst_queue_class_init):
60670           * plugins/elements/gsttee.c: (gst_tee_base_init),
60671           (gst_tee_class_init):
60672           * plugins/elements/gsttypefindelement.c:
60673           (gst_type_find_element_base_init),
60674           (gst_type_find_element_class_init):
60675           Don't use base_init where not absolutely necessary. For example it's
60676           not necessary anymore for adding pad templates or setting element
60677           details.
60678           Leave empty base_init functions in several places as GST_BOILERPLATE
60679           still defines and uses them.
60680
60681 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60682
60683           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
60684           Original commit message from CVS:
60685           * gst/gstelement.c: (gst_element_base_class_init),
60686           (gst_element_class_add_pad_template):
60687           * gst/gstpadtemplate.c:
60688           Make it possible (and recommended) to set element details and add
60689           pad templates in the class_init functions by copying the details/pad
60690           templates in GstElement's base_init.
60691           Also make it possible to replace existing pad templates by adding
60692           a new one with the same name. This was done in a hackish fashion
60693           in same elements before already.
60694           Don't reference pad templates that are added a second time. A
60695           new pad template has a refcount of one and is not floating anymore
60696           and to be owned by the element's class. Make this more explicit by
60697           mentioning it in the docs of gst_element_class_add_pad_template().
60698           These changes are backwards compatible. Fixes bug #491501.
60699           * tests/check/gst/gstelement.c:
60700           Add unit test for setting element details, adding pad templates and
60701           replacing them in a subclass.
60702
60703 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60704
60705           tools/gst-inspect.c: Fix a few memory leaks.
60706           Original commit message from CVS:
60707           * tools/gst-inspect.c: (print_interfaces),
60708           (print_element_properties_info), (print_pad_info),
60709           (print_signal_info), (print_element_info):
60710           Fix a few memory leaks.
60711
60712 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60713
60714           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
60715           Original commit message from CVS:
60716           * docs/libs/gstreamer-libs-sections.txt:
60717           * libs/gst/check/gstcheck.c:
60718           * libs/gst/check/gstcheck.h:
60719           Add more functions for unit testing: gst_check_drop_buffers,
60720           gst_check_caps_equal, gst_check_element_push_buffer_list,
60721           gst_check_element_push_buffer
60722
60723 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
60724
60725           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
60726           Original commit message from CVS:
60727           2008-02-01  Julien Moutte  <julien@fluendo.com>
60728           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
60729           docs
60730           * gst/gstindex.c: (gst_index_class_init),
60731           (gst_index_free_writer),
60732           (gst_index_finalize), (gst_index_entry_free),
60733           (gst_index_add_association): Fix memory leaks.
60734           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
60735           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
60736           (gst_mem_index_free_format), (gst_mem_index_free_id),
60737           (gst_mem_index_finalize): Fix memory leaks.
60738           * win32/common/config.h: Updated to CVS HEAD.
60739
60740 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60741
60742           docs/README: Some more details about how the plugin docs works.
60743           Original commit message from CVS:
60744           * docs/README:
60745           Some more details about how the plugin docs works.
60746           * docs/plugins/gstreamer-plugins-sections.txt:
60747           Whitespace cleanup.
60748
60749 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60750
60751           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
60752           Original commit message from CVS:
60753           * gst/parse/grammar.tab.pre.c:
60754           * gst/parse/grammar.tab.pre.h:
60755           * gst/parse/grammar.y:
60756           * gst/parse/lex._gst_parse_yy.pre.c:
60757           Add delayed set-property. This allows to set properties on dynamicaly
60758           created objects (pads in videomxer).
60759
60760 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60761
60762           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
60763           Original commit message from CVS:
60764           * gst/gstutils.c:
60765           Check if caps are not NULL (fix bug #510194)
60766
60767 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60768
60769           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
60770           Original commit message from CVS:
60771           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
60772           (gst_base_sink_get_position_paused):
60773           Add fixme regarding EOS in pull mode.
60774           Fix position reporting in PAUSED for negative rates.
60775
60776 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60777
60778           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
60779           Original commit message from CVS:
60780           * gst/gstminiobject.c: (gst_mini_object_replace):
60781           When replacing a miniobject, do a quick equality check first so that we
60782           can avoid a ref/unref pair.
60783
60784 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60785
60786           docs/design/part-synchronisation.txt: Update some docs.
60787           Original commit message from CVS:
60788           * docs/design/part-synchronisation.txt:
60789           Update some docs.
60790           * docs/plugins/Makefile.am:
60791           * docs/plugins/gstreamer-plugins-docs.sgml:
60792           * docs/plugins/gstreamer-plugins-sections.txt:
60793           * plugins/elements/gstmultiqueue.c:
60794           Add multiqueue to the docs.
60795
60796 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60797
60798           configure.ac: Back to CVS
60799           Original commit message from CVS:
60800           * configure.ac:
60801           Back to CVS
60802
60803 === release 0.10.17 ===
60804
60805 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60806
60807         * ChangeLog:
60808         * NEWS:
60809         * RELEASE:
60810         * configure.ac:
60811         * docs/plugins/inspect/plugin-coreelements.xml:
60812         * docs/plugins/inspect/plugin-coreindexers.xml:
60813         * gstreamer.doap:
60814         * win32/common/config.h:
60815           Release 0.10.17
60816           Original commit message from CVS:
60817           Release 0.10.17
60818
60819 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60820
60821         * ChangeLog:
60822           add ChangeLog entry for previous commit
60823           Original commit message from CVS:
60824           add ChangeLog entry for previous commit
60825
60826 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60827
60828           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
60829           Original commit message from CVS:
60830           * gst/gstutils.c:
60831           Check if caps are not NULL (fix bug #510194)
60832
60833 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60834
60835           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
60836           Original commit message from CVS:
60837           * gst/gstutils.c:
60838           Check if caps are not NULL (fix bug #510194)
60839
60840 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
60841
60842           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
60843           Original commit message from CVS:
60844           * gst/gstutils.c:
60845           Fix compilation on systems that have posix timers but no
60846           monotonic clock.
60847           Fixes: #512715
60848           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
60849           dot net>
60850
60851 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60852
60853           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
60854           Original commit message from CVS:
60855           * tools/gst-inspect.c:
60856           Revert previous commit in preparation for an impromptu 0.10.17 release
60857
60858 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60859
60860           tools/gst-inspect.c: Fix a few memory leaks.
60861           Original commit message from CVS:
60862           * tools/gst-inspect.c: (print_interfaces),
60863           (print_element_properties_info), (print_pad_info),
60864           (print_signal_info), (print_element_info):
60865           Fix a few memory leaks.
60866
60867 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60868
60869           configure.ac: Back to CVS
60870           Original commit message from CVS:
60871           * configure.ac:
60872           Back to CVS
60873
60874 === release 0.10.16 ===
60875
60876 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60877
60878         * ChangeLog:
60879         * NEWS:
60880         * RELEASE:
60881         * configure.ac:
60882         * docs/plugins/gstreamer-plugins.args:
60883         * docs/plugins/gstreamer-plugins.hierarchy:
60884         * docs/plugins/gstreamer-plugins.interfaces:
60885         * docs/plugins/inspect/plugin-coreelements.xml:
60886         * docs/plugins/inspect/plugin-coreindexers.xml:
60887         * gstreamer.doap:
60888         * po/LINGUAS:
60889         * win32/common/config.h:
60890           Release 0.10.16
60891           Original commit message from CVS:
60892           Release 0.10.16
60893
60894 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60895
60896         * po/af.po:
60897         * po/az.po:
60898         * po/be.po:
60899         * po/bg.po:
60900         * po/ca.po:
60901         * po/cs.po:
60902         * po/da.po:
60903         * po/de.po:
60904         * po/en_GB.po:
60905         * po/es.po:
60906         * po/fi.po:
60907         * po/fr.po:
60908         * po/hu.po:
60909         * po/it.po:
60910         * po/nb.po:
60911         * po/nl.po:
60912         * po/pl.po:
60913         * po/ru.po:
60914         * po/rw.po:
60915         * po/sk.po:
60916         * po/sq.po:
60917         * po/sr.po:
60918         * po/sv.po:
60919         * po/tr.po:
60920         * po/uk.po:
60921         * po/vi.po:
60922         * po/zh_CN.po:
60923         * po/zh_TW.po:
60924           Update .po files
60925           Original commit message from CVS:
60926           Update .po files
60927
60928 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60929
60930           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
60931           Original commit message from CVS:
60932           * configure.ac:
60933           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
60934           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
60935           not fail when trying to crosscompile on OpenEmbedded (#511750).
60936
60937 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60938
60939           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
60940           Original commit message from CVS:
60941           * docs/manuals.mak:
60942           Use $(MAKE) instead of make to fix the build if GNU make is
60943           called different. Fixes bug #510747.
60944
60945 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60946
60947           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
60948           Original commit message from CVS:
60949           * gst/gstplugin.c: (_gst_plugin_initialize):
60950           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
60951           again, which I broke two commits ago when changing the API
60952           of gst_plugin_register_static(): the g_list_foreach() in
60953           _gst_plugin_register_static still assumed the old function
60954           signature and would therefore fail (re-fixes #510187).
60955           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
60956           (_gst_plugin_register_static), (gst_plugin_register_static):
60957           Revert the (technically correct) change to call g_thread_init() from
60958           the pre-main() constructor. This will break programs which call
60959           g_thread_init() without an if (!g_thread_supported()) guard in their
60960           main function. We could just blame it on GLib or the application, but
60961           it's probably best to just avoid this altogether and simply not use
60962           any GLib functions here and use plain old malloc() with a simple
60963           array to store the plugins to register later when gst_init() is
60964           finally called (re-fixes #510187).
60965           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
60966           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
60967           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
60968           (GST_START_TEST), (gst_plugin_suite):
60969           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
60970           works.
60971
60972 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60973
60974           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
60975           Original commit message from CVS:
60976           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
60977           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
60978           This makes gtk-doc complain, but results in slightly better
60979           compiler errors. The old _gst_plugin_register_static() is
60980           still guarded, so there'll be a compiler warning about that
60981           instead. Fixes #510187 too.
60982
60983 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
60984
60985           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
60986           Original commit message from CVS:
60987           * gst/gst.c: (init_post):
60988           * gst/gstplugin.c: (_gst_plugin_register_static),
60989           (gst_plugin_register_static), (_gst_plugin_initialize):
60990           * gst/gstplugin.h: (GstPluginFilter):
60991           Change API of gst_plugin_register_static() to not take
60992           a GstPluginDesc, but rather just take all the arguments
60993           in a GstPluginDesc directly. This is more intuitive and
60994           avoids certain mistakes when porting code from
60995           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
60996           Fixes #510187.
60997           * tests/check/gst/gstplugin.c:
60998           Fix up for changed API.
60999
61000 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61001
61002           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
61003           Original commit message from CVS:
61004           * docs/faq/legal.xml:
61005           Update FAQ, Totem actually has an exception these days.
61006
61007 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61008
61009           win32/common/libgstreamer.def: Add new API declarations
61010           Original commit message from CVS:
61011           * win32/common/libgstreamer.def:
61012           Add new API declarations
61013
61014 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61015
61016           gst/gstminiobject.c: Spelling fixes for the API docs.
61017           Original commit message from CVS:
61018           * gst/gstminiobject.c:
61019           Spelling fixes for the API docs.
61020
61021 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61022
61023         * ChangeLog:
61024           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
61025           Original commit message from CVS:
61026           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
61027
61028 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61029
61030           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
61031           Original commit message from CVS:
61032           * libs/gst/base/gstbasetransform.c:
61033           Fix long property description for QoS.
61034
61035 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61036
61037           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
61038           Original commit message from CVS:
61039           * gst/gst.c:
61040           _gst_trace_on is already provided by gsttrace.h, no need to declare
61041           it ourselves.
61042           * docs/libs/gstreamer-libs-sections.txt:
61043           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
61044           and remove strange tcase_add_test which is outputting a warning.
61045           * libs/gst/check/gstcheck.c:
61046           * libs/gst/check/gstcheck.h:
61047           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
61048           and define them in gstcheck.c instead of having every .c file whcih
61049           includes gstcheck.h be defining its own copy and relying on symbol
61050           interposing to marry them all, which doesn't work on Solaris.
61051           * tests/check/elements/identity.c: (GST_START_TEST):
61052           Don't define 'buffers' locally, it comes from libgstcheck.
61053           * tests/check/generic/sinks.c: (send_buffer):
61054           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
61055           * tests/check/gst/gststructure.c: (GST_START_TEST):
61056           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
61057           * tests/check/gst/gstutils.c: (GST_START_TEST):
61058           * tests/check/gst/gstvalue.c: (GST_START_TEST):
61059           Add a bunch of casts to make various constants fit the types
61060           they're being assigned to.
61061
61062 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61063
61064           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
61065           Original commit message from CVS:
61066           * gst/gstchildproxy.c:
61067           Improve docs and add some ideas for making this more general-purpose.
61068
61069 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61070
61071           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
61072           Original commit message from CVS:
61073           * gst/gst_private.h: (GST_CAT_TYPES):
61074           Add GST_CAT_TYPES, for consistency, and so that the other
61075           debug categories don't make fun of it. Spotted by Saur on IRC.
61076
61077 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61078
61079           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
61080           Original commit message from CVS:
61081           * gst/parse/Makefile.am:
61082           Move types.h from EXTRA_DIST to noinst_HEADERS.
61083
61084 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61085
61086           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
61087           Original commit message from CVS:
61088           * autogen.sh:
61089           Add -Wno-portability to the automake parameters to stop warnings
61090           about GNU make extensions being used. We require GNU make in almost
61091           every Makefile anyway.
61092           * configure.ac:
61093           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
61094           at the same time is required for per target flags.
61095
61096 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
61097
61098           API: add gst_plugin_register_static() and deprecate
61099           Original commit message from CVS:
61100           * docs/gst/gstreamer-sections.txt:
61101           * gst/gst.c: (init_post):
61102           * gst/gstplugin.c: (_gst_plugin_register_static),
61103           (gst_plugin_register_static), (_gst_plugin_initialize),
61104           (gst_plugin_register_func):
61105           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
61106           API: add gst_plugin_register_static() and deprecate
61107           GST_PLUGIN_DEFINE_STATIC, since it's not portable
61108           (#498924).
61109           Also, in _gst_plugin_register_static(), make sure to call
61110           g_thread_init() before calling GLib functions such as
61111           g_list_append() if we're not initialised yet, since that
61112           may lead to random crashes with older GSlice/GLib versions.
61113           * tests/check/gst/gstplugin.c:
61114           Adapt unit test to above changes.
61115
61116 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61117
61118           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
61119           Original commit message from CVS:
61120           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
61121           * gst/gstcaps.c: (gst_caps_to_string):
61122           * gst/gststructure.c: (GST_ASCII_IS_STRING),
61123           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
61124           Yet another gratuitous GString micro-optimisation: add a (private)
61125           function that serialises a structure appending to an existing
61126           GString, so that when we serialise caps we don't need to alloc+free
61127           a throwaway GString for each structure (each of which also entailing
61128           multiple reallocs on the way); also use g_string_sized_new() in
61129           various places with an approximate string length to avoid reallocs
61130           within GString. See #500143.
61131
61132 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61133
61134           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
61135           Original commit message from CVS:
61136           * gst/gststructure.c: (gst_structure_id_set_value):
61137           Always check UTF-8 conformance of structure strings and not only
61138           if the debugging system is enabled; reasoning: the behaviour of
61139           the actual code shouldn't really change depending on whether the
61140           debugging system is enabled or not (#508291).
61141
61142 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61143
61144           Makefile.am: Remove old coverage target in favour of "make lcov".
61145           Original commit message from CVS:
61146           * Makefile.am:
61147           Remove old coverage target in favour of "make lcov".
61148
61149 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61150
61151           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
61152           Original commit message from CVS:
61153           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
61154           (gst_base_src_loop):
61155           The start segment for reverse playback goes from start to last_stop.
61156
61157 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
61158
61159           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
61160           Original commit message from CVS:
61161           Patch by: Peter Kjellerstedt <pkj axis com>
61162           * gst/gstclock.h:
61163           Cast the results from the timeval/spec_to_time macros to what the
61164           docs say it casts to, a GstClockTime. fixes #508175.
61165
61166 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61167
61168           gst/gstbuffer.c: Update some comments.
61169           Original commit message from CVS:
61170           * gst/gstbuffer.c:
61171           Update some comments.
61172           * tools/gst-inspect.c: (print_element_properties_info):
61173           Improve printing of flags.
61174
61175 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61176
61177           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
61178           Original commit message from CVS:
61179           * libs/gst/base/gstbasetransform.c:
61180           (gst_base_transform_transform_size):
61181           Print element name with g_warning() if there's a problem
61182           with the unit size.
61183
61184 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61185
61186           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
61187           Original commit message from CVS:
61188           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
61189           * libs/gst/controller/gstcontroller.h:
61190           * libs/gst/controller/gstcontrolsource.h:
61191           * libs/gst/controller/gstinterpolationcontrolsource.h:
61192           * libs/gst/controller/gstlfocontrolsource.h:
61193           * libs/gst/dataprotocol/dataprotocol.h:
61194           Fix empty prototypes.  Fixes bug #507957.
61195
61196 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
61197
61198           docs/faq/dependencies.xml: Fix typo.
61199           Original commit message from CVS:
61200           * docs/faq/dependencies.xml: Fix typo.
61201
61202 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61203
61204           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
61205           Original commit message from CVS:
61206           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
61207           (gst_base_src_loop):
61208           Don't update the last_stop position in do_seek, that's the position we
61209           did a seek to.
61210           Read backwards when we have a negative rate.
61211           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
61212           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
61213           (filesrc_suite):
61214           Add check for reverse reading.
61215
61216 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
61217
61218           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
61219           Original commit message from CVS:
61220           Patch by: Alexis Ballier <aballier at gentoo org>
61221           * tests/check/gst/gstabi.c:
61222           * tests/check/gst/struct_ppc64.h:
61223           * tests/check/libs/libsabi.c:
61224           * tests/check/libs/struct_ppc64.h:
61225           Decide which header to include based on the userland ABI target
61226           and not the kernel/cpu. Fix up structure sizes of ppc64 header
61227           for 64-bit userland (#503590).  Might need something similar for
61228           x86 too.
61229
61230 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61231
61232           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
61233           Original commit message from CVS:
61234           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
61235           Log the reason why fopen fails in addition to the fact that it failed.
61236
61237 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61238
61239           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
61240           Original commit message from CVS:
61241           * gst/parse/parse.l:
61242           Use "%option never-interactive" to prevent useless calls to isatty()
61243           on every input when parsing. Also use "%option noinput" to not define
61244           the static input/yyinput functions which we don't use anyway. This
61245           removes a compiler warning with gcc 4.3 and saves some bytes in the
61246           library.
61247           * gst/parse/lex._gst_parse_yy.pre.c:
61248           Regenerated for the above change.
61249
61250 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61251
61252           gst/gstpad.c: Don't crash when trying to fixate and empty list.
61253           Original commit message from CVS:
61254           * gst/gstpad.c: (fixate_value):
61255           Don't crash when trying to fixate and empty list.
61256           Fixes #506643.
61257
61258 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61259
61260           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
61261           Original commit message from CVS:
61262           * docs/faq/gst-uninstalled:
61263           Clarify the comments to make the usage of this script and what it
61264           does easier to understand.
61265
61266 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61267
61268           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
61269           Original commit message from CVS:
61270           * tools/gst-plot-timeline.py:
61271           Add more options to gst-plot-timeline
61272
61273 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61274
61275           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
61276           Original commit message from CVS:
61277           * docs/design/part-synchronisation.txt:
61278           Some more info on how the stream_time in GstBaseSink is done.
61279
61280 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
61281
61282         * ChangeLog:
61283           ChangeLog surgery: remove bogus changelog entry
61284           Original commit message from CVS:
61285           ChangeLog surgery: remove bogus changelog entry
61286
61287 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61288
61289           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
61290           Original commit message from CVS:
61291           * tests/check/generic/sinks.c: (gst_sinks_suite):
61292           Put back the tcase_set_timeout(), apparently it's needed after
61293           all; fix it up in a way that makes things work with valgrind too.
61294
61295 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61296
61297           gst/gstdebugutils.c: add warning when failed to open file for writing
61298           Original commit message from CVS:
61299           * gst/gstdebugutils.c:
61300           add warning when failed to open file for writing
61301
61302 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
61303
61304           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
61305           Original commit message from CVS:
61306           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
61307           * gst/gstvalue.c: (gst_value_is_fixed):
61308           Optimisation: bail out of the loop as early as possible (#500143).
61309
61310 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61311
61312           gst/: Bunch of gratuitous nano-optimisations.
61313           Original commit message from CVS:
61314           * gst/gstcaps.c: (gst_caps_to_string):
61315           * gst/gstinfo.c: (gst_debug_construct_term_color):
61316           * gst/gstparse.c: (gst_parse_launchv):
61317           * gst/gstutils.c: (gst_util_dump_mem):
61318           * gst/gstvalue.c: (gst_value_serialize_any_list),
61319           (gst_value_transform_any_list_string):
61320           Bunch of gratuitous nano-optimisations.
61321
61322 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61323
61324           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
61325           Original commit message from CVS:
61326           * tests/check/generic/sinks.c: (async_done_func),
61327           (async_done_eos_func):
61328           Fix leak in unit test (bus sync handler must unref the message
61329           if it returns GST_BUS_DROP). Don't fiddle with the default test
61330           timeout, this is smaller than the current preconfigured value
61331           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
61332           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
61333
61334 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61335
61336         * ChangeLog:
61337           Add bug that was fixed with last commit.
61338           Original commit message from CVS:
61339           Add bug that was fixed with last commit.
61340
61341 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
61342
61343           configure.ac: Check for stdio_ext.h for the filesink changes.
61344           Original commit message from CVS:
61345           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
61346           * configure.ac:
61347           Check for stdio_ext.h for the filesink changes.
61348           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
61349           (gst_file_sink_class_init), (gst_file_sink_init),
61350           (gst_file_sink_dispose), (gst_file_sink_set_property),
61351           (gst_file_sink_get_property), (gst_file_sink_open_file),
61352           (gst_file_sink_close_file):
61353           * plugins/elements/gstfilesink.h:
61354           Add two properties to control the buffering mode and size.
61355           API: GstFileSink::buffer-mode
61356           API: GstFileSink::buffer-size
61357
61358 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61359
61360           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
61361           Original commit message from CVS:
61362           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
61363           Add some more docs to explain why a FIXME was wrongly added.
61364
61365 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61366
61367           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
61368           Original commit message from CVS:
61369           * gst/gstobject.c:
61370           Fix typo in the gst_object_{ref,unref} documentation.
61371
61372 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61373
61374           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
61375           Original commit message from CVS:
61376           * tests/check/libs/controller.c:
61377           * tests/check/libs/typefindhelper.c:
61378           * tests/check/pipelines/parse-launch.c:
61379           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
61380           going to be deprecated (see #498924).
61381
61382 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61383
61384           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
61385           Original commit message from CVS:
61386           * gst/gsttypefind.c: (gst_type_find_register):
61387           Make gst_type_find_register work for static typefind functions,
61388           ie. allow passing plugin == NULL (prerequisite for #498924).
61389           * gst/gstelementfactory.c: (gst_element_register):
61390           Small docs addition.
61391
61392 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
61393
61394           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
61395           Original commit message from CVS:
61396           * gst/gstpad.c: (gst_pad_dispose):
61397           Really unlink the peer pad instead of setting the peer pointer to NULL
61398           when we dispose the pad.
61399           This correctly calls the unlink functions and makes sure that the peer
61400           does not have a handle to invalid memory. See #504671.
61401           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
61402           Add testsuite for above case.
61403
61404 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
61405
61406           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
61407           Original commit message from CVS:
61408           Patch by: Peter Kjellerstedt <pkj axis com>
61409           * libs/gst/check/gstcheck.h:
61410           Fix detection of the check version we're compiling against (would
61411           otherwise break if check goes v0.10.0); correctly report the
61412           name of the failed test again in case of failure, instead of
61413           just 'tf' (fixes #504499).
61414
61415 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61416
61417           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
61418           Original commit message from CVS:
61419           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
61420           (gst_base_src_get_range), (gst_base_src_pad_get_range),
61421           (gst_base_src_loop), (gst_base_src_set_flushing),
61422           (gst_base_src_change_state):
61423           Allow sending EOS to the source to make it send out an EOS event from
61424           the streaming thread.
61425           Update docs and deprecate the old NULL/READY shutdown method.
61426           * tests/check/libs/basesrc.c: (GST_START_TEST),
61427           (gst_basesrc_suite):
61428           Add unit test for controlled shutdown.
61429
61430 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61431
61432           docs/design/part-synchronisation.txt: Small updates.
61433           Original commit message from CVS:
61434           * docs/design/part-synchronisation.txt:
61435           Small updates.
61436           * gst/gstsegment.c: (gst_segment_set_seek),
61437           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
61438           (gst_segment_to_running_time):
61439           The seek format can be different from the segment format when the start
61440           and stop values are not to be updated, when we only do a rate change for
61441           example.
61442           * tests/check/gst/gstsegment.c: (GST_START_TEST),
61443           (gst_segment_suite):
61444           Add a testcase for the rate-only seeks, checking that the format is
61445           correctly ignored when start and stop are not updated.
61446
61447 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61448
61449         * ChangeLog:
61450           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
61451           Original commit message from CVS:
61452           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
61453
61454 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
61455
61456           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
61457           Original commit message from CVS:
61458           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
61459           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
61460           (register_gst_debug_graph_details),
61461           (register_gst_state_change_return), (register_gst_state_change),
61462           (register_gst_element_flags), (register_gst_core_error),
61463           (register_gst_library_error), (register_gst_resource_error),
61464           (register_gst_stream_error), (register_gst_event_type_flags),
61465           (register_gst_event_type), (register_gst_index_entry_type),
61466           (register_gst_assoc_flags), (register_gst_message_type),
61467           (register_gst_mini_object_flags), (register_gst_pad_link_return),
61468           (register_gst_flow_return), (register_gst_pad_template_flags),
61469           (register_gst_pipeline_flags), (register_gst_plugin_error),
61470           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
61471           (register_gst_type_find_probability), (register_gst_parse_error):
61472           Some indention fixes by gst-indent.
61473           Patch by: Matthias Bolte <photon at mail dot upb dot de>
61474           * win32/vs8/grammar.vcproj:
61475           * win32/vs8/libgstcontroller.vcproj:
61476           * win32/vs8/libgstreamer.vcproj:
61477           Fix compilation with VS8 and include some missing files.
61478
61479 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61480
61481           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
61482           Original commit message from CVS:
61483           * gst/gsttaglist.c:
61484           Small docs addition: mention that the strings returned by
61485           gst_tag_list_get_string*() are in UTF-8 encoding.
61486
61487 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61488
61489           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
61490           Original commit message from CVS:
61491           * Makefile.am:
61492           The check-exports stuff moved to common/win32.mak, so include that.
61493
61494 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61495
61496           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
61497           Original commit message from CVS:
61498           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
61499           (gst_base_src_perform_seek), (gst_base_src_get_range),
61500           (gst_base_src_set_playing), (gst_base_src_change_state):
61501           Make _wait_playing() not check any variables so that we can call this
61502           function from subclasses. Move the checks elsewhere similar to
61503           _wait_preroll() in basesink.
61504           Add some debugging.
61505           Only signal the LIVE cond when we are going back to PLAYING.
61506
61507 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61508
61509           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
61510           Original commit message from CVS:
61511           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
61512           Use g_remove() and g_rename(). Check result of g_rename(), and
61513           don't leak the open file descriptor if we error out when writing.
61514           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
61515           Must check the return value of close() after writing out the new
61516           registry file.  Sometimes write problems such as out-of-diskspace
61517           are only reported when the file is closed and not already during
61518           the write.  This may have caused partial/broken registry files in
61519           some rare circumstances. Should fix #503675.
61520
61521 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
61522
61523           docs/: Ignore files generated by new common/* modifications
61524           Original commit message from CVS:
61525           * docs/gst/.cvsignore:
61526           * docs/libs/.cvsignore:
61527           * docs/plugins/.cvsignore:
61528           Ignore files generated by new common/* modifications
61529
61530 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61531
61532           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
61533           Original commit message from CVS:
61534           * win32/common/libgstbase.def:
61535           Yes, you can also have a <TAB> if you want.
61536
61537 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61538
61539           win32/common/libgstbase.def: Add new basetransform API to win export file.
61540           Original commit message from CVS:
61541           * win32/common/libgstbase.def:
61542           Add new basetransform API to win export file.
61543
61544 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61545
61546           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
61547           Original commit message from CVS:
61548           * tests/check/gst/gstbin.c:
61549           Adjust the test to the refcount change two days ago.
61550
61551 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
61552
61553           docs/faq/getting.xml: Fix typo.
61554           Original commit message from CVS:
61555           * docs/faq/getting.xml: Fix typo.
61556
61557 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61558
61559           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
61560           Original commit message from CVS:
61561           * docs/libs/gstreamer-libs-sections.txt:
61562           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
61563           (gst_base_transform_prepare_output_buffer),
61564           (gst_base_transform_set_gap_aware):
61565           * libs/gst/base/gstbasetransform.h:
61566           API: Add gst_base_transform_set_gap_aware() to control whether
61567           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
61568           get buffers with this flag at all. Fixes #503231.
61569
61570 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61571
61572           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
61573           Original commit message from CVS:
61574           * libs/gst/base/gstbasesink.c:
61575           * libs/gst/base/gstbasesrc.c:
61576           * libs/gst/base/gstbasetransform.c:
61577           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
61578           thread. Correct log message in gstbasesrc.c.
61579
61580 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61581
61582           gst/gstutils.c: Fix possible compiler warning (#503417).
61583           Original commit message from CVS:
61584           * gst/gstutils.c: (element_find_unconnected_pad):
61585           Fix possible compiler warning (#503417).
61586
61587 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61588
61589           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
61590           Original commit message from CVS:
61591           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
61592           Don't use GST_CAT_EVENT here for logging, it makes no sense.
61593
61594 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61595
61596           tools/gst-inspect.c: Add support for GstFraction properties.
61597           Original commit message from CVS:
61598           * tools/gst-inspect.c: (print_element_properties_info):
61599           Add support for GstFraction properties.
61600
61601 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61602
61603           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
61604           Original commit message from CVS:
61605           * Makefile.am:
61606           Add check-exports target and run it as part of 'make check'
61607           (see #499140 and #493983).
61608           * gst/gst_private.h:
61609           * gst/gstelementfactory.h:
61610           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
61611           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
61612           (_priv_gst_in_valgrind):
61613           * gst/gstinfo.h: (GstLogFunction):
61614           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
61615           (gst_type_find_register):
61616           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
61617           (gst_type_find_factory_get_type):
61618           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
61619           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
61620           (gst_controller_new_valist), (gst_controller_new_list),
61621           (_gst_controller_dispose), (_gst_controller_class_init):
61622           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
61623           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
61624           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
61625           (gst_object_get_controller), (gst_object_set_controller),
61626           (gst_object_suggest_next_sync), (gst_object_sync_values),
61627           (gst_object_set_control_source), (gst_object_get_control_source),
61628           (gst_object_get_value_arrays), (gst_object_get_value_array),
61629           (gst_object_get_control_rate), (gst_object_set_control_rate):
61630           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
61631           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
61632           Make some functions that should be static static; rename some
61633           private symbols so that they don't get exported; add some FIXME
61634           comments so we can move accidentally exported functions into
61635           our private section in 0.11.
61636           * win32/common/libgstreamer.def:
61637           Add gst_utils_get_timestamp().
61638
61639 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61640
61641           gst/gstvalue.*: Add more missing "Since:" tags to docs.
61642           Original commit message from CVS:
61643           * gst/gstvalue.c:
61644           * gst/gstvalue.h:
61645           Add more missing "Since:" tags to docs.
61646
61647 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61648
61649           gst/gstutils.c: Add mising "Since:" to docs.
61650           Original commit message from CVS:
61651           * gst/gstutils.c:
61652           Add mising "Since:" to docs.
61653
61654 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61655
61656           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
61657           Original commit message from CVS:
61658           * gst/gstplugin.c:
61659           Include "glib-compat-private.h" to fix the build on system with
61660           glib < 2.10. Fixes #503131.
61661
61662 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61663
61664           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
61665           Original commit message from CVS:
61666           * gst/gstutils.c:
61667           * gst/gstutils.h:
61668           Actually its not PURE as it gets the time from elsewhere.
61669
61670 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61671
61672           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
61673           Original commit message from CVS:
61674           * docs/gst/gstreamer-sections.txt:
61675           * gst/gstclock.h:
61676           * gst/gstdebugutils.c:
61677           * gst/gstinfo.c:
61678           * gst/gstutils.c:
61679           * gst/gstutils.h:
61680           * libs/gst/base/gstbasesink.c:
61681           * tools/gst-launch.c:
61682           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
61683           uses as we don't have HAVE_POSIX_TIMERS in public headers.
61684           Thanks Tim for spotting.
61685
61686 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
61687
61688         * gstreamer.spec.in:
61689           update spec file by mirroring latest Fedora one
61690           Original commit message from CVS:
61691           update spec file by mirroring latest Fedora one
61692
61693 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61694
61695           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
61696           Original commit message from CVS:
61697           * configure.ac:
61698           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
61699
61700 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61701
61702           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
61703           Original commit message from CVS:
61704           * gst/gststructure.c: (gst_structure_validate_name),
61705           (gst_structure_new_valist), (gst_structure_parse_value),
61706           (gst_structure_from_string):
61707           Don't crash in _from_string() if the structure name is not valid
61708           (fixes #501560).  Allow structure names to start with a number
61709           again (this apparently broke the ubuntu codec installer).
61710           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
61711           (GST_START_TEST):
61712           Add unit test for the crash; update unit tests for new behaviour.
61713
61714 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61715
61716           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
61717           Original commit message from CVS:
61718           * gst/gstutils.c:
61719           Clarify gst_element_get_compatible_pad() documentation.
61720           Fixes #500919.
61721
61722 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61723
61724           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
61725           Original commit message from CVS:
61726           * tests/check/Makefile.am:
61727           Don't forget to dist {gst,libs}/struct_hppa.h.
61728
61729 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61730
61731           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
61732           Original commit message from CVS:
61733           * libs/gst/base/gstbasesink.c:
61734           Use new API to get elapsed time.
61735
61736 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61737
61738           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
61739           Original commit message from CVS:
61740           * gst/gstdebugutils.c:
61741           * gst/gstinfo.c:
61742           Fix wrong order of args in GST_CLOCK_DIFF() usage.
61743           * tools/gst-launch.c:
61744           Use new API to get elapsed time.
61745
61746 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61747
61748           Rename new API + ChangeLog surgery to remove old name from last entry..
61749           Original commit message from CVS:
61750           * docs/gst/gstreamer-sections.txt:
61751           * gst/gstclock.h:
61752           * gst/gstdebugutils.c:
61753           * gst/gstinfo.c:
61754           Rename new API + ChangeLog surgery to remove old name from last entry..
61755           API: GST_GET_TIMESTAMP
61756
61757 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61758
61759           Now hide the different clock stuff behind a macro.
61760           Original commit message from CVS:
61761           * docs/gst/gstreamer-sections.txt:
61762           * gst/gstclock.h:
61763           * gst/gstdebugutils.c:
61764           * gst/gstinfo.c:
61765           Now hide the different clock stuff behind a macro.
61766           API: GST_GET_CURRENT_TIME
61767
61768 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61769
61770           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
61771           Original commit message from CVS:
61772           * configure.ac:
61773           * gst/gstdebugutils.c:
61774           * gst/gstinfo.c:
61775           Apply the posix-timer check from #361155. Conditionally use the posix
61776           timer for logging. This gives better timestamp precission, less
61777           overhead and no ntp jitter.
61778
61779 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61780
61781           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
61782           Original commit message from CVS:
61783           * gst/gstminiobject.c: (gst_mini_object_get_type),
61784           (gst_mini_object_class_init), (gst_mini_object_copy_default),
61785           (gst_mini_object_finalize), (gst_mini_object_copy),
61786           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
61787           (gst_mini_object_replace), (param_mini_object_validate),
61788           (gst_param_spec_mini_object_get_type):
61789           Some cleanup and checking against invalid function parameters.
61790
61791 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61792
61793           Start merging in the easy bits of #361155, the monotonic clock patch.
61794           Original commit message from CVS:
61795           * docs/gst/gstreamer-sections.txt:
61796           * gst/gstclock.h:
61797           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
61798           (gst_systemclock_suite):
61799           Start merging in the easy bits of #361155, the monotonic clock patch.
61800           This one adds a few handy macros with docs and a testsuite.
61801
61802 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61803
61804           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
61805           Original commit message from CVS:
61806           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
61807           Be a bit smarter when seeking, like, don't try to do a seek when it's
61808           not needed. This avoids errors when the file is not seekable.
61809           Fixes #499771.
61810
61811 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61812
61813           Due to popular request remove preset interface again. :-(.
61814           Original commit message from CVS:
61815           * docs/gst/gstreamer-docs.sgml:
61816           * docs/gst/gstreamer-sections.txt:
61817           * docs/gst/gstreamer.types.in:
61818           * gst/Makefile.am:
61819           * gst/gst.h:
61820           * gst/gstpreset.c:
61821           * gst/gstpreset.h:
61822           * plugins/elements/gstqueue.c:
61823           Due to popular request remove preset interface again. :-(.
61824
61825 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61826
61827           tools/gst-inspect.c: Print 'default value' for enums and flags too.
61828           Original commit message from CVS:
61829           * tools/gst-inspect.c:
61830           Print 'default value' for enums and flags too.
61831
61832 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61833
61834           docs/random/ensonic/profiling.txt: More ideas.
61835           Original commit message from CVS:
61836           * docs/random/ensonic/profiling.txt:
61837           More ideas.
61838           * gst/gstbin.c:
61839           Fix typo and give better log output.
61840           * gst/gstdebugutils.c:
61841           * gst/gstdebugutils.h:
61842           More ideas, make graphs a bit smaller and fix param name in macro.
61843
61844 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61845
61846           gst/gstpreset.c: Try harder to use the return value from fgets().
61847           Original commit message from CVS:
61848           * gst/gstpreset.c:
61849           Try harder to use the return value from fgets().
61850
61851 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61852
61853           gst/gstpreset.c: For theses two fgets we handle the error below.
61854           Original commit message from CVS:
61855           * gst/gstpreset.c:
61856           For theses two fgets we handle the error below.
61857
61858 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61859
61860           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
61861           Original commit message from CVS:
61862           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
61863           Only send upstream events upstream. Fixes #498746.
61864
61865 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
61866
61867           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
61868           Original commit message from CVS:
61869           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
61870           * plugins/elements/gstidentity.c: (gst_identity_class_init),
61871           (gst_identity_init), (gst_identity_transform_ip),
61872           (gst_identity_set_property), (gst_identity_get_property):
61873           * plugins/elements/gstidentity.h:
61874           Add property to disable handoff signal emission. Fixes #498694.
61875           API: GstIdentity::signal-handoffs
61876
61877 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
61878
61879           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
61880           Original commit message from CVS:
61881           2007-11-21  Julien Moutte  <julien@fluendo.com>
61882           * docs/faq/gst-uninstalled: Yet another missing library for the
61883           uninstalled script (fft)
61884
61885 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61886
61887           docs/faq/developing.xml: Add a question about how to submit new translations.
61888           Original commit message from CVS:
61889           * docs/faq/developing.xml:
61890           Add a question about how to submit new translations.
61891           * docs/random/release:
61892           Update the contact email address for the Translation Project
61893           * plugins/elements/gstfdsrc.c:
61894           The parent_class for fdsrc is pushsrc, not GstElement.
61895
61896 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61897
61898           gst/gstpreset.c: Plug a leak and fix saving.
61899           Original commit message from CVS:
61900           * gst/gstpreset.c:
61901           Plug a leak and fix saving.
61902
61903 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61904
61905           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
61906           Original commit message from CVS:
61907           * docs/gst/gstreamer-sections.txt:
61908           Add new gst_preset__get_property_names() function to the docs
61909           to fix the build.
61910
61911 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61912
61913           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
61914           Original commit message from CVS:
61915           * gst/gstpreset.c:
61916           * gst/gstpreset.h:
61917           Change _get_preset_names API to return a strv with copies. Add
61918           _get_property_names to allow implementations to filter and provide
61919           good default implementation.
61920
61921 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
61922
61923           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
61924           Original commit message from CVS:
61925           2007-11-20  Julien MOUTTE  <julien@moutte.net>
61926           * docs/faq/gst-uninstalled: Add another library to the uninstalled
61927           script (sdp).
61928
61929 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61930
61931           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
61932           Original commit message from CVS:
61933           * gst/gstpreset.c:
61934           More cleanups, docs, and TODOs from comments that now slowly come in.
61935
61936 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
61937
61938           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
61939           Original commit message from CVS:
61940           2007-11-19  Julien MOUTTE  <julien@moutte.net>
61941           * docs/faq/gst-uninstalled: Add new base libraries in the LD
61942           search path.
61943
61944 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61945
61946           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
61947           Original commit message from CVS:
61948           * gst/gstpreset.c:
61949           Fix bogus warning and make the property type specific code more
61950           similar.
61951
61952 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
61953
61954           gst/gstpreset.c: Make it build on OS X.
61955           Original commit message from CVS:
61956           2007-11-19  Julien MOUTTE  <julien@moutte.net>
61957           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
61958           it build on OS X.
61959
61960 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61961
61962           gst/gstbin.c: Change email, cleanups add some more debug and comments.
61963           Original commit message from CVS:
61964           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
61965           (gst_bin_add_func), (gst_bin_remove_func),
61966           (gst_bin_change_state_func), (gst_bin_continue_func):
61967           Change email, cleanups add some more debug and comments.
61968           Also set bus and clock on new elements when the pipeline was in error.
61969
61970 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61971
61972           gst/: Fix build with --disable-gst-debug. Fixes #497859.
61973           Original commit message from CVS:
61974           * gst/gstbin.c:
61975           * gst/gstdebugutils.c:
61976           Fix build with --disable-gst-debug. Fixes #497859.
61977           Spotted by Sameer Naik.
61978
61979 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61980
61981           gst/gstevent.c: Little documentation improvment.
61982           Original commit message from CVS:
61983           * gst/gstevent.c:
61984           Little documentation improvment.
61985           * gst/gstpreset.c:
61986           More TODO cleanups. Remove c++ comments.
61987           * libs/gst/controller/gstcontroller.c:
61988           Add TODO and use quark from static string.
61989           * tests/check/gst/gstmessage.c:
61990           * tests/check/gst/gststructure.c:
61991           Use quark from static string.
61992
61993 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61994
61995           gst/gstpreset.c: Add some comments and TODOs.
61996           Original commit message from CVS:
61997           * gst/gstpreset.c:
61998           Add some comments and TODOs.
61999           * gst/gstpreset.h:
62000           Add padding for future changes.
62001           * plugins/elements/gstqueue.c:
62002           Implement the iface.
62003
62004 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62005
62006           Add the preset interface (Fixes #396779). Do some doc cleanups along.
62007           Original commit message from CVS:
62008           * docs/gst/gstreamer-docs.sgml:
62009           * docs/gst/gstreamer-sections.txt:
62010           * docs/gst/gstreamer.types.in:
62011           * gst/Makefile.am:
62012           * gst/gst.h:
62013           * gst/gstpreset.c:
62014           * gst/gstpreset.h:
62015           Add the preset interface (Fixes #396779). Do some doc cleanups along.
62016
62017 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62018
62019           configure.ac: Back to CVS
62020           Original commit message from CVS:
62021           * configure.ac:
62022           Back to CVS
62023
62024 === release 0.10.15 ===
62025
62026 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62027
62028           configure.ac: releasing 0.10.15, "October"
62029           Original commit message from CVS:
62030           === release 0.10.15 ===
62031           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
62032           * configure.ac:
62033           releasing 0.10.15, "October"
62034
62035 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62036
62037         * po/af.po:
62038         * po/az.po:
62039         * po/be.po:
62040         * po/bg.po:
62041         * po/ca.po:
62042         * po/cs.po:
62043         * po/da.po:
62044         * po/de.po:
62045         * po/en_GB.po:
62046         * po/es.po:
62047         * po/fi.po:
62048         * po/fr.po:
62049         * po/hu.po:
62050         * po/it.po:
62051         * po/nb.po:
62052         * po/nl.po:
62053         * po/pl.po:
62054         * po/ru.po:
62055         * po/rw.po:
62056         * po/sk.po:
62057         * po/sq.po:
62058         * po/sr.po:
62059         * po/sv.po:
62060         * po/tr.po:
62061         * po/uk.po:
62062         * po/vi.po:
62063         * po/zh_CN.po:
62064         * po/zh_TW.po:
62065           Update .po files
62066           Original commit message from CVS:
62067           Update .po files
62068
62069 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62070
62071           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
62072           Original commit message from CVS:
62073           * win32/vs6/libgstreamer.dsp:
62074           Convert line endings back to DOS.
62075
62076 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62077
62078           docs/: Update fast tagreading draft and performance profiling ideas.
62079           Original commit message from CVS:
62080           * docs/design/draft-tagreading.txt:
62081           * docs/random/ensonic/profiling.txt:
62082           Update fast tagreading draft and performance profiling ideas.
62083
62084 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62085
62086           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
62087           Original commit message from CVS:
62088           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
62089           Don't hold the object lock when unreffing a buffer because it could
62090           cause a deadlock when the finalize function wants to grab the object
62091           lock too. Fixes #495133.
62092
62093 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62094
62095           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
62096           Original commit message from CVS:
62097           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
62098           (gst_segment_to_stream_time), (gst_segment_to_running_time):
62099           Also accumulate time correctly when doing reverse playback. Fixes
62100           #488201,
62101           When converting to running and stream time, use default values for
62102           start/stop/time/accum when comparing different formats. Fixes #494245.
62103           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
62104           Do running/stream time in TIME format.
62105           * tests/check/gst/gstsegment.c: (GST_START_TEST),
62106           (gst_segment_suite):
62107           2 new unit tests for segment accumulation.
62108
62109 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62110
62111           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
62112           Original commit message from CVS:
62113           * gst/gst.c: (init_pre):
62114           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
62115           (_gst_debug_bin_to_dot_file):
62116           Move getenv() back into gst_init, so everyone can live happily
62117           ever after. Make sure the symbol isn't exported though.
62118
62119 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
62120
62121           win32/common/gstenumtypes.*: Update enum types.
62122           Original commit message from CVS:
62123           Patch by: Sebastien Moutte  <sebastien moutte net>
62124           * win32/common/gstenumtypes.c:
62125           * win32/common/gstenumtypes.h:
62126           Update enum types.
62127           * win32/vs6/libgstreamer.dsp:
62128           Update vs6 project files (#494343).
62129
62130 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62131
62132           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
62133           Original commit message from CVS:
62134           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
62135           (gst_base_src_perform_seek), (gst_base_src_default_event),
62136           (gst_base_src_set_flushing), (gst_base_src_activate_push),
62137           (gst_base_src_activate_pull):
62138           Unify flushing code, remove some old unlock code that is no longer used.
62139           Take the streaming lock when seeking to avoid races. Fixes #492729.
62140           Added some more comments.
62141
62142 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62143
62144           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
62145           Original commit message from CVS:
62146           * gst/gst.c: (_gst_disable_segtrap):
62147           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
62148           we can use gst_segtrap_is_enabled() there now that we have that API.
62149           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
62150           to do the getenv here (and export the variable).
62151           * gst/gstdebugutils.c: (debug_dump_element),
62152           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
62153           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
62154           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
62155           (gst_debug_log_default):
62156           Rename _gst_info_start_time to priv_gst_info_start_time so it
62157           doesn't get exported (was never in any header).
62158           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
62159           (gst_plugin_loading_mutex):
62160           Make static mutex gst_plugin_loading_mutex really static (was never
62161           in any header), and use gst_segtrap_is_enabled() instead of
62162           _gst_disable_segtrap.
62163           * gst/gsttrace.c: (_gst_trace_default):
62164           Make local _gst_trace_default static (was never in any header).
62165
62166 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62167
62168           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
62169           Original commit message from CVS:
62170           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62171           * win32/common/libgstbase.def:
62172           * win32/common/libgstcontroller.def:
62173           * win32/common/libgstdataprotocol.def:
62174           * win32/common/libgstnet.def:
62175           * win32/common/libgstreamer.def:
62176           Add more missing symbols, remove some duplicates, and sort
62177           as the 'sort' command sorts it (partially fixes #493983).
62178
62179 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62180
62181           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
62182           Original commit message from CVS:
62183           * gst/gstelement.c: (gst_element_set_state_func):
62184           Only change the state cookie if a different state was set on the
62185           element. See #492729.
62186
62187 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62188
62189           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
62190           Original commit message from CVS:
62191           * gst/gstvalue.c:
62192           Remove unused and uninitialised type variables that were still
62193           exported for some reason (they were never in any header files
62194           though).
62195
62196 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62197
62198           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...
62199           Original commit message from CVS:
62200           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
62201           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
62202           (gst_base_sink_event), (gst_base_sink_get_position_last),
62203           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
62204           (gst_base_sink_change_state):
62205           Don't try to report a 0 position when we don't know, return -1 and FALSE
62206           instead. This mostly happens when we are prerolling.
62207           Make sure we can report the right position before we post the ASYNC_DONE
62208           message so that a message handler can query position without races.
62209           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
62210           (async_done_handoff), (async_done_func), (send_buffer),
62211           (async_done_eos_func), (gst_sinks_suite):
62212           Add two tests for the above.
62213
62214 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
62215
62216           MAINTAINERS: Update with new email address.
62217           Original commit message from CVS:
62218           * MAINTAINERS:
62219           Update with new email address.
62220           * docs/design/part-TODO.txt:
62221           Add some more info about future pad-block and negotiation changes.
62222           * docs/design/part-buffering.txt:
62223           Add some ideas about buffering reporting.
62224
62225 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
62226
62227         * Makefile.am:
62228         * common:
62229         * gstreamer.spec.in:
62230           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
62231           Original commit message from CVS:
62232           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
62233
62234 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62235
62236           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
62237           Original commit message from CVS:
62238           * tests/check/gst/gstobject.c:
62239           Disable silly racy test that always fails on this combination of CPU
62240           and kernel.
62241
62242 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62243
62244         * ChangeLog:
62245           ChangeLog surgery: mention bug number
62246           Original commit message from CVS:
62247           ChangeLog surgery: mention bug number
62248
62249 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
62250
62251           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
62252           Original commit message from CVS:
62253           Patch by: Murray Cumming  <murrayc@murrayc.com>
62254           * gst/gstobject.c:
62255           Corrected the registration of the parent-set and parent-unset
62256           signals: The parameter is a GstObject, not a GObject.
62257
62258 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62259
62260           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
62261           Original commit message from CVS:
62262           * gst/gst_private.h:
62263           * gst/gstbuffer.h:
62264           * gst/gstevent.h:
62265           * gst/gstformat.h:
62266           * gst/gstmessage.h:
62267           * gst/gstplugin.h:
62268           * gst/gstquery.h:
62269           * gst/gsttaglist.h:
62270           * gst/gstvalue.h:
62271           Move declaration of private _gst_foo_initialize() functions into
62272           our private header file where they should have been all along.
62273
62274 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62275
62276           gtk-doc fixes; trailing-comma-in-enum fix.
62277           Original commit message from CVS:
62278           * docs/plugins/gstreamer-plugins-sections.txt:
62279           * gst/gstdebugutils.h:
62280           * gst/gstxml.h:
62281           * plugins/elements/gstqueue.c:
62282           gtk-doc fixes; trailing-comma-in-enum fix.
62283
62284 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62285
62286           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
62287           Original commit message from CVS:
62288           * gst/gst.c: (gst_deinit):
62289           Clean up on deinit (not the external ones though, doesn't seem to be
62290           needed for some reason).
62291
62292 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62293
62294           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
62295           Original commit message from CVS:
62296           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
62297           Remove __declspec(dllimport) for MSVC that was copied over into core
62298           from a plugin, obviously without ever having been tested (note the
62299           single underscore in _declspec in the initial commit), and that doesn't
62300           really make sense.  See #492077.
62301
62302 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62303
62304           g_type_class_ref() other types as well, see #349410 and #64764.
62305           Original commit message from CVS:
62306           * gst/gst.c: (init_post):
62307           * gst/gstevent.c: (_gst_event_initialize):
62308           * gst/gstquery.c: (_gst_query_initialize):
62309           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
62310           g_type_class_ref() other types as well, see #349410 and #64764.
62311           * gst/gstbuffer.c: (_gst_buffer_initialize):
62312           * gst/gstmessage.c: (_gst_message_initialize):
62313           Simplify existing g_type_class_ref().
62314
62315 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62316
62317           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
62318           Original commit message from CVS:
62319           * gst/gstformat.c: (_gst_format_initialize):
62320           g_type_class_ref() our GstFormat type to make sure we avoid the
62321           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
62322           bug #64764. Should fix intermittent tee unit test failures (#474823).
62323
62324 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62325
62326           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
62327           Original commit message from CVS:
62328           * tests/check/elements/tee.c: (test_num_buffers):
62329           Simplify, simplify, simplify - or not.  Rewrite unit test
62330           not to use gst_parse_launch(); allow N sub-streams. Increasing
62331           the number of sub-streams seems to reproduce #474823 more easily.
62332
62333 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62334
62335           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
62336           Original commit message from CVS:
62337           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62338           * gst/gsttrace.c:
62339           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
62340           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
62341           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
62342           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
62343           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
62344           so use _pipe() directly (#492077).
62345           * win32/common/dirent.c: (_treaddir):
62346           Add a couple of casts to make it build without warnings with MSVC.
62347           * win32/common/libgstreamer.def:
62348           Add some more symbols that need to be exported.
62349
62350 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62351
62352           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
62353           Original commit message from CVS:
62354           * tests/examples/metadata/read-metadata.c: (message_loop):
62355           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
62356           arriving in a second or third tag message are added to
62357           the tag list as well.
62358
62359 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62360
62361           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
62362           Original commit message from CVS:
62363           * libs/gst/base/gstbasesrc.c:
62364           Its "Since:" and not "@Since:". And remove an superflous cast.
62365
62366 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62367
62368           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
62369           Original commit message from CVS:
62370           * docs/libs/gstreamer-libs-sections.txt:
62371           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
62372           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
62373           (gst_base_sink_get_property), (gst_base_sink_render_object),
62374           (gst_base_sink_preroll_object),
62375           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
62376           (gst_base_sink_change_state):
62377           * libs/gst/base/gstbasesink.h:
62378           Add a new last-buffer property that contains the last buffer used in
62379           basesink for preroll or rendering. useful for making snapshots.
62380           API: gst_base_sink_get_last_buffer()
62381           API: GstBaseSink::last-buffer
62382
62383 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62384
62385           Improve bin graph dumping, by using the envvar to specify a path.
62386           Original commit message from CVS:
62387           * docs/gst/running.xml:
62388           * gst/gst.c:
62389           * gst/gstdebugutils.c:
62390           * gst/gstdebugutils.h:
62391           * tools/gst-launch.c:
62392           Improve bin graph dumping, by using the envvar to specify a path.
62393           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
62394
62395 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62396
62397           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
62398           Original commit message from CVS:
62399           * plugins/elements/gsttypefindelement.c:
62400           (gst_type_find_element_handle_event),
62401           (gst_type_find_element_activate):
62402           Post special error message if we can't determine the type of a stream
62403           because it's empty.
62404
62405 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62406
62407           Document new env-var. Add one log-line after dumpng a graph.
62408           Original commit message from CVS:
62409           * docs/gst/running.xml:
62410           * gst/gstdebugutils.c:
62411           Document new env-var. Add one log-line after dumpng a graph.
62412
62413 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62414
62415           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
62416           Original commit message from CVS:
62417           * configure.ac:
62418           Ugly hack to put the (recently removed and non-portable, apparently)
62419           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
62420           GNU ld, because without that 'make check' fails miserably on my debian
62421           stable box.  Someone with more knowledge of linker intricacies and
62422           portability issues than me fix this properly please.
62423
62424 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62425
62426           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
62427           Original commit message from CVS:
62428           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
62429           Reset last seen position after flushing so that we don't report the old
62430           position anymore.
62431
62432 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
62433
62434           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
62435           Original commit message from CVS:
62436           * gst/gstelementfactory.c: (gst_element_register):
62437           * gst/gsturi.h:
62438           Patch from Alessandro Decina adding get_type_full and
62439           get_protocols_full private vfuncs to the URIHandler interface
62440           to allow bindings to support creating URI handlers.
62441           Partially fixes: #339279
62442           API: GstURIHandlerInterface::get_type_full
62443           API: GstURIHandlerInterface::get_protocols_full
62444
62445 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62446
62447           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
62448           Original commit message from CVS:
62449           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
62450           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
62451           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
62452           Make it so that pads are considered linked until a buffer is pushed
62453           and discovered otherwise. This avoids problems with decodebin2 hanging
62454           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
62455           case.
62456           Make sure we lock the multiqueue when updating the max-size properties.
62457           Fix a crash on Solaris in a debug statement in get_request_pad that
62458           passes a NULL string to GST_DEBUG.
62459           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
62460           (run_output_order_test):
62461           Fix the test to allow the first buffer on not-linked pads to come out
62462           of sequence while multiqueue discovers that they are not-linked.
62463
62464 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62465
62466           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
62467           Original commit message from CVS:
62468           * configure.ac:
62469           * libs/gst/check/Makefile.am:
62470           Use a custom export symbol regex for libgstcheck, as it needs
62471           to export symbols that don't match the standard GStreamer gst_*
62472           pattern, and  --export-dynamic is not portable (only works on
62473           GNU ld)
62474           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
62475           (gst_check_setup_sink_pad):
62476           Make sure to pass a message parameter to the fail_* macros.
62477           * tests/check/gst/gstinfo.c: (GST_START_TEST):
62478           Fix some compiler warnings.
62479
62480 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62481
62482           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
62483           Original commit message from CVS:
62484           * tests/check/gst/gststructure.c: (test_to_string):
62485           Disable test that checks that white spaces are not allowed
62486           in structure names or field names, since we need to
62487           support that for now for backwards compatibility reasons.
62488
62489 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62490
62491           API: add GST_TAG_ARTIST_SORTNAME
62492           Original commit message from CVS:
62493           * docs/gst/gstreamer-sections.txt:
62494           * gst/gsttaglist.c:
62495           * gst/gsttaglist.h:
62496           API: add GST_TAG_ARTIST_SORTNAME
62497           API: add GST_TAG_ALBUM_SORTNAME
62498           API: add GST_TAG_TITLE_SORTNAME
62499           Add tag variants for sorting (#414539).
62500
62501 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62502
62503           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
62504           Original commit message from CVS:
62505           * gst/gststructure.c:
62506           Also allow white space for names so we don't break
62507           backwards compatibility.
62508
62509 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62510
62511           docs/design/: Small updates.
62512           Original commit message from CVS:
62513           * docs/design/part-TODO.txt:
62514           * docs/design/part-segments.txt:
62515           * docs/design/part-streams.txt:
62516           Small updates.
62517
62518 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
62519
62520           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
62521           Original commit message from CVS:
62522           * docs/gst/gstreamer-sections.txt:
62523           Fixed documentation from my previous commit (added new API add
62524           gst_value_set_structure(), add gst_value_get_structure() and
62525           GST_VALUE_HOLDS_STRUCTURE).
62526
62527 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62528
62529           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
62530           Original commit message from CVS:
62531           * gst/gstdebugutils.c:
62532           Reflow code to fix uninitialized variable warning.
62533
62534 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
62535
62536           Added GstStructure to gst_value_table and its related functions.
62537           Original commit message from CVS:
62538           * gst/gstcaps.c: (gst_caps_to_string),
62539           (gst_caps_from_string_inplace):
62540           * gst/gststructure.c: (gst_structure_get_abbrs),
62541           (gst_structure_to_string), (gst_structure_from_string):
62542           * gst/gstvalue.c: (gst_value_set_structure),
62543           (gst_value_get_structure), (gst_value_serialize_structure),
62544           (gst_value_deserialize_structure), (_gst_value_initialize):
62545           * gst/gstvalue.h:
62546           * tests/check/gst/gststructure.c: (GST_START_TEST),
62547           (gst_structure_suite):
62548           * tests/check/gst/gstvalue.c: (GST_START_TEST):
62549           Added GstStructure to gst_value_table and its related functions.
62550           Changed gst_structure_to_string to print ';' in the end.
62551           Changed gst_caps_to_string to not print ';' beteween its
62552           fields (structures) anymore and remove the lastes ';' from latest
62553           structure. Now it is possible to have nested structures.
62554           In addition, backward compatibilty is assured by accepting '\0' as
62555           end delimiter. Fixes: #487969.
62556           API: add gst_value_set_structure()
62557           API: add gst_value_get_structure()
62558
62559 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62560
62561           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
62562           Original commit message from CVS:
62563           * gst/gstbus.c:
62564           When no GSource callback has been set up, tell developer
62565           to use a function that actually exists.
62566
62567 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62568
62569           Allow dumping pipelines as dot graphs. Fixes #456573.
62570           Original commit message from CVS:
62571           * docs/gst/gstreamer-sections.txt:
62572           * gst/Makefile.am:
62573           * gst/gst.c:
62574           * gst/gst.h:
62575           * gst/gstdebugutils.c:
62576           * gst/gstdebugutils.h:
62577           * gst/gstinfo.c:
62578           * gst/gstinfo.h:
62579           * tools/gst-launch.c:
62580           Allow dumping pipelines as dot graphs. Fixes #456573.
62581
62582 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62583
62584           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
62585           Original commit message from CVS:
62586           * gst/gststructure.c:
62587           Allow '+' as well, it can be part of media or mime types
62588           such as image/svg+xml.
62589
62590 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
62591
62592           API: add gst_bus_pop_filtered
62593           Original commit message from CVS:
62594           * docs/gst/gstreamer-sections.txt:
62595           * gst/gstbus.c:
62596           * gst/gstbus.h:
62597           API: add gst_bus_pop_filtered
62598           API: add gst_bus_timed_pop_filtered
62599           Two new functions for waiting for specific message types on the
62600           bus for a specified amount of time without iterating any main
62601           loops or main contexts.
62602           * tests/check/gst/gstbus.c:
62603           Some tests for the new functions.
62604
62605 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62606
62607           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
62608           Original commit message from CVS:
62609           * docs/libs/gstreamer-libs-sections.txt:
62610           Make gtk-doc ignore stuff it should ignore.
62611
62612 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62613
62614           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
62615           Original commit message from CVS:
62616           * libs/gst/check/gstcheck.c:
62617           * libs/gst/check/gstcheck.h:
62618           Allow runtime selection of unit tests to run via the GST_CHECKS
62619           environment variable (test case function names, comma-separated).
62620
62621 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62622
62623           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
62624           Original commit message from CVS:
62625           * gst/gststructure.c:
62626           * tests/check/gst/gststructure.c:
62627           Revert serialisation change and constrain structure-names after
62628           consensus on irc. Update api documentation to reflect the change.
62629
62630 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62631
62632           gst/gststructure.c: Improve serialization and fix tests.
62633           Original commit message from CVS:
62634           * gst/gststructure.c:
62635           Improve serialization and fix tests.
62636           * tests/check/gst/gststructure.c:
62637           Add another test that covers why I actually did the previous structure
62638           change.
62639
62640 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62641
62642           tools/gst-inspect.c: Don't crash when inspecting an element.
62643           Original commit message from CVS:
62644           * tools/gst-inspect.c: (print_element_info):
62645           Don't crash when inspecting an element.
62646
62647 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62648
62649           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
62650           Original commit message from CVS:
62651           * tests/check/gst/gststructure.c:
62652           Add unit test for escaping of structure name when serialising
62653           and deserialising to/from strings.
62654
62655 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62656
62657           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
62658           Original commit message from CVS:
62659           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
62660           (gst_single_queue_new):
62661           * plugins/elements/gstqueue.c: (gst_queue_init),
62662           (gst_queue_push_one):
62663           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
62664           upstream is tricked into thinking it can suggest a format downstream
62665           while downstream does not support that format. The real problem is that
62666           core calls acceptcaps when pushing a buffer with new caps, for which we
62667           do a little workaround by setting the caps on the srcpad ourselves
62668           before pushing the buffer (until this is figured out). Fixes #486758.
62669
62670 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62671
62672           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
62673           Original commit message from CVS:
62674           * gst/gststructure.c:
62675           * gst/gstvalue.c:
62676           Add some more comments and debug output. Quote structure name to fix
62677           deserialisation of some strings.
62678
62679 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62680
62681           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
62682           Original commit message from CVS:
62683           * gst/gstbuffer.h:
62684           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
62685           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
62686
62687 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62688
62689           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
62690           Original commit message from CVS:
62691           * tools/gst-inspect.c:
62692           Save approx. 400 1 byte allocs when printing. Use API to acces element
62693           details.
62694           * tools/gst-run.c:
62695           Avoid a strdup.
62696           * tools/gst-xmlinspect.c:
62697           Use API to acces element details.
62698
62699 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62700
62701           gst/gstinfo.c: Fix some spelling errors.
62702           Original commit message from CVS:
62703           * gst/gstinfo.c:
62704           Fix some spelling errors.
62705
62706 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62707
62708           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
62709           Original commit message from CVS:
62710           * gst/gstbin.c: (bin_handle_async_done):
62711           Correctly set the next state if all of our async children commited their
62712           state. This makes sure we can actually cancel the state change in
62713           progress. Fixes a regression in Rhythmbox when seeking.
62714
62715 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62716
62717           gst/gstbin.c: Don't shadow local variable.
62718           Original commit message from CVS:
62719           * gst/gstbin.c:
62720           Don't shadow local variable.
62721           * gst/gstinfo.c:
62722           Don't shadow global function name.
62723
62724 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62725
62726           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
62727           Original commit message from CVS:
62728           * gst/gstelementfactory.c:
62729           * gst/gstpluginfeature.c:
62730           * gst/gstpluginfeature.h:
62731           * gst/gstregistrybinary.c:
62732           * gst/gstregistryxml.c:
62733           * gst/gsttypefind.c:
62734           Use already-interned string for the private GstPluginFeature
62735           plugin_name field.
62736
62737 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
62738
62739           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
62740           Original commit message from CVS:
62741           * docs/libs/gstreamer-libs-sections.txt:
62742           Add new API to docs; fixes the build.
62743
62744 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62745
62746           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
62747           Original commit message from CVS:
62748           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
62749           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
62750           (gst_base_sink_event):
62751           * libs/gst/base/gstbasesink.h:
62752           Add function to wait for EOS, subclasses can use this to correctly wait
62753           for devices to drain before performing the EOS logic. Fixes #485343.
62754           API: gst_base_sink_wait_eos()
62755
62756 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62757
62758           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
62759           Original commit message from CVS:
62760           * gst/gstplugin.h:
62761           Cast description string constants in GST_PLUGIN_DEFINE macros
62762           to a (gchar*) to make C++ code using these macros compile
62763           without warning with g++-4.2 (see #462737).  Even if slightly
62764           ugly, this seems preferable to putting the description strings
62765           into the GLib quark table or making the structure member a
62766           const gchar * and doing casts in core code that allocs and
62767           frees these strings, or requiring a cast in the C++ code.
62768
62769 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
62770
62771           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
62772           Original commit message from CVS:
62773           * gst/gstinfo.h:
62774           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
62775           to print the entire class/function signature into the log
62776           file for C++ code.  This only affects C++ code, for C code
62777           everything remains the same.
62778
62779 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62780
62781           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
62782           Original commit message from CVS:
62783           * gst/gstbin.c: (remove_from_queue):
62784           Work around a problem with pipelines containing (semi)loops until a
62785           proper, more complicated solution is ready. See #475455.
62786
62787 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62788
62789           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
62790           Original commit message from CVS:
62791           * gst/gstplugin.c:
62792           * gst/gstplugin.h:
62793           * gst/gstregistrybinary.c:
62794           * gst/gstregistryxml.c:
62795           Put more strings into the GLib quark table. No need to keep
62796           a hundred-something copies of identical version strings,
62797           license strings, package name strings and package origin
62798           strings around.
62799
62800 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62801
62802           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
62803           Original commit message from CVS:
62804           * docs/manual/advanced-dataaccess.xml:
62805           Don't imply that it's okay to unconditionally change
62806           buffer data or buffer metadata in a pad probe callback,
62807           and a bunch of other comments. Fixes #430031.
62808
62809 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
62810
62811           win32/common/: Update generated files.
62812           Original commit message from CVS:
62813           * win32/common/gstenumtypes.c:
62814           * win32/common/gstenumtypes.h:
62815           * win32/common/gstversion.h:
62816           Update generated files.
62817
62818 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62819
62820           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
62821           Original commit message from CVS:
62822           * docs/manual/advanced-autoplugging.xml:
62823           Prefix section with broken code with a warning (see #342432).
62824
62825 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62826
62827           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
62828           Original commit message from CVS:
62829           * docs/manual/appendix-integration.xml:
62830           * docs/manual/basics-init.xml:
62831           Call g_thread_init() before g_option_context_new() to
62832           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
62833
62834 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62835
62836           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
62837           Original commit message from CVS:
62838           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
62839           (gst_base_sink_queue_object_unlocked),
62840           (gst_base_sink_queue_object), (gst_base_sink_event),
62841           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
62842           When we received EOS and are waiting for when to post the EOS message,
62843           our state is prerolled and we should not return ASYNC.
62844           Reorganize some code paths to implement this behavior.
62845           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
62846           (gst_sinks_suite):
62847           Add unit test to verify above EOS fix.
62848
62849 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62850
62851           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
62852           Original commit message from CVS:
62853           * plugins/elements/gsttypefindelement.c:
62854           (gst_type_find_element_have_type), (gst_type_find_element_init),
62855           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
62856           Move detecting the input caps of the sinkpad to the setcaps function.
62857           This allows us to update the output caps when we receive new input caps
62858           instead of always using the first detected caps.
62859
62860 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62861
62862           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
62863           Original commit message from CVS:
62864           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
62865           (gst_base_sink_get_position):
62866           Don't try to preroll non-async elements after a flush.
62867           Subtract latency form clock times when reporting position.
62868
62869 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62870
62871           gst/: Small comment and documentation update.
62872           Original commit message from CVS:
62873           * gst/gstpad.c: (gst_pad_pause_task):
62874           * gst/gstutils.c:
62875           Small comment and documentation update.
62876
62877 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62878
62879           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
62880           Original commit message from CVS:
62881           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
62882           (gst_base_src_set_live), (gst_base_src_is_live),
62883           (gst_base_src_query_latency), (gst_base_src_perform_seek),
62884           (gst_base_src_default_event), (gst_base_src_wait),
62885           (gst_base_src_do_sync), (gst_base_src_get_range),
62886           (gst_base_src_pad_get_range), (gst_base_src_loop),
62887           (gst_base_src_unlock), (gst_base_src_unlock_stop),
62888           (gst_base_src_set_flushing), (gst_base_src_set_playing),
62889           (gst_base_src_activate_push), (gst_base_src_activate_pull),
62890           (gst_base_src_change_state):
62891           Rework the locking of basesrc in a similar fashion to basesink. We
62892           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
62893           us to handle live sources and semi live ones much better.
62894           Simplify flushing.
62895           Fix unlocking when seeking, shutting down and pausing in live sources.
62896
62897 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62898
62899           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
62900           Original commit message from CVS:
62901           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
62902           Fix compilation again.
62903
62904 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62905
62906           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
62907           Original commit message from CVS:
62908           * gst/gstelement.c:
62909           Use meaningful categories for the logs to clean the default one.
62910
62911 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62912
62913           tests/check/pipelines/cleanup.c: Print message name and not just number.
62914           Original commit message from CVS:
62915           * tests/check/pipelines/cleanup.c:
62916           Print message name and not just number.
62917
62918 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62919
62920           docs/design/draft-tagreading.txt: Add some more thoughts.
62921           Original commit message from CVS:
62922           * docs/design/draft-tagreading.txt:
62923           Add some more thoughts.
62924
62925 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62926
62927           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
62928           Original commit message from CVS:
62929           * tests/check/pipelines/simple-launch-lines.c:
62930           Print message name and not just number.
62931
62932 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62933
62934           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
62935           Original commit message from CVS:
62936           * libs/gst/base/gsttypefindhelper.c:
62937           Speedup typefinding. This is work in progress (see #459862).
62938
62939 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62940
62941           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
62942           Original commit message from CVS:
62943           * gst/gstplugin.c:
62944           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
62945           Spotted by Josep Torra Valles <josep@fluendo.com>.
62946
62947 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62948
62949           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
62950           Original commit message from CVS:
62951           * gst/gstclock.h:
62952           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
62953           field has moved to GstObject.
62954
62955 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62956
62957           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
62958           Original commit message from CVS:
62959           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
62960           (gst_base_src_get_range), (gst_base_src_change_state):
62961           Call unlock for live sources so that they can't get stuck in _create and
62962           produce a buffer before they are set back to PLAYING.
62963
62964 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
62965
62966           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
62967           Original commit message from CVS:
62968           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
62969           (gst_queue_locked_dequeue):
62970           Comment the segment-related code... in the PROPER function.
62971           See #482147 and my commit from yesterday.
62972
62973 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62974
62975           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
62976           Original commit message from CVS:
62977           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
62978           Also initialize the counter that calculates the first timestamp on a
62979           buffer correctly for non-live sources.
62980
62981 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
62982
62983           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
62984           Original commit message from CVS:
62985           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
62986           Disable code that's breaking the current-time-level reporting.
62987           See #482147
62988
62989 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62990
62991           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
62992           Original commit message from CVS:
62993           * docs/gst/gstreamer-sections.txt:
62994           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
62995           as they shouldn't show up. Fixes the docs build.
62996
62997 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
62998
62999           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
63000           Original commit message from CVS:
63001           * gst/gstinfo.h:
63002           Add an explicit variable importation needed on VS6 (only for MSC_VER)
63003           Define M_PI which is used in files which are including gstinfo.h.
63004           VS6 includes doesn't define it.
63005           * win32/common/libgstbase.def:
63006           * win32/common/libgstcontroller.def:
63007           * win32/common/libgstreamer.def:
63008           Add new exported functions and variables.
63009           * win32/vs6/libgstcontroller.dsp:
63010           * win32/vs6/libgstreamer.dsp:
63011           Update the list of files to build.
63012
63013 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
63014
63015           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
63016           Original commit message from CVS:
63017           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
63018           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
63019           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
63020           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
63021           Improve debugging. Fixes #480858.
63022
63023 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
63024
63025           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
63026           Original commit message from CVS:
63027           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
63028           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
63029           First patch of code cleanups, use the macros and right arguments in the
63030           macros to signal and lock the queue. See #480858.
63031
63032 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63033
63034           gst/gstbus.c: Improve debugging when dealing with _poll().
63035           Original commit message from CVS:
63036           * gst/gstbus.c: (poll_func):
63037           Improve debugging when dealing with _poll().
63038
63039 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63040
63041           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
63042           Original commit message from CVS:
63043           * gst/gstregistryxml.c:
63044           Fix memory leak I introduced a few days ago.
63045
63046 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
63047
63048           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
63049           Original commit message from CVS:
63050           * gst/gstbuffer.c: (gst_buffer_finalize):
63051           Make it once again possible to free GstBuffers in the default
63052           build.
63053           The poisoning scribbles on parts of the miniobject we need in
63054           order to free it.
63055           Fixes #480341
63056
63057 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63058
63059           API: add GST_TAG_COMPOSER, fixes #459809.
63060           Original commit message from CVS:
63061           * docs/gst/gstreamer-sections.txt:
63062           * gst/gsttaglist.c:
63063           * gst/gsttaglist.h:
63064           API: add GST_TAG_COMPOSER, fixes #459809.
63065
63066 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63067
63068           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
63069           Original commit message from CVS:
63070           * gst/gstplugin.c:
63071           * gst/gstplugin.h:
63072           Add the 3-clause BSD license and the MIT/X11 license to the license
63073           list. Fixes #479784.
63074
63075 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63076
63077           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
63078           Original commit message from CVS:
63079           * docs/faq/getting.xml:
63080           Add Q+A about different GStreamer versions (#364056).
63081
63082 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63083
63084           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
63085           Original commit message from CVS:
63086           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
63087           (gst_base_sink_event), (gst_base_sink_change_state):
63088           Return correct gboolean from query function.
63089
63090 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63091
63092           libs/gst/base/gstbasesink.c: Simplify latency query.
63093           Original commit message from CVS:
63094           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
63095           (gst_base_sink_event), (gst_base_sink_query),
63096           (gst_base_sink_change_state):
63097           Simplify latency query.
63098           When not synchronizing, we can report latency without querying the peer
63099           element.
63100
63101 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63102
63103           gst/: Fix small typos in the docs.
63104           Original commit message from CVS:
63105           * gst/gstobject.h:
63106           * gst/gstvalue.c:
63107           Fix small typos in the docs.
63108
63109 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63110
63111           docs/design/: Documentation updates and typo fixes.
63112           Original commit message from CVS:
63113           * docs/design/draft-latency.txt:
63114           * docs/design/draft-push-pull.txt:
63115           * docs/design/draft-tagreading.txt:
63116           * docs/design/part-MT-refcounting.txt:
63117           * docs/design/part-activation.txt:
63118           * docs/design/part-block.txt:
63119           * docs/design/part-element-source.txt:
63120           * docs/design/part-events.txt:
63121           * docs/design/part-gstbin.txt:
63122           * docs/design/part-gstelement.txt:
63123           * docs/design/part-gstobject.txt:
63124           * docs/design/part-gstpipeline.txt:
63125           * docs/design/part-messages.txt:
63126           * docs/design/part-preroll.txt:
63127           * docs/design/part-push-pull.txt:
63128           * docs/design/part-qos.txt:
63129           * docs/design/part-query.txt:
63130           * docs/design/part-scheduling.txt:
63131           * docs/design/part-seeking.txt:
63132           * docs/design/part-segments.txt:
63133           * docs/design/part-states.txt:
63134           Documentation updates and typo fixes.
63135
63136 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63137
63138           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
63139           Original commit message from CVS:
63140           * plugins/elements/gstfakesink.c:
63141           Add some debug text to error message to indicate that
63142           we errored out on request.
63143           * tools/gst-launch.c:
63144           When the state change to PLAYING fails, check for an
63145           error message on the bus and print it.
63146
63147 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63148
63149         * po/cs.po:
63150         * po/hu.po:
63151         * po/uk.po:
63152           updated translations
63153           Original commit message from CVS:
63154           updated translations
63155
63156 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63157
63158           po/: Added Spanish translation.
63159           Original commit message from CVS:
63160           translated by: Jorge González González <aloriel@gmail.com>
63161           * po/LINGUAS:
63162           * po/es.po:
63163           Added Spanish translation.
63164
63165 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63166
63167           plugins/elements/gstqueue.c: Fix printf arguments.
63168           Original commit message from CVS:
63169           * plugins/elements/gstqueue.c: (gst_queue_push_one):
63170           Fix printf arguments.
63171
63172 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63173
63174           tests/check/generic/states.c: Improved state change unit test.
63175           Original commit message from CVS:
63176           * tests/check/generic/states.c:
63177           Improved state change unit test.
63178
63179 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63180
63181           gst/gstbin.h: Move priv to the right place.
63182           Original commit message from CVS:
63183           * gst/gstbin.h:
63184           Move priv to the right place.
63185           * gst/gstsystemclock.c:
63186           Add FIXME: and improve log.
63187           * tests/check/Makefile.am:
63188           * tests/examples/manual/Makefile.am:
63189           Work with all types of registries.
63190
63191 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63192
63193           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
63194           Original commit message from CVS:
63195           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
63196           Don't unref the event after pushing it. Fixes #478401.
63197
63198 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63199
63200           Ignore registries in any format.
63201           Original commit message from CVS:
63202           * .cvsignore:
63203           * tests/examples/manual/.cvsignore:
63204           Ignore registries in any format.
63205
63206 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63207
63208           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
63209           Original commit message from CVS:
63210           * gst/glib-compat-private.h:
63211           Add compatibility macro for g_intern_string() for
63212           GLib-2.8 (any reason we can't just bump the
63213           requirement to at least 2.10?)
63214           * gst/gstpadtemplate.h:
63215           * gst/gstelementfactory.c:
63216           * gst/gstregistryxml.c:
63217           * gst/gstregistrybinary.c:
63218           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
63219           up the internal code accordingly.  This shouldn't be a problem, since
63220           there is no reason external code could ever assume the string in such
63221           a structure is dynamically allocated unless it did that itself;  the
63222           use of g_strdup() is private to element factories.  The new code also
63223           saves some memory by putting pad template name strings into the GLib
63224           quark table instead of allocating them dynamically.
63225           Declaring this field constant fixes warnings with g++-4.2 when using
63226           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
63227
63228 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63229
63230           gst/gstelementfactory.c: Release static caps. Fixes #475723.
63231           Original commit message from CVS:
63232           * gst/gstelementfactory.c:
63233           Release static caps. Fixes #475723.
63234
63235 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63236
63237           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
63238           Original commit message from CVS:
63239           * gst/gstinfo.c:
63240           * gst/gstinfo.h:
63241           Make some internal API take const gchar * instead of just
63242           gchar * to avoid compiler warnings with g++-4.2.2 when
63243           passing string constants (partially fixes #478092).
63244
63245 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63246
63247           gst/gstbin.c: A latency query fails when one of the sinks fail.
63248           Original commit message from CVS:
63249           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
63250           A latency query fails when one of the sinks fail.
63251           * gst/gstelement.c: (gst_element_set_base_time):
63252           Improve debugging.
63253
63254 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63255
63256           Fix minor compilation warnings shown with Forte.
63257           Original commit message from CVS:
63258           * gst/gstbin.c: (gst_bin_continue_func):
63259           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
63260           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
63261           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
63262           Fix minor compilation warnings shown with Forte.
63263
63264 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63265
63266           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
63267           Original commit message from CVS:
63268           * plugins/elements/gstqueue.c: (apply_buffer),
63269           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
63270           Measure queue level based on the diff between head and tail timestamps
63271           even when pushing the first buffer.
63272
63273 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63274
63275           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
63276           Original commit message from CVS:
63277           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
63278           (gst_base_sink_event), (gst_base_sink_change_state):
63279           Sinks that don't preroll can always be queried for the latency.
63280           Don't post ASYNC start when we are not async.
63281
63282 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63283
63284           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
63285           Original commit message from CVS:
63286           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
63287           (gst_queue_handle_sink_event), (gst_queue_chain),
63288           (gst_queue_push_one), (gst_queue_handle_src_query),
63289           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
63290           * plugins/elements/gstqueue.h:
63291           When downstream returns UNEXPECTED from pushing a buffer, don't try to
63292           push more buffers but allow pushing of EOS and NEWSEGMENT.
63293           Add some more debug info here and there. Fixes #476514.
63294
63295 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63296
63297           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
63298           Original commit message from CVS:
63299           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
63300           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
63301           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
63302           (gst_base_sink_set_flushing), (gst_base_sink_query),
63303           (gst_base_sink_change_state):
63304           Latency query is allowed after we are prerolled. Introduce a new flag
63305           for this and stop abusing other variables.
63306
63307 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63308
63309           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
63310           Original commit message from CVS:
63311           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
63312           Push OOB events downstream when we get them in send_event. This allows
63313           the application to insert events in the pipeline.
63314           Add some more comments.
63315
63316 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63317
63318           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
63319           Original commit message from CVS:
63320           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
63321           (do_bin_latency), (gst_bin_change_state_func):
63322           * gst/gstpipeline.c: (gst_pipeline_change_state):
63323           Move latency query from GstPipeline to GstBin so that we can also
63324           use it when async-handling is enabled on bins.
63325
63326 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63327
63328           libs/gst/base/gstbasesrc.c: Update docs.
63329           Original commit message from CVS:
63330           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
63331           (gst_base_src_do_sync), (gst_base_src_change_state):
63332           Update docs.
63333           Clean up the timestamping and syncing code for pseudo live sources.
63334
63335 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
63336
63337           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
63338           Original commit message from CVS:
63339           Patch by: Steve Fink  <sphink gmail com>
63340           * docs/manual/appendix-checklist.xml:
63341           Mention less -R switch in the section about debug output (#474055).
63342
63343 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63344
63345           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
63346           Original commit message from CVS:
63347           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
63348           Queue can latency to the pipeline up to the configured max size in time.
63349           Report this fact in the latency query.
63350
63351 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
63352
63353           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
63354           Original commit message from CVS:
63355           Patch by: Sebastien Moutte <sebastien at moutte dot net>
63356           * libs/gst/controller/gstinterpolation.c:
63357           * libs/gst/controller/gstlfocontrolsource.c:
63358           Use gst_guint64_to_gdouble() when converting from a uint64 or
63359           GstClockTime to double to fix the build on win32. Fixes #474371.
63360
63361 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63362
63363           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
63364           Original commit message from CVS:
63365           * gst/gstbuffer.c: (gst_buffer_finalize):
63366           Implement poisoning for GstBuffer if --enable-poisoning is specified.
63367           When finalizing a buffer the complete struct is filled with 0xff,
63368           thus making a use of the buffer after the final unref impossible.
63369
63370 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63371
63372           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
63373           Original commit message from CVS:
63374           * tests/check/libs/controller.c: (GST_START_TEST):
63375           Use fail_unless_equals_int(a, b) instead of
63376           fail_unless_equals (a == b) to get better output on failures.
63377
63378 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63379
63380           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
63381           Original commit message from CVS:
63382           * tests/check/gst/gsturi.c:
63383           Also check for the other file URI variant on win32.
63384
63385 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63386
63387           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 ...
63388           Original commit message from CVS:
63389           * gst/gsturi.c: (gst_uri_get_location):
63390           If there's no hostname, we want to return 'c:/foo/bar.txt'
63391           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
63392           * tests/check/gst/gsturi.c:
63393           Unit test for the above and a few more things.
63394
63395 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63396
63397           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
63398           Original commit message from CVS:
63399           * docs/design/part-live-source.txt:
63400           Add docs on how live sources should timestamp.
63401           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
63402           Add some more debug info.
63403           For subclasses that are live and like to sync, add aditional startup
63404           latency to sync time and timestamps so that we timstamp according to the
63405           design doc.
63406
63407 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63408
63409           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
63410           Original commit message from CVS:
63411           * gst/gstbuffer.c:
63412           Also do a g_type_class_ref() for the subbuffer type in
63413           the init function.
63414
63415 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63416
63417           Add function to perform a query on the peer of a pad.
63418           Original commit message from CVS:
63419           * docs/gst/gstreamer-sections.txt:
63420           * gst/gstpad.c: (gst_pad_peer_query):
63421           * gst/gstpad.h:
63422           Add function to perform a query on the peer of a pad.
63423           API: gst_pad_peer_query()
63424
63425 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63426
63427           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
63428           Original commit message from CVS:
63429           * tests/check/gst/gstsystemclock.c:
63430           Cleanup the test a little (use gst-logging and not g_message). Improve
63431           test to check if a wait reached the target.
63432
63433 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63434
63435           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
63436           Original commit message from CVS:
63437           * docs/libs/gstreamer-libs-sections.txt:
63438           Add new API to docs and fix the build.
63439
63440 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63441
63442           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
63443           Original commit message from CVS:
63444           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
63445           (gst_base_src_init), (gst_base_src_set_do_timestamp),
63446           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
63447           (gst_base_src_get_property), (gst_base_src_do_sync):
63448           * libs/gst/base/gstbasesrc.h:
63449           Add property to make the basesrc timestamp buffers based on the current
63450           running time.
63451           API: GstBaseSrc::do-timestamp
63452           API: gst_base_src_set_do_timestamp()
63453           API: gst_base_src_get_do_timestamp()
63454
63455 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63456
63457           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
63458           Original commit message from CVS:
63459           * docs/random/release:
63460           Really make sure translations are up-to-date before
63461           a release (#465010).
63462
63463 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
63464
63465         * gstreamer.spec.in:
63466           add latest header files
63467           Original commit message from CVS:
63468           add latest header files
63469
63470 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63471
63472           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
63473           Original commit message from CVS:
63474           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
63475           Always destroy the timer, also in error cases.
63476
63477 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63478
63479           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
63480           Original commit message from CVS:
63481           * docs/manual/highlevel-xml.xml:
63482           Fix XML example code. Fixes #472714.
63483
63484 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63485
63486           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
63487           Original commit message from CVS:
63488           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
63489           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
63490           (gst_base_sink_query):
63491           Protect eos and have_preroll with the OBJECT lock so we don't need to
63492           take the PREROLL lock when querying the latency. Fixes #473846.
63493
63494 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63495
63496           gst/gstelement.c: Give some log-messages a category.
63497           Original commit message from CVS:
63498           * gst/gstelement.c:
63499           Give some log-messages a category.
63500
63501 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63502
63503           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
63504           Original commit message from CVS:
63505           * gst/gststructure.c:
63506           (gst_structure_fixate_field_nearest_fraction):
63507           Fix fraction list fixation code. Take the fraction with the smallest
63508           difference with the target instead of the first one in the list.
63509           * tests/check/gst/gststructure.c: (GST_START_TEST),
63510           (gst_structure_suite):
63511           Added test to verify correct fraction list fixation behaviour.
63512
63513 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63514
63515           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
63516           Original commit message from CVS:
63517           * win32/common/libgstreamer.def:
63518           Export gst_bus_add_signal_watch too.
63519
63520 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63521
63522           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
63523           Original commit message from CVS:
63524           * docs/libs/gstreamer-libs-sections.txt:
63525           Add new methods to docs.
63526           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
63527           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
63528           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
63529           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
63530           * libs/gst/base/gstbasesink.h:
63531           Add ts-offset property to fine-tune the synchronisation.
63532           API: GstBaseSink::ts-offset property
63533           API: gst_base_sink_set_ts_offset()
63534           API: gst_base_sink_get_ts_offset()
63535
63536 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63537
63538           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
63539           Original commit message from CVS:
63540           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
63541           (gst_base_sink_init), (gst_base_sink_set_sync),
63542           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
63543           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
63544           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
63545           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
63546           (gst_base_sink_get_property), (gst_base_sink_change_state):
63547           * libs/gst/base/gstbasesink.h:
63548           Add async property to instruct the sink never to inform the parent about
63549           ASYNC state changes, update docs.
63550           Check argument with g_return_* for the public functions.
63551           API: GstBaseSink::async property
63552           API: gst_base_sink_set_async_enabled()
63553           API: gst_base_sink_is_async_enabled()
63554
63555 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63556
63557           libs/gst/base/gstbasesink.c: Improve debugging.
63558           Original commit message from CVS:
63559           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
63560           Improve debugging.
63561           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
63562           (gst_base_src_default_query), (gst_base_src_wait),
63563           (gst_base_src_do_sync), (gst_base_src_change_state):
63564           Rearrange some code so that we can add support for measuring the
63565           startup latency.
63566
63567 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63568
63569           docs/random/ensonic/dynlink.txt: More thoughs on this.
63570           Original commit message from CVS:
63571           * docs/random/ensonic/dynlink.txt:
63572           More thoughs on this.
63573           * plugins/elements/gstcapsfilter.c:
63574           Add bugzilla ticket number to FIXME comment.
63575
63576 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63577
63578         * MAINTAINERS:
63579           remove temp files again
63580           Original commit message from CVS:
63581           remove temp files again
63582
63583 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63584
63585         * MAINTAINERS:
63586           test commit
63587           Original commit message from CVS:
63588           test commit
63589
63590 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63591
63592         * AUTHORS:
63593         * MAINTAINERS:
63594           test commit
63595           Original commit message from CVS:
63596           test commit
63597
63598 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63599
63600           docs/design/: Update some docs.
63601           Original commit message from CVS:
63602           * docs/design/part-TODO.txt:
63603           * docs/design/part-block.txt:
63604           Update some docs.
63605
63606 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63607
63608           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
63609           Original commit message from CVS:
63610           * gst/Makefile.am:
63611           Revert patch which uses $(gst_headers) instead of $^ because it
63612           breaks make dist.
63613
63614 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63615
63616           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
63617           Original commit message from CVS:
63618           * tests/check/gst/gstbin.c: (GST_START_TEST):
63619           Fix leaks in the new unit test.
63620
63621 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63622
63623           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
63624           Original commit message from CVS:
63625           * gst/gst.c:
63626           Don't use GST_INFO before the debug system is actually initialised
63627           (shouldn't do any harm, but won't print anything either, so we can
63628           just as well remove it).
63629           * gst/gstinfo.h:
63630           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
63631           compilers that don't support variadic macros (such as MSVC), should
63632           check for debug_level <= __gst_debug_min as well, since that's the
63633           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
63634           inline helper functions. Should improve performance a bit, but also
63635           makes sure uses of GST_INFO et.al are ignored if the debugging
63636           system isn't initialised yet (instead of printing an assertion
63637           failure).
63638
63639 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
63640
63641           gst/Makefile.am: Replace some non portable makefile constructs.
63642           Original commit message from CVS:
63643           patch by: David Nečas <yeti@physics.muni.cz>
63644           * gst/Makefile.am:
63645           Replace some non portable makefile constructs.
63646
63647 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63648
63649           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
63650           Original commit message from CVS:
63651           * common/gtk-doc-plugins.mak:
63652           Grrrrr. Don't remove the types file on make clean.
63653
63654 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63655
63656           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
63657           Original commit message from CVS:
63658           * tools/gst-launch.1.in:
63659           Add colorspace to example pipeline. Fixes #458274.
63660
63661 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63662
63663           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
63664           Original commit message from CVS:
63665           * docs/random/release:
63666           The release manager should run 'make download-po' before making a
63667           release to make sure translations are up-to-date.
63668           * po/LINGUAS:
63669           * po/be.po:
63670           * po/pl.po:
63671           * po/rw.po:
63672           Add some new translations.
63673
63674 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63675
63676           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
63677           Original commit message from CVS:
63678           * tools/gst-launch.c: (event_loop), (main):
63679           Don´t try to do any state management when a live pipeline posts
63680           buffering messages.
63681           Also make the buffering string translatable.
63682
63683 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63684
63685           gst/gstbin.c: Improve debugging.
63686           Original commit message from CVS:
63687           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
63688           (bin_handle_async_start), (gst_bin_handle_message_func):
63689           Improve debugging.
63690           When adding elements, insert messages into the bus of the newly added
63691           element and make sure the element is the source of the message. This
63692           allows the parent bin to intercept the message and do the
63693           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
63694           messages to the app (which is not allowed).
63695           Update some docs.
63696           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
63697           Fix testsuite so that is does not work around messages that should not
63698           have been posted in the first place.
63699
63700 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63701
63702           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
63703           Original commit message from CVS:
63704           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
63705           (update_degree), (gst_bin_sort_iterator_next):
63706           Fix annoying bug in the sorted iterator where a sink that is not really
63707           a sink (when it has downstream links) screwed up the iterator.
63708           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
63709           Unit test to verify the fix.
63710
63711 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63712
63713           gst/gstmessage.h: Add some more docs for the messages.
63714           Original commit message from CVS:
63715           * gst/gstmessage.h:
63716           Add some more docs for the messages.
63717           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
63718           (gst_base_sink_query):
63719           Add some more debugging.
63720           * tools/gst-launch.c: (event_loop):
63721           When interrupting, don't try to set pipeline to PAUSED twice.
63722
63723 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63724
63725           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
63726           Original commit message from CVS:
63727           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
63728           (bin_handle_async_start), (gst_bin_handle_message_func):
63729           Move ASYNC_START message posting to where it belongs, similar to
63730           async_done.
63731           Don't post ASYNC_START when we are in error.
63732           Post ASYNC_START when we added an async element to a bin.
63733
63734 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
63735
63736           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
63737           Original commit message from CVS:
63738           2007-08-14  Julien MOUTTE  <julien@moutte.net>
63739           * gst/gstindex.c: (gst_index_add_association): Fix index entry
63740           generation from vargs. Fixes #466595.
63741
63742 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63743
63744           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
63745           Original commit message from CVS:
63746           * gst/gstbin.c: (gst_bin_element_set_state):
63747           Always change the state of a NO_PREROLL element even if it has ASYNC
63748           elements inside (in case of a bin).
63749           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
63750           Unit test for this case.
63751
63752 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63753
63754           Add more missing docs.
63755           Original commit message from CVS:
63756           * libs/gst/check/gstbufferstraw.c:
63757           * libs/gst/check/gstcheck.h:
63758           * libs/gst/controller/gstcontroller.c:
63759           * libs/gst/controller/gstcontrolsource.h:
63760           * libs/gst/controller/gstlfocontrolsource.h:
63761           * plugins/elements/gstcapsfilter.h:
63762           * plugins/elements/gstfdsink.h:
63763           * plugins/elements/gstfdsrc.h:
63764           Add more missing docs.
63765
63766 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63767
63768           gst/gststructure.c: Add Since tag to docs.
63769           Original commit message from CVS:
63770           * gst/gststructure.c:
63771           Add Since tag to docs.
63772
63773 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
63774
63775           Add function to get uint from a structure.
63776           Original commit message from CVS:
63777           * docs/gst/gstreamer-sections.txt:
63778           * gst/gststructure.c: (gst_structure_get_uint):
63779           * gst/gststructure.h:
63780           Add function to get uint from a structure.
63781           API: gst_structure_get_uint()
63782
63783 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63784
63785           gst/gstcaps.c: Fix proper check for simple caps.
63786           Original commit message from CVS:
63787           * gst/gstcaps.c: (gst_caps_set_simple_valist),
63788           (gst_caps_intersect):
63789           Fix proper check for simple caps.
63790
63791 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63792
63793           docs/: Remove cruft and do some cleanups.
63794           Original commit message from CVS:
63795           * docs/gst/Makefile.am:
63796           * docs/libs/Makefile.am:
63797           Remove cruft and do some cleanups.
63798           * docs/gst/gstreamer-docs.sgml:
63799           * docs/libs/gstreamer-libs-docs.sgml:
63800           Prepare for comming gtkdoc features (rebase against online docs).
63801
63802 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
63803
63804           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
63805           Original commit message from CVS:
63806           * docs/gst/gstreamer-sections.txt:
63807           Add gst_registry_add_path to docs.
63808           Also fix formatting of an older changelog entry
63809
63810 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
63811
63812           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
63813           Original commit message from CVS:
63814           * gst/gstregistry.h:
63815           Add gst_registry_add_path, which was missing from this header.
63816
63817 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63818
63819           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
63820           Original commit message from CVS:
63821           * libs/gst/controller/gstlfocontrolsource.c:
63822           Printf format fix.
63823
63824 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63825
63826           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
63827           Original commit message from CVS:
63828           * libs/gst/base/gstbasesink.c:
63829           Don't send an async_start message during downwards state change if target
63830           state is less than READY
63831
63832 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63833
63834           po/: Added Hungarian translation.
63835           Original commit message from CVS:
63836           translated by: Gabor Kelemen <kelemeng@gnome.hu>
63837           * po/LINGUAS:
63838           * po/hu.po:
63839           Added Hungarian translation.
63840
63841 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63842
63843           po/: Updated translations.
63844           Original commit message from CVS:
63845           * po/fi.po:
63846           * po/it.po:
63847           * po/nl.po:
63848           * po/sv.po:
63849           * po/uk.po:
63850           Updated translations.
63851
63852 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63853
63854           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
63855           Original commit message from CVS:
63856           * libs/gst/controller/Makefile.am:
63857           Dist gstlfocontrolsourceprivate.h
63858
63859 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63860
63861           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
63862           Original commit message from CVS:
63863           * docs/libs/gstreamer-libs.types:
63864           Don't register the enum type gst_lfo_waveform_get_type() in the
63865           .types file - only GObject derived types belong.
63866
63867 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63868
63869           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
63870           Original commit message from CVS:
63871           Patch by: <arenevier at fdn dot fr>
63872           * gst/gstbuffer.h:
63873           Remove comma from last element in enum to avoid compile errors when
63874           using -pendantic. Fixes #464366.
63875
63876 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63877
63878           docs/design/part-TODO.txt: Add some more TODO items
63879           Original commit message from CVS:
63880           * docs/design/part-TODO.txt:
63881           Add some more TODO items
63882           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
63883           Improve debugging.
63884           * gst/gstcaps.c: (gst_caps_intersect):
63885           Optimize trivial intersection case between identical caps pointers.
63886           * gst/gstelement.c: (gst_element_continue_state),
63887           (gst_element_set_state_func):
63888           * gst/gstpad.c:
63889           Fix spelling and grammar mistakes.
63890
63891 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63892
63893           po/POTFILES.*: Update POTFILES. Fixes #461599.
63894           Original commit message from CVS:
63895           * po/POTFILES.in:
63896           * po/POTFILES.skip:
63897           Update POTFILES. Fixes #461599.
63898
63899 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63900
63901           gst/gst.c: Fix confusing typo in debug output.
63902           Original commit message from CVS:
63903           * gst/gst.c:
63904           Fix confusing typo in debug output.
63905
63906 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63907
63908           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
63909           Original commit message from CVS:
63910           reviewed by: Stefan Kost <ensonic@users.sf.net>
63911           * libs/gst/controller/Makefile.am:
63912           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
63913           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
63914           (gst_lfo_control_source_new),
63915           (gst_lfo_control_source_set_waveform),
63916           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
63917           (gst_lfo_control_source_finalize),
63918           (gst_lfo_control_source_dispose),
63919           (gst_lfo_control_source_set_property),
63920           (gst_lfo_control_source_get_property),
63921           (gst_lfo_control_source_class_init):
63922           * libs/gst/controller/gstlfocontrolsource.h:
63923           * libs/gst/controller/gstlfocontrolsourceprivate.h:
63924           API: Add GstLFOControlSource, a control source that gives values
63925           for specific timestamps based on several periodic waveforms.
63926           Fixes #459717.
63927           * tests/check/libs/controller.c: (GST_START_TEST),
63928           (gst_controller_suite):
63929           * docs/libs/gstreamer-libs-docs.sgml:
63930           * docs/libs/gstreamer-libs-sections.txt:
63931           * docs/libs/gstreamer-libs.types:
63932           Add documentation and unit tests for GstLFOControlSource.
63933
63934 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63935
63936           configure.ac: Back to CVS
63937           Original commit message from CVS:
63938           * configure.ac:
63939           Back to CVS
63940
63941 === release 0.10.14 ===
63942
63943 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63944
63945         * ChangeLog:
63946         * NEWS:
63947         * RELEASE:
63948         * configure.ac:
63949         * docs/plugins/gstreamer-plugins.args:
63950         * docs/plugins/inspect/plugin-coreelements.xml:
63951         * docs/plugins/inspect/plugin-coreindexers.xml:
63952         * docs/random/release:
63953         * gstreamer.doap:
63954         * win32/common/config.h:
63955           Release 0.10.14
63956           Original commit message from CVS:
63957           Release 0.10.14
63958
63959 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63960
63961         * po/af.po:
63962         * po/az.po:
63963         * po/bg.po:
63964         * po/ca.po:
63965         * po/cs.po:
63966         * po/da.po:
63967         * po/de.po:
63968         * po/en_GB.po:
63969         * po/fi.po:
63970         * po/fr.po:
63971         * po/it.po:
63972         * po/nb.po:
63973         * po/nl.po:
63974         * po/ru.po:
63975         * po/sq.po:
63976         * po/sr.po:
63977         * po/sv.po:
63978         * po/tr.po:
63979         * po/uk.po:
63980         * po/vi.po:
63981         * po/zh_CN.po:
63982         * po/zh_TW.po:
63983           Update .po files
63984           Original commit message from CVS:
63985           Update .po files
63986
63987 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63988
63989           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
63990           Original commit message from CVS:
63991           * gst/gstelement.c: (gst_element_class_set_details_simple):
63992           * gst/gstelement.h:
63993           Make strings passed to gst_element_class_set_details_simple()
63994           constant, as they should be (#462752).
63995
63996 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63997
63998           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
63999           Original commit message from CVS:
64000           * gst/gstbin.c: (gst_bin_change_state_func),
64001           (bin_handle_async_done), (gst_bin_handle_message_func):
64002           Don't forget about the fact that some element went ASYNC even after a
64003           resync. This makes us post the ASYNC_DONE message correctly.
64004           Fixes #462558.
64005
64006 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64007
64008           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
64009           Original commit message from CVS:
64010           * gst/gstregistry.c: (gst_registry_add_feature):
64011           When replacing an existing feature in the registry, make sure to
64012           continue holding a reference until we've replaced the name string
64013           within our feature hash table. Make sure to use g_hash_table_replace
64014           instead of g_hash_table_insert to ensure the new name string is used
64015           as a key instead of the old one that we're about to free.
64016           Fixes: #462085
64017
64018 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64019
64020           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
64021           Original commit message from CVS:
64022           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
64023           (gst_plugin_feature_set_name):
64024           Revert patch from #459466 until after the release and we can work
64025           out exactly what the problem is (if any).
64026
64027 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64028
64029           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
64030           Original commit message from CVS:
64031           * docs/gst/gstreamer-sections.txt:
64032           * gst/gsttaglist.c:
64033           * gst/gsttaglist.h:
64034           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
64035
64036 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64037
64038           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
64039           Original commit message from CVS:
64040           * docs/libs/Makefile.am:
64041           Include our build-prefix libs and includes before the generic ones to
64042           avoid linking against the installed libs when we want the build-tree
64043           ones.
64044
64045 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
64046
64047           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
64048           Original commit message from CVS:
64049           Patch by: Steve Fink  <sphink gmail com>
64050           * docs/pwg/building-testapp.xml:
64051           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
64052           if people try to build or install the example from the plugin
64053           template against a GStreamer from package using the configure
64054           defaults.
64055
64056 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
64057
64058           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
64059           Original commit message from CVS:
64060           Patch by: Steve Fink  <sphink gmail com>
64061           * tools/gst-inspect.1.in:
64062           Document --print-all and --print-plugin-auto-install-info command
64063           line options in man page.
64064
64065 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64066
64067           docs/gst/gstreamer-sections.txt: Add docs for new api function.
64068           Original commit message from CVS:
64069           * docs/gst/gstreamer-sections.txt:
64070           Add docs for new api function.
64071
64072 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64073
64074           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
64075           Original commit message from CVS:
64076           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
64077           * gst/gstelementfactory.h:
64078           API: gst_element_factory_has_interface()
64079           Added method to check if an element factory implements a named
64080           interface.
64081
64082 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64083
64084           Another conditional doc check.
64085           Original commit message from CVS:
64086           * configure.ac:
64087           * docs/gst/gstreamer.types.in:
64088           Another conditional doc check.
64089           * gst/gstmessage.c:
64090           * gst/gstparamspecs.h:
64091           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
64092           * gst/gstvalue.c:
64093           * gst/gstxml.h:
64094           API-doc fixes.
64095
64096 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64097
64098           gst/gstregistrybinary.c: Print error just once and with additional info.
64099           Original commit message from CVS:
64100           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
64101           (gst_registry_binary_load_feature),
64102           (gst_registry_binary_load_plugin),
64103           (gst_registry_binary_read_cache):
64104           Print error just once and with additional info.
64105
64106 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64107
64108           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
64109           Original commit message from CVS:
64110           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
64111           (helper_find_suggest), (helper_find_get_length),
64112           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
64113           (gst_type_find_helper_for_buffer):
64114           Cleanup the typefindhelper code and add private doc comments.
64115
64116 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
64117
64118           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
64119           Original commit message from CVS:
64120           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
64121           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
64122           Fix capsfilter for cases where the caps set on capsfilter will provide
64123           additional information.
64124           Fixes #449197
64125
64126 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64127
64128           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
64129           Original commit message from CVS:
64130           * gst/gsttypefindfactory.c:
64131           Fix docs that recommened wrong function to use.
64132
64133 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64134
64135           tools/gst-inspect.c: Also give media-type for typefinders in element output.
64136           Original commit message from CVS:
64137           * tools/gst-inspect.c: (print_plugin_features):
64138           Also give media-type for typefinders in element output.
64139
64140 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64141
64142           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
64143           Original commit message from CVS:
64144           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
64145           (gst_registry_remove_features_for_plugin_unlocked),
64146           (gst_registry_add_feature), (gst_registry_remove_feature),
64147           (gst_registry_lookup_feature_locked):
64148           * gst/gstregistry.h:
64149           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
64150           Fixes #459501.
64151
64152 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64153
64154           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
64155           Original commit message from CVS:
64156           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
64157           (gst_plugin_feature_set_name):
64158           Avoid double memory usage for pluginfeature names. Fixes #459466.
64159
64160 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
64161
64162           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
64163           Original commit message from CVS:
64164           * gst/gstpad.h:
64165           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
64166           driving the pipeline may need to explicitly check for NOT_LINKED as
64167           well, since IS_FATAL doesn't cover that.
64168
64169 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64170
64171           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
64172           Original commit message from CVS:
64173           * docs/pwg/advanced-types.xml:
64174           Fix typo and duplicate entry in video formats list.
64175
64176 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64177
64178           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
64179           Original commit message from CVS:
64180           * libs/gst/controller/gstinterpolation.c:
64181           Also round to the nearest int when using cubic interpolation.
64182
64183 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64184
64185           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
64186           Original commit message from CVS:
64187           * libs/gst/controller/gstinterpolation.c:
64188           When linearly interpolating integer types, round to the nearest int
64189           by adding 0.5. Don't do it for float/double types.
64190           Fixes the failing controller test on my machine, which is somehow
64191           rounding differently than on the buildbots.
64192
64193 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64194
64195           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
64196           Original commit message from CVS:
64197           * tools/gst-plot-timeline.py:
64198           Better log parsing (categories can have -). Adjust text vs. lines, so
64199           that they span the same y-range.
64200
64201 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64202
64203           docs/random/ensonic/: Save my thoughts.
64204           Original commit message from CVS:
64205           * docs/random/ensonic/audiobaseclasses.txt:
64206           * docs/random/ensonic/dynlink.txt:
64207           * docs/random/ensonic/profiling.txt:
64208           Save my thoughts.
64209           * docs/random/moving-plugins:
64210           Add note to use g_assert type macros.
64211
64212 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64213
64214           Add libm check as we use in for plugins.
64215           Original commit message from CVS:
64216           * configure.ac:
64217           * libs/gst/check/Makefile.am:
64218           Add libm check as we use in for plugins.
64219
64220 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64221
64222           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
64223           Original commit message from CVS:
64224           * gst/gstbin.c: (gst_bin_continue_func):
64225           Check that the state_cookie hasn't changed since the continue_func
64226           was scheduled. Avoids problems where the state changes back to
64227           something it shouldn't be because it was changed in the meantime.
64228
64229 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64230
64231           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
64232           Original commit message from CVS:
64233           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
64234           (gst_registry_binary_save_string),
64235           (gst_registry_binary_save_pad_template),
64236           (gst_registry_binary_save_feature),
64237           (gst_registry_binary_save_plugin),
64238           (gst_registry_binary_load_feature),
64239           (gst_registry_binary_load_plugin),
64240           (gst_registry_binary_read_cache):
64241           Fix memory leak. Be less verbose in the log.
64242
64243 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64244
64245           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
64246           Original commit message from CVS:
64247           * tests/check/elements/.cvsignore:
64248           Add file to cvsignore as commanded.
64249
64250 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64251
64252           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
64253           Original commit message from CVS:
64254           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
64255           (mq_dummypad_event), (run_output_order_test):
64256           Use a GStaticMutex to protect all cases where libcheck
64257           fail_if/fail_unless macros might be called from multiple threads
64258           simultaneously to avoid errors like:
64259           "check_pack.c:107: :-1081725400:Bad message type arg"
64260
64261 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64262
64263           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
64264           Original commit message from CVS:
64265           * tests/check/pipelines/stress.c: (GST_START_TEST):
64266           Make sure we set the pipeline back to the NULL state before
64267           dropping our final reference.
64268
64269 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64270
64271           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
64272           Original commit message from CVS:
64273           * tests/check/elements/tee.c: (GST_START_TEST):
64274           Make the tee stress-test a little less stressful so it doesn't just
64275           time out on slow-machines, and remove a small race when it's starting
64276           up by adding a get_state() call.
64277
64278 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64279
64280           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
64281           Original commit message from CVS:
64282           * gst/gst.c:
64283           Avoid reading registry twice on startup. Fixes #457322.
64284
64285 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64286
64287           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
64288           Original commit message from CVS:
64289           * pkgconfig/gstreamer-check-uninstalled.pc.in:
64290           * pkgconfig/gstreamer-check.pc.in:
64291           Substitute the CFLAGS for libcheck into our .pc file too so that
64292           dependent modules will pick it up properly if libcheck is installed
64293           into some other prefix.
64294
64295 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64296
64297           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
64298           Original commit message from CVS:
64299           * configure.ac:
64300           Revert the pkg-config check for libcheck, since it pulls in the
64301           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
64302           a proper solution, either from the check project, or something else.
64303
64304 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64305
64306           configure.ac: Use pkg-config to locate check.
64307           Original commit message from CVS:
64308           * configure.ac:
64309           Use pkg-config to locate check.
64310
64311 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64312
64313           gst/gsttaglist.c: Fix doc syntax.
64314           Original commit message from CVS:
64315           * gst/gsttaglist.c:
64316           Fix doc syntax.
64317           * gst/gstutils.c:
64318           * gst/gstutils.h:
64319           Add deprecation guards.
64320           * libs/gst/base/gstcollectpads.h:
64321           Don't document object (this is implicitly private).
64322
64323 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64324
64325           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
64326           Original commit message from CVS:
64327           * gst/gststructure.c: (gst_structure_parse_value):
64328           When deserialising foo=bar without a type cast, check if it's a
64329           boolean before falling back to a string type, otherwise things like
64330           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
64331           because the filtercaps end up having a signed=(string)true field,
64332           which causes problems later when intersection caps.
64333           * tests/check/gst/gststructure.c: (GST_START_TEST):
64334           Add a unit test for this.
64335
64336 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64337
64338           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
64339           Original commit message from CVS:
64340           Reviewed by: Stefan Kost <ensonic@users.sf.net>
64341           * libs/gst/controller/Makefile.am:
64342           * libs/gst/controller/gstcontroller.c:
64343           (gst_controlled_property_add_interpolation_control_source),
64344           (gst_controlled_property_new), (gst_controlled_property_free),
64345           (gst_controller_find_controlled_property),
64346           (gst_controller_new_valist), (gst_controller_new_list),
64347           (gst_controller_new), (gst_controller_remove_properties_valist),
64348           (gst_controller_remove_properties_list),
64349           (gst_controller_remove_properties),
64350           (gst_controller_set_property_disabled),
64351           (gst_controller_set_disabled), (gst_controller_set_control_source),
64352           (gst_controller_get_control_source), (gst_controller_get),
64353           (gst_controller_sync_values), (gst_controller_get_value_array),
64354           (_gst_controller_dispose), (gst_controller_get_type),
64355           (gst_controlled_property_set_interpolation_mode),
64356           (gst_controller_set), (gst_controller_set_from_list),
64357           (gst_controller_unset), (gst_controller_unset_all),
64358           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
64359           * libs/gst/controller/gstcontroller.h:
64360           * libs/gst/controller/gstcontrollerprivate.h:
64361           * libs/gst/controller/gstcontrolsource.c:
64362           (gst_control_source_class_init), (gst_control_source_init),
64363           (gst_control_source_get_value),
64364           (gst_control_source_get_value_array), (gst_control_source_bind):
64365           * libs/gst/controller/gstcontrolsource.h:
64366           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
64367           (gst_object_get_control_source):
64368           * libs/gst/controller/gstinterpolation.c:
64369           (gst_interpolation_control_source_find_control_point_node),
64370           (gst_interpolation_control_source_get_first_value),
64371           (_interpolate_none_get), (interpolate_none_get),
64372           (interpolate_none_get_boolean_value_array),
64373           (interpolate_none_get_enum_value_array),
64374           (interpolate_none_get_string_value_array),
64375           (_interpolate_trigger_get), (interpolate_trigger_get),
64376           (interpolate_trigger_get_boolean_value_array),
64377           (interpolate_trigger_get_enum_value_array),
64378           (interpolate_trigger_get_string_value_array):
64379           * libs/gst/controller/gstinterpolationcontrolsource.c:
64380           (gst_control_point_free), (gst_interpolation_control_source_reset),
64381           (gst_interpolation_control_source_new),
64382           (gst_interpolation_control_source_set_interpolation_mode),
64383           (gst_interpolation_control_source_bind),
64384           (gst_control_point_compare), (gst_control_point_find),
64385           (gst_interpolation_control_source_set_internal),
64386           (gst_interpolation_control_source_set),
64387           (gst_interpolation_control_source_set_from_list),
64388           (gst_interpolation_control_source_unset),
64389           (gst_interpolation_control_source_unset_all),
64390           (gst_interpolation_control_source_get_all),
64391           (gst_interpolation_control_source_get_count),
64392           (gst_interpolation_control_source_init),
64393           (gst_interpolation_control_source_finalize),
64394           (gst_interpolation_control_source_dispose),
64395           (gst_interpolation_control_source_class_init):
64396           * libs/gst/controller/gstinterpolationcontrolsource.h:
64397           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
64398           API: Refactor GstController into the core controller which can take
64399           a GstControlSource for providing actual values for timestamps.
64400           Implement a interpolation control source and use this for backward
64401           compatibility, deprecate a bunch of functions that are now handled
64402           by GstControlSource or GstInterpolationControlSource.
64403           Make it possible to disable the controller completely or only for
64404           specific properties. Fixes #450711.
64405           * docs/libs/gstreamer-libs-docs.sgml:
64406           * docs/libs/gstreamer-libs-sections.txt:
64407           * docs/libs/gstreamer-libs.types:
64408           Add new functions and classes to the docs.
64409           * tests/check/libs/controller.c: (GST_START_TEST),
64410           (gst_controller_suite):
64411           * tests/examples/controller/audio-example.c: (main):
64412           Port unit test and example to the new API and add some new
64413           unit tests.
64414
64415 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
64416
64417           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
64418           Original commit message from CVS:
64419           Patch by: Mark Nauwelaerts <manauw at skynet be>
64420           * plugins/elements/gstmultiqueue.c:
64421           (gst_multi_queue_get_internal_links), (apply_buffer),
64422           (single_queue_overrun_cb), (gst_single_queue_new):
64423           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
64424           the pipeline layout can be tracked correctly. Fixes #453732.
64425
64426 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64427
64428           docs/: Simplity --extra-dir as gtkdoc scans recursively.
64429           Original commit message from CVS:
64430           * docs/gst/Makefile.am:
64431           * docs/libs/Makefile.am:
64432           * docs/plugins/Makefile.am:
64433           Simplity --extra-dir as gtkdoc scans recursively.
64434
64435 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64436
64437           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
64438           Original commit message from CVS:
64439           * tools/gst-launch.c: (main):
64440           When we got an error, there is no point in waiting for preroll when
64441           shutting down.
64442
64443 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64444
64445           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
64446           Original commit message from CVS:
64447           * plugins/elements/gsttee.c: (gst_tee_base_init),
64448           (gst_tee_request_new_pad), (gst_tee_release_pad),
64449           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
64450           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
64451           (gst_tee_chain):
64452           Be a lot smarter when deciding what srcpad to use for proxying
64453           the buffer_alloc. Also handle pad added/removed when doing so.
64454           Fixes #357959.
64455           Keep track of what pads we already pushed on in case we have pads
64456           added/removed while pushing. Fixes #374639
64457           * tests/check/Makefile.am:
64458           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
64459           (tee_suite):
64460           Added unit test for pad resync.
64461
64462 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64463
64464           po/: Updated translations.
64465           Original commit message from CVS:
64466           * po/nl.po:
64467           * po/sv.po:
64468           Updated translations.
64469
64470 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64471
64472           po/: Added new Finnish translation.
64473           Original commit message from CVS:
64474           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
64475           * po/LINGUAS:
64476           * po/fi.po:
64477           Added new Finnish translation.
64478
64479 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64480
64481           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
64482           Original commit message from CVS:
64483           * plugins/elements/gstmultiqueue.c: (apply_buffer),
64484           (single_queue_overrun_cb):
64485           When figuring out when a queue is filled, use our internal time estimate
64486           based on segments, just like check_full does.
64487
64488 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64489
64490         * ChangeLog:
64491           Mention bug 430682 closed by previous commit.
64492           Original commit message from CVS:
64493           Mention bug 430682 closed by previous commit.
64494
64495 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64496
64497           gst/gstminiobject.c: Remove 3 do-nothing methods.
64498           Original commit message from CVS:
64499           * gst/gstminiobject.c: (gst_mini_object_get_type):
64500           Remove 3 do-nothing methods.
64501
64502 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
64503
64504           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
64505           Original commit message from CVS:
64506           Patch by: Tim Angus <tim at ngus dot net>
64507           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
64508           (gst_capsfilter_set_property):
64509           Take a reference instead of a copy when setting "caps".
64510           Fix documentation to clarify this behaviour. Fixes #449414.
64511
64512 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64513
64514           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
64515           Original commit message from CVS:
64516           * gst/gstindexfactory.c: (gst_index_factory_get_type):
64517           * gst/gstplugin.c: (gst_plugin_init):
64518           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
64519           * gst/gstquery.c: (gst_query_get_type):
64520           * gst/gstregistry.c: (gst_registry_init):
64521           * gst/gsturi.c: (gst_uri_handler_base_init):
64522           Remove empty instance_init() functions to save relocs and lessen the
64523           noise. Remove some of the function prototypes that are doubled by
64524           G_DEFINE_TYPE.
64525
64526 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
64527
64528           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
64529           Original commit message from CVS:
64530           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
64531           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
64532           Add peer and direction in the XML serialisation of ghostpads.
64533           Fixes #449226.
64534
64535 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64536
64537           configure.ac: Preserve useful information, thanks Tim.
64538           Original commit message from CVS:
64539           * configure.ac:
64540           Preserve useful information, thanks Tim.
64541
64542 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64543
64544           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
64545           Original commit message from CVS:
64546           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
64547           (gst_single_queue_flush), (apply_segment), (apply_buffer),
64548           (gst_single_queue_push_one), (gst_multi_queue_loop),
64549           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
64550           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
64551           (compute_high_id), (gst_single_queue_new):
64552           * plugins/elements/gstmultiqueue.h:
64553           Take the multiqueue lock when updating the fill level so we don't get
64554           confused.
64555           After applying a buffer or event on the src pad segment, make sure to
64556           call gst_data_queue_limits_changed() to get the data queue to unblock
64557           and check the filled state again.
64558           Rework the not-linked pad handling so the logic is that not-linked
64559           pads can push as fast as they like, but only so they never get
64560           ahead of any linked pads.
64561           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
64562           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
64563           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
64564           Add a test to check that not-linked pads always stay behind
64565           linked pads.
64566
64567 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64568
64569           docs/random/release: Some updates to the release procedure.
64570           Original commit message from CVS:
64571           * docs/random/release:
64572           Some updates to the release procedure.
64573
64574 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64575
64576           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
64577           Original commit message from CVS:
64578           * gst/gstelementfactory.c: (__gst_element_details_clear):
64579           Microoptimization that saves stunning 80 bytes.
64580
64581 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64582
64583           docs/plugins/: Update docs with caps info.
64584           Original commit message from CVS:
64585           * docs/plugins/gstreamer-plugins.args:
64586           * docs/plugins/inspect/plugin-coreelements.xml:
64587           * docs/plugins/inspect/plugin-coreindexers.xml:
64588           Update docs with caps info.
64589
64590 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64591
64592           po/it.po: Updated Italian translation.
64593           Original commit message from CVS:
64594           * po/it.po:
64595           Updated Italian translation.
64596
64597 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64598
64599         * win32/common/config.h:
64600           fix win32 arch
64601           Original commit message from CVS:
64602           fix win32 arch
64603
64604 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64605
64606         * gst/gstelement.h:
64607           80 line fix
64608           Original commit message from CVS:
64609           80 line fix
64610
64611 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64612
64613           po/: Update Vietnamese translations.
64614           Original commit message from CVS:
64615           * ChangeLog:
64616           * po/vi.po:
64617           Update Vietnamese translations.
64618
64619 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64620
64621           libs/gst/base/gstbasesink.c: Remove unused signal enum.
64622           Original commit message from CVS:
64623           * libs/gst/base/gstbasesink.c:
64624           Remove unused signal enum.
64625
64626 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
64627
64628         * MAINTAINERS:
64629           update MAINTAINERS file to reflect current realities better
64630           Original commit message from CVS:
64631           update MAINTAINERS file to reflect current realities better
64632
64633 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64634
64635           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
64636           Original commit message from CVS:
64637           * docs/gst/gstreamer-sections.txt:
64638           * gst/gstelement.c:
64639           * gst/gstutils.c: (gst_type_register_static_full):
64640           Beef up and include the docs for gst_type_register_static_full and
64641           gst_element_class_set_details_simple and add the API keyword
64642           in the ChangeLog.
64643
64644 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
64645
64646           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
64647           Original commit message from CVS:
64648           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
64649           (update_time_level), (gst_single_queue_push_one),
64650           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
64651           (single_queue_overrun_cb), (single_queue_underrun_cb),
64652           (single_queue_check_full):
64653           Fix setting max-* properties after adding queues.
64654           Use IS_FILLED for checking visible items.
64655           Signal overrun if multiple queues overrun.
64656           Add extra debug output.
64657           Patch by: Wim Taymans <wim@fluendo.com>
64658
64659 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64660
64661           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
64662           Original commit message from CVS:
64663           * gst/gstelement.c: (gst_element_class_set_details_simple):
64664           * gst/gstelement.h:
64665           * gst/gstutils.c: (gst_type_register_static_full):
64666           * gst/gstutils.h:
64667           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
64668           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
64669           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
64670           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
64671           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
64672           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
64673           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
64674           * plugins/elements/gstidentity.c: (gst_identity_base_init):
64675           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
64676           * plugins/elements/gstqueue.c: (gst_queue_base_init),
64677           (apply_buffer), (gst_queue_chain):
64678           * plugins/elements/gsttee.c: (gst_tee_base_init):
64679           * plugins/elements/gsttypefindelement.c:
64680           (gst_type_find_element_base_init),
64681           (gst_type_find_element_class_init):
64682           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
64683
64684 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
64685
64686           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
64687           Original commit message from CVS:
64688           * docs/pwg/advanced-types.xml:
64689           Fix typo in iana.org URI.
64690
64691 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
64692
64693           tests/check/pipelines/simple-launch-lines.c
64694           Original commit message from CVS:
64695           2007-06-19  Andy Wingo  <wingo@pobox.com>
64696           * tests/check/pipelines/simple-launch-lines.c
64697           (test_state_change_returns): Enable pull-mode tests now that
64698           basesink has been fixed.
64699           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
64700           Changed from gst_base_sink_is_prerolled, reversing the sense of
64701           the return value. Returns FALSE also if the sink is in pull mode,
64702           in which case it needs no preroll.
64703           (gst_base_sink_query, gst_base_sink_change_state): Update for
64704           needs_preroll change.
64705           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
64706           chaining up, in which we return SUCCESS directly if we activated
64707           in pull mode instead of ASYNC. Involves countering an async_start
64708           message sent before chaining up; not sure if this is correct, in
64709           an ideal world we only send async-start when activating in push
64710           mode.
64711
64712 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
64713
64714         * ChangeLog:
64715         * tests/check/pipelines/simple-launch-lines.c:
64716         * win32/common/config.h:
64717           tests/check/pipelines/simple-launch-lines.c
64718           Original commit message from CVS:
64719           2007-06-19  Andy Wingo  <wingo@pobox.com>
64720           * tests/check/pipelines/simple-launch-lines.c
64721           (test_state_change_returns): New test, partially disabled until
64722           basesink is fixed.
64723
64724 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64725
64726           plugins/elements/gstmultiqueue.c: Fix event leak.
64727           Original commit message from CVS:
64728           * plugins/elements/gstmultiqueue.c: (apply_buffer),
64729           (gst_multi_queue_sink_event):
64730           Fix event leak.
64731
64732 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64733
64734           gst/gstbin.c: Move the common code for posting state-change messages into one function.
64735           Original commit message from CVS:
64736           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
64737           (gst_bin_change_state_func), (bin_push_state_continue),
64738           (bin_handle_async_start), (bin_handle_async_done),
64739           (gst_bin_handle_message_func):
64740           Move the common code for posting state-change messages into
64741           one function.
64742           Broadcast the state signal after we posted the messages.
64743           Mark the bin as busy when it's doing a state-change.
64744           Make sure async-start/done messages don't interfere with the bin's
64745           state when it's busy.
64746           After the state change, let the bin check which elements completed the
64747           state change while it was busy so that it can update its state.
64748
64749 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64750
64751           docs/random/release: Add a note about updating the doap file to the release checklist
64752           Original commit message from CVS:
64753           * docs/random/release:
64754           Add a note about updating the doap file to the release checklist
64755
64756 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64757
64758           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
64759           Original commit message from CVS:
64760           * plugins/elements/gstmultiqueue.c: (apply_buffer),
64761           (gst_single_queue_push_one), (gst_multi_queue_chain),
64762           (gst_multi_queue_sink_event):
64763           Make sure we don't reference the buffer/event after we have given away
64764           ownership in the queue.
64765
64766 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64767
64768           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
64769           Original commit message from CVS:
64770           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
64771           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
64772           Update queue state _after_ adding the item in the queue because else we
64773           could end up being full without the element added yet.
64774
64775 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64776
64777           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
64778           Original commit message from CVS:
64779           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
64780           (gst_bin_remove_func), (gst_bin_get_state_func),
64781           (gst_bin_element_set_state), (gst_bin_continue_func),
64782           (bin_push_state_continue), (bin_handle_async_start),
64783           (bin_handle_async_done), (gst_bin_handle_message_func):
64784           * gst/gstbin.h:
64785           Immediatly commit the toplevel bin state when receiving an async-done
64786           message. This enables us to avoid spawning a thread to commit the state
64787           in some common cases and it also avoids some races.
64788           Avoid spawning a state thread when adding/removing async elements to a
64789           toplevel bin. Instead we immediatly update the bin state.
64790           Get rid of iterating all the children when getting the state in the bin
64791           because it is now always up-to-date.
64792           Fix bug where locked elements would always return _SUCCESS even it they
64793           returned NO_PREROLL before being locked.
64794           Fix the order of the state_change, async-start/done messages that was
64795           sometimes incorrect.
64796           Mark the state_dirty field as deprecated, we don't need it anymore as we
64797           are always up-to-date.
64798           * gst/gstelement.c: (gst_element_get_state_func),
64799           (gst_element_continue_state):
64800           Small debug inprovements.
64801           Return the previous element state return when nothing is pending instead
64802           of blindly returning SUCCESS.
64803           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
64804           (gst_sinks_suite):
64805           Add a whole bunch of new testcases.
64806
64807 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64808
64809           po/: Update translations.
64810           Original commit message from CVS:
64811           * po/uk.po:
64812           * po/vi.po:
64813           Update translations.
64814
64815 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64816
64817           gst/gstpad.c: Fix typo in the docs.
64818           Original commit message from CVS:
64819           * gst/gstpad.c:
64820           Fix typo in the docs.
64821
64822 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64823
64824           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
64825           Original commit message from CVS:
64826           * docs/libs/gstreamer-libs-sections.txt:
64827           Add docs for new methods.
64828
64829 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64830
64831           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
64832           Original commit message from CVS:
64833           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
64834           (gst_multi_queue_item_new):
64835           Don't use GSlice because we don't depend on >= 2.10 yet.
64836
64837 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64838
64839           plugins/elements/gstmultiqueue.c: Remove debug printf.
64840           Original commit message from CVS:
64841           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
64842           (update_time_level), (apply_segment), (apply_buffer),
64843           (gst_single_queue_push_one), (gst_multi_queue_item_new),
64844           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
64845           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
64846           (single_queue_underrun_cb), (single_queue_check_full):
64847           Remove debug printf.
64848
64849 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64850
64851           libs/gst/base/gstdataqueue.*: Various cleanups.
64852           Original commit message from CVS:
64853           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
64854           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
64855           (gst_data_queue_set_flushing), (gst_data_queue_push),
64856           (gst_data_queue_pop), (gst_data_queue_drop_head),
64857           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
64858           * libs/gst/base/gstdataqueue.h:
64859           Various cleanups.
64860           Added methods to get the current levels and to inform the queue that the
64861           'full' limits changed.
64862           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
64863           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
64864           (gst_single_queue_flush), (update_time_level), (apply_segment),
64865           (apply_buffer), (gst_single_queue_push_one),
64866           (gst_multi_queue_item_steal_object),
64867           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
64868           (gst_multi_queue_loop), (gst_multi_queue_chain),
64869           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
64870           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
64871           (gst_multi_queue_src_query), (single_queue_overrun_cb),
64872           (single_queue_underrun_cb), (single_queue_check_full),
64873           (gst_single_queue_new):
64874           Keep track of time in the queue by measuring the difference between
64875           running_time on input and output. This gives more accurate results and
64876           can compensate for segments correctly.
64877           Make a queue by default only 5 buffers deep. We will now increase the
64878           buffer size depending on the filledness of the other queues.
64879           Factor out commong flush code.
64880           Make sure we don't add additional refcounts to buffers when we can avoid
64881           it.
64882           Propagate GstFlowReturn differently.
64883           Use GSlice for intermediate GstMultiQueueItems.
64884           Keep track of EOS.
64885           Resize queues on over and underruns based on filled level of other
64886           queues.
64887           When checking if the queue is filled, prefer to measure in time if we
64888           can and fall back to bytes when no time is known.
64889           * plugins/elements/gstqueue.c:
64890           Fix return value.
64891
64892 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64893
64894           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
64895           Original commit message from CVS:
64896           * libs/gst/base/gstbasetransform.c:
64897           (gst_base_transform_sink_event):
64898           Work around the brokenness of the event vmethod in basetransform. Prefer
64899           to return TRUE when the subclass returned FALSE (meaning don't forward
64900           the event).
64901           * libs/gst/base/gstbasetransform.h:
64902           Clarify the docs.
64903
64904 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64905
64906           Improve debugging.
64907           Original commit message from CVS:
64908           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
64909           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
64910           (gst_base_src_default_query), (gst_base_src_get_range),
64911           (gst_base_src_start):
64912           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
64913           Improve debugging.
64914
64915 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64916
64917           docs/pwg/advanced-types.xml: Added more formats to caps table.
64918           Original commit message from CVS:
64919           * docs/pwg/advanced-types.xml:
64920           Added more formats to caps table.
64921
64922 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64923
64924           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
64925           Original commit message from CVS:
64926           * tools/gst-launch.c: (main):
64927           Remove crufy code. GOption does not need this workaround.
64928
64929 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64930
64931           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
64932           Original commit message from CVS:
64933           * libs/gst/controller/gstcontroller.c:
64934           (gst_controlled_property_set_interpolation_mode):
64935           Fix wrong getter for enums in controller.
64936
64937 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64938
64939           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
64940           Original commit message from CVS:
64941           * libs/gst/check/gstcheck.c: (gst_check_init):
64942           Intercept criticals and warnings in the Gst-Phonon log domain, so
64943           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
64944           well.
64945
64946 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
64947
64948           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
64949           Original commit message from CVS:
64950           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
64951           Since this file doesn't include "gst.h" it will not go through the
64952           macros that disable GST_LOG if debugging was disabled.
64953
64954 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64955
64956           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
64957           Original commit message from CVS:
64958           * libs/gst/check/Makefile.am:
64959           * libs/gst/check/gstcheck.h:
64960           * pkgconfig/gstreamer-check-uninstalled.pc.in:
64961           * pkgconfig/gstreamer-check.pc.in:
64962           Ugly 'fix' for the controller unit test on the p5 bot: in
64963           fail_unless_equals_float() check whether the values are 'almost
64964           equal' by allowing a small absolute error, which should be good
64965           enough for our use cases (normal numbers and values close to 0).
64966           Proper fixage left to floating point arithmetic aficionados.
64967
64968 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64969
64970           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
64971           Original commit message from CVS:
64972           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
64973           (gst_base_sink_render_object), (gst_base_sink_get_position):
64974           Add two breaks thats where missing.
64975
64976 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64977
64978           API: add fail_unless_equals_float() and assert_equals_float().
64979           Original commit message from CVS:
64980           * docs/libs/gstreamer-libs-sections.txt:
64981           * libs/gst/check/gstcheck.h:
64982           API: add fail_unless_equals_float() and assert_equals_float().
64983           Add documentation for some of the macros.
64984           * tests/check/libs/controller.c: (GST_START_TEST):
64985           Use newly-added asserts.
64986
64987 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64988
64989           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
64990           Original commit message from CVS:
64991           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
64992           Show the caps change in the log to help spotting the case of not
64993           exactly matching caps.
64994
64995 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64996
64997           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
64998           Original commit message from CVS:
64999           * docs/pwg/building-boiler.xml:
65000           Fix typos, spotted by Thijs Vermeir (#447190).
65001
65002 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65003
65004           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
65005           Original commit message from CVS:
65006           * docs/plugins/tmpl/.cvsignore:
65007           Ignore file to keep the buildbots happy
65008
65009 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65010
65011           docs/plugins/: Pull fdsink into the docs too.
65012           Original commit message from CVS:
65013           * docs/plugins/Makefile.am:
65014           * docs/plugins/gstreamer-plugins-docs.sgml:
65015           * docs/plugins/gstreamer-plugins-sections.txt:
65016           Pull fdsink into the docs too.
65017
65018 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65019
65020           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
65021           Original commit message from CVS:
65022           * libs/gst/controller/gstinterpolation.c:
65023           Actually use the new functions with min/max checks for the trigger and
65024           none interpolation modes for get() and get_value_array() instead of
65025           just the latter.
65026
65027 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65028
65029           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
65030           Original commit message from CVS:
65031           * libs/gst/controller/gstcontroller.c:
65032           (gst_controlled_property_free):
65033           Unset the minimum and maximum GValues when freeing the corresponding
65034           GstControllerProperty struct.
65035
65036 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65037
65038           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
65039           Original commit message from CVS:
65040           * libs/gst/controller/gstcontroller.c:
65041           (gst_controlled_property_new):
65042           * libs/gst/controller/gstcontrollerprivate.h:
65043           * libs/gst/controller/gstinterpolation.c:
65044           (gst_controlled_property_find_control_point_node),
65045           (interpolate_none_get), (interpolate_none_get_enum_value_array),
65046           (interpolate_none_get_string_value_array),
65047           (interpolate_trigger_get),
65048           (interpolate_trigger_get_enum_value_array),
65049           (interpolate_trigger_get_string_value_array):
65050           Protect against values larger or smaller than the minimum or maximum
65051           allowed value for the property when using values that can be compared.
65052           Optimize trigger interpolator a bit by taking the last requested value
65053           into account instead of always looping through the complete list.
65054           Fix coding style a bit, everywhere else we use "return foo" instead
65055           of "return (foo)".
65056           * tests/check/libs/controller.c: (GST_START_TEST),
65057           (gst_controller_suite):
65058           Add unit test for the protection against too large or too small
65059           values.
65060
65061 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65062
65063           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
65064           Original commit message from CVS:
65065           * docs/random/slomo/controller.txt:
65066           Add some thoughts about the future of the controller.
65067
65068 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65069
65070           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
65071           Original commit message from CVS:
65072           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
65073           Don't overflow in retimestamping code.
65074
65075 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
65076
65077           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
65078           Original commit message from CVS:
65079           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
65080           Use gst_util_guint64_to_gdouble for conversions.
65081           * win32/common/libgstreamer.def:
65082           Add new exported functions.
65083
65084 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65085
65086           gst/gstutils.c: Small docs addition.
65087           Original commit message from CVS:
65088           * gst/gstutils.c:
65089           Small docs addition.
65090
65091 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65092
65093           README: Remove that test line again.
65094           Original commit message from CVS:
65095           * README:
65096           Remove that test line again.
65097
65098 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65099
65100           README: Test commit mail sending.
65101           Original commit message from CVS:
65102           * README:
65103           Test commit mail sending.
65104
65105 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65106
65107           configure.ac: Fix typo and test commit mail sending.
65108           Original commit message from CVS:
65109           * configure.ac:
65110           Fix typo and test commit mail sending.
65111
65112 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65113
65114           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
65115           Original commit message from CVS:
65116           * tests/examples/controller/audio-example.c:
65117           Improve comment and test commit mail sending.
65118
65119 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65120
65121           gst/gstbin.c: Add helper function to find messages.
65122           Original commit message from CVS:
65123           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
65124           (gst_bin_remove_func), (gst_bin_element_set_state),
65125           (bin_handle_async_start), (bin_handle_async_done),
65126           (gst_bin_handle_message_func):
65127           Add helper function to find messages.
65128           Generate the async-done messages together with the state change
65129           messages.
65130           Small cleanups in handling toplevel bins.
65131
65132 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65133
65134           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
65135           Original commit message from CVS:
65136           * libs/gst/base/gstdataqueue.c:
65137           * libs/gst/base/gstdataqueue.h:
65138           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
65139           (gst_multi_queue_item_new), (gst_multi_queue_chain),
65140           (gst_multi_queue_sink_event):
65141           * tests/check/elements/multiqueue.c: (multiqueue_suite):
65142           Fix multiqueue leaking buffers and events when downstream or the
65143           queue are flushing. Make refcounting assumptions explicit and
65144           document them (shouldn't break existing code that uses it other than
65145           maybe leak miniobjects, but that already happens anyway). Add unit
65146           test for the most common flushing case. Fixes #423700.
65147
65148 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65149
65150           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
65151           Original commit message from CVS:
65152           * libs/gst/controller/gstcontroller.c:
65153           Clarify docs: The get_all, get_value_array(s) functions
65154           don't modify the GObject properties.
65155
65156 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65157
65158           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
65159           Original commit message from CVS:
65160           * libs/gst/controller/gstcontroller.c:
65161           (gst_controlled_property_set_interpolation_mode),
65162           (gst_controlled_property_prepend_default),
65163           (gst_controlled_property_new), (gst_controller_set_unlocked),
65164           (gst_controller_set), (gst_controller_set_from_list),
65165           (gst_controller_unset), (gst_controller_unset_all):
65166           * libs/gst/controller/gstcontrollerprivate.h:
65167           * libs/gst/controller/gstinterpolation.c:
65168           Factor out the 'set' logic into gst_controller_set_unlocked for the
65169           gst_controller_set and gst_controller_set_from_list functions.
65170           To make life of the interpolators easier always add a control point
65171           at timestamp zero with the default value.
65172           In the linear interpolator make things more obvious by better variable
65173           naming (slope).
65174           Implement cubic interpolation mode (by using a natural cubic spline)
65175           and map the quadratic interpolation mode to this too (as quadratic
65176           doesn't make much sense, see discussion on the list).
65177           * tests/check/libs/controller.c: (GST_START_TEST),
65178           (gst_controller_suite):
65179           Add unit test for the cubic interpolation mode and check everywhere
65180           if the interpolation mode could be set as expected.
65181
65182 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65183
65184           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
65185           Original commit message from CVS:
65186           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
65187           Don't use GLib-2.10 functions, we still depend on
65188           GLib-how-old-is-it-again-2.8.
65189
65190 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65191
65192           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
65193           Original commit message from CVS:
65194           * docs/gst/gstreamer-sections.txt:
65195           * gst/Makefile.am:
65196           * gst/gst.c:
65197           * gst/gst.h:
65198           * gst/gstparamspecs.c: (_gst_param_fraction_init),
65199           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
65200           (_gst_param_fraction_values_cmp),
65201           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
65202           * gst/gstparamspecs.h:
65203           * gst/gstvalue.c:
65204           * tests/check/Makefile.am:
65205           * tests/check/gst/.cvsignore:
65206           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
65207           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
65208           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
65209           (GST_START_TEST), (gst_param_spec_suite):
65210           API: add GstParamSpecFraction, so elements can have fraction
65211           properties without lots of painful string parsing (#444648).
65212
65213 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65214
65215           gst/gstobject.c: Fix signal signature.
65216           Original commit message from CVS:
65217           * gst/gstobject.c: (gst_object_class_init):
65218           Fix signal signature.
65219           * gst/gstsegment.c:
65220           Add small clarification in the api docs.
65221           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
65222           States are protected with object lock.
65223
65224 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65225
65226           AUTHORS: I should probably be listed as an author by now.
65227           Original commit message from CVS:
65228           * AUTHORS:
65229           I should probably be listed as an author by now.
65230           * docs/random/release:
65231           Update the release doc
65232
65233 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65234
65235           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
65236           Original commit message from CVS:
65237           * gst/gstvalue.c:
65238           Make docs for gst_value_compare() mention return enums that
65239           actually exist.
65240
65241 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65242
65243           configure.ac: Back to CVS
65244           Original commit message from CVS:
65245           * configure.ac:
65246           Back to CVS
65247
65248 === release 0.10.13 ===
65249
65250 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65251
65252         * ChangeLog:
65253         * NEWS:
65254         * RELEASE:
65255         * configure.ac:
65256         * docs/plugins/gstreamer-plugins.args:
65257         * docs/plugins/gstreamer-plugins.signals:
65258         * docs/plugins/inspect/plugin-coreelements.xml:
65259         * docs/plugins/inspect/plugin-coreindexers.xml:
65260         * gstreamer.doap:
65261         * win32/common/config.h:
65262         * win32/vs6/grammar.dsp:
65263         * win32/vs6/gst_inspect.dsp:
65264         * win32/vs6/gst_launch.dsp:
65265         * win32/vs6/gstreamer.dsw:
65266         * win32/vs6/libgstbase.dsp:
65267         * win32/vs6/libgstcontroller.dsp:
65268         * win32/vs6/libgstcoreelements.dsp:
65269         * win32/vs6/libgstdataprotocol.dsp:
65270         * win32/vs6/libgstnet.dsp:
65271         * win32/vs6/libgstreamer.dsp:
65272           Release 0.10.13 "With or without you"
65273           Original commit message from CVS:
65274           Release 0.10.13 "With or without you"
65275
65276 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65277
65278         * po/af.po:
65279         * po/az.po:
65280         * po/bg.po:
65281         * po/ca.po:
65282         * po/cs.po:
65283         * po/da.po:
65284         * po/de.po:
65285         * po/en_GB.po:
65286         * po/fr.po:
65287         * po/it.po:
65288         * po/nb.po:
65289         * po/nl.po:
65290         * po/ru.po:
65291         * po/sq.po:
65292         * po/sr.po:
65293         * po/sv.po:
65294         * po/tr.po:
65295         * po/uk.po:
65296         * po/vi.po:
65297         * po/zh_CN.po:
65298         * po/zh_TW.po:
65299           Update .po files
65300           Original commit message from CVS:
65301           Update .po files
65302
65303 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65304
65305         * README:
65306           trigger a mail
65307           Original commit message from CVS:
65308           trigger a mail
65309
65310 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65311
65312         * README:
65313           trigger a mail
65314           Original commit message from CVS:
65315           trigger a mail
65316
65317 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65318
65319         * README:
65320           trigger a mail
65321           Original commit message from CVS:
65322           trigger a mail
65323
65324 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65325
65326         * README:
65327           send a mail
65328           Original commit message from CVS:
65329           send a mail
65330
65331 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65332
65333         * README:
65334           test commit
65335           Original commit message from CVS:
65336           test commit
65337
65338 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65339
65340         * README:
65341           test commit
65342           Original commit message from CVS:
65343           test commit
65344
65345 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65346
65347         * README:
65348           test commit
65349           Original commit message from CVS:
65350           test commit
65351
65352 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65353
65354         * README:
65355           test commit
65356           Original commit message from CVS:
65357           test commit
65358
65359 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65360
65361         * README:
65362           test commit
65363           Original commit message from CVS:
65364           test commit
65365
65366 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65367
65368         * README:
65369           test commit
65370           Original commit message from CVS:
65371           test commit
65372
65373 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65374
65375         * README:
65376           test commit
65377           Original commit message from CVS:
65378           test commit
65379
65380 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65381
65382           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
65383           Original commit message from CVS:
65384           * gst/gstbin.c: (bin_handle_async_done):
65385           Make sure that the child bin stops after completing the async state
65386           change so that the parent can continue the state change to PLAYING.
65387           Fixes #441159.
65388
65389 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65390
65391           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
65392           Original commit message from CVS:
65393           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
65394           (unref_data), (gst_collect_pads_remove_pad),
65395           (gst_collect_pads_check_pads):
65396           Use additional refcounting to avoid crashes when dynamically adding and
65397           removing pads. Fixes #420206.
65398
65399 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65400
65401           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
65402           Original commit message from CVS:
65403           * tools/gst-launch.c: (event_loop):
65404           When buffering goes from a two digit to a single digit number, make sure
65405           to remove the old second digit by writing a blank over it.
65406
65407 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65408
65409           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
65410           Original commit message from CVS:
65411           * libs/gst/base/gstdataqueue.c:
65412           Eliminate tabs and trailing comma in enum list; fix some typos.
65413
65414 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65415
65416           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
65417           Original commit message from CVS:
65418           * tests/check/gst/gstbin.c: (GST_START_TEST):
65419           Allow refcount of 3 and 4 because some state thread might still be busy
65420           with it.
65421
65422 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65423
65424           plugins/elements/: These are not installed headers, no need for padding.
65425           Original commit message from CVS:
65426           * plugins/elements/Makefile.am:
65427           * plugins/elements/gstmultiqueue.h:
65428           * plugins/elements/gstqueue.h:
65429           These are not installed headers, no need for padding.
65430
65431 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65432
65433           gst/gstbin.c: Enable latency for next release.
65434           Original commit message from CVS:
65435           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
65436           (gst_bin_continue_func):
65437           Enable latency for next release.
65438           Restore STATE_LOCK around recalc_state that was left out during the
65439           rewrite and could result in racy behaviour when _get_state and
65440           recalc_state are run concurrently. See #440463.
65441
65442 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65443
65444           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
65445           Original commit message from CVS:
65446           * tests/check/gst/gstsystemclock.c: (store_callback),
65447           (GST_START_TEST):
65448           Improve test_async_order to also work when both timers are already
65449           expired when we get scheduled to check it.
65450
65451 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65452
65453           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
65454           Original commit message from CVS:
65455           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
65456           (gst_bin_set_property), (gst_bin_get_property),
65457           (gst_bin_remove_func), (gst_bin_handle_message_func):
65458           * gst/gstbin.h:
65459           'private' is a c++ keyword, let's not use that in header files,
65460           otherwise c++ compilers will throw a tantrum.
65461
65462 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65463
65464           plugins/: Use #ifdef for HAVE_XYZ for consistency.
65465           Original commit message from CVS:
65466           * plugins/elements/gstelements.c:
65467           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
65468           (gst_file_sink_get_current_offset):
65469           * plugins/indexers/gstindexers.c: (plugin_init):
65470           Use #ifdef for HAVE_XYZ for consistency.
65471           * tests/check/Makefile.am:
65472           * tests/check/elements/.cvsignore:
65473           * tests/check/elements/filesink.c: (setup_filesink),
65474           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
65475           Add some unit tests for filesink.
65476
65477 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
65478
65479           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
65480           Original commit message from CVS:
65481           Patch by: Mark Nauwelaerts <manauw at skynet be>
65482           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
65483           (gst_file_sink_query), (gst_file_sink_do_seek),
65484           (gst_file_sink_get_current_offset), (gst_file_sink_render):
65485           * plugins/elements/gstfilesink.h:
65486           Fix position reporting; rename data_written member to current_pos to
65487           reflect its real meaning (fixes #412648).
65488
65489 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
65490
65491           Add a property for bins that handle the state change of their childs.
65492           Original commit message from CVS:
65493           * docs/gst/gstreamer-sections.txt:
65494           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
65495           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
65496           (gst_bin_remove_func), (gst_bin_handle_message_func):
65497           * gst/gstbin.h:
65498           Add a property for bins that handle the state change of their childs.
65499           Fixes #435880
65500
65501 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65502
65503         * docs/manual/appendix-quotes.xml:
65504         * docs/manual/manual.xml:
65505           add quote
65506           Original commit message from CVS:
65507           add quote
65508
65509 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65510
65511           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
65512           Original commit message from CVS:
65513           * libs/gst/controller/gstinterpolation.c:
65514           Use an array of the correct type when using _get_value_array with
65515           linear interpolation.
65516
65517 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65518
65519         * ChangeLog:
65520         * gst/gstelement.c:
65521         * gst/gstpad.c:
65522         * gst/gstpad.h:
65523         * gst/gstpipeline.c:
65524           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
65525           Original commit message from CVS:
65526           * gst/gstelement.c (gst_element_requires_clock,
65527           gst_element_provides_clock, gst_element_request_pad,
65528           gst_element_class_set_details, gst_element_class_set_details_simple,
65529           gst_element_default_send_event, gst_element_abort_state,
65530           gst_element_continue_state, gst_element_set_state,
65531           gst_element_set_state_func, iterator_activate_fold_with_resync):
65532           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
65533           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
65534           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
65535           gst_pad_get_range, gst_pad_pull_range):
65536           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
65537           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
65538           GstPadActivateModeFunction, GstPadChainFunction,
65539           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
65540           GstPadFixateCapsFunction, GstPadTemplate):
65541           * gst/gstpipeline.c (gst_pipeline_change_state,
65542           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
65543           gst_pipeline_set_clock, gst_pipeline_auto_clock,
65544           gst_pipeline_get_delay):
65545           Whitespace and docs fixes.
65546
65547 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65548
65549           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
65550           Original commit message from CVS:
65551           * libs/gst/controller/gstinterpolation.c:
65552           (interpolate_trigger_get_enum_value_array),
65553           (interpolate_trigger_get_string_value_array):
65554           Add support for retrieving value arrays when using the trigger
65555           interpolation mode.
65556
65557 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65558
65559           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
65560           Original commit message from CVS:
65561           * libs/gst/controller/gstcontroller.c:
65562           (gst_controller_get_value_array):
65563           * libs/gst/controller/gstcontroller.h:
65564           Clarify the docs of gst_controller_get_value_array(): The array where
65565           the values should be written to must be allocated as there seems to be
65566           no way to get the size of a random GType. This doesn't change any
65567           behaviour. Also fix some typos all over the place and remove an unused,
65568           commented function that is not necessary as g_object_set() could be
65569           used instead.
65570           * tests/check/libs/controller.c: (GST_START_TEST),
65571           (gst_controller_suite):
65572           Add unit test for gst_controller_get_value_array().
65573
65574 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65575
65576           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
65577           Original commit message from CVS:
65578           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
65579           Disable part of the gst_buffer_try_new_and_alloc test, because
65580           it can happily succeed on 64-bit systems where there's more address
65581           space available.
65582
65583 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65584
65585           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
65586           Original commit message from CVS:
65587           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
65588           Add unit test for the improved caps checking from bug #421543.
65589
65590 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65591
65592           docs/design/part-synchronisation.txt: Small addition.
65593           Original commit message from CVS:
65594           * docs/design/part-synchronisation.txt:
65595           Small addition.
65596           * gst/gstbin.c: (gst_bin_query):
65597           * plugins/elements/gstqueue.c: (apply_segment):
65598           Improve debugging.
65599           * gst/gstmessage.h:
65600           Improve docs.
65601
65602 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65603
65604           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
65605           Original commit message from CVS:
65606           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
65607           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
65608           (gst_pad_configure_src):
65609           Added simple version of improved caps checking. It was previously
65610           assumed that a setcaps function would check the validity of the caps but
65611           people prefer us to check caps against the template automatically.
65612           Fixes #421543.
65613
65614 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65615
65616           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
65617           Original commit message from CVS:
65618           * libs/gst/base/gstbasetransform.h:
65619           Fix macro for locking/unlocking the transform lock.
65620
65621 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65622
65623           docs/plugins/tmpl/.cvsignore: Ignore more.
65624           Original commit message from CVS:
65625           * docs/plugins/tmpl/.cvsignore:
65626           Ignore more.
65627
65628 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
65629
65630           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
65631           Original commit message from CVS:
65632           * plugins/elements/gstqueue.c: (gst_queue_loop):
65633           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
65634           for the subtle art of warning a potentially blocking thread that it
65635           should check the source pad return value, and relay the information
65636           upstream.
65637
65638 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
65639
65640           plugins/elements/gstqueue.c: Release the queue lock !
65641           Original commit message from CVS:
65642           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
65643           Release the queue lock !
65644
65645 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65646
65647           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
65648           Original commit message from CVS:
65649           * docs/libs/gstreamer-libs-sections.txt:
65650           Add the two new controller functions to the appropiate places.
65651
65652 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65653
65654           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
65655           Original commit message from CVS:
65656           reviewed by: Stefan Kost <ensonic@users.sf.net>
65657           * libs/gst/controller/gstcontroller.c:
65658           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
65659           (_gst_controller_get_property), (_gst_controller_set_property),
65660           (_gst_controller_init), (_gst_controller_class_init):
65661           * libs/gst/controller/gstcontroller.h:
65662           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
65663           (gst_object_get_control_rate), (gst_object_set_control_rate):
65664           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
65665           Add API that provides sync suggestion timestamps for elements that
65666           call gst_object_sync_values() from which those elements can subdivide
65667           their processing loop to get the best results for the controlled
65668           properties. For now it just suggests last_sync + control_rate as
65669           new timestamp but this will be improved in the future.
65670           While doing that change the control-rate property to a GstClockTime
65671           from guint and change it's meaning from samples to nanoseconds as
65672           the GstController doesn't know anything about sampling rate. Strictly
65673           speaking this breaks ABI but as the control-rate property didn't do
65674           anything in the past and as such couldn't be used this should be no
65675           problem.
65676
65677 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65678
65679           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
65680           Original commit message from CVS:
65681           reviewed by: Stefan Kost <ensonic@users.sf.net>
65682           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
65683           (gst_controller_unset_all):
65684           * libs/gst/controller/gstcontrollerprivate.h:
65685           * libs/gst/controller/gstinterpolation.c:
65686           (gst_controlled_property_find_control_point_node):
65687           Save last synced value from the list to continue searching from there
65688           in future syncs. This speeds everything up a bit.
65689
65690 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65691
65692           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
65693           Original commit message from CVS:
65694           reviewed by: Stefan Kost <ensonic@users.sf.net>
65695           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
65696           (gst_control_point_find), (gst_controlled_property_new),
65697           (gst_control_point_free), (gst_controlled_property_free),
65698           (gst_controller_set), (gst_controller_set_from_list),
65699           (gst_controller_unset), (gst_controller_unset_all),
65700           (gst_controller_sync_values):
65701           * libs/gst/controller/gstcontroller.h:
65702           * libs/gst/controller/gstcontrollerprivate.h:
65703           * libs/gst/controller/gstinterpolation.c:
65704           (gst_controlled_property_find_control_point_node),
65705           (interpolate_none_get), (interpolate_trigger_get):
65706           Add a new private GstControlPoint struct which "inherits" from
65707           GstTimedValue to allow different interpolators to store internal
65708           values next to each control point. From the outside everything is
65709           still a GstControlPoint so we don't loose binary compatibility.
65710           Also fixup all the GValue handling to not leak GValues or list nodes.
65711           * tests/check/libs/controller.c: (GST_START_TEST):
65712           Free the list nodes and GValues in the controller_misc test.
65713
65714 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
65715
65716           gst/gstsegment.c: Small doc fix.
65717           Original commit message from CVS:
65718           * gst/gstsegment.c:
65719           Small doc fix.
65720
65721 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65722
65723           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
65724           Original commit message from CVS:
65725           * gst/gstplugin.c: (gst_plugin_load_file):
65726           If we fail to load a plugin because of unresolved symbols or missing
65727           libraries and spew a warning to stderr, we may just as well mention
65728           which plugin it was that failed to load.
65729
65730 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
65731
65732           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
65733           Original commit message from CVS:
65734           * docs/Makefile.am: the gtk-doc makefile snippet correctly
65735           handles the case when ENABLE_GTK_DOC is false, and installs
65736           the prebuilt documentation.  So gtk-doc subdirs are
65737           unconditionally enabled.  Fixes: #349099.
65738
65739 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
65740
65741           gst/gstutils.h: Reword some documentation.
65742           Original commit message from CVS:
65743           * gst/gstutils.h: Reword some documentation.
65744
65745 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
65746
65747           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
65748           Original commit message from CVS:
65749           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
65750           do anything with the passed "module" parameter, so remove it.
65751           Allows removal of additional vestigal code.
65752
65753 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
65754
65755           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
65756           Original commit message from CVS:
65757           * gst/gstplugin.c:
65758           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
65759           Switch to using g_stat() because it's more portable.
65760
65761 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
65762
65763           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
65764           Original commit message from CVS:
65765           * gst/gst.c:
65766           Add GST_DISABLE_OPTION_PARSING, in order to disable option
65767           parsing for embedded systems.
65768           * gst/gstelementfactory.c:
65769           Allow gst_element_register() to be called with plugin==NULL.
65770           Did nobody notice that static elements were broken?
65771
65772 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65773
65774           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
65775           Original commit message from CVS:
65776           * tools/gst-launch.c: (event_loop):
65777           Give more interesting info when buffering starts and stops.
65778           Fix case where buffering starts but we fail to update the buffering flag
65779           because the target state is not PLAYING.
65780
65781 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65782
65783           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
65784           Original commit message from CVS:
65785           * plugins/elements/gstqueue.c: (gst_queue_init),
65786           (gst_queue_finalize), (update_time_level), (apply_segment),
65787           (apply_buffer), (gst_queue_locked_flush),
65788           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
65789           (gst_queue_handle_sink_event), (gst_queue_chain),
65790           (gst_queue_push_one), (gst_queue_loop):
65791           * plugins/elements/gstqueue.h:
65792           Refactor an cleanup queue a bit.
65793           Do better time level calculations that also work when the srcpad is not
65794           yet running.
65795           Remove some unneeded debug lines.
65796           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
65797           Added testcase for time level measurement.
65798           Try to make some stuff more racefree.
65799
65800 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65801
65802           gst/gsturi.c: Don't leak plugin feature.
65803           Original commit message from CVS:
65804           * gst/gsturi.c: (gst_element_make_from_uri):
65805           Don't leak plugin feature.
65806           * tests/check/Makefile.am:
65807           * tests/check/gst/.cvsignore:
65808           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
65809           Add brain-dead unit test.
65810
65811 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
65812
65813           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
65814           Original commit message from CVS:
65815           Patch by: Jeroen Wouters <woutersj at gmail com>
65816           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
65817           Treat protocol strings in a case-insensitive way (#437563).
65818
65819 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
65820
65821           gst/: Don't print a g_warning for any failure to load a shared object.
65822           Original commit message from CVS:
65823           * gst/gstplugin.c: (gst_plugin_load_file):
65824           * gst/gstregistry.c: (gst_registry_scan_path_level):
65825           Don't print a g_warning for any failure to load a shared object.
65826           Instead, push this down into gstplugin.c, and warn _only_ if we
65827           failed to open the module (i.e. failure to link).
65828           Avoids warnings on normal, working, non-plugin .so files.
65829
65830 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65831
65832           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
65833           Original commit message from CVS:
65834           * gst/gstplugin.c (gst_plugin_load_file):
65835           * gst/gstregistry.c (GST_CAT_DEFAULT,
65836           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
65837           Print a g_warning if there was an error when loading a plugins during
65838           registry scan. The shuld help beginners starting with gst-plugin
65839           template.
65840
65841 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65842
65843           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
65844           Original commit message from CVS:
65845           * plugins/elements/gstqueue.c: (gst_queue_class_init),
65846           (update_time_level), (gst_queue_locked_flush),
65847           (gst_queue_handle_sink_event), (gst_queue_chain),
65848           (gst_queue_push_one), (gst_queue_loop):
65849           * plugins/elements/gstqueue.h:
65850           Be smarter when calculating the current amount of data in the queue by
65851           measuring the difference between start and end timestamps (in running
65852           time) inside the queue. Fixes #432876.
65853           API: GstQueue::pushing to notify elements that we are pushing data again
65854           since the running signal is rather broken for this purpose.
65855
65856 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65857
65858         * ChangeLog:
65859         * common:
65860         * plugins/elements/gstqueue.c:
65861           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
65862           Original commit message from CVS:
65863           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
65864           gst_queue_base_init, gst_queue_init):
65865           use GST_BOILERPLATE
65866
65867 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
65868
65869           win32/common/libgstreamer.def: Add new exported functions.
65870           Original commit message from CVS:
65871           * win32/common/libgstreamer.def:
65872           Add new exported functions.
65873           * win32/vs6/grammar.dsp:
65874           Use grammar pre-generated files.
65875
65876 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
65877
65878           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
65879           Original commit message from CVS:
65880           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
65881           * gst/Makefile.am:
65882           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
65883           * gst/gstparse.h:
65884           * gst/gstutils.c: (gst_parse_bin_from_description):
65885           * gst/gstutils.h:
65886           Maintain API and ABI when --disable-parse is used. Now that
65887           we have an appropriate error code, we can just return NULL and the
65888           appropriate error when gst_parse_launch() is used despite it having
65889           been disabled (#342564).
65890           * tests/check/Makefile.am:
65891           * tests/check/pipelines/.cvsignore:
65892           * tests/check/pipelines/parse-disabled.c:
65893           Make sure these functions exist and return NULL plus a GError when
65894           --disable-parse is used.
65895
65896 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65897
65898           tests/benchmarks/: Set a good example and don't leak messages.
65899           Original commit message from CVS:
65900           * tests/benchmarks/complexity.c: (main):
65901           * tests/benchmarks/mass-elements.c: (main):
65902           Set a good example and don't leak messages.
65903
65904 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65905
65906           docs/: Correct fixxrefs options.
65907           Original commit message from CVS:
65908           * docs/gst/Makefile.am:
65909           * docs/libs/Makefile.am:
65910           Correct fixxrefs options.
65911           * docs/plugins/Makefile.am:
65912           * docs/plugins/gstreamer-plugins-docs.sgml:
65913           * docs/plugins/gstreamer-plugins-sections.txt:
65914           * plugins/elements/Makefile.am:
65915           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
65916           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
65917           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
65918           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
65919           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
65920           _GstCapsFilterClass, trans_class):
65921           * plugins/elements/gstelements.c (name, rank, type, _elements):
65922           * plugins/elements/gstidentity.c
65923           (gst_identity_check_imperfect_timestamp,
65924           gst_identity_check_imperfect_offset):
65925           Document capsfilter and add doc-blurb to identity.
65926
65927 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65928
65929           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
65930           Original commit message from CVS:
65931           * libs/gst/controller/gstcontroller.c:
65932           (gst_controlled_property_set_interpolation_mode):
65933           * libs/gst/controller/gstinterpolation.c:
65934           Don't crash if someone tries to set an interpolation mode that
65935           is invalid or that isn't supported yet. Fixes #422295.
65936           * tests/check/libs/controller.c: (GST_START_TEST),
65937           (gst_controller_suite):
65938           Add a test case for the above.
65939
65940 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
65941
65942           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
65943           Original commit message from CVS:
65944           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
65945           Properly set the last_stop position on GstSegment. This will only happen
65946           if there is a buffer to push out.
65947
65948 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65949
65950           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
65951           Original commit message from CVS:
65952           * libs/gst/base/gstbasetransform.c:
65953           (gst_base_transform_buffer_alloc):
65954           always_in_place does not mean that the sink and source caps are the
65955           same! Make sure we don't blindly proxy the buffer_alloc in this case.
65956
65957 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65958
65959           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
65960           Original commit message from CVS:
65961           * docs/libs/gstreamer-libs-sections.txt:
65962           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
65963           (gst_base_src_default_query), (gst_base_src_get_range):
65964           * libs/gst/base/gstbasesrc.h:
65965           API: gst_base_src_query_latency(). Added method so that subclasses can
65966           easily get the latency values of the base source class.
65967
65968 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65969
65970           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
65971           Original commit message from CVS:
65972           * tools/gst-inspect.c (print_implementation_info):
65973           Remove 0.8 cruft.
65974
65975 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65976
65977           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
65978           Original commit message from CVS:
65979           * tools/Makefile.am:
65980           * tools/gst-launch.1.in:
65981           Don't create a customised man page based on the host architecture,
65982           describe the default registry path generically. That way the man
65983           page is the same for all architectures and packagers have one
65984           multilib issue less to deal with. Fixes #434926.
65985
65986 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65987
65988           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
65989           Original commit message from CVS:
65990           * gst/gstpad.c:
65991           Fix documentation as spotted by rg on IRC.
65992
65993 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65994
65995           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
65996           Original commit message from CVS:
65997           * gst/gstutils.c:
65998           Improve docs for gst_element_{link,unlink}.
65999
66000 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66001
66002         * common:
66003         * docs/README:
66004           update README
66005           Original commit message from CVS:
66006           update README
66007
66008 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
66009
66010           Typo fixes; minor docs addition.
66011           Original commit message from CVS:
66012           * docs/design/part-events.txt:
66013           * docs/design/part-overview.txt:
66014           * gst/gstevent.c:
66015           * gst/gsturi.c:
66016           * gst/gsturi.h:
66017           * libs/gst/base/gstbasesink.c:
66018           Typo fixes; minor docs addition.
66019
66020 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66021
66022           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
66023           Original commit message from CVS:
66024           * docs/gst/gstreamer-sections.txt:
66025           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
66026           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
66027           * gst/gsturi.h:
66028           API: Add gst_uri_protocol_is_supported(), which checks if an sink
66029           or src that supports a given URI protocol exists.
66030
66031 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66032
66033           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
66034           Original commit message from CVS:
66035           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
66036           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
66037           Set the location to NULL if "file://" is set as URI. Otherwise
66038           some random previous URI would still be set if "file://" is
66039           set on an already used filesink/filesrc.
66040
66041 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66042
66043           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
66044           Original commit message from CVS:
66045           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
66046           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
66047           Special case the "file://" URI as as this is used by some
66048           applications to test with gst_element_make_from_uri if there's
66049           an element that supports the URI protocol.
66050           Also move the g_path_is_absolute() check for the location part
66051           of the URI to also check this for "file://localhost/bla" URIs.
66052
66053 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66054
66055           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
66056           Original commit message from CVS:
66057           * docs/gst/gstreamer-sections.txt:
66058           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
66059           * gst/gstbuffer.h:
66060           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
66061           (gst_buffer_suite):
66062           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
66063
66064 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66065
66066           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
66067           Original commit message from CVS:
66068           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
66069           (gst_registry_binary_load_pad_template),
66070           (gst_registry_binary_load_plugin),
66071           (gst_registry_binary_read_cache):
66072           * gst/gstregistrybinary.h:
66073           Implement no-mmap alternative for registry reading. Do code cleanups.
66074           Add more comments about avoiding strdups for all text data. Comments
66075           welcome.
66076
66077 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66078
66079         * ChangeLog:
66080         * gst/gstregistrybinary.h:
66081           gst/gstregistrybinary.h (GstBinaryPluginElement,
66082           Original commit message from CVS:
66083           * gst/gstregistrybinary.h (GstBinaryPluginElement,
66084           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
66085           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
66086           Comment structs and reformat to fix the build (that stuff should go
66087           into a priv. header).
66088
66089 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66090
66091           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
66092           Original commit message from CVS:
66093           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
66094           (gst_registry_binary_load_feature):
66095           * gst/gstregistrybinary.h:
66096           Refactor so that we can implement multiple features. Add support for
66097           TypeFindFactory features.
66098
66099 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
66100
66101           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
66102           Original commit message from CVS:
66103           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
66104           * configure.ac:
66105           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
66106
66107 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66108
66109           gst/gstbin.c: Fix build with --gst-disable-gst-debug
66110           Original commit message from CVS:
66111           * gst/gstbin.c: (gst_bin_element_set_state),
66112           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
66113           (bin_handle_async_done), (gst_bin_handle_message_func):
66114           Fix build with --gst-disable-gst-debug
66115
66116 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66117
66118           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
66119           Original commit message from CVS:
66120           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
66121           Make sure streaming has finished before calling the ::stop() vfunc,
66122           since that vfunc might clear state which is being used in the
66123           streaming thread. This fixes a race that caused crashes in
66124           audioresample when shutting down a pipeline (#420106).
66125
66126 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66127
66128           docs/gst/gstreamer-sections.txt: That was one byte missing.
66129           Original commit message from CVS:
66130           * docs/gst/gstreamer-sections.txt:
66131           That was one byte missing.
66132
66133 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66134
66135           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
66136           Original commit message from CVS:
66137           * configure.ac:
66138           * docs/gst/gstreamer-sections.txt:
66139           * gst/Makefile.am:
66140           * gst/gstconfig.h.in:
66141           * gst/gstobject.c: (gst_object_class_init),
66142           (gst_signal_object_class_init):
66143           * gst/gstobject.h:
66144           2nd attempt to have a xml-less build as a joined effort of #413123
66145           and #421480.
66146
66147 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66148
66149           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
66150           Original commit message from CVS:
66151           * docs/design/draft-tagreading.txt:
66152           Added open issues/thoughts to draft.
66153
66154 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66155
66156           gst/parse/: Update the prebuild parser sources.
66157           Original commit message from CVS:
66158           * gst/parse/grammar.tab.pre.c:
66159           * gst/parse/grammar.tab.pre.h:
66160           * gst/parse/lex._gst_parse_yy.pre.c:
66161           Update the prebuild parser sources.
66162
66163 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66164
66165           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
66166           Original commit message from CVS:
66167           * gst/parse/Makefile.am:
66168           And now fix the building of the flex sources. Now everything should
66169           work as expected.
66170
66171 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66172
66173           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
66174           Original commit message from CVS:
66175           * gst/parse/Makefile.am:
66176           Now hopefully fix the build failures by setting proper rule
66177           dependencies and moving instead of copying.
66178
66179 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66180
66181           tests/benchmarks/: Total licensification.
66182           Original commit message from CVS:
66183           * tests/benchmarks/complexity.gnuplot:
66184           * tests/benchmarks/complexity.scm:
66185           * tests/benchmarks/mass-elements.gnuplot:
66186           * tests/benchmarks/mass-elements.scm:
66187           Total licensification.
66188
66189 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66190
66191           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
66192           Original commit message from CVS:
66193           * gst/parse/Makefile.am:
66194           Fix the build by correcting the rule that gave wrong files to flex.
66195
66196 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66197
66198           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
66199           Original commit message from CVS:
66200           * tests/benchmarks/complexity.c:
66201           * tests/benchmarks/mass-elements.c:
66202           Change licence to LGPL as granted by Benjamin and Andy.
66203
66204 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66205
66206           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
66207           Original commit message from CVS:
66208           * gst/parse/Makefile.am:
66209           Add correct grammar.tab.h dependency if compiling without new enough
66210           flex. Fixes #431150.
66211
66212 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66213
66214           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
66215           Original commit message from CVS:
66216           * gst/parse/Makefile.am:
66217           Fix typo and use outdated sources if the flex/bison sources are newer
66218           than the pregenerated ones but flex is too old. Print a warning in
66219           that case. This should fix the build on the build bot.
66220
66221 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66222
66223           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
66224           Original commit message from CVS:
66225           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
66226           * gst/parse/Makefile.am:
66227           * gst/parse/grammar.y:
66228           * gst/parse/parse.l:
66229           Make the parser reentrant and recursively callable. This requires flex
66230           >= 2.5.31, for older versions pregenerated sources are used as we
66231           can't bump the build dependency. Finally fixes #349180.
66232           * gst/gstparse.c: (gst_parse_launch):
66233           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
66234           now anyway.
66235           * docs/gst/Makefile.am:
66236           * docs/gst/Makefile.am:
66237           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
66238           (__gst_parse_strfree), (__gst_parse_link_new),
66239           (__gst_parse_link_free), (__gst_parse_chain_new),
66240           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
66241           (gst_parse_element_set), (gst_parse_free_link),
66242           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
66243           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
66244           (_gst_parse_launch):
66245           * gst/parse/grammar.tab.pre.h:
66246           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
66247           (yy_get_previous_state), (yy_try_NUL_trans), (input),
66248           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
66249           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
66250           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
66251           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
66252           (_gst_parse_yypop_buffer_state),
66253           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
66254           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
66255           (yy_fatal_error), (_gst_parse_yyget_extra),
66256           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
66257           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
66258           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
66259           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
66260           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
66261           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
66262           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
66263           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
66264           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
66265           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
66266           (_gst_parse_yyfree):
66267           If the installed flex version is too old use pre-generated parser
66268           sources. These pre-generated parser sources are always updated when
66269           the actual flex/bison sources change but require everybody who wants
66270           to change something in the parser to have flex >= 2.5.31 installed.
66271
66272 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66273
66274           Make --disable-nls to work
66275           Original commit message from CVS:
66276           * common/m4/gst-gettext.m4:
66277           * gst/gst-i18n-lib.h:
66278           Make --disable-nls to work
66279
66280 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66281
66282           gst/gstconfig.h.in: Revert previous change that broke the build.
66283           Original commit message from CVS:
66284           * gst/gstconfig.h.in:
66285           Revert previous change that broke the build.
66286
66287 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66288
66289         * docs/faq/gst-uninstalled:
66290           MANPATH fix
66291           Original commit message from CVS:
66292           MANPATH fix
66293
66294 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66295
66296           Drop libxml2 dependency when building with
66297           Original commit message from CVS:
66298           * configure.ac:
66299           * gst/Makefile.am:
66300           * gst/gstconfig.h.in:
66301           Drop libxml2 dependency when building with
66302           --enable-binary-registry --disable-loadsave
66303
66304 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66305
66306         * gstreamer.doap:
66307           fix the release date in the doap file
66308           Original commit message from CVS:
66309           fix the release date in the doap file
66310
66311 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66312
66313           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
66314           Original commit message from CVS:
66315           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
66316           (gst_registry_binary_read_cache):
66317           * gst/gstregistrybinary.h:
66318           Remove unnecessary <sys/mman.h> include which broke the win32 build
66319           with MingW; move includes from header file to .c file, even if the
66320           header file isn't installed; use g_strerror() where UTF-8 strings
66321           are expected, such as in GST_DEBUG messages.
66322
66323 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66324
66325           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
66326           Original commit message from CVS:
66327           * docs/libs/gstreamer-libs-sections.txt:
66328           Remove bogus addition for API I didn't end up keeping.
66329           * libs/gst/base/gstbasesrc.h:
66330           Mention Since: 0.10.13 in the documentation.
66331           Add the API keyword to the previous ChangeLog entry.
66332
66333 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66334
66335           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
66336           Original commit message from CVS:
66337           * docs/libs/gstreamer-libs-sections.txt:
66338           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
66339           (gst_base_src_default_prepare_seek_segment),
66340           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
66341           * libs/gst/base/gstbasesrc.h:
66342           Allow basesrc derived classes to execute seeks in other formats
66343           by providing a prepare_seek_segment vmethod. Sub-classes can choose
66344           to prepare the GstSegment in any format that their perform_seek method
66345           will be able to understand. The default implementation provides the
66346           old behaviour of attempting to convert the seek offsets to the
66347           configured native format.
66348
66349 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66350
66351           gst/gstelement.c: Don't output the same debug statement twice.
66352           Original commit message from CVS:
66353           * gst/gstelement.c: (gst_element_get_state_func):
66354           Don't output the same debug statement twice.
66355           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
66356           (gst_adapter_peek), (gst_adapter_take_buffer):
66357           Optimise the case where we have buffers at the head of the queue that
66358           can be joined quickly (because they're contiguous sub-buffers) by
66359           merging them together rather than copying data out into new memory.
66360           * gst/parse/grammar.y:
66361           * tests/check/pipelines/parse-launch.c:
66362           Fix a leak in an error path for parse_launch, and add a check
66363           for it to the testsuite.
66364
66365 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66366
66367           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
66368           Original commit message from CVS:
66369           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
66370           Don't deadlock when releasing a pad - gst_pad_set_active may try
66371           and take the multiqueue lock too.
66372
66373 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66374
66375           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
66376           Original commit message from CVS:
66377           * gst/gsterror.c: (_gst_core_errors_init):
66378           * gst/gsterror.h:
66379           API: add GST_CORE_ERROR_DISABLED (#392804).
66380
66381 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66382
66383           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
66384           Original commit message from CVS:
66385           * docs/faq/gst-uninstalled:
66386           don't get empty paths on the PATH variables
66387           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
66388           Don't format for the uncommon terminal width of 84 characters.
66389
66390 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66391
66392         * win32/common/config.h:
66393           back to head
66394           Original commit message from CVS:
66395           back to head
66396
66397 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66398
66399         * gst/gstpad.c:
66400           don't format for the uncommon editor width of 84 characters
66401           Original commit message from CVS:
66402           don't format for the uncommon editor width of 84 characters
66403
66404 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66405
66406           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
66407           Original commit message from CVS:
66408           * gst/gstpipeline.c: (reset_stream_time),
66409           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
66410           Only try to select a different pipeline clock when we went back to
66411           PAUSED and not when we merely got flushed.
66412
66413 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
66414
66415           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
66416           Original commit message from CVS:
66417           * tools/gst-launch.1.in:
66418           fractions are better supported in gstreamer than ractions, so
66419           suggest using those.
66420
66421 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66422
66423         * po/nl.po:
66424           update dutch
66425           Original commit message from CVS:
66426           update dutch
66427
66428 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66429
66430           po/: Added Danish translation.
66431           Original commit message from CVS:
66432           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
66433           * po/LINGUAS:
66434           * po/da.po:
66435           Added Danish translation.
66436
66437 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66438
66439           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
66440           Original commit message from CVS:
66441           * libs/gst/base/gstbasesink.c:
66442           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
66443           Fix leak caused when refusing newsegment after EOS.
66444           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
66445           (gst_fake_sink_init), (gst_fake_sink_set_property),
66446           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
66447           (gst_fake_sink_render), (gst_fake_sink_change_state):
66448           * plugins/elements/gstfakesink.h:
66449           Add num-buffers property to make the element generate EOS after a
66450           configurable amount of buffers.
66451           API: fakesink::num-buffers property.
66452           * tests/check/elements/fakesink.c: (GST_START_TEST),
66453           (fakesink_suite):
66454           Fix GstBus leak in test.
66455           Test for fakesink num-buffers.
66456
66457 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
66458
66459           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
66460           Original commit message from CVS:
66461           * libs/gst/base/gstbasesink.c:
66462           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
66463           (gst_base_sink_change_state):
66464           Don't accept anything after an EOS, return UNEXPECTED instead.
66465           * tests/check/elements/fakesink.c: (GST_START_TEST),
66466           (fakesink_suite):
66467           Unit test for new EOS behaviour.
66468
66469 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66470
66471           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
66472           Original commit message from CVS:
66473           * gst/gstelement.c: (gst_element_get_request_pad):
66474           Make padtemplates also work when they don't contain %s or %d.
66475
66476 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66477
66478           Improve _adjust_unlocked() so that it overflows less.
66479           Original commit message from CVS:
66480           * docs/gst/gstreamer-sections.txt:
66481           * gst/gstclock.c: (gst_clock_adjust_unlocked),
66482           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
66483           * gst/gstclock.h:
66484           Improve _adjust_unlocked() so that it overflows less.
66485           Add gst_clock_unadjust_unlocked to convert from external time to
66486           internal time based on calibration.
66487           Add some more debug.
66488           API: GstClock::gst_clock_unadjust_unlocked()
66489
66490 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66491
66492           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
66493           Original commit message from CVS:
66494           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66495           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
66496           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
66497           when releasing sink pad. Fixes #425400.
66498
66499 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66500
66501           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
66502           Original commit message from CVS:
66503           * docs/random/ensonic/dynlink.txt:
66504           More work on proposal for new core api.
66505           * docs/libs/gstreamer-libs-sections.txt:
66506           * libs/gst/base/gstbasetransform.h:
66507           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
66508           * libs/gst/controller/gstcontroller.c:
66509           (on_object_controlled_property_changed),
66510           (gst_controller_sync_values),
66511           (gst_controller_set_interpolation_mode):
66512           * libs/gst/controller/gstcontroller.h:
66513           Less verbose logging add docs for unimplemented parts and correctly
66514           return when using unavailable parts.
66515
66516 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66517
66518           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
66519           Original commit message from CVS:
66520           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
66521           Move all the debug to the CLOCK category, and associate it with
66522           the clock object.
66523
66524 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66525
66526           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
66527           Original commit message from CVS:
66528           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
66529           Make take_buffer a bit quicker by removing redundant checks
66530           caused by calling gst_adapter_take.
66531
66532 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66533
66534           plugins/elements/gstmultiqueue.c: Don't leak GCond.
66535           Original commit message from CVS:
66536           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
66537           Don't leak GCond.
66538           * tests/check/Makefile.am:
66539           * tests/check/elements/.cvsignore:
66540           * tests/check/elements/multiqueue.c: (setup_multiqueue),
66541           (GST_START_TEST), (multiqueue_suite):
66542           Add some dead simple unit tests for the 'multiqueue' element
66543           (some bits don't work yet and are disabled for now).
66544
66545 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66546
66547           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
66548           Original commit message from CVS:
66549           * gst/gstelement.c: (gst_element_get_request_pad),
66550           (gst_element_class_get_request_pad_template):
66551           Make gst_element_get_request_pad() create request pads only for
66552           request pad templates and not for, say, sometimes pad templates.
66553
66554 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66555
66556           docs/design/draft-klass.txt: Add example that needs more thinking.
66557           Original commit message from CVS:
66558           * docs/design/draft-klass.txt:
66559           Add example that needs more thinking.
66560           * docs/design/draft-missing-plugins.txt:
66561           More thoughts about wtrapper plugins.
66562           * docs/random/ensonic/embedded.txt:
66563           * docs/random/ensonic/profiling.txt:
66564           More design work.
66565
66566 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66567
66568           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
66569           Original commit message from CVS:
66570           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
66571           (gst_base_src_loop):
66572           Only push the segment events in the PLAYING state for live sources.
66573
66574 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66575
66576           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
66577           Original commit message from CVS:
66578           * gst/gstpipeline.c: (gst_pipeline_change_state):
66579           Modify the clock distribution path in PAUSED->PLAYING so that we
66580           never attempt to choose a new clock unless we're actually leaving
66581           the PAUSED state for the first time. This prevents choosing a
66582           different clock when the state_change gets called for a 2nd time due
66583           to some element doing an async state change.
66584
66585 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66586
66587           gst/gstpad.c: Revert last commit. This needs some more thoughts.
66588           Original commit message from CVS:
66589           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
66590           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
66591           (gst_pad_chain_unchecked), (gst_pad_push):
66592           Revert last commit. This needs some more thoughts.
66593
66594 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66595
66596           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
66597           Original commit message from CVS:
66598           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
66599           (gst_pad_chain_unchecked), (gst_pad_push):
66600           Check in set_caps if the caps are compatible with the pad and remove
66601           two functions that are redundant now. Fixes #421543.
66602
66603 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66604
66605           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
66606           Original commit message from CVS:
66607           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
66608           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
66609           Unref some more to make valgrind happy.
66610
66611 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
66612
66613           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
66614           Original commit message from CVS:
66615           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
66616           (gst_system_clock_id_wait_jitter),
66617           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
66618           Fix anoying regression that survived a few releases. When adding an
66619           async entry while blocking on a sync entry, the sync entry will unblock
66620           but still be busy, so it should continue to wait instead of returning
66621           _BUSY to the app.
66622           Add some comments here and there.
66623           * tests/check/gst/gstsystemclock.c: (mixed_thread),
66624           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
66625           Add testcase for this.
66626
66627 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66628
66629           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
66630           Original commit message from CVS:
66631           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
66632           Handle errors from the clock sync better, only UNSCHEDULED indicates a
66633           WRONG_STATE and can silently pause the task. All other cases should
66634           error out.
66635
66636 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66637
66638           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
66639           Original commit message from CVS:
66640           Patch by: <syrjala at sci dot fi>
66641           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
66642           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
66643           Improve debugging.
66644
66645 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
66646
66647           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
66648           Original commit message from CVS:
66649           * docs/pwg/advanced-types.xml:
66650           Fix some errors in the typefinding docs pointed out on irc.
66651
66652 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66653
66654           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
66655           Original commit message from CVS:
66656           * libs/gst/base/gstbasesrc.c:
66657           Clarify FIXME comment in the face of having added unlock_stop()
66658
66659 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66660
66661           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
66662           Original commit message from CVS:
66663           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
66664           Prepare for release where we warn against possible app breakage in the
66665           case of live pipelines along with an env var to enable/disable live
66666           preroll mode (GST_COMPAT=[no-]live-preroll).
66667
66668 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66669
66670           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
66671           Original commit message from CVS:
66672           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
66673           So we should use correct constants for checking for None offset.
66674
66675 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66676
66677           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
66678           Original commit message from CVS:
66679           * docs/design/part-block.txt:
66680           Mention the fact that the newly switched element should be set to at
66681           least PAUSED.
66682
66683 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
66684
66685           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
66686           Original commit message from CVS:
66687           * gst/gst.c:
66688           Fix compilation with registry disabled as spotted by Saur.
66689
66690 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
66691
66692           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
66693           Original commit message from CVS:
66694           Patch by: Olivier Crete <tester at tester dot ca>
66695           * gst/gstelement.c: (gst_element_sync_state_with_parent):
66696           Look at the pending state too when syncing the element state to the
66697           parent. Fixes #420133.
66698
66699 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66700
66701           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
66702           Original commit message from CVS:
66703           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
66704           (gst_base_sink_change_state):
66705           * libs/gst/base/gstbasesink.h:
66706           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
66707           (gst_base_src_default_event), (gst_base_src_unlock_stop),
66708           (gst_base_src_deactivate):
66709           * libs/gst/base/gstbasesrc.h:
66710           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
66711           for sub-classes to correctly clear any state they set trying to
66712           unlock, such as clearing out unlock commands from a command fd.
66713           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
66714           (gst_fd_sink_render), (gst_fd_sink_unlock),
66715           (gst_fd_sink_unlock_stop):
66716           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
66717           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
66718           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
66719           Implement unlock_stop in fdsrc and fdsink.
66720           Implement seeking in fdsrc when a seekable fd is passed, as in
66721           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
66722
66723 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
66724
66725           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
66726           Original commit message from CVS:
66727           Patch by: Evan Nemerson <evan at coeus dash group dot com>
66728           * gst/gstelement.c: (gst_element_class_init):
66729           Fix pad-added and pad-removed signal signatures so that the pad type is
66730           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
66731
66732 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66733
66734           docs/gst/gstreamer-sections.txt: Add new element field and method.
66735           Original commit message from CVS:
66736           * docs/gst/gstreamer-sections.txt:
66737           Add new element field and method.
66738           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
66739           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
66740           (gst_bin_recalc_state), (gst_bin_get_state_func),
66741           (gst_bin_element_set_state), (gst_bin_change_state_func),
66742           (gst_bin_continue_func), (bin_bus_handler),
66743           (bin_push_state_continue), (bin_handle_async_start),
66744           (bin_handle_async_done), (gst_bin_handle_message_func):
66745           Make async state changes a bit smarter by using new ASYNC_START and
66746           ASYNC_DONE messages. This reduces the number of times we run the state
66747           recalculation thread.
66748           Don't change state of element with a pending ASYNC_START message.
66749           Deprecate STATE_DIRTY messages.
66750           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
66751           (gst_element_get_state_func), (gst_element_continue_state),
66752           (gst_element_lost_state), (gst_element_set_state_func),
66753           (gst_element_change_state):
66754           * gst/gstelement.h:
66755           Keep the state that was last set by the app in a new element field.
66756           Don't allow state changes when handling an element event.
66757           Post ASYNC_START and ASYNC_DONE messages.
66758           Change lost_state so that we go to PAUSED and wait for the parent to set
66759           us to PLAYING again (so latency calculation can be performed)
66760           Export gst_element_change_state() method so that subclasses can use it.
66761           API: gst_element_change_state()
66762           API: GST_STATE_TARGET
66763           * gst/gstpipeline.c: (gst_pipeline_class_init),
66764           (reset_stream_time), (gst_pipeline_change_state),
66765           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
66766           Using the new ASYNC_START message we can reset the base_time when
66767           needed. This can then be used to implement base_time redistribution in
66768           flushing seeks so that we can remove the explicit seek handling.
66769           Perform latency query and configuration when going to PLAYING.
66770           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
66771           (gst_base_sink_query), (gst_base_sink_change_state):
66772           Post new ASYNC_START/ASYNC_DONE messages.
66773           * tests/check/generic/sinks.c: (GST_START_TEST):
66774           Fix test because the bin will not set the async element to PLAYING right
66775           away.
66776           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
66777           Make the message check a little stronger.
66778           Handle ASYNC messages.
66779           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
66780           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
66781           Expect ASYNC_DONE messages.
66782
66783 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66784
66785           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
66786           Original commit message from CVS:
66787           * docs/gst/gstreamer-sections.txt:
66788           * gst/gstmessage.c: (gst_message_new_async_start),
66789           (gst_message_new_async_done), (gst_message_parse_info),
66790           (gst_message_parse_async_start):
66791           * gst/gstmessage.h:
66792           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
66793           support.
66794
66795 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66796
66797         * docs/design/part-synchronisation.txt:
66798           typos
66799           Original commit message from CVS:
66800           typos
66801
66802 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66803
66804           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...
66805           Original commit message from CVS:
66806           * tools/gst-inspect.c:
66807           (print_plugin_automatic_install_info_codecs):
66808           Now that we don't check for the 'Codec' keyword any longer in the
66809           klass, we shouldn't spew a warning if the klass isn't a decoder or
66810           encoder (since it might be a Source/Network, for example).
66811
66812 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66813
66814           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
66815           Original commit message from CVS:
66816           * tools/gst-inspect.c:
66817           (print_plugin_automatic_install_info_codecs):
66818           Don't require decoder/demuxer/depayloader elements or
66819           encoder/muxer/paylader elements to have 'Codec' as part of their
66820           factory class string when introspecting a plugin's capabilities.
66821           draft-klass.txt mentions that it might be removed in future, and
66822           flump3dec doesn't have it as part of its class string, so chances
66823           are others might also not have it.
66824
66825 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66826
66827         * docs/random/i18n:
66828           update i18n doc
66829           Original commit message from CVS:
66830           update i18n doc
66831
66832 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66833
66834         * plugins/elements/gstqueue.c:
66835           reformat
66836           Original commit message from CVS:
66837           reformat
66838
66839 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66840
66841           po/: Update translations from translation project
66842           Original commit message from CVS:
66843           * po/af.po:
66844           * po/az.po:
66845           * po/bg.po:
66846           * po/ca.po:
66847           * po/cs.po:
66848           * po/de.po:
66849           * po/en_GB.po:
66850           * po/fr.po:
66851           * po/it.po:
66852           * po/nb.po:
66853           * po/nl.po:
66854           * po/ru.po:
66855           * po/sq.po:
66856           * po/sr.po:
66857           * po/sv.po:
66858           * po/tr.po:
66859           * po/uk.po:
66860           * po/vi.po:
66861           * po/zh_CN.po:
66862           * po/zh_TW.po:
66863           Update translations from translation project
66864
66865 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66866
66867           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
66868           Original commit message from CVS:
66869           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
66870           (gst_child_proxy_set_property):
66871           Invert precondition check to be alike the ones in the mimiced gobject
66872           api.
66873
66874 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66875
66876         * libs/gst/base/gstbasesink.c:
66877           fix misleading log statement
66878           Original commit message from CVS:
66879           fix misleading log statement
66880
66881 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66882
66883           docs/: Do some Architect work.
66884           Original commit message from CVS:
66885           * docs/design/draft-tagreading.txt:
66886           * docs/random/ensonic/audiobaseclasses.txt:
66887           Do some Architect work.
66888           * gst/gstobject.c: (gst_object_set_name):
66889           Add a WARNING.
66890           * gst/gstpad.c:
66891           Add docs that point from gst_pad_get_range to gst_pad_pull_range
66892
66893 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66894
66895           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
66896           Original commit message from CVS:
66897           * gst/gstsystemclock.c: (gst_system_clock_init),
66898           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
66899           Defer starting the async system clock thread until the first async
66900           wait is scheduled. Fixes #414986.
66901
66902 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66903
66904           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
66905           Original commit message from CVS:
66906           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
66907           (gst_single_queue_free):
66908           Fix small leak (free GstSingleQueue structure too, not only contents).
66909
66910 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
66911
66912           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
66913           Original commit message from CVS:
66914           * gst/gstbin.c:(gst_bin_add):
66915           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
66916           * win32/common/libgstbase.def:
66917           * win32/common/libgstreamer.def:
66918           Add new exported functions.
66919
66920 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66921
66922           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
66923           Original commit message from CVS:
66924           * docs/plugins/gstreamer-plugins-sections.txt:
66925           Fix GstTee docs.
66926
66927 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66928
66929           Add metadata copy functions. Fixes #393099.
66930           Original commit message from CVS:
66931           * docs/gst/gstreamer-sections.txt:
66932           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
66933           * gst/gstbuffer.h:
66934           Add metadata copy functions. Fixes #393099.
66935           * gst/gstutils.c: (gst_buffer_stamp):
66936           * libs/gst/base/gstbasetransform.c:
66937           (gst_base_transform_prepare_output_buffer):
66938           Use new metadata copy functions.
66939
66940 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66941
66942           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
66943           Original commit message from CVS:
66944           * plugins/elements/gstidentity.c: (gst_identity_class_init),
66945           (gst_identity_init), (gst_identity_check_perfect),
66946           (gst_identity_check_imperfect_timestamp),
66947           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
66948           (gst_identity_set_property), (gst_identity_get_property):
66949           * plugins/elements/gstidentity.h:
66950           Separate out check-imperfect-timestamp and check-imperfect-offset.
66951           Put back check-perfect as it was to keep compatibility.
66952
66953 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66954
66955           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...
66956           Original commit message from CVS:
66957           * gst/gstelement.c: (gst_element_dispose):
66958           There's no need to warn if VOID_PENDING is not NONE here, as
66959           long as the state is NULL it's ok, and that's checked immediately
66960           above.
66961
66962 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66963
66964           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
66965           Original commit message from CVS:
66966           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
66967           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
66968           Fix check for perfect stream to ignore buffers with -1
66969           offsets/offset ends when checking data contiguity.
66970
66971 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66972
66973           tools/gst-launch.c: Print INFO messages.
66974           Original commit message from CVS:
66975           * tools/gst-launch.c: (event_loop):
66976           Print INFO messages.
66977
66978 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66979
66980           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
66981           Original commit message from CVS:
66982           * libs/gst/base/gstbasetransform.c:
66983           (gst_base_transform_sink_eventfunc),
66984           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
66985           (gst_base_transform_activate):
66986           * libs/gst/base/gstbasetransform.h:
66987           Add support for dropping buffers with custom GstFlowReturn.
66988           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
66989           buffers or dropped buffers.
66990           * docs/libs/gstreamer-libs-sections.txt:
66991           docs for new custom return code.
66992           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
66993           Use drop support in base class to implement drop-probability.
66994
66995 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66996
66997           gst/: Remove newlines at end of debug log strings.
66998           Original commit message from CVS:
66999           * gst/gst.c: (load_plugin_func):
67000           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
67001           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
67002           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
67003           Remove newlines at end of debug log strings.
67004
67005 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67006
67007           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
67008           Original commit message from CVS:
67009           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67010           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
67011           Only post bus message at max, once per buffer received.
67012
67013 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67014
67015           docs/design/: Add doc about synchronisation
67016           Original commit message from CVS:
67017           * docs/design/Makefile.am:
67018           * docs/design/part-synchronisation.txt:
67019           Add doc about synchronisation
67020           * docs/design/draft-latency.txt:
67021           * docs/design/part-TODO.txt:
67022           * docs/design/part-clocks.txt:
67023           * docs/design/part-events.txt:
67024           * docs/design/part-gstbus.txt:
67025           * docs/design/part-gstpipeline.txt:
67026           * docs/design/part-live-source.txt:
67027           * docs/design/part-messages.txt:
67028           * docs/design/part-overview.txt:
67029           * docs/design/part-streams.txt:
67030           * docs/design/part-trickmodes.txt:
67031           Documentation updates.
67032
67033 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67034
67035           gstreamer.doap: Update the doap file.
67036           Original commit message from CVS:
67037           * gstreamer.doap:
67038           Update the doap file.
67039
67040 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67041
67042           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
67043           Original commit message from CVS:
67044           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67045           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
67046           Rename non-perfect to imperfect for Mike and for the sanctity of
67047           the language.
67048           Also make sure bus message gets emitted for data-incontiguities.
67049
67050 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67051
67052           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
67053           Original commit message from CVS:
67054           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67055           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
67056           (gst_identity_start):
67057           * plugins/elements/gstidentity.h:
67058           Emit bus message if check-perfect is true and we encounter a
67059           non-perfect stream between 2 consecutive buffers.
67060           Fixes #415394.
67061
67062 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67063
67064           configure.ac: Back to CVS
67065           Original commit message from CVS:
67066           * configure.ac:
67067           Back to CVS
67068
67069 === release 0.10.12 ===
67070
67071 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67072
67073         * ChangeLog:
67074         * NEWS:
67075         * RELEASE:
67076         * configure.ac:
67077         * docs/plugins/gstreamer-plugins.args:
67078         * docs/plugins/inspect/plugin-coreelements.xml:
67079         * docs/plugins/inspect/plugin-coreindexers.xml:
67080         * win32/common/config.h:
67081           Release 0.10.12
67082           Original commit message from CVS:
67083           Release 0.10.12
67084
67085 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67086
67087         * po/af.po:
67088         * po/az.po:
67089         * po/bg.po:
67090         * po/ca.po:
67091         * po/cs.po:
67092         * po/de.po:
67093         * po/en_GB.po:
67094         * po/fr.po:
67095         * po/it.po:
67096         * po/nb.po:
67097         * po/nl.po:
67098         * po/ru.po:
67099         * po/sq.po:
67100         * po/sr.po:
67101         * po/sv.po:
67102         * po/tr.po:
67103         * po/uk.po:
67104         * po/vi.po:
67105         * po/zh_CN.po:
67106         * po/zh_TW.po:
67107           Update .po files
67108           Original commit message from CVS:
67109           Update .po files
67110
67111 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67112
67113         * common:
67114         * po/af.po:
67115         * po/az.po:
67116         * po/bg.po:
67117         * po/ca.po:
67118         * po/cs.po:
67119         * po/de.po:
67120         * po/en_GB.po:
67121         * po/fr.po:
67122         * po/it.po:
67123         * po/nb.po:
67124         * po/nl.po:
67125         * po/ru.po:
67126         * po/sq.po:
67127         * po/sr.po:
67128         * po/sv.po:
67129         * po/tr.po:
67130         * po/uk.po:
67131         * po/vi.po:
67132         * po/zh_CN.po:
67133         * po/zh_TW.po:
67134           Update .po files
67135           Original commit message from CVS:
67136           Update .po files
67137
67138 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67139
67140           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
67141           Original commit message from CVS:
67142           * configure.ac:
67143           Version 0.10.11.2 (0.10.12 pre-release)
67144           Bump libtool versioning.
67145
67146 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67147
67148           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
67149           Original commit message from CVS:
67150           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
67151           Log flow-names and not numbers.
67152
67153 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67154
67155           configure.ac: Convert to new AG_GST style.
67156           Original commit message from CVS:
67157           * configure.ac:
67158           Convert to new AG_GST style.
67159
67160 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67161
67162           libs/gst/base/gstbasesink.c: Don't unref query twice.
67163           Original commit message from CVS:
67164           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
67165           Don't unref query twice.
67166
67167 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67168
67169           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
67170           Original commit message from CVS:
67171           * gst/gstvalue.c: (gst_value_transform_object_string),
67172           (_gst_value_initialize):
67173           Implement GstObject -> string transform so we print object names
67174           when serializing GValues containing GstObjects.
67175
67176 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67177
67178           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
67179           Original commit message from CVS:
67180           * docs/gst/gstreamer-sections.txt:
67181           Add new stuff to docs.
67182
67183 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67184
67185           libs/gst/base/gstbasesink.c: Improve latency query code.
67186           Original commit message from CVS:
67187           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
67188           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
67189           (gst_base_sink_change_state):
67190           Improve latency query code.
67191           Don't leak latency events.
67192           * tests/check/gst/gstbin.c: (GST_START_TEST):
67193           Improve debugging.
67194
67195 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67196
67197           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
67198           Original commit message from CVS:
67199           * gst/gstelement.c: (gst_element_message_full),
67200           (gst_element_get_state_func):
67201           * gst/gstelement.h:
67202           Improve docs a little. Added Since: for new macro.
67203           * gst/gstobject.c: (gst_object_sink):
67204           * gst/gstpipeline.c: (gst_pipeline_change_state),
67205           (gst_pipeline_set_new_stream_time):
67206           * gst/gstpipeline.h:
67207           Improve debugging and docs.
67208           * gst/gstutils.c: (gst_element_state_change_return_get_name):
67209           Improve debugging.
67210
67211 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67212
67213           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
67214           Original commit message from CVS:
67215           * gst/gstelement.c: (gst_element_message_full),
67216           (gst_element_set_locked_state), (gst_element_get_state_func),
67217           (gst_element_change_state):
67218           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
67219           Documentation updates.
67220           Small code cleanups.
67221           * gst/gstmessage.c: (gst_message_new_info),
67222           (gst_message_parse_info):
67223           * gst/gstmessage.h:
67224           API: gst_message_new_info()
67225           API: gst_message_parse_info()
67226           Add INFO message create and parse code.
67227
67228 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67229
67230           gst/gstbin.c: Also report the live parameter of a latency query.
67231           Original commit message from CVS:
67232           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
67233           (bin_query_latency_done):
67234           Also report the live parameter of a latency query.
67235
67236 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67237
67238         * tests/check/generic/states.c:
67239           plug test leak
67240           Original commit message from CVS:
67241           plug test leak
67242
67243 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67244
67245         * tests/check/Makefile.am:
67246           actually use the env var for tests
67247           Original commit message from CVS:
67248           actually use the env var for tests
67249
67250 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67251
67252           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
67253           Original commit message from CVS:
67254           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
67255           Copy the current generic/states example from -base and adapt so
67256           we can use the exact same code everywhere.
67257           Check a STATES_IGNORE_ELEMENTS env var which can be used
67258           to ignore certain element factories for this test, which is
67259           what is being done in -base
67260           * tests/check/Makefile.am:
67261           Mention this environment variable.
67262
67263 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67264
67265           API: gst_bus_timed_pop()
67266           Original commit message from CVS:
67267           * docs/gst/gstreamer-sections.txt:
67268           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
67269           (gst_bus_timed_pop), (gst_bus_pop):
67270           * gst/gstbus.h:
67271           API: gst_bus_timed_pop()
67272           Implement gst_bus_timed_pop() to do a blocking timed wait for a
67273           message to arrive on the bus.
67274           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
67275           (gst_bus_suite):
67276           Two unit tests for new _timed_pop() function.
67277
67278 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67279
67280           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
67281           Original commit message from CVS:
67282           * gst/gstpipeline.c: (gst_pipeline_change_state),
67283           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
67284           Don't ref a NULL clock in _provide_clock_func().
67285           Don't allow an INVALID delay.
67286           Don't try to calculate base_time with an invalid start_time.
67287           Also distribute and notify a NULL clock when it was selected.
67288           * tools/gst-launch.c: (event_loop):
67289           Don't crash when a NULL clock was selected in the pipeline.
67290
67291 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67292
67293           docs/: Some small updates: update plugin system identifier prefix mention our new install
67294           Original commit message from CVS:
67295           * docs/design/Makefile.am:
67296           * docs/design/draft-missing-plugins.txt:
67297           * docs/random/draft-missing-plugins.txt:
67298           Some small updates: update plugin system identifier prefix
67299           ('gstreamer.net' to 'gstreamer'), mention our new install
67300           API in libgstbaseutils rather than libgimme-codec, add
67301           reference to the online docs.
67302
67303 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67304
67305           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
67306           Original commit message from CVS:
67307           * win32/common/config.h:
67308           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
67309           use moap cl ci to only check in what is mentioned in the ChangeLog.
67310
67311 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67312
67313           Fix up documentation to link to the correct GstGError section.
67314           Original commit message from CVS:
67315           * docs/gst/gstreamer-sections.txt:
67316           * gst/gstelement.h:
67317           Fix up documentation to link to the correct GstGError section.
67318           Add GST_ELEMENT_INFO macro since someone else added a Info message.
67319
67320 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67321
67322           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
67323           Original commit message from CVS:
67324           * tools/gst-launch.c: (event_loop):
67325           Make sure that we actually show the important message part of a
67326           warning message.
67327           No need to check if the gerror is not NULL to free; first of all
67328           g_free accepts NULL; and second the default error handler would
67329           segfault if gerror was NULL.
67330
67331 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67332
67333           docs/gst/gstreamer-sections.txt: Removed docs as well.
67334           Original commit message from CVS:
67335           * docs/gst/gstreamer-sections.txt:
67336           Removed docs as well.
67337
67338 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67339
67340           gst/gstmessage.*: Remove new messages for release.
67341           Original commit message from CVS:
67342           * gst/gstmessage.c: (gst_message_parse_duration):
67343           * gst/gstmessage.h:
67344           Remove new messages for release.
67345
67346 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67347
67348           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
67349           Original commit message from CVS:
67350           * docs/design/part-gstghostpad.txt:
67351           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
67352           (gst_ghost_pad_new_full):
67353           Make the ghostpad a parent of the internal pad again for better backward
67354           compatibility. Don't write code that relies on this however.
67355           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
67356           (gst_pad_link_check_hierarchy):
67357           Require that parents should be GstElements in the hierarchy check.
67358
67359 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67360
67361           gst/gstbin.c: Improve debug info.
67362           Original commit message from CVS:
67363           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
67364           (gst_bin_change_state_func), (bin_query_min_max_init),
67365           (bin_query_latency_fold), (bin_query_latency_done),
67366           (gst_bin_query):
67367           Improve debug info.
67368           Implement latency query.
67369
67370 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67371
67372           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
67373           Original commit message from CVS:
67374           * docs/design/part-gstghostpad.txt:
67375           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
67376           (gst_ghost_pad_internal_do_activate_push),
67377           (gst_ghost_pad_internal_do_activate_pull),
67378           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
67379           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
67380           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
67381           Do not set the internal pad as a parent anymore so we can avoid
67382           hierarchy linking errors when the ghostpad has no parent yet. This also
67383           fixes failed activation because of unlinked internal pads, which in
67384           turn fixes the impossible case where you have to activate a pad before
67385           you can add it to a running element.
67386           Also fix the docs.
67387           * gst/gstpad.c: (pre_activate), (post_activate),
67388           (gst_pad_set_active), (gst_pad_activate_pull),
67389           (gst_pad_activate_push), (gst_pad_check_pull_range):
67390           Add some more debug info.
67391           Mark activation mode in pre_activate so that we don't try to activate in
67392           endless loops. Fixes #385084.
67393
67394 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
67395
67396           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
67397           Original commit message from CVS:
67398           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
67399           (gst_base_transform_check_get_range):
67400           Implement a checkgetrange function instead of relying on the default
67401           core behaviour that assumes we can operate in pull mode if we have a
67402           getrange function. First step at fixing #385084.
67403
67404 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67405
67406           More docs coverage and some ChangeLog surgery (add missing names)
67407           Original commit message from CVS:
67408           * gst/gstchildproxy.h:
67409           * libs/gst/base/gstbasesink.h:
67410           * libs/gst/base/gstbasesrc.h:
67411           * libs/gst/base/gstbasetransform.h:
67412           More docs coverage and some ChangeLog surgery (add missing names)
67413
67414 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67415
67416           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
67417           Original commit message from CVS:
67418           * docs/design/part-TODO.txt:
67419           * docs/design/part-activation.txt:
67420           * docs/design/part-block.txt:
67421           * docs/design/part-buffering.txt:
67422           * docs/design/part-clocks.txt:
67423           * docs/design/part-element-source.txt:
67424           * docs/design/part-events.txt:
67425           * docs/design/part-gstbin.txt:
67426           * docs/design/part-gstbus.txt:
67427           * docs/design/part-gstpipeline.txt:
67428           * docs/design/part-live-source.txt:
67429           * docs/design/part-messages.txt:
67430           * docs/design/part-overview.txt:
67431           * docs/design/part-qos.txt:
67432           * docs/design/part-query.txt:
67433           * docs/design/part-states.txt:
67434           * docs/design/part-trickmodes.txt:
67435           Some doc updates. Start renaming from stream_time to running_time where
67436           it was used wrongly.
67437
67438 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67439
67440           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
67441           Original commit message from CVS:
67442           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
67443           Answer LATENCY query.
67444
67445 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67446
67447           tests/check/gst/gstevent.c: Improve debugging.
67448           Original commit message from CVS:
67449           * tests/check/gst/gstevent.c: (event_probe), (test_event),
67450           (GST_START_TEST):
67451           Improve debugging.
67452
67453 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67454
67455           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
67456           Original commit message from CVS:
67457           * gst/gstpad.c: (gst_pad_get_internal_links_default),
67458           (gst_pad_dispatcher):
67459           Improve debugging of default pad dispatcher and query functions.
67460
67461 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67462
67463           docs/gst/gstreamer-sections.txt: Remove old unused method.
67464           Original commit message from CVS:
67465           * docs/gst/gstreamer-sections.txt:
67466           Remove old unused method.
67467
67468 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67469
67470           tests/check/gst/gstsegment.c: Fix check
67471           Original commit message from CVS:
67472           * tests/check/gst/gstsegment.c: (GST_START_TEST):
67473           Fix check
67474
67475 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67476
67477           docs/design/part-seeking.txt: Some small update.
67478           Original commit message from CVS:
67479           * docs/design/part-seeking.txt:
67480           Some small update.
67481           * gst/gstsegment.c: (gst_segment_set_seek):
67482           Revert old bogus change that should make seeking work again.
67483
67484 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67485
67486           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
67487           Original commit message from CVS:
67488           * docs/random/ensonic/dynlink.txt:
67489           * docs/random/ensonic/interfaces.txt:
67490           * docs/random/ensonic/receipies.txt:
67491           Possible dynamic reconnection api, plus some type fixes the other two
67492           docs.
67493
67494 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67495
67496           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
67497           Original commit message from CVS:
67498           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
67499           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
67500           Also check for an absolute path following file:// in the filesrc
67501           element. Remove redundant check and call g_path_is_absolute() on the
67502           unescaped location.
67503
67504 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67505
67506           docs/design/draft-klass.txt: Add existing category analysis.
67507           Original commit message from CVS:
67508           * docs/design/draft-klass.txt:
67509           Add existing category analysis.
67510           * gst/gstcaps.c:
67511           Fix doc example, framerate is a fraction.
67512
67513 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67514
67515           Add crossreferences to glib/gobject docs.
67516           Original commit message from CVS:
67517           * configure.ac:
67518           * docs/gst/Makefile.am:
67519           * docs/libs/Makefile.am:
67520           * docs/plugins/Makefile.am:
67521           Add crossreferences to glib/gobject docs.
67522
67523 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67524
67525           docs/design/draft-latency.txt: Small update.
67526           Original commit message from CVS:
67527           * docs/design/draft-latency.txt:
67528           Small update.
67529           * docs/libs/gstreamer-libs-sections.txt:
67530           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
67531           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
67532           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
67533           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
67534           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
67535           (gst_base_sink_get_position), (gst_base_sink_query),
67536           (gst_base_sink_change_state):
67537           * libs/gst/base/gstbasesink.h:
67538           API: gst_base_sink_query_latency() to let subclasses query the upstream
67539           latency.
67540           API: gst_base_sink_get_latency() to let subclasses query the configured
67541           latency in the sink.
67542           Implement query and set latency.
67543           Update some docs.
67544           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
67545           don't continue preroll when we are flushing. Fixes #405284.
67546           * tests/check/pipelines/stress.c: (change_state_timeout),
67547           (quit_timeout), (GST_START_TEST), (stress_suite):
67548           Test for #405284.
67549
67550 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
67551
67552           API: add GST_TAG_REFERENCE_LEVEL (#403597).
67553           Original commit message from CVS:
67554           Patch by: René Stadler <mail at renestadler de>
67555           * docs/gst/gstreamer-sections.txt:
67556           * gst/gsttaglist.c: (_gst_tag_initialize):
67557           * gst/gsttaglist.h:
67558           API: add GST_TAG_REFERENCE_LEVEL (#403597).
67559
67560 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67561
67562           docs/libs/Makefile.am: Fix path to core docs.
67563           Original commit message from CVS:
67564           * docs/libs/Makefile.am:
67565           Fix path to core docs.
67566           * gst/gstbin.c: (gst_bin_get_by_interface),
67567           (gst_bin_iterate_all_by_interface):
67568           Refix docs by also renaming 'interface' to 'iface' in implementation.
67569           * docs/gst/gstreamer-sections.txt:
67570           * gst/gstcaps.c:
67571           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
67572           * gst/gstchildproxy.h:
67573           * gst/gstelementfactory.c:
67574           * gst/gstpadtemplate.h:
67575           * libs/gst/controller/gstcontroller.c:
67576           (gst_controlled_property_new):
67577           Document more.
67578
67579 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
67580
67581           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
67582           Original commit message from CVS:
67583           * gst/gstbin.h:(gst_bin_get_by_interface),
67584           (gst_bin_iterate_all_by_interface):
67585           Replace interface parameter name by iface as interface is
67586           a reserved keyword in Visual Studio for C++ projects so it removes
67587           a build error for application developpers using VS.
67588           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
67589           Fix a bug on Windows in uri format check. Now the prefix checked
67590           is file:// and next we check if the path after file:// is absolute.
67591           * win32/common/libgstbase.def:
67592           * win32/common/libgstdataprotocol.def:
67593           * win32/common/libgstgstreamer.def:
67594           Add new exported functions.
67595
67596 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
67597
67598         * ChangeLog:
67599         * tests/check/pipelines/simple-launch-lines.c:
67600           tests/check/pipelines/simple-launch-lines.c
67601           Original commit message from CVS:
67602           2007-02-09  Andy Wingo  <wingo@pobox.com>
67603           * tests/check/pipelines/simple-launch-lines.c
67604           (simple_launch_lines_suite, test_tee): Disable tee test until I
67605           have time to fix it :-(
67606
67607 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
67608
67609           tests/check/: Add ABI checks for PPC32.
67610           Original commit message from CVS:
67611           2007-02-09  Andy Wingo  <wingo@pobox.com>
67612           * tests/check/Makefile.am (noinst_HEADERS):
67613           * tests/check/libs/libsabi.c:
67614           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
67615           * tests/check/gst/gstabi.c:
67616           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
67617
67618 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
67619
67620           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
67621           Original commit message from CVS:
67622           2007-02-09  Andy Wingo  <wingo@pobox.com>
67623           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
67624           tests for push and pull tee behavior.
67625           * plugins/elements/gsttee.h:
67626           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
67627           mark as deprecated as well as unimplemented. It was a crack idea.
67628           Add support for tee operating in pull mode, off by default.
67629
67630 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
67631
67632           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
67633           Original commit message from CVS:
67634           2007-02-09  Andy Wingo  <wingo@pobox.com>
67635           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
67636           normal-case logs down to LOG, raise errors to WARNING.
67637           (gst_registry_xml_read_cache): Don't log before calling a function
67638           that logs.
67639           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
67640           exit (registry finalize).
67641           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
67642           DEBUG log when we emit signals that people don't even have the
67643           chance to connect to.
67644           (gst_registry_scan_path_level): Less logging in the normal case.
67645
67646 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
67647
67648           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
67649           Original commit message from CVS:
67650           Patch by: Michal Benes <michal dot benes at itonis dot tv>
67651           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
67652           Correctly generate EOS for non-seekable files. We don't have a total
67653           length for them and would get an unexpected end of file if we only
67654           special-cased for regular files. (Fixes: #404569)
67655
67656 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67657
67658           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
67659           Original commit message from CVS:
67660           * tests/check/elements/filesrc.c: (GST_START_TEST),
67661           (filesrc_suite):
67662           Add unit test for the GstURIHandler interface in filesrc. This also
67663           tests the newly added file://localhost/foo/bar support.
67664
67665 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67666
67667           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
67668           Original commit message from CVS:
67669           * gst/gstelementfactory.h:
67670           The klass string is not a hierarchy. Add reference to the design doc
67671           for more information and common types.
67672
67673 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67674
67675           gst/gstquery.c: Remove old structure field.
67676           Original commit message from CVS:
67677           * gst/gstquery.c: (gst_query_new_latency):
67678           Remove old structure field.
67679
67680 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67681
67682           tools/gst-launch.1.in: Give example for network streaming (#351998)
67683           Original commit message from CVS:
67684           * tools/gst-launch.1.in:
67685           Give example for network streaming (#351998)
67686
67687 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67688
67689           docs/gst/gstreamer-sections.txt: Add docs for new methods.
67690           Original commit message from CVS:
67691           * docs/gst/gstreamer-sections.txt:
67692           Add docs for new methods.
67693           * gst/gstevent.c: (gst_event_new_latency),
67694           (gst_event_parse_latency):
67695           * gst/gstevent.h:
67696           Add new LATENCY event to configure latency in a pipeline.
67697           API: gst_event_new_latency
67698           API: gst_event_parse_latency
67699           * gst/gstmessage.c: (gst_message_new_buffering),
67700           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
67701           (gst_message_new_latency), (gst_message_parse_buffering),
67702           (gst_message_parse_lost_preroll):
67703           * gst/gstmessage.h:
67704           Added messages used in draft-latency.
67705           API: gst_message_new_lost_preroll
67706           API: gst_message_parse_lost_preroll
67707           API: gst_message_new_prerolled
67708           API: gst_message_new_latency
67709           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
67710           (gst_query_parse_latency):
67711           * gst/gstquery.h:
67712           Implemented new latency query as in design doc.
67713           API: gst_query_new_latency
67714           API: gst_query_set_latency
67715           API: gst_query_parse_latency
67716
67717 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67718
67719           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
67720           Original commit message from CVS:
67721           * docs/design/draft-latency.txt:
67722           Slight redesign to allow for dynamic latency adjustments.
67723           * docs/design/part-negotiation.txt:
67724           Fix some typos.
67725
67726 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67727
67728           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
67729           Original commit message from CVS:
67730           reviewed by: Wim Taymans <wim@fluendo.com>
67731           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
67732           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
67733           Allow file://localhost/foo/bar URLs and correctly fail for every other
67734           hostname that one sets. This was gnomevfssrc is linked for those if
67735           installed as it can handle it (#403172)
67736
67737 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67738
67739           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
67740           Original commit message from CVS:
67741           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
67742           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
67743           (unref_data), (gst_collect_pads_add_pad_full):
67744           * libs/gst/base/gstcollectpads.h:
67745           Don't put the previously added destroy notify in the GstCollectData
67746           struct as all it's padding is already used and we don't want to break
67747           ABI. Instead put in the pad's GObject data for now. This should be
67748           cleaned up for 0.11 (#402393).
67749
67750 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67751
67752           API: Add function to specify a destroy notification for custom
67753           Original commit message from CVS:
67754           reviewed by: Wim Taymans <wim@fluendo.com>
67755           * docs/libs/gstreamer-libs-sections.txt:
67756           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
67757           (unref_data), (gst_collect_pads_add_pad),
67758           (gst_collect_pads_add_pad_full):
67759           * libs/gst/base/gstcollectpads.h:
67760           API: Add function to specify a destroy notification for custom
67761           GstCollectData when adding new pads in GstCollectPads (#402393).
67762
67763 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67764
67765           po/sv.po: Update Swedish translation (#378255).
67766           Original commit message from CVS:
67767           * po/sv.po:
67768           Update Swedish translation (#378255).
67769
67770 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67771
67772           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
67773           Original commit message from CVS:
67774           * docs/design/draft-klass.txt:
67775           Fix the previous change, this is a list of categories and not a hierarchy.
67776
67777 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67778
67779           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
67780           Original commit message from CVS:
67781           * docs/design/draft-klass.txt:
67782           Add info about how to get a list of used classes.
67783
67784 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
67785
67786           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
67787           Original commit message from CVS:
67788           * plugins/elements/gsttypefindelement.c:
67789           (gst_type_find_element_chain_do_typefinding),
67790           (gst_type_find_element_change_state):
67791           Don't leak found caps in chain function (no idea why that never
67792           showed up as a leak anywhere).
67793
67794 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67795
67796           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
67797           Original commit message from CVS:
67798           * gst/gstplugin.h:
67799           Fix and expand GstPluginDesc API docs.
67800
67801 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67802
67803           configure.ac: comment about refining the xml deps
67804           Original commit message from CVS:
67805           * configure.ac:
67806           comment about refining the xml deps
67807           * docs/manuals.mak:
67808           comments about moving away from jade for docs
67809           * gst/gst.c:
67810           recommit the ifdefs to use the binary registry
67811           * gst/gstbin.c: (gst_bin_change_state_func):
67812           this break is obsolete
67813           * gst/gstelementfactory.h:
67814           better GST_ELEMENT_DETAILS docs, add comment about translation
67815           * gst/gstinfo.h:
67816           remove eol slash
67817           * gst/gstobject.c: (gst_signal_object_get_type):
67818           add G_UNLIKELY as usual
67819           * gst/gstpad.c: (gst_pad_event_default):
67820           add fall trhu comment
67821           * gst/gstregistrybinary.c: (gst_registry_binary_write),
67822           (gst_registry_binary_initialize_magic),
67823           (gst_registry_binary_save_string),
67824           (gst_registry_binary_save_pad_template),
67825           (gst_registry_binary_save_feature),
67826           (gst_registry_binary_save_plugin),
67827           (gst_registry_binary_write_cache),
67828           (gst_registry_binary_check_magic),
67829           (gst_registry_binary_load_pad_template),
67830           (gst_registry_binary_load_feature),
67831           (gst_registry_binary_load_plugin),
67832           (gst_registry_binary_read_cache):
67833           comment typo and formatting
67834           * gst/gstutils.c: (gst_element_state_get_name),
67835           (gst_element_state_change_return_get_name):
67836           remove obsolete breaks
67837           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
67838           add FIXME 0.11 and remove cpp comment
67839
67840 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
67841
67842           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
67843           Original commit message from CVS:
67844           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
67845           Fix print statement in an even more portable way.
67846
67847 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67848
67849           API: add GST_ROUND_DOWN_* macros (#401781).
67850           Original commit message from CVS:
67851           * docs/gst/gstreamer-sections.txt:
67852           * gst/gstutils.h:
67853           API: add GST_ROUND_DOWN_* macros (#401781).
67854
67855 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67856
67857           Document registry signals and make gtk-doc pick them up (#401381).
67858           Original commit message from CVS:
67859           * docs/gst/gstreamer.types.in:
67860           * gst/gstregistry.c: (gst_registry_class_init):
67861           Document registry signals and make gtk-doc pick them up (#401381).
67862
67863 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67864
67865           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
67866           Original commit message from CVS:
67867           * docs/pwg/building-testapp.xml:
67868           Add some audioconverts and audioresample to the pipeline, and some
67869           more comments and error handling.
67870
67871 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67872
67873           docs/: Fix typo (#400987).
67874           Original commit message from CVS:
67875           * docs/manual/manual.xml:
67876           * docs/pwg/pwg.xml:
67877           Fix typo (#400987).
67878
67879 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67880
67881           gst/gstcaps.c: Init caps flags too.
67882           Original commit message from CVS:
67883           * gst/gstcaps.c: (gst_static_caps_get):
67884           Init caps flags too.
67885
67886 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
67887
67888           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
67889           Original commit message from CVS:
67890           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
67891           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
67892           If not using mmap'ed files try to seek to the end instead of the
67893           start to determine whether we can seek at all. This fixes the case
67894           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
67895           seeks for everything afterwards fail. Fixes #400656
67896
67897 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67898
67899           gst/gstcaps.c: Add some refcount debugging.
67900           Original commit message from CVS:
67901           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
67902           Add some refcount debugging.
67903           Make gst_static_caps_get threadsafe, which is needed when autoplugging
67904           in multiple streaming threads.
67905
67906 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
67907
67908           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
67909           Original commit message from CVS:
67910           Patch by: David Schleef <ds at schleef dot org>
67911           * docs/libs/gstreamer-libs-sections.txt:
67912           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
67913           * libs/gst/base/gstadapter.h:
67914           API: gst_adapter_copy() that can reduce the amount of memcpy when
67915           getting data from the adapter. Fixes #388201.
67916
67917 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
67918
67919           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
67920           Original commit message from CVS:
67921           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
67922           In print statements, "%x" is for guint. Fixes build on macosx.
67923
67924 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
67925
67926           plugins/elements/gstmultiqueue.c: Small fix.
67927           Original commit message from CVS:
67928           * plugins/elements/gstmultiqueue.c:
67929           (gst_multi_queue_loop):
67930           Small fix.
67931           (single_queue_overrun_cb), (single_queue_underrun_cb),
67932           (single_queue_check_full), (gst_single_queue_new):
67933           Implement single queue growth system.
67934           This uses the extra-size properties, and will grow single queues by
67935           that much if one goes full whereas there are others empty. This is
67936           called extra-mode in the code.
67937           When a single queue's levels go back below the initial max-size
67938           limits, it is no longer in extra-mode. This is to ensure we don't
67939           consume too much memory.
67940           Fixes #399875
67941
67942 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67943
67944           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
67945           Original commit message from CVS:
67946           * gst/gst.c: (gst_init_get_option_group):
67947           Make warning about late g_thread_init() calls a bit more explicit,
67948           so that it's more obvious to application developers what they need
67949           to do if a user files a bug against their application.
67950
67951 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
67952
67953           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
67954           Original commit message from CVS:
67955           * plugins/elements/gstmultiqueue.c:
67956           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
67957           Remove previous hack of unsetting the flushing flag for the source pad
67958           instead of activating it. Instead, fix the source pad activate function
67959           so that it no longer depends on having a parent set or not.
67960
67961 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
67962
67963           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
67964           Original commit message from CVS:
67965           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
67966           * docs/manual/basics-bus.xml:
67967           Fix example code, gst_element_unref() doesn't exist any longer.
67968
67969 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
67970
67971           gst/gstpad.c: Fix two docs typoes (#399094).
67972           Original commit message from CVS:
67973           Patch by: Mark Nauwelaerts <manauw at skynet be>
67974           * gst/gstpad.c:
67975           Fix two docs typoes (#399094).
67976
67977 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
67978
67979           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
67980           Original commit message from CVS:
67981           * docs/faq/gst-uninstalled:
67982           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
67983           depending on libgstbaseutils can work in uninstalled environment.
67984
67985 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67986
67987           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
67988           Original commit message from CVS:
67989           * gst/gsttaglist.h:
67990           * gst/gsttagsetter.c:
67991           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
67992           statement for new tag.
67993
67994 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
67995
67996           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
67997           Original commit message from CVS:
67998           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
67999           When dynamically creating single queues, activate sinkpad before adding
68000           it.
68001           We should be doing the same thing for the source pad, but we can't
68002           since it would call a method which needs the parent to be set in order
68003           to work propertly. Instead of activating the source pad, we just unset
68004           the flushing flag, which is the minimal requirement for adding a pad
68005           to an element in a state greater than READY.
68006
68007 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
68008
68009           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
68010           Original commit message from CVS:
68011           * docs/faq/gst-uninstalled:
68012           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
68013           Mac OS X.
68014
68015 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68016
68017           tests/check/: Add ABI structs for HPPA (see #393796).
68018           Original commit message from CVS:
68019           * tests/check/gst/gstabi.c:
68020           * tests/check/gst/struct_hppa.h:
68021           * tests/check/libs/libsabi.c:
68022           * tests/check/libs/struct_hppa.h:
68023           Add ABI structs for HPPA (see #393796).
68024
68025 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68026
68027           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
68028           Original commit message from CVS:
68029           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
68030           Actually write ABI structs to the file specified in the GST_ABI
68031           environment variable, as the message we print claims we would.
68032
68033 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68034
68035           tests/check/gst/gsttask.c: Fix header comment.
68036           Original commit message from CVS:
68037           * tests/check/gst/gsttask.c:
68038           Fix header comment.
68039
68040 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68041
68042           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
68043           Original commit message from CVS:
68044           * gst/gsttaglist.c: (_gst_tag_initialize):
68045           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
68046           previous two entries.
68047
68048 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68049
68050           add tag support for beat-per-minute
68051           Original commit message from CVS:
68052           * docs/gst/gstreamer-sections.txt:
68053           * gst/gsttaglist.c: (_gst_tag_initialize):
68054           * gst/gsttaglist.h:
68055           add tag support for beat-per-minute
68056
68057 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68058
68059           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
68060           Original commit message from CVS:
68061           * gst/gstregistrybinary.c: (gst_registry_binary_write),
68062           (gst_registry_binary_initialize_magic),
68063           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
68064           (gst_registry_binary_save_pad_template),
68065           (gst_registry_binary_save_feature),
68066           (gst_registry_binary_save_plugin),
68067           (gst_registry_binary_write_cache),
68068           (gst_registry_binary_check_magic),
68069           (gst_registry_binary_load_pad_template),
68070           (gst_registry_binary_load_feature),
68071           (gst_registry_binary_load_plugin),
68072           (gst_registry_binary_read_cache):
68073           * gst/gstregistrybinary.h:
68074           use glib types, cleanup comments, impement interfaces and uri-types
68075
68076 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
68077
68078           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
68079           Original commit message from CVS:
68080           2007-01-13  Andy Wingo  <wingo@pobox.com>
68081           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
68082           getrange() to return buffers with other caps, while we fix
68083           demuxers and typefind, or otherwise change part-negotiation.txt.
68084
68085 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
68086
68087           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
68088           Original commit message from CVS:
68089           2007-01-12  Andy Wingo  <wingo@pobox.com>
68090           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
68091           Factor start/stop into this private function instead of partially
68092           in activate functions and partially in the change_state function.
68093           Fixes setup before the element has changed from READY->PAUSED, as
68094           is the case in pull-mode pipelines.
68095           (gst_base_transform_sink_activate_push)
68096           (gst_base_transform_src_activate_pull): Refactor to use
68097           gst_base_transform_activate().
68098           (gst_base_transform_change_state): Removed, not needed any more.
68099           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
68100           Truncate before fixating.
68101
68102 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
68103
68104           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
68105           Original commit message from CVS:
68106           2007-01-12  Andy Wingo  <wingo@pobox.com>
68107           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
68108           Don't set_caps() if the result of fixating is ANY, as it's not
68109           supported, and not necessary in the case of a link with no
68110           template caps on either side. Fixes tests/check/libs/basesrc in
68111           some pull-mode tests.
68112
68113 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
68114
68115           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
68116           Original commit message from CVS:
68117           2007-01-12  Andy Wingo  <wingo@pobox.com>
68118           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
68119           (gst_base_transform_init, gst_base_transform_sink_activate_push)
68120           (gst_base_transform_src_activate_pull):
68121           Track the activation mode.
68122           (gst_base_transform_setcaps): In pull mode, when activating the
68123           src pad, after activating the sink pad, activate the sink pad's
68124           peer, as discussed in part-negotiation.txt.
68125           * libs/gst/base/gstbasesrc.h:
68126           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
68127           vmethod, as in basesink.
68128           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
68129           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
68130           mode, first proxy the setcaps to the peer pad.
68131           (gst_base_sink_pad_fixate): Add a fixate function that calls the
68132           new fixate vmethod.
68133           (gst_base_sink_default_activate_pull): Rename from
68134           gst_base_sink_activate_pull.
68135           (gst_base_sink_negotiate_pull): New function, performs negotiation
68136           in pull mode before calling ::activate_pull().
68137           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
68138           vmethod instead of the default implementation. I have no idea how
68139           this worked before. Negotiate before calling activate_pull.
68140
68141 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
68142
68143           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
68144           Original commit message from CVS:
68145           2007-01-12  Andy Wingo  <wingo@pobox.com>
68146           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
68147           sink pads in pull mode. In addition to being correct, fixes
68148           filesrc ! decodebin ! identity ! fakesink.
68149           (gst_pad_get_range, gst_pad_pull_range): Don't call
68150           gst_pad_set_caps() if the caps changes; instead error out with
68151           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
68152
68153 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
68154
68155           docs/design/part-negotiation.txt: Update with more policy.
68156           Original commit message from CVS:
68157           2007-01-12  Andy Wingo  <wingo@pobox.com>
68158           * docs/design/part-negotiation.txt: Update with more policy.
68159
68160 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68161
68162           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
68163           Original commit message from CVS:
68164           * libs/gst/check/gstbufferstraw.h:
68165           * libs/gst/check/gstcheck.h:
68166           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
68167           belongs.
68168
68169 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68170
68171           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
68172           Original commit message from CVS:
68173           * tests/check/Makefile.am:
68174           * tests/check/gst/.cvsignore:
68175           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
68176           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
68177           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
68178           (GST_START_TEST), (gst_tag_setter_suite):
68179           Add minimal unit test for beforementioned GstTagSetter bug.
68180
68181 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
68182
68183           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
68184           Original commit message from CVS:
68185           Patch by: René Stadler <mail at renestadler dot de>
68186           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
68187           gst_tag_list_merge() returns a new list, so it's not the best idea
68188           to ingore its return value. Effectively meant that tags could only
68189           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
68190           Also add function guard to require a non-NULL taglist as input (has
68191           always been so due to gst_tag_list_copy(), just making it explicit).
68192
68193 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68194
68195           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
68196           Original commit message from CVS:
68197           * docs/random/draft-missing-plugins.txt:
68198           Some additions: mention new API that is supposed to be used at the
68199           various stages; short blob about new gst-inspect introspection
68200           option; mention potential future problem with plugins that have
68201           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
68202
68203 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68204
68205           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
68206           Original commit message from CVS:
68207           * tools/gst-inspect.c:
68208           (print_plugin_automatic_install_info_codecs),
68209           (print_plugin_automatic_install_info_protocols),
68210           (print_plugin_automatic_install_info), (main):
68211           Add --print-plugin-auto-install-info option to gst-inspect, so we can
68212           introspect plugin files and get machine-parsable output that corresponds
68213           to the last bit of the missing-plugin installer string (small gotcha:
68214           doesn't take into account ranks).
68215
68216 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68217
68218           commit binary registry (disabled by default, see #359653)
68219           Original commit message from CVS:
68220           * configure.ac:
68221           * docs/gst/gstreamer-sections.txt:
68222           * gst/Makefile.am:
68223           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
68224           (gst_registry_lookup_locked):
68225           * gst/gstregistry.h:
68226           * gst/gstregistrybinary.c: (gst_registry_binary_write),
68227           (gst_registry_binary_initialize_magic),
68228           (gst_registry_binary_save_string),
68229           (gst_registry_binary_save_pad_template),
68230           (gst_registry_binary_save_feature),
68231           (gst_registry_binary_save_plugin),
68232           (gst_registry_binary_write_cache),
68233           (gst_registry_binary_check_magic),
68234           (gst_registry_binary_load_pad_template),
68235           (gst_registry_binary_load_feature),
68236           (gst_registry_binary_load_plugin),
68237           (gst_registry_binary_read_cache):
68238           * gst/gstregistrybinary.h:
68239           * gst/gstregistryxml.c: (load_feature),
68240           (gst_registry_xml_read_cache):
68241           commit binary registry (disabled by default, see #359653)
68242
68243 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68244
68245           tests/check/gst/gstpad.c: Fix 'make check' too.
68246           Original commit message from CVS:
68247           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
68248           Fix 'make check' too.
68249
68250 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
68251
68252           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
68253           Original commit message from CVS:
68254           2007-01-10  Andy Wingo  <wingo@pobox.com>
68255           * docs/design/part-negotiation.txt: Fix a typo, add a couple
68256           notes.
68257
68258 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
68259
68260           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
68261           Original commit message from CVS:
68262           2007-01-10  Andy Wingo  <wingo@pobox.com>
68263           * docs/design/part-negotiation.txt: Update with, um, one way that
68264           pull-mode negotiation might work?
68265           * gst/gstpad.h:
68266           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
68267           that the pad must be a src pad; makes sense to call it the other
68268           way in pull mode, and the logic is symmetric anyway.
68269
68270 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68271
68272           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
68273           Original commit message from CVS:
68274           * plugins/elements/gstfilesink.c:
68275           Include <stdio.h> for fseeko().
68276
68277 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68278
68279           gst/gstevent.*: Reserve LATENCY event.
68280           Original commit message from CVS:
68281           * gst/gstevent.c:
68282           * gst/gstevent.h:
68283           Reserve LATENCY event.
68284
68285 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68286
68287           docs/design/draft-latency.txt: Updates.
68288           Original commit message from CVS:
68289           * docs/design/draft-latency.txt:
68290           Updates.
68291
68292 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68293
68294           docs/design/draft-latency.txt: Updates.
68295           Original commit message from CVS:
68296           * docs/design/draft-latency.txt:
68297           Updates.
68298           * gst/gstelement.h:
68299           * gst/gststructure.c:
68300           * gst/gsttrace.c:
68301           Small typo fixes.
68302
68303 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68304
68305           tests/check/.cvsignore: Ignore test-registry.xml as well.
68306           Original commit message from CVS:
68307           * tests/check/.cvsignore:
68308           Ignore test-registry.xml as well.
68309
68310 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68311
68312           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
68313           Original commit message from CVS:
68314           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
68315           unref data at the end when we are done with the pad.
68316
68317 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
68318
68319           API: add gst_update_registry() (#391296).
68320           Original commit message from CVS:
68321           * docs/gst/gstreamer-sections.txt:
68322           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
68323           (init_post), (gst_deinit), (gst_update_registry):
68324           * gst/gst.h:
68325           API: add gst_update_registry() (#391296).
68326           * tests/check/Makefile.am:
68327           * tests/check/gst/gstregistry.c:
68328           * tests/check/gst/.cvsignore:
68329           Simple unit test for the above.
68330
68331 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68332
68333           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
68334           Original commit message from CVS:
68335           * gst/gstregistry.c: (gst_registry_scan_path_level):
68336           Plugin extension on HP-UX is .sl, add that to the list of approved
68337           plugin extensions (see #393796).
68338           * tests/check/gst/gstpad.c: (GST_START_TEST):
68339           ulong => gulong. Fixes compilation with HP-UX compiler.
68340           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
68341           Fix compilation if valgrind headers are not available.
68342
68343 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
68344
68345           win32/common/libgstreamer.def: Add new exported function.
68346           Original commit message from CVS:
68347           * win32/common/libgstreamer.def:
68348           Add new exported function.
68349           * win32/vs6/libgstbase.dsp:
68350           Add gstdataqueue.c to the build.
68351           * win32/vs6/libgstcoreelements.dsp:
68352           Add gstmultiqueue.c to the build.
68353
68354 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
68355
68356           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
68357           Original commit message from CVS:
68358           2007-01-06  Andy Wingo  <wingo@pobox.com>
68359           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
68360           activate_pull(), providing for a way to specialize the process of
68361           spawning a thread to pull on the sink pad. There is a default
68362           implementation.
68363           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
68364           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
68365           (gst_base_sink_init): Renamed pad activation functions (inserting
68366           "_pad" in their names). Refactor to use the new activate_pull
68367           vmethod, as appropriate.
68368           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
68369           default activate_pull function to start a task pulling from the
68370           sink pad, as before.
68371
68372 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
68373
68374           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
68375           Original commit message from CVS:
68376           2007-01-06  Andy Wingo  <wingo@pobox.com>
68377           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
68378           on the pads if necessary, as in push()/chain(). Update docs.
68379           Shouldn't affect existing pull() usage as it is currently only
68380           being used on buffers without caps.
68381
68382 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68383
68384           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
68385           Original commit message from CVS:
68386           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
68387           (init_pre):
68388           Call g_thread_init() first thing in gst_init() / gst_check_init().
68389           When initialisation is done via gst_init_get_option_group() and
68390           GOption parsing, issue a warning if the GLib thread system has not
68391           been initialised yet by the time gst_init_get_option_group() is
68392           called, as it's quite likely other GLib functions such as
68393           g_option_context_new() have been called already then, and
68394           g_thread_init() must be called before any other GLib function. The
68395           application in question must be fixed in that case, since memory
68396           corruption might happen otherwise.
68397           We issue the warning because even if the GLib folks decide to work
68398           around the problem on their end in future, this is still an issue
68399           with all GLib versions >= 2.10.0, so we should warn until we depend
68400           on a GLib version we know to be safe.
68401           Update documentation as well.
68402           Closes bug #391278.
68403
68404 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68405
68406           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
68407           Original commit message from CVS:
68408           * tools/gst-inspect.c: (main):
68409           * tools/gst-launch.c: (main):
68410           * tools/gst-typefind.c: (main):
68411           * tools/gst-xmlinspect.c: (main):
68412           Call g_thread_init() really really early, before any other GLib
68413           function (see #342564 and recent discussion on gtk-devel-list).
68414
68415 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
68416
68417           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
68418           Original commit message from CVS:
68419           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
68420           * gst/gst_private.h:
68421           * gst/gstconfig.h.in:
68422           * gst/gstinfo.h:
68423           On win32, all the __declspec stuff for symbol exporting is
68424           apparently only needed with MSVC, but doesn't work with MingW.
68425           Fixes compilation with MingW and #391909.
68426
68427 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68428
68429           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
68430           Original commit message from CVS:
68431           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
68432           Change some GST_ERROR_OBJECT that aren't really errors to
68433           GST_WARNING_OBJECT in order to reduce terminal spam.
68434
68435 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68436
68437           tests/check/Makefile.am: disable test again, as there seem to be still race problems
68438           Original commit message from CVS:
68439           * tests/check/Makefile.am:
68440           disable test again, as there seem to be still race problems
68441
68442 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68443
68444           tests/check/: enable queue test again, add tests for the leaky behaviour
68445           Original commit message from CVS:
68446           * tests/check/Makefile.am:
68447           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
68448           (GST_START_TEST), (queue_suite):
68449           enable queue test again, add tests for the leaky behaviour
68450
68451 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68452
68453           Compile adapter test/example only if the required headers are available (fixes #391915).
68454           Original commit message from CVS:
68455           * configure.ac:
68456           * tests/examples/Makefile.am:
68457           Compile adapter test/example only if the required headers are
68458           available (fixes #391915).
68459
68460 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68461
68462         * gst/gstvalue.c:
68463           tell us what's not implemented
68464           Original commit message from CVS:
68465           tell us what's not implemented
68466
68467 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68468
68469         * win32/common/config.h:
68470           bump to CVS
68471           Original commit message from CVS:
68472           bump to CVS
68473
68474 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
68475
68476           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
68477           Original commit message from CVS:
68478           * gst/gstplugin.c:
68479           Restore the previous signal handler for SIGSEGV instead of
68480           setting to default, since we may have stolen it away from
68481           someone.  (i.e., Mono)
68482
68483 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68484
68485           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
68486           Original commit message from CVS:
68487           * docs/random/draft-missing-plugins.txt:
68488           Some small additions and clarifications.
68489
68490 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68491
68492           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
68493           Original commit message from CVS:
68494           * gst/gstregistryxml.c: (gst_registry_save_escaped):
68495           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
68496           since that can lead to random memory corruptions and crashes
68497           (may or may not be related to #383244, #386711, and #386711).
68498
68499 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68500
68501           tests/check/: sync .cvsignome and CLEANFILES
68502           Original commit message from CVS:
68503           * tests/check/.cvsignore:
68504           * tests/check/Makefile.am:
68505           sync .cvsignome and CLEANFILES
68506
68507 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68508
68509           tests/check/Makefile.am: fix distcheck
68510           Original commit message from CVS:
68511           * tests/check/Makefile.am:
68512           fix distcheck
68513
68514 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68515
68516           docs/design/part-states.txt: two tiny additional comments
68517           Original commit message from CVS:
68518           * docs/design/part-states.txt:
68519           two tiny additional comments
68520           * gst/gststructure.c:
68521           doc fixing
68522           * tests/check/Makefile.am:
68523           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
68524           (GST_START_TEST):
68525           disable test for now, unless it gets fixed
68526
68527 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68528
68529           tests/check/elements/queue.c: fix race in underrun test
68530           Original commit message from CVS:
68531           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
68532           (GST_START_TEST):
68533           fix race in underrun test
68534
68535 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68536
68537           tests/check/elements/.cvsignore: ignore more
68538           Original commit message from CVS:
68539           * tests/check/elements/.cvsignore:
68540           ignore more
68541           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
68542           (GST_START_TEST):
68543           try to narrow test failure
68544
68545 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
68546
68547           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
68548           Original commit message from CVS:
68549           * plugins/elements/gstfakesrc.c:
68550           Use g_random_int_range(), since it produces better random
68551           numbers in a range than almost-correct floating point code.
68552
68553 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68554
68555           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
68556           Original commit message from CVS:
68557           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
68558           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
68559           (gst_check_teardown_sink_pad):
68560           do not automatically (de)activate pads
68561           * tests/check/Makefile.am:
68562           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
68563           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
68564           add new, yet simple tests for queue
68565           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
68566           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
68567           * tests/check/elements/filesrc.c: (cleanup_filesrc),
68568           (GST_START_TEST):
68569           * tests/check/elements/identity.c: (cleanup_identity):
68570           consistent pad (de)activation
68571
68572 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68573
68574           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
68575           Original commit message from CVS:
68576           Patch by: Sebastian Dröge  <slomo ubuntu com>
68577           * libs/gst/base/gstcollectpads.c:
68578           Fix two doc typos (#387866).
68579
68580 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
68581
68582           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
68583           Original commit message from CVS:
68584           * docs/manual/advanced-dparams.xml:
68585           Fix typo (g_object_control_properties() doesn't exist).
68586
68587 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
68588
68589           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
68590           Original commit message from CVS:
68591           * gst/gstsegment.c: (gst_segment_set_seek):
68592           Fine tune the cases where the segment start/stop values are really
68593           updated.
68594           * tests/check/gst/gstsegment.c: (GST_START_TEST):
68595           Add tests for the return values of gst_segment_set_seek().
68596
68597 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68598
68599           gst/gst.c: Docs typo fix.
68600           Original commit message from CVS:
68601           * gst/gst.c:
68602           Docs typo fix.
68603           * plugins/elements/gstqueue.c: (gst_queue_class_init),
68604           (gst_queue_init):
68605           Fix incorrect documentation and flesh it out a bit more.
68606           Set default values for the max properties on the GParamSpec as well,
68607           so it shows up correctly in gst-inspect.
68608
68609 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68610
68611           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
68612           Original commit message from CVS:
68613           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
68614           Correct docs of queue, add more detail and crosslink it more.
68615
68616 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68617
68618           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
68619           Original commit message from CVS:
68620           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
68621           Print additional debug info when the stream isn't perfectly
68622           timestamped; don't try to use invalid durations.
68623
68624 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68625
68626           docs/design/Makefile.am: Dist new design docs.
68627           Original commit message from CVS:
68628           * docs/design/Makefile.am:
68629           Dist new design docs.
68630
68631 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
68632
68633           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
68634           Original commit message from CVS:
68635           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68636           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
68637           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
68638           (gst_collect_pads_stop), (gst_collect_pads_event),
68639           (gst_collect_pads_chain):
68640           * libs/gst/base/gstcollectpads.h:
68641           Add refcounting to the collectpads data so we can track when it's safe
68642           to free the data. Fixes #383382.
68643
68644 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
68645
68646           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
68647           Original commit message from CVS:
68648           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
68649           (gst_collect_pads_remove_pad):
68650           Automatically activate/deactivate pads when they are added to a
68651           started/stoped collectpads.
68652
68653 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68654
68655           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
68656           Original commit message from CVS:
68657           * gst/gstelement.c: (gst_element_add_pad):
68658           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
68659           * gst/gstpad.c: (gst_pad_init):
68660           Set pads to FLUSHING when they are created. Check, warn and fix when a
68661           demuxer adds an inactive pad to itself when running. Fixes #339326.
68662
68663 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68664
68665           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
68666           Original commit message from CVS:
68667           * gst/gstelement.c: (gst_element_class_init),
68668           (gst_element_default_send_event), (gst_element_send_event),
68669           (gst_element_default_query), (gst_element_query):
68670           Expose default element send_event and query handling as vmethods that
68671           subclasses can chain up to.
68672
68673 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68674
68675           gst/gstelement.c: Small documentation fixes.
68676           Original commit message from CVS:
68677           * gst/gstelement.c: (gst_element_set_state_func):
68678           Small documentation fixes.
68679
68680 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68681
68682           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
68683           Original commit message from CVS:
68684           * docs/design/draft-latency.txt:
68685           Checked in draft for handling latency in pipelines.
68686
68687 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68688
68689           adding .doap file
68690           Original commit message from CVS:
68691           * Makefile.am:
68692           * gstreamer.doap:
68693           * gstreamer.spec.in:
68694           adding .doap file
68695
68696 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68697
68698           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
68699           Original commit message from CVS:
68700           * gst/gst.c: (init_pre), (init_post):
68701           init_pre() and init_post() might be called via our GOptionGroup or
68702           from gst_init(), and we should skip both of them if we've already
68703           been initialised, otherwise we will init some things twice or add
68704           two default log functions.
68705
68706 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
68707
68708           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
68709           Original commit message from CVS:
68710           * docs/manual/basics-bus.xml:
68711           No, gst_main_loop does not exist. Its g_main_loop.
68712           Discovered by somebody who abused the copy-paste technique of coding :)
68713
68714 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68715
68716           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
68717           Original commit message from CVS:
68718           * gst/gstghostpad.c:
68719           Log ghostpad debug stuff to the GST_PADS category as well rather
68720           than just to the default category.
68721
68722 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68723
68724           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
68725           Original commit message from CVS:
68726           * configure.ac:
68727           * gst/gst.c: (init_pre):
68728           Add some basic system details such as OS and architecture
68729           to the debug output if possible, courtesy of uname().
68730
68731 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68732
68733           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
68734           Original commit message from CVS:
68735           * docs/gst/running.xml:
68736           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
68737           environment variables.
68738
68739 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68740
68741           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...
68742           Original commit message from CVS:
68743           * tests/check/gst/gstbin.c: (GST_START_TEST):
68744           It is acceptable to have a refcount of 2 or 3 at this point in the
68745           test, because the pipeline might be just posting its state_change
68746           message. The next line then waits for that message to appear using
68747           bus_poll, so that should be fine too.
68748
68749 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68750
68751           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
68752           Original commit message from CVS:
68753           * gst/gst.c: (ensure_current_registry_forking):
68754           Ignore EINTR when reading from the child registry pipe.
68755           Explicitly ignore the return value from close, since it makes no
68756           difference.
68757           * gst/gstminiobject.c: (gst_mini_object_ref),
68758           (gst_mini_object_unref):
68759           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
68760           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
68761           When removing cached plugins, remove their features too, so they're
68762           not visible after they've disappeared.
68763           * gst/gstutils.c: (prepare_link_maybe_ghosting):
68764           In the unlikely case that we are linking pads with no parents, don't
68765           crash trying to get the non-existent parent bin.
68766           * gst/parse/grammar.y:
68767           Output debug in the PIPELINE category
68768
68769 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
68770
68771           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
68772           Original commit message from CVS:
68773           Patch by: René Stadler <mail at renestadler dot de>
68774           * gst/gstclock.c: (gst_clock_new_periodic_id):
68775           Reject invalid clock times for interval of periodic ids.
68776           Fixes ##383506.
68777
68778 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68779
68780           Fix refcounting of gst_plugin_feature_load to match the docs.
68781           Original commit message from CVS:
68782           * gst/gstelementfactory.c: (gst_element_factory_create):
68783           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
68784           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
68785           * tools/gst-inspect.c: (print_element_info):
68786           Fix refcounting of gst_plugin_feature_load to match the docs.
68787           Fixes: #380129
68788
68789 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68790
68791           libs/gst/base/gstbasesink.c: Improve debugging of events.
68792           Original commit message from CVS:
68793           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
68794           (gst_base_sink_get_position):
68795           Improve debugging of events.
68796
68797 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
68798
68799           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
68800           Original commit message from CVS:
68801           Patch by: René Stadler <mail at renestadler dot de>
68802           * gst/gstclock.c: (gst_clock_id_wait):
68803           Make period ids add the interval to the origial requested time instead
68804           of the possibly updated time which can be wrong when there are multiple
68805           waiters for the same id. Fixes #382592.
68806           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
68807           (gst_system_clock_id_wait_jitter_unlocked),
68808           (gst_system_clock_id_wait_jitter):
68809           Fix restart in the async notify thread when an async entry is added to
68810           the front of the list. Fixes #381492.
68811           * tests/check/gst/gstsystemclock.c: (store_callback),
68812           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
68813           Added test for multiple async waits.
68814           Added test for async wait order.
68815
68816 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68817
68818           gst/gstbin.c: Add some more docs about the POSITION query.
68819           Original commit message from CVS:
68820           * gst/gstbin.c: (gst_bin_query):
68821           Add some more docs about the POSITION query.
68822
68823 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68824
68825           configure.ac: Bump version nano - back to CVS.
68826           Original commit message from CVS:
68827           * configure.ac:
68828           Bump version nano - back to CVS.
68829
68830 === release 0.10.11 ===
68831
68832 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68833
68834           configure.ac: releasing 0.10.11, "Love never runs on time"
68835           Original commit message from CVS:
68836           === release 0.10.11 ===
68837           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
68838           * configure.ac:
68839           releasing 0.10.11, "Love never runs on time"
68840
68841 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68842
68843           win32/: Fix compilation on win32 under VS8
68844           Original commit message from CVS:
68845           * win32/common/libgstbase.def:
68846           * win32/common/libgstreamer.def:
68847           * win32/vs8/libgstbase.vcproj:
68848           * win32/vs8/libgstcoreelements.vcproj:
68849           * win32/vs8/libgstreamer.vcproj:
68850           Fix compilation on win32 under VS8
68851           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
68852           Partially fixes #381175
68853
68854 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68855
68856         * po/af.po:
68857         * po/az.po:
68858         * po/bg.po:
68859         * po/ca.po:
68860         * po/cs.po:
68861         * po/de.po:
68862         * po/en_GB.po:
68863         * po/fr.po:
68864         * po/it.po:
68865         * po/nb.po:
68866         * po/nl.po:
68867         * po/ru.po:
68868         * po/sq.po:
68869         * po/sr.po:
68870         * po/sv.po:
68871         * po/tr.po:
68872         * po/uk.po:
68873         * po/vi.po:
68874         * po/zh_CN.po:
68875         * po/zh_TW.po:
68876           Update .po files
68877           Original commit message from CVS:
68878           Update .po files
68879
68880 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68881
68882           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
68883           Original commit message from CVS:
68884           * gst/gstvalue.c: (gst_value_compare_fraction):
68885           If someone is foolish enough to compare 2 fractions with denominator =
68886           0, return UNORDERED rather than aborting.
68887
68888 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
68889
68890           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
68891           Original commit message from CVS:
68892           * libs/gst/base/Makefile.am:
68893           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
68894           (gst_data_queue_base_init), (gst_data_queue_class_init),
68895           (gst_data_queue_init), (gst_data_queue_new),
68896           (gst_data_queue_cleanup), (gst_data_queue_finalize),
68897           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
68898           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
68899           (gst_data_queue_is_empty), (gst_data_queue_is_full),
68900           (gst_data_queue_set_flushing), (gst_data_queue_push),
68901           (gst_data_queue_pop), (gst_data_queue_drop_head),
68902           (gst_data_queue_set_property), (gst_data_queue_get_property):
68903           * libs/gst/base/gstdataqueue.h:
68904           New GstDataQueue object for threadsafe queueing. Most useful for
68905           elements that need some queueing functionnality.
68906           * docs/libs/gstreamer-libs-docs.sgml:
68907           * docs/libs/gstreamer-libs-sections.txt:
68908           Insert documentation for GstDataQueue
68909           * plugins/elements/Makefile.am:
68910           * plugins/elements/gstelements.c:
68911           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
68912           (gst_multi_queue_class_init), (gst_multi_queue_init),
68913           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
68914           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
68915           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
68916           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
68917           (gst_multi_queue_loop), (gst_multi_queue_chain),
68918           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
68919           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
68920           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
68921           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
68922           (wake_up_next_non_linked), (compute_next_non_linked),
68923           (single_queue_overrun_cb), (single_queue_underrun_cb),
68924           (single_queue_check_full), (gst_single_queue_new):
68925           * plugins/elements/gstmultiqueue.h:
68926           New multiqueue element, using GstDataQueue. Used for queuing multiple
68927           streams.
68928           Closes #344639 and #347785
68929
68930 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68931
68932           docs/pwg/advanced-types.xml: add more missing type details
68933           Original commit message from CVS:
68934           * docs/pwg/advanced-types.xml:
68935           add more missing type details
68936           * tools/gst-run.c: (main):
68937           remove unused variable
68938
68939 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68940
68941           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
68942           Original commit message from CVS:
68943           * docs/libs/Makefile.am:
68944           * docs/libs/gstreamer-libs.types:
68945           add types of base classes to enable gobject specific stuff in the docs
68946           * docs/random/ensonic/embedded.txt:
68947           more ideas about isolating platform specific things
68948
68949 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
68950
68951           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
68952           Original commit message from CVS:
68953           Patch by: Sebastian Droege <slomo at ubuntu dot com>
68954           * libs/gst/check/gstcheck.h:
68955           Fix compilation and running against 0.9.4. Fixes #377332.
68956
68957 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68958
68959           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
68960           Original commit message from CVS:
68961           * gst/gstsegment.c: (gst_segment_set_seek),
68962           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
68963           (gst_segment_to_running_time):
68964           Fix boundary checking in to_running_time() and to_stream_time().
68965           Fixes #377183.
68966           * tests/check/gst/gstsegment.c: (GST_START_TEST):
68967           stream and running time can now be calculated for the complete
68968           clipped segment.
68969
68970 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
68971
68972           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
68973           Original commit message from CVS:
68974           * gst/gstpad.c: (gst_pad_push_event):
68975           Can't access event structure after giving away ownership of
68976           the event.
68977
68978 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68979
68980           docs/random/ensonic/: more thinking
68981           Original commit message from CVS:
68982           * docs/random/ensonic/embedded.txt:
68983           * docs/random/ensonic/profiling.txt:
68984           * docs/random/ensonic/receipies.txt:
68985           more thinking
68986
68987 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
68988
68989           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
68990           Original commit message from CVS:
68991           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
68992           * gst/gstpad.c:
68993           Fix documentation for gst_pad_dispatcher. Fixes #374475.
68994
68995 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
68996
68997           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
68998           Original commit message from CVS:
68999           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
69000           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
69001           Store new length in segment duration so we don't keep on calling the
69002           potentially expensize get_size() call. Fixes #370865.
69003
69004 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
69005
69006           win32/common/libgstreamer.def: Add two missing symbols (#366492).
69007           Original commit message from CVS:
69008           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
69009           * win32/common/libgstreamer.def:
69010           Add two missing symbols (#366492).
69011
69012 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69013
69014           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
69015           Original commit message from CVS:
69016           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
69017           (gst_adapter_take_buffer):
69018           Fix format string to use all its arguments.
69019           Remove useless >= check on a guint
69020
69021 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69022
69023           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
69024           Original commit message from CVS:
69025           * tests/examples/adapter/.cvsignore:
69026           Ignore build file as commanded by the build-bot
69027
69028 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69029
69030           tests/examples/adapter/: Add new files from the previous commit
69031           Original commit message from CVS:
69032           * tests/examples/adapter/Makefile.am:
69033           * tests/examples/adapter/adapter_test.c: (run_test_take),
69034           (run_test_take_buffer), (run_tests), (main):
69035           Add new files from the previous commit
69036
69037 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69038
69039           Do some optimisation work in GstAdapter to avoid copies in more cases.
69040           Original commit message from CVS:
69041           * Makefile.am:
69042           * configure.ac:
69043           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
69044           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
69045           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
69046           * libs/gst/base/gstadapter.h:
69047           * tests/check/libs/adapter.c: (create_and_fill_adapter),
69048           (GST_START_TEST), (gst_adapter_suite):
69049           * tests/examples/Makefile.am:
69050           Do some optimisation work in GstAdapter to avoid copies in more cases.
69051           It could still do slightly better by merging buffers when
69052           gst_buffer_is_span_fast is true, but is already faster.
69053           Also, avoid traversing a single-linked list to append each incoming
69054           buffer inside the adapter.
69055           Add simple test app that times the adapter behaviour in different
69056           situations, and extend the unit test to check that bytes enter and
69057           exit the adapter in their original order.
69058
69059 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69060
69061           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
69062           Original commit message from CVS:
69063           * docs/random/draft-missing-plugins.txt:
69064           Update: use element message instead of adding a new message
69065           type to the core; don't provide GStreamer API to initiate the
69066           plugin download, just provide API to compose the strings needed
69067           and let an external libgimmestuff handle the rest.
69068
69069 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69070
69071           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
69072           Original commit message from CVS:
69073           * tools/gst-inspect.c: (print_element_properties_info):
69074           Print a string instead of 'unknown type' for GValueArray properties
69075
69076 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69077
69078         * ChangeLog:
69079           Fix Christian's email address in Changelog
69080           Original commit message from CVS:
69081           Fix Christian's email address in Changelog
69082
69083 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
69084
69085           docs/random/draft-missing-plugins.txt: More small fixes.
69086           Original commit message from CVS:
69087           * docs/random/draft-missing-plugins.txt:
69088           More small fixes.
69089
69090 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69091
69092           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
69093           Original commit message from CVS:
69094           * tests/examples/typefind/typefind.c: (type_found), (main):
69095           Make typefind element example work again (#371894); add a
69096           license header.
69097
69098 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69099
69100           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
69101           Original commit message from CVS:
69102           * docs/random/draft-missing-plugins.txt:
69103           Commit initial draft about how to deal with missing plugins,
69104           needs work (API too).
69105
69106 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69107
69108           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
69109           Original commit message from CVS:
69110           * docs/pwg/advanced-types.xml:
69111           documents the new caps elements (see #363118)
69112
69113 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69114
69115           Use g_strerror() instead of strerror() - we want UTF-8.
69116           Original commit message from CVS:
69117           * gst/gstplugin.c: (gst_plugin_load_file):
69118           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
69119           (gst_file_src_map_region), (gst_file_src_start):
69120           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
69121           (gst_file_index_commit):
69122           Use g_strerror() instead of strerror() - we want UTF-8.
69123
69124 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
69125
69126           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
69127           Original commit message from CVS:
69128           Patch by: Peter Kjellerstedt <pkj at axis com>
69129           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
69130           Another printf fix (#371493).
69131
69132 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69133
69134           tests/check/gst/gsttag.c: relicence (okay with author=company)
69135           Original commit message from CVS:
69136           * tests/check/gst/gsttag.c:
69137           relicence (okay with author=company)
69138
69139 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69140
69141           gst/gstpad.c: Enhance debug and improve docs
69142           Original commit message from CVS:
69143           * gst/gstpad.c: (gst_pad_event_default_dispatch),
69144           (gst_pad_push_event):
69145           Enhance debug and improve docs
69146           * gst/gsturi.c:
69147           Fix docs
69148
69149 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69150
69151           docs/random/ensonic/: more ideas
69152           Original commit message from CVS:
69153           * docs/random/ensonic/distributed.txt:
69154           * docs/random/ensonic/profiling.txt:
69155           more ideas
69156
69157 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69158
69159           docs/gst/gstreamer-sections.txt: add new API and fix the build
69160           Original commit message from CVS:
69161           * docs/gst/gstreamer-sections.txt:
69162           add new API and fix the build
69163           * gst/gstbin.c: (gst_bin_recalc_state):
69164           * gst/gstelement.c: (gst_element_message_full),
69165           (gst_element_get_state_func), (gst_element_set_state_func):
69166           use new API and improve logging
69167           * gst/gstutils.c: (gst_element_state_change_return_get_name):
69168           * gst/gstutils.h:
69169           API: add function to get StateChangereturn names to improve logs
69170
69171 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69172
69173         * docs/random/zaheerm/dvb-interface.txt:
69174           Notes taken while discussing dvb channel selection with Wim
69175           Original commit message from CVS:
69176           Notes taken while discussing dvb channel selection with Wim
69177
69178 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69179
69180         * ChangeLog:
69181         * docs/random/moving-plugins:
69182         * plugins/elements/gstfilesrc.c:
69183           don't put strerror in translatable message
69184           Original commit message from CVS:
69185           don't put strerror in translatable message
69186
69187 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69188
69189           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
69190           Original commit message from CVS:
69191           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
69192           Get the type and printf conversion specifiers right.
69193
69194 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
69195
69196           gst/gstpad.c: Some small cleanups. Improve debugging.
69197           Original commit message from CVS:
69198           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
69199           * gst/gstpad.c: (gst_pad_init), (pre_activate),
69200           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
69201           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
69202           Some small cleanups. Improve debugging.
69203           * gst/gstpad.h:
69204           Signal all waiting threads with a broadcast instead of just one.
69205           Fixes #369942.
69206
69207 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69208
69209           plugins/elements/gstfdsrc.c: Add some debugging.
69210           Original commit message from CVS:
69211           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
69212           (gst_fd_src_create):
69213           Add some debugging.
69214           Only update fd when it's different from the old.
69215
69216 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69217
69218           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
69219           Original commit message from CVS:
69220           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
69221           Printf fixes for PPC/OSX, take two (#369366).
69222
69223 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
69224
69225           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
69226           Original commit message from CVS:
69227           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
69228           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
69229           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
69230           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
69231           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
69232           don't cast to long long for portability reasons, but use
69233           GLib's types instead.
69234
69235 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
69236
69237           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
69238           Original commit message from CVS:
69239           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
69240           Get the arguments to lseek() the right way around.
69241           Fixes 367677.
69242
69243 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
69244
69245           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
69246           Original commit message from CVS:
69247           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
69248           * gst/gstinfo.h:
69249           _declspec should be __declspec (two underscores, not one). Fixes 366572.
69250
69251 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
69252
69253           Typo fixes (#366212).
69254           Original commit message from CVS:
69255           Patch by: Kjartan Maraas  <kmaraas at gnome org>
69256           * docs/design/part-MT-refcounting.txt:
69257           * docs/random/wtay/capsnego2-docs:
69258           * gst/gstclock.c:
69259           * gst/gstxml.c:
69260           Typo fixes (#366212).
69261
69262 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69263
69264           Add needed entries in .def files.
69265           Original commit message from CVS:
69266           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
69267           * gst/gst.c:
69268           * win32/common/libgstbase.def:
69269           * win32/common/libgstreamer.def:
69270           * win32/vs8/libgstbase.vcproj:
69271           * win32/vs8/libgstcontroller.vcproj:
69272           Add needed entries in .def files.
69273           Use HAVE_UNISTD_H.
69274           Rearrange def files in vs8 solutions. Fixes #366286.
69275
69276 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69277
69278           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
69279           Original commit message from CVS:
69280           * win32/common/gstconfig.h:
69281           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
69282           hand-made win32 gstconfig.h. Fixes #366321.
69283
69284 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69285
69286           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
69287           Original commit message from CVS:
69288           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
69289           (gst_ghost_pad_new_full):
69290           Make acceptcaps return TRUE when we don't have a target, just like
69291           setcaps does.
69292
69293 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69294
69295           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
69296           Original commit message from CVS:
69297           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
69298           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
69299
69300 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69301
69302           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
69303           Original commit message from CVS:
69304           * gst/gststructure.c: (gst_structure_id_set_value):
69305           If someone tries to set a non-UTF8 string field on a structure,
69306           don't just print a warning, but also ignore the request and do
69307           not change/add that field to the structure.
69308           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
69309           Test for the above.
69310
69311 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
69312
69313           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
69314           Original commit message from CVS:
69315           * gst/gstinfo.c:
69316           g_hash_table_insert() needs a cast to a non-const pointer duh.
69317
69318 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
69319
69320           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
69321           Original commit message from CVS:
69322           * gst/gstinfo.c:
69323           * gst/gstinfo.h:
69324           Change name parameter of _gst_debug_register_funcptr to const
69325           to reflect the constness of its use in the function as well
69326           as to quiet a gcc warning.
69327
69328 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
69329
69330           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
69331           Original commit message from CVS:
69332           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
69333           Don't push the buffer if it's empty.
69334           Closes #363095
69335
69336 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69337
69338           gst/gstevent.h: Add small comment.
69339           Original commit message from CVS:
69340           * gst/gstevent.h:
69341           Add small comment.
69342           * libs/gst/base/gstbasetransform.c:
69343           (gst_base_transform_sink_eventfunc):
69344           Debug segment values *after* updating them as this is more
69345           interesting.
69346
69347 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69348
69349           docs/design/part-events.txt: Update some docs.
69350           Original commit message from CVS:
69351           * docs/design/part-events.txt:
69352           Update some docs.
69353           * docs/design/part-block.txt:
69354           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
69355           (gst_pad_push_event):
69356           Revert BLOCKING patch, it tries to be smart without really having a
69357           clear idea what or how. So, now we discard all FLUSHING events again on
69358           a blocking pad. Should fix gnonlin again.
69359
69360 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69361
69362           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
69363           Original commit message from CVS:
69364           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
69365           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
69366           (gst_base_src_start), (gst_base_src_activate_push):
69367           Make sure size is always initialized. Fixes #364388.
69368
69369 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69370
69371           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
69372           Original commit message from CVS:
69373           * docs/random/ensonic/distributed.txt:
69374           add some ideas about doing distributed processing
69375           * docs/random/ensonic/profiling.txt:
69376           get_rusage look promising
69377
69378 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69379
69380           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
69381           Original commit message from CVS:
69382           * docs/manual/basics-helloworld.xml:
69383           Add a cast in example to fix compile warning
69384
69385 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69386
69387           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
69388           Original commit message from CVS:
69389           * gst/gstsegment.c: (gst_segment_set_last_stop),
69390           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
69391           Relax arg checking again, -1 is allowed.
69392
69393 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69394
69395           gst/gstsegment.c: _set_last_stop() must be with a value != -1
69396           Original commit message from CVS:
69397           * gst/gstsegment.c: (gst_segment_set_last_stop),
69398           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
69399           _set_last_stop() must be with a value != -1
69400           A _TYPE_SET to -1 means seek to 0.
69401           Calc last_stop correctly for negative rates.
69402           Make sure we work with positive durations when updating a segment.
69403
69404 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69405
69406           Small docs fixes.
69407           Original commit message from CVS:
69408           * docs/design/part-live-source.txt:
69409           * gst/gstclock.h:
69410           Small docs fixes.
69411
69412 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69413
69414           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
69415           Original commit message from CVS:
69416           * gst/gstbuffer.h:
69417           Add an explicit cast to GstBuffer** to keep old code that added an
69418           explicit cast to GstMiniObject** for gst_mini_object_replace()
69419           compiling without warning.
69420
69421 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69422
69423           gst/gstvalue.c: check for validity of dates
69424           Original commit message from CVS:
69425           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
69426           check for validity of dates
69427
69428 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69429
69430           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
69431           Original commit message from CVS:
69432           * docs/gst/gstreamer-sections.txt:
69433           Forgot this one, makes gtk-doc shut up.
69434
69435 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
69436
69437           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
69438           Original commit message from CVS:
69439           Patch by: Peter Kjellerstedt <pkj at axis com>
69440           * gst/gstobject.h:
69441           Don't define xmlNodePtr to gpointer if the core was built with
69442           --disable-loadsave and --disable-registry, this will break
69443           applications that want to use libxml2 but are buildling against a
69444           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
69445           instead so we don't have to mess with the libxml2 namespace
69446           (#361675).
69447
69448 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69449
69450           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
69451           Original commit message from CVS:
69452           * gst/gstbuffer.h:
69453           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
69454           type-punned pointer warnings.
69455
69456 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
69457
69458           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
69459           Original commit message from CVS:
69460           * gst/gstelement.h:
69461           Add casts to the correct return type to state <=> state transition
69462           macros.
69463
69464 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69465
69466           docs/design/part-live-source.txt: describe howto handle latency
69467           Original commit message from CVS:
69468           * docs/design/part-live-source.txt:
69469           describe howto handle latency
69470           * docs/random/ensonic/profiling.txt:
69471           more ideas
69472           * tools/gst-plot-timeline.py:
69473           fix log parsing for solaris, remove unused function
69474
69475 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69476
69477           Update some docs regarding reverse playback.
69478           Original commit message from CVS:
69479           * docs/design/part-trickmodes.txt:
69480           * gst/gstevent.c:
69481           Update some docs regarding reverse playback.
69482
69483 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
69484
69485           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
69486           Original commit message from CVS:
69487           Patch by: Marcus Granado  <mrc dot gran at gmail com>
69488           * win32/vs8/grammar.vcproj:
69489           Error out with a warning if glib-genmarshal.exe is not in path,
69490           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
69491
69492 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69493
69494           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
69495           Original commit message from CVS:
69496           * gst/gstsegment.c: (gst_segment_set_seek):
69497           When seeking to stop -1, set last_stop (current position) to the
69498           duration of the segment.
69499
69500 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
69501
69502           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
69503           Original commit message from CVS:
69504           * gst/gstelement.h:
69505           Clarify _NO_PREROLL a bit more.
69506           * gst/gstevent.c:
69507           Fix docs.
69508           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
69509           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
69510           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
69511           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
69512           due to wrong locking order. Fixes #361769.
69513           Remove some redundant/misplaced checks in pad_block.
69514           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
69515           For negative rates, count backwards from the duration.
69516
69517 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69518
69519           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
69520           Original commit message from CVS:
69521           * gst/gsterror.c: (_gst_library_errors_init):
69522           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
69523           up with something better).
69524
69525 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69526
69527           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
69528           Original commit message from CVS:
69529           * win32/vs6/libgstreamer.dsp:
69530           * win32/vs7/libgstreamer.vcproj:
69531           * win32/vs8/libgstreamer.vcproj:
69532           Don't reference glib-compat.c which is currently not used and not
69533           disted; add gstquark.c which was recently added. Fixes #361730.
69534
69535 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69536
69537           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
69538           Original commit message from CVS:
69539           * win32/common/libgstbase.def:
69540           * win32/common/libgstcontroller.def:
69541           * win32/common/libgstreamer.def:
69542           Add gst_caps_merge() and a bunch of other recently-added functions.
69543           Fixes #361732.
69544
69545 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69546
69547           docs/plugins/: Update element args.
69548           Original commit message from CVS:
69549           * docs/plugins/gstreamer-plugins.args:
69550           * docs/plugins/inspect/plugin-coreelements.xml:
69551           * docs/plugins/inspect/plugin-coreindexers.xml:
69552           Update element args.
69553           * gst/gstsystemclock.c:
69554           Small comment update.
69555           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
69556           (gst_tee_request_new_pad), (gst_tee_release_pad),
69557           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
69558           (gst_tee_sink_activate_pull):
69559           * plugins/elements/gsttee.h:
69560           Some tee loving:
69561           Add default property defines.
69562           Implement release pad function.
69563           Give properties better blubs etc.
69564           Activate pads before adding them to a running tee.
69565           Do simple buffer_alloc on the first requested pad.
69566           Post error when activation fails.
69567
69568 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69569
69570           gst/gst.c: Check return value of write() to make compiler happy.
69571           Original commit message from CVS:
69572           * gst/gst.c: (ensure_current_registry_forking):
69573           Check return value of write() to make compiler happy.
69574
69575 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
69576
69577           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
69578           Original commit message from CVS:
69579           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69580           * plugins/elements/gstqueue.c: (gst_queue_chain):
69581           Recheck queue filledness after signalling the overrun when we're about
69582           to leak downstream because we released the lock when emitting the signal
69583           and the queue could be empty again. Fixes #352345.
69584
69585 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69586
69587           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
69588           Original commit message from CVS:
69589           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
69590           Fix refcounting here too, just like we did for _new_valist() a few
69591           days ago (#357180) (thanks to René Stadler). Also remove all those
69592           'Since: 0.9' from the gtk-doc blobs.
69593           * tests/check/libs/controller.c: (controller_refcount_new_list),
69594           (gst_controller_suite):
69595           Unit test for the above.
69596
69597 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
69598
69599           gst/gstpad.c: Update some docs.
69600           Original commit message from CVS:
69601           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
69602           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
69603           (gst_pad_save_thyself):
69604           Update some docs.
69605           Write pad direction in XML output. Fixes #345496.
69606
69607 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
69608
69609           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
69610           Original commit message from CVS:
69611           Patch by: René Stadler <mail at renestadler dot de>
69612           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
69613           (gst_controller_new_list), (_gst_controller_dispose),
69614           (_gst_controller_finalize), (_gst_controller_class_init):
69615           Take ref to controlled object so that it cannot disappear.
69616           Fixes #357432.
69617
69618 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69619
69620           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
69621           Original commit message from CVS:
69622           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
69623           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
69624           (gst_check_teardown_sink_pad):
69625           Activate/deactivate pads in setup/teardown respectively.
69626
69627 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
69628
69629           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
69630           Original commit message from CVS:
69631           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69632           Patch by: Josep Torre Valles <josep@fluendo.com>
69633           * gst/Makefile.am:
69634           Cast values when making gstenumtypes.h.  This pacifies Forte
69635           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
69636           in the enumeration.
69637
69638 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69639
69640           gst/gstevent.c: Rename some more @cur to @start to fix docs.
69641           Original commit message from CVS:
69642           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
69643           Rename some more @cur to @start to fix docs.
69644           * gst/gstsegment.c: (gst_segment_set_seek):
69645           Fix typo.
69646           time and start must always stay in sync as defined in design doc.
69647           * gst/gsttaglist.c: (gst_tag_list_is_empty):
69648           Rename param to fix docs.
69649           * tests/check/gst/gstsegment.c: (GST_START_TEST):
69650           Check that start and time are in sync.
69651           * tests/check/pipelines/parse-launch.c:
69652           (gst_parse_test_element_change_state):
69653           Activate pad before adding to the element.
69654
69655 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69656
69657           docs/design/part-qos.txt: Fix typo.
69658           Original commit message from CVS:
69659           * docs/design/part-qos.txt:
69660           Fix typo.
69661           * gst/gstevent.c:
69662           * gst/gstevent.h:
69663           Update seek event docs regarding negative rates.
69664           Rename @cur to @start.
69665           * gst/gstsegment.c: (gst_segment_set_seek):
69666           * gst/gstsegment.h:
69667           Update set_seek docs regarding negative rates.
69668           Correctly update last_stop to @stop when dealing with negative
69669           rates.
69670           Rename @cur to @start.
69671           * tests/check/gst/gstpad.c: (GST_START_TEST):
69672           Activate pads before trying to use them.
69673           * tests/check/gst/gstsegment.c: (GST_START_TEST),
69674           (gst_segment_suite):
69675           Add simple check for segments and negative rates.
69676
69677 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69678
69679           API: add gst_tag_list_is_empty() (#360467).
69680           Original commit message from CVS:
69681           * gst/gsttaglist.c: (gst_tag_list_is_empty):
69682           * gst/gsttaglist.h:
69683           * docs/gst/gstreamer-sections.txt:
69684           API: add gst_tag_list_is_empty() (#360467).
69685           * tests/check/gst/gsttag.c: (GST_START_TEST):
69686           And a test case.
69687
69688 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69689
69690           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
69691           Original commit message from CVS:
69692           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69693           * gst/gstmessage.h:
69694           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
69695           a value that doesn't fit on enumeration.
69696
69697 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69698
69699           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
69700           Original commit message from CVS:
69701           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69702           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
69703           Remove local debugging system and use Gstreamer's instead.
69704
69705 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
69706
69707           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
69708           Original commit message from CVS:
69709           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69710           Patch by: Josep Torre Valles <josep@fluendo.com>
69711           * common/m4/gst-error.m4:
69712           Disable warning of statement not reached on Forte.
69713           * gst/gstmessage.h:
69714           Fix warning on Forte (value doesn't fit on enumeration).
69715           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
69716           Fix warning on Forte (value doesn't fit on enumeration).
69717           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
69718           DEBUG macro says it takes minimum of 2 args and so Forte
69719           complains about the use with just 1 arg.
69720           * plugins/elements/gstfdsink.c:
69721           * plugins/elements/gstfdsrc.c:
69722           * plugins/elements/gstfilesink.c:
69723           * plugins/elements/gstfilesrc.c:
69724           Use correct return type for the uri handler implementations.
69725           All these fix warnings in Forte.  Fixes bug #360860.
69726
69727 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69728
69729           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
69730           Original commit message from CVS:
69731           * gst/gstelement.h:
69732           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
69733           format string, so don't use G_GNUC_PRINTF for those versions.
69734
69735 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69736
69737           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
69738           Original commit message from CVS:
69739           * gst/gsttaglist.c: (gst_is_tag_list):
69740           * gst/gsttaglist.h:
69741           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
69742           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
69743           Small test for the above.
69744
69745 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69746
69747           gst/gsttaglist.h: Less tabs, more spaces.
69748           Original commit message from CVS:
69749           * gst/gsttaglist.h:
69750           Less tabs, more spaces.
69751
69752 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69753
69754           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
69755           Original commit message from CVS:
69756           * gst/gstinfo.h:
69757           Those two function declarations do actually belong there, revert
69758           commit from yesterday that turned them intro macros.
69759
69760 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
69761
69762           gst/gst.c: Fix empty declaration and type mismatch.
69763           Original commit message from CVS:
69764           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69765           Patch by: Josep Torre Valles <josep@fluendo.com>
69766           * gst/gst.c: (gst_init_get_option_group):
69767           Fix empty declaration and type mismatch.
69768           * gst/gstbin.c: (gst_bin_change_state_func):
69769           Fix type mismatch.
69770           * gst/gstelement.c: (gst_element_continue_state),
69771           (gst_element_set_state_func), (gst_element_change_state),
69772           (gst_element_change_state_func):
69773           Fix type mismatches.
69774           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
69775           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
69776           Cast as appropriate.
69777           * gst/gstobject.c: (gst_class_signal_connect):
69778           Cast as appropriate.  The function pointer parameter really
69779           has the wrong type but would break API if we change it.
69780           * gst/gstquery.c:
69781           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
69782           order of including string.h.
69783           * gst/gstutils.c: (gst_element_state_get_name):
69784           Remove unreachable line.
69785           * gst/gstxml.c: (gst_xml_parse_doc):
69786           Fix type mismatch.
69787           All these caught by Forte.
69788
69789 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
69790
69791           common/m4/gst-error.m4: Fixed bug #360151.
69792           Original commit message from CVS:
69793           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69794           Patch by: Josep Torre Valles <josep@fluendo.com>
69795           * common/m4/gst-error.m4:
69796           Fixed bug #360151.
69797           We need to disable warnings on Forte for empty declarations
69798           due to gst-indent adding ;s to lines that just use macros
69799           where the macro actually doesn't need a ; at end to end
69800           statement.
69801
69802 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69803
69804           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
69805           Original commit message from CVS:
69806           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
69807           (gst_file_sink_close_file), (gst_file_sink_event),
69808           (gst_file_sink_render):
69809           Add some FIXME for the NEWSEGMENT handling.
69810
69811 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69812
69813           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
69814           Original commit message from CVS:
69815           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69816           * gst/parse/grammar.y:
69817           Remove static function gst_parse_element_lock as all it does
69818           is return.  Looks like cruft from 0.8.
69819
69820 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
69821
69822           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
69823           Original commit message from CVS:
69824           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69825           Patch by: Josep Torre Valles <josep@fluendo.com>
69826           * common/m4/gst-error.m4:
69827           * configure.ac:
69828           * libs/gst/net/Makefile.am:
69829           Fix a compilation issue with Forte on Solaris.  inet_aton is in
69830           libresolv.
69831
69832 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69833
69834           Printf fixes.
69835           Original commit message from CVS:
69836           * gst/gstpad.c: (pre_activate):
69837           * gst/gstregistry.c: (gst_registry_scan_path_level):
69838           * gst/gstregistryxml.c: (load_plugin):
69839           * libs/gst/controller/gstcontroller.c:
69840           (gst_controlled_property_set_interpolation_mode):
69841           * libs/gst/dataprotocol/dataprotocol.c:
69842           (gst_dp_packet_from_event_1_0):
69843           * libs/gst/net/gstnetclientclock.c:
69844           (gst_net_client_clock_observe_times):
69845           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
69846           Printf fixes.
69847
69848 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
69849
69850           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
69851           Original commit message from CVS:
69852           * configure.ac:
69853           * docs/gst/gstreamer-sections.txt:
69854           * gst/gstconfig.h.in:
69855           * gst/gstelement.h:
69856           * gst/gstinfo.h:
69857           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
69858           whether we can use G_GNUC_PRINTF in other header files and at
69859           least check the printf format/arguments of debug messages and
69860           GST_ELEMENT_ERROR messages when the printf extension is not
69861           being used.
69862           Replace more tabs with spaces in gstinfo.h and remove two spurious
69863           function declarations in GST_DISABLE_DEBUG part with macros.
69864
69865 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69866
69867           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
69868           Original commit message from CVS:
69869           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
69870           More docs for the sync-message signal (mention that it is not
69871           emitted by default); log message structures of messages posted on
69872           the bus as well.
69873
69874 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69875
69876           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
69877           Original commit message from CVS:
69878           * gst/gst.c: (ensure_current_registry_forking):
69879           Use a pipe pair to receive status results from the forked child, and
69880           ignore the result from waitpid. Fixes #355499
69881
69882 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69883
69884           tests/check/gst/gstghostpad.c: Fix leak in check.
69885           Original commit message from CVS:
69886           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
69887           (gst_ghost_pad_suite):
69888           Fix leak in check.
69889
69890 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69891
69892           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
69893           Original commit message from CVS:
69894           * gst/gstpad.c:
69895           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
69896
69897 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
69898
69899           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
69900           Original commit message from CVS:
69901           * docs/design/part-block.txt:
69902           Further explain the use of flushing on blocked pads.
69903           * docs/gst/gstreamer-sections.txt:
69904           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
69905           (gst_pad_push_event):
69906           * gst/gstpad.h:
69907           Added new GstPadFlag : GST_PAD_BLOCKING.
69908           Adds the notion of pads really blocking, which enables to properly
69909           handle FLUSH_START/FLUSH_STOP events on blocked pads.
69910           Fixes #358999
69911           API: gst_pad_is_blocking()
69912           API: GST_PAD_IS_BLOCKING() macro
69913           API: GST_PAD_BLOCKING GstPadFlag
69914
69915 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
69916
69917           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
69918           Original commit message from CVS:
69919           Patch by: mrcgran <mrc.gran at gmail dot com>
69920           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
69921           Filter the proxied caps against the padtemplate if we have one.
69922           * gst/gstquery.c: (gst_query_new_segment):
69923           Add include for gstinfo.h so that compilation with
69924           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
69925
69926 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69927
69928         * ChangeLog:
69929           Give credit
69930           Original commit message from CVS:
69931           Give credit
69932
69933 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69934
69935           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
69936           Original commit message from CVS:
69937           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
69938           (gst_file_sink_set_location), (gst_file_sink_open_file),
69939           (gst_file_sink_close_file), (gst_file_sink_event),
69940           (gst_file_sink_render):
69941           Set file to NULL when closing filesink so that we can set a new filename
69942           in READY. Fixes #358613.
69943
69944 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
69945
69946           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
69947           Original commit message from CVS:
69948           Patch by: Alessandro Decina  <alessandro at nnva org>
69949           * gst/gstevent.c: (_gst_event_copy):
69950           Fix gst_mini_object_make_writable() and gst_event_copy() for events
69951           with event structures by setting the parent refcount address of the
69952           copied structure to the address of the refcount member of the newly
69953           copied event rather than the address of the refcount member of the
69954           original event. Fixes #358737.
69955           * tests/check/gst/gstevent.c: (GST_START_TEST):
69956           Unit test for the above.
69957
69958 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69959
69960           docs/design/Makefile.am: Dist some more files.
69961           Original commit message from CVS:
69962           * docs/design/Makefile.am:
69963           Dist some more files.
69964
69965 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69966
69967           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
69968           Original commit message from CVS:
69969           * tests/check/libs/controller.c: (GST_START_TEST),
69970           (gst_controller_suite):
69971           Add test for the previous fix; add some more tests
69972           for correct refcounting behaviour; fix a few leaks
69973           in test cases; call gst_controller_init() at start
69974           of all tests.
69975
69976 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69977
69978           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
69979           Original commit message from CVS:
69980           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
69981           (gst_controller_set_from_list):
69982           Don't g_return_val_if_fail() on timed values with invalid timestamps
69983           inside a critical section without unlocking the mutex. Spotted by
69984           René Stadler. (#357617)
69985           Also, fix up refcounting properly: when returning an existing
69986           controller, we should increase the reference only once and not
69987           once per property and when trying to control a property again
69988           we should also increase the refcount.
69989
69990 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69991
69992           libs/gst/net/: Stop reading commands when EOF as well.
69993           Original commit message from CVS:
69994           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
69995           * libs/gst/net/gstnettimeprovider.c:
69996           (gst_net_time_provider_thread):
69997           Stop reading commands when EOF as well.
69998           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
69999           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
70000           * plugins/elements/gstidentity.c: (gst_identity_class_init):
70001           Unify description of the dump property.
70002
70003 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70004
70005         * ChangeLog:
70006           Mention bug number in previous commit
70007           Original commit message from CVS:
70008           Mention bug number in previous commit
70009
70010 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70011
70012           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
70013           Original commit message from CVS:
70014           * tests/examples/manual/.cvsignore:
70015           OK, so it's actually cvsignore that needs changing. Stop laughing.
70016
70017 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70018
70019           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
70020           Original commit message from CVS:
70021           * tests/examples/manual/Makefile.am:
70022           Gah, declare vars *before* using them
70023
70024 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70025
70026           gst/: Re-commit the registry changes, along with an extra fix:
70027           Original commit message from CVS:
70028           * gst/gst.c: (init_pre), (scan_and_update_registry),
70029           (ensure_current_registry_nonforking),
70030           (ensure_current_registry_forking), (ensure_current_registry),
70031           (init_post), (gst_debug_help), (gst_deinit):
70032           * gst/gst_private.h:
70033           * gst/gstregistry.c: (gst_registry_finalize),
70034           (gst_registry_remove_features_for_plugin_unlocked),
70035           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
70036           (gst_registry_scan_path),
70037           (_priv_gst_registry_remove_cache_plugins),
70038           (_priv_gst_registry_cleanup):
70039           * gst/gstregistry.h:
70040           Re-commit the registry changes, along with an extra fix:
70041           When a cached plugin is encountered at a different file path,
70042           update the stored path in the registry cache so that the parent
70043           process knows where it actually is now when it re-reads the registry
70044           cache. Fixes the thing that broke distcheck with the previous commit.
70045           * tests/check/Makefile.am:
70046           Clean up files named 'core' too when running make clean.
70047           * tests/examples/manual/Makefile.am:
70048           Set up a registry path for running these tests, and clean it properly
70049           for distcheck.
70050
70051 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70052
70053           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...
70054           Original commit message from CVS:
70055           * configure.ac:
70056           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
70057           want gmodule-no-export-2.0.pc instead so that we don't drag in
70058           --export-dynamic on every project that links to GStreamer.
70059           Also, make our export regex only match the start of symbols, rather
70060           than any symbol that contains '_gst' somewhere.
70061           * libs/gst/check/Makefile.am:
70062           The libgstcheck we build does however need export-dynamic, as it
70063           produces some symbols that don't match our _gst... style regex.
70064
70065 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70066
70067           gst/: Revert previous change until I figure out why it breaks distcheck.
70068           Original commit message from CVS:
70069           * gst/gst.c: (init_pre), (scan_and_update_registry),
70070           (ensure_current_registry_nonforking),
70071           (ensure_current_registry_forking), (ensure_current_registry),
70072           (init_post), (gst_debug_help), (gst_deinit):
70073           * gst/gst_private.h:
70074           * gst/gstregistry.c: (gst_registry_finalize),
70075           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
70076           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
70077           (_gst_registry_cleanup):
70078           * gst/gstregistry.h:
70079           Revert previous change until I figure out why it breaks distcheck.
70080
70081 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70082
70083           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
70084           Original commit message from CVS:
70085           * gst/gst.c: (init_pre), (scan_and_update_registry),
70086           (ensure_current_registry_nonforking),
70087           (ensure_current_registry_forking), (ensure_current_registry),
70088           (init_post), (gst_debug_help), (gst_deinit):
70089           Make init_pre and init_post take the full complement of GOptionFunc
70090           args so they can return useful GErrors. Make the registry updating
70091           functions do so.
70092           Call _priv_gst_registry_remove_cache_plugins after scanning files to
70093           ensure that the registry we're about to write out doesn't contain
70094           stale information about old-deleted plugin files.
70095           Make _priv_gst_registry_remove_cache_plugins return a boolean so
70096           that deletion of plugin files is considered a registry change.
70097           * gst/gst_private.h:
70098           * gst/gstregistry.c: (gst_registry_finalize),
70099           (gst_registry_remove_features_for_plugin_unlocked),
70100           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
70101           (gst_registry_scan_path),
70102           (_priv_gst_registry_remove_cache_plugins),
70103           (_priv_gst_registry_cleanup):
70104           * gst/gstregistry.h:
70105           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
70106           by adding _priv prefix, so that they won't appear in the global
70107           symbol table. They still do atm though because of #318031. Move the
70108           prototypes to gst_private.h
70109           When removing a plugin, remove all features for that plugin too.
70110           Fixes #340878.
70111
70112 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70113
70114           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
70115           Original commit message from CVS:
70116           * docs/random/moving-plugins:
70117           Make it clear that the "compiled-in descriptions" really mean
70118           the element details.
70119           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
70120           (gst_base_sink_wait_preroll):
70121           Update docs.
70122           * docs/libs/gstreamer-libs-sections.txt:
70123           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
70124           (gst_base_src_get_range), (gst_base_src_activate_push):
70125           * libs/gst/base/gstbasesrc.h:
70126           Added function to block while waiting for PLAYING, this function
70127           is used by live sources that block on the clock.
70128           API: gst_base_src_wait_playing()
70129
70130 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
70131
70132           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
70133           Original commit message from CVS:
70134           Patch by: Peter Kjellerstedt <pkj at axis com>
70135           * Makefile.am:
70136           gst-element-check.m4 is generated and should therefore be
70137           copied from the build dir rather than the source dir (#357593).
70138           'make distcheck' hasn't noticed this because we were disting
70139           the file as well, so stop doing that.
70140
70141 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70142
70143           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
70144           Original commit message from CVS:
70145           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
70146           Add some tests for gst_caps_intersect().
70147           * tools/gst-launch.c: (event_loop):
70148           Print all buffering percentages we get, even the 100% one.
70149
70150 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70151
70152           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
70153           Original commit message from CVS:
70154           * tools/gst-inspect.c: (print_element_properties_info),
70155           (print_signal_info):
70156           Fix printing of flags to match the look of enums.
70157
70158 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70159
70160           gst/gstelementfactory.c: Fix typo in docs blurb.
70161           Original commit message from CVS:
70162           * gst/gstelementfactory.c:
70163           Fix typo in docs blurb.
70164
70165 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70166
70167           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
70168           Original commit message from CVS:
70169           * gst/gsturi.c: (search_by_entry):
70170           Don't assert/crash here if a uri handler doesn't return any
70171           supported protocols. The list of protocols could be generated
70172           dynamically at runtime or at plugin registration, and an error
70173           in the underlying library shouldn't be fatal (#353301).
70174
70175 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70176
70177           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
70178           Original commit message from CVS:
70179           * gst/gstinfo.c:
70180           Fix warning if HAVE_PRINTF_EXTENSION is undefined
70181           (spotted by Peter Kjellerstedt).
70182
70183 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
70184
70185           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
70186           Original commit message from CVS:
70187           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
70188           * libs/gst/base/gstbasesrc.c:
70189           (gst_base_src_default_check_get_range), (gst_base_src_start),
70190           (gst_base_src_activate_push), (gst_base_src_activate_pull),
70191           (gst_base_src_change_state):
70192           Match _start/_stop calls in the activate functions. Remove redundant
70193           _stop call from the state change function. Fixes #356910.
70194           Turn failure DEBUG into ERROR.
70195
70196 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70197
70198           Update docs about buffering.
70199           Original commit message from CVS:
70200           * docs/design/part-buffering.txt:
70201           * gst/gstmessage.c: (gst_message_new_buffering),
70202           (gst_message_parse_buffering):
70203           Update docs about buffering.
70204           * docs/design/part-trickmodes.txt:
70205           Fix typo.
70206
70207 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70208
70209         * docs/manual/basics-elements.xml:
70210           audiotestsrc is not part of core, fakesrc is
70211           Original commit message from CVS:
70212           audiotestsrc is not part of core, fakesrc is
70213
70214 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70215
70216           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
70217           Original commit message from CVS:
70218           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
70219           (gst_controller_new_list):
70220           Ref instances when returning them again (fixes #357180)
70221
70222 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70223
70224           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
70225           Original commit message from CVS:
70226           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
70227           Don't forget to release proxy lock when there's an error.
70228
70229 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70230
70231           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
70232           Original commit message from CVS:
70233           * gst/gstcaps.h:
70234           Add extra initialisers for Caps things, to fix some plugin warnings
70235           when using -Wextra
70236
70237 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70238
70239           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
70240           Original commit message from CVS:
70241           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
70242           Also set template on the internal pad so that a getcaps from the target
70243           pad returns the template caps.
70244
70245 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70246
70247           gst/gstelement.c: Use _DEBUG_OBJECT some more.
70248           Original commit message from CVS:
70249           * gst/gstelement.c: (gst_element_post_message),
70250           (gst_element_dispose):
70251           Use _DEBUG_OBJECT some more.
70252           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
70253           Avoid typechecks.
70254           * tools/gst-launch.c: (main):
70255           If the toplevel element is not a GstPipeline, it must be put in a
70256           pipeline so that a bus and clock is selected.
70257
70258 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70259
70260           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
70261           Original commit message from CVS:
70262           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
70263           JITTER, RATE, and LATENCY query should be handled by the
70264           default case and not by the CONVERT query code.
70265
70266 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70267
70268           gst/gstformat.c: Fix locking order (must take lock before using n_values).
70269           Original commit message from CVS:
70270           * gst/gstformat.c: (gst_format_register):
70271           Fix locking order (must take lock before using n_values).
70272           * gst/gstvalue.c: (gst_value_serialize_enum),
70273           (gst_value_deserialize_enum_iter_cmp),
70274           (gst_value_deserialize_enum):
70275           Fix serialisation/deserialisation of custom registered GstFormats.
70276           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
70277           Unit test for custom format serialisation/deserialisation.
70278
70279 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70280
70281           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
70282           Original commit message from CVS:
70283           * docs/pwg/building-boiler.xml:
70284           * plugins/elements/gstcapsfilter.c:
70285           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
70286           section.
70287
70288 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
70289
70290           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
70291           Original commit message from CVS:
70292           * libs/gst/base/gstbasetransform.c:
70293           (gst_base_transform_buffer_alloc):
70294           Check if requested caps are the same as the sinks caps IF
70295           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
70296           is FALSE.
70297           This fixes the renegotiation issues stated in #352827.
70298
70299 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70300
70301           Extract the manual examples again like we used to do.
70302           Original commit message from CVS:
70303           * configure.ac:
70304           * docs/manual/advanced-autoplugging.xml:
70305           * tests/examples/Makefile.am:
70306           * tests/examples/manual/.cvsignore:
70307           * tests/examples/manual/Makefile.am:
70308           * tests/examples/manual/extract.pl:
70309           Extract the manual examples again like we used to do.
70310           Fix one of them.
70311
70312 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70313
70314           win32/common/config.h: update for version
70315           Original commit message from CVS:
70316           * win32/common/config.h:
70317           update for version
70318
70319 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70320
70321           gst/gsterror.c: Documents how to receive errors.
70322           Original commit message from CVS:
70323           * gst/gsterror.c:
70324           Documents how to receive errors.
70325
70326 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70327
70328           tools/gst-launch.c: Added some comments here and there.
70329           Original commit message from CVS:
70330           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
70331           (event_loop), (main):
70332           Added some comments here and there.
70333           Post an application message when an interrupt is caught instead of doing
70334           an uncontrolled state change.
70335           Clean up the event loop.
70336           Handle buffering messages, pause/resume the pipeline.
70337           Make shutdown because of an interrupt more reliable.
70338
70339 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70340
70341           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
70342           Original commit message from CVS:
70343           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
70344           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
70345           (gst_base_sink_preroll_object):
70346           Make sure that our internal state is correct when we commit our state
70347           asynchronously. This solves a race where a state change to PLAYING
70348           could cause the sink to remain blocked in preroll in some situations.
70349
70350 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70351
70352           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
70353           Original commit message from CVS:
70354           * tools/gst-inspect.c: (print_element_properties_info),
70355           (print_signal_info):
70356           List flags as hex so it's easier to deal with.
70357
70358 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70359
70360           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
70361           Original commit message from CVS:
70362           * docs/libs/gstreamer-libs-sections.txt:
70363           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
70364           (gst_base_sink_do_sync):
70365           * libs/gst/base/gstbasesink.h:
70366           Expose logic to wait for preroll so that subclasses such as audiosink
70367           can also use this method.
70368           API: gst_base_sink_wait_preroll()
70369
70370 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70371
70372           gst/: Small cleanups in docs and code.
70373           Original commit message from CVS:
70374           * gst/gstobject.c: (gst_object_set_parent):
70375           * gst/gstpipeline.c: (do_pipeline_seek):
70376           Small cleanups in docs and code.
70377           * gst/gstsegment.c: (gst_segment_clip):
70378           * tests/check/gst/gstsegment.c: (GST_START_TEST):
70379           if stop == start and start is in the segment, no clipping should be
70380           done. Also add a test for this.
70381
70382 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70383
70384           Added methods to create and parse BUFFERING messages.
70385           Original commit message from CVS:
70386           * docs/design/part-buffering.txt:
70387           * docs/gst/gstreamer-sections.txt:
70388           * gst/gstmessage.c: (gst_message_new_buffering),
70389           (gst_message_parse_buffering):
70390           * gst/gstmessage.h:
70391           Added methods to create and parse BUFFERING messages.
70392           Added preliminary docs about buffering.
70393           API: gst_message_new_buffering
70394           API: gst_message_parse_buffering
70395
70396 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70397
70398           gst/gstbin.c: Update documentation.
70399           Original commit message from CVS:
70400           * gst/gstbin.c:
70401           Update documentation.
70402           * gst/gstelement.c: (gst_element_class_init),
70403           (gst_element_release_request_pad), (gst_element_set_clock),
70404           (gst_element_get_index), (gst_element_add_pad),
70405           (gst_element_remove_pad), (gst_element_get_random_pad),
70406           (gst_element_send_event), (gst_element_get_query_types),
70407           (gst_element_query), (gst_element_post_message),
70408           (gst_element_message_full), (gst_element_continue_state),
70409           (gst_element_lost_state), (gst_element_save_thyself),
70410           (gst_element_restore_thyself):
70411           Documentation updates.
70412           Rename last bit of the new-pad -> pad-added signal rename.
70413           Fix the case where an element query would only work if the source
70414           pad was linked.
70415           Avoid some useless type checking in message handling.
70416           * gst/gstevent.c:
70417           * gst/gstevent.h:
70418           * gst/gstutils.c:
70419           Documentation updates.
70420
70421 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70422
70423         * ChangeLog:
70424         * plugins/elements/gstfdsrc.c:
70425           add an INFO line for when we actually update the fd
70426           Original commit message from CVS:
70427           add an INFO line for when we actually update the fd
70428
70429 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70430
70431         * ChangeLog:
70432         * configure.ac:
70433           back to trunk
70434           Original commit message from CVS:
70435           back to trunk
70436
70437 === release 0.10.10 ===
70438
70439 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70440
70441         * ChangeLog:
70442         * NEWS:
70443         * RELEASE:
70444         * common:
70445         * configure.ac:
70446         * docs/plugins/gstreamer-plugins.args:
70447         * docs/plugins/inspect/plugin-coreelements.xml:
70448         * docs/plugins/inspect/plugin-coreindexers.xml:
70449         * gst/gst.c:
70450         * gst/gstcaps.c:
70451         * gst/gstclock.h:
70452         * gst/gststructure.c:
70453         * win32/common/config.h:
70454           releasing 0.10.10
70455           Original commit message from CVS:
70456           releasing 0.10.10
70457
70458 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70459
70460         * configure.ac:
70461         * win32/common/config.h:
70462           first prerelease
70463           Original commit message from CVS:
70464           first prerelease
70465
70466 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70467
70468         * po/af.po:
70469         * po/az.po:
70470         * po/bg.po:
70471         * po/ca.po:
70472         * po/cs.po:
70473         * po/de.po:
70474         * po/en_GB.po:
70475         * po/fr.po:
70476         * po/it.po:
70477         * po/nb.po:
70478         * po/nl.po:
70479         * po/ru.po:
70480         * po/sq.po:
70481         * po/sr.po:
70482         * po/sv.po:
70483         * po/tr.po:
70484         * po/uk.po:
70485         * po/vi.po:
70486         * po/zh_CN.po:
70487         * po/zh_TW.po:
70488           translation updates
70489           Original commit message from CVS:
70490           translation updates
70491
70492 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70493
70494           docs/manual/advanced-position.xml: Fix typo in sample code.
70495           Original commit message from CVS:
70496           * docs/manual/advanced-position.xml:
70497           Fix typo in sample code.
70498
70499 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70500
70501           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
70502           Original commit message from CVS:
70503           * libs/gst/net/gstnetclientclock.c: (inet_aton),
70504           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
70505           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
70506           * libs/gst/net/gstnetclientclock.h:
70507           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
70508           * libs/gst/net/gstnettimepacket.h:
70509           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
70510           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
70511           (gst_net_time_provider_thread), (gst_net_time_provider_new):
70512           * libs/gst/net/gstnettimeprovider.h:
70513           Make stuff compile on windows. Fixes #345295.
70514
70515 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70516
70517           gst/gst.c: Print better details when child was terminated by signal.
70518           Original commit message from CVS:
70519           * gst/gst.c: (ensure_current_registry_forking):
70520           Print better details when child was terminated by signal.
70521
70522 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70523
70524           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
70525           Original commit message from CVS:
70526           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
70527           Print a warning rather than g_assert() if a plugin feature
70528           is a URI handler but returns no protocols (#353976).
70529
70530 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70531
70532           docs/random/moving-plugins: Fix two typos.
70533           Original commit message from CVS:
70534           * docs/random/moving-plugins:
70535           Fix two typos.
70536
70537 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70538
70539         * docs/random/moving-plugins:
70540           document process some more
70541           Original commit message from CVS:
70542           document process some more
70543
70544 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70545
70546         * gst/gsterror.c:
70547           clarify error message
70548           Original commit message from CVS:
70549           clarify error message
70550
70551 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70552
70553         * docs/random/moving-plugins:
70554           document process some more
70555           Original commit message from CVS:
70556           document process some more
70557
70558 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70559
70560         * ChangeLog:
70561           ChangeLog surgery: fix typo
70562           Original commit message from CVS:
70563           ChangeLog surgery: fix typo
70564
70565 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70566
70567           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
70568           Original commit message from CVS:
70569           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
70570           Fix locking order, handle NULL function values properly.
70571           * gst/gstinfo.h:
70572           Fix docs.
70573           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
70574           Initialised variable before using it and fix debug statement to
70575           print the address of the function rather than the address of the
70576           variable on the stack holding the address of the function.
70577
70578 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70579
70580           gst/gstghostpad.c: More cleanups.
70581           Original commit message from CVS:
70582           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
70583           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
70584           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
70585           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
70586           (gst_ghost_pad_parent_unset),
70587           (gst_ghost_pad_internal_do_activate_push),
70588           (gst_ghost_pad_internal_do_activate_pull),
70589           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
70590           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
70591           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
70592           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
70593           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
70594           (gst_ghost_pad_new_no_target_from_template),
70595           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
70596           More cleanups.
70597           Avoid needless typechecking in macros.
70598           Since the internal pad is always present and never changes, there is
70599           no need to locking or ref when retrieving it.
70600           Improve debugging a bit.
70601           Handle link errors when setting the target. Fixes #341029.
70602
70603 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70604
70605           docs/: Fix docs some more.
70606           Original commit message from CVS:
70607           * docs/libs/gstreamer-libs-sections.txt:
70608           * docs/plugins/gstreamer-plugins-sections.txt:
70609           Fix docs some more.
70610           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
70611           (gst_collect_pads_event):
70612           * libs/gst/base/gstcollectpads.h:
70613           Documentation updates.
70614           Free queued buffer when removing a pad.
70615
70616 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
70617
70618           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
70619           Original commit message from CVS:
70620           * gst/gstutils.c: (gst_element_link_pads),
70621           (gst_element_link_pads_filtered):
70622           Ensure that we set a capsfilter to NULL if we failed to link it
70623           when doing filtered linking, to avoid criticals.
70624           No need to check for unreffing srcpad, which is explicly NULLed
70625           above (a trivial code cleanup).
70626
70627 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70628
70629           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
70630           Original commit message from CVS:
70631           * docs/design/part-gstghostpad.txt:
70632           Update ascii art in documentation.
70633           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
70634           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
70635           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
70636           (gst_ghost_pad_internal_do_activate_push),
70637           (gst_ghost_pad_internal_do_activate_pull),
70638           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
70639           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
70640           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
70641           (gst_ghost_pad_set_target):
70642           Small cleanups and leak fixes.
70643           Remove some checks now that the internal pad is never NULL.
70644           Fix the case where linking pads without a target would create nasty
70645           criticals. Fixes #341029.
70646           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
70647           value of _set_target().
70648           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
70649           (gst_ghost_pad_suite):
70650           Some more tests for creating and linking untargeted ghostpads.
70651
70652 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
70653
70654           Refactored *_new() functions.
70655           Original commit message from CVS:
70656           * docs/gst/gstreamer-sections.txt:
70657           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
70658           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
70659           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
70660           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
70661           (gst_ghost_pad_new_from_template),
70662           (gst_ghost_pad_new_no_target_from_template):
70663           * gst/gstghostpad.h:
70664           Refactored *_new() functions.
70665           Templates are now used as a g_object_new() parameter.
70666           Use template in _do_getcaps() if we don't have a target.
70667           Small documentation cleanups.
70668           Added two new constructors:
70669           gst_ghost_pad_new_from_template()
70670           gst_ghost_pad_new_no_target_from_template()
70671           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
70672           (gst_ghost_pad_suite):
70673           Added tests for new ghostpad instanciation functions.
70674           API additions: gst_ghost_pad_new_from_template,
70675           gst_ghost_pad_new_no_target_from_template
70676
70677 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70678
70679           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
70680           Original commit message from CVS:
70681           * docs/random/ensonic/profiling.txt:
70682           Ideas about qos profiling.
70683
70684 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70685
70686           gst/gstcaps.c: Code cleanups.
70687           Original commit message from CVS:
70688           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
70689           Code cleanups.
70690           Fix memleak.
70691
70692 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70693
70694           gst/gstxml.c: Improve and detypofy docs.
70695           Original commit message from CVS:
70696           * gst/gstxml.c:
70697           Improve and detypofy docs.
70698           * tests/check/Makefile.am:
70699           * tests/check/gst/.cvsignore:
70700           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
70701           Add a basic test suite for GstXML.
70702
70703 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70704
70705           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
70706           Original commit message from CVS:
70707           * gst/gstelement.c: (activate_pads), (clear_caps),
70708           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
70709           Clear the pad caps when the element shut down all of the pads and
70710           is not streaming data that could modify the caps.
70711           Fixes #352958.
70712
70713 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70714
70715         * win32/common/config.h:
70716           I don't even know which arch that is
70717           Original commit message from CVS:
70718           I don't even know which arch that is
70719
70720 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70721
70722         * gst/gstpad.c:
70723           more logical to log the sending pad, and the pad it is sending to
70724           Original commit message from CVS:
70725           more logical to log the sending pad, and the pad it is sending to
70726
70727 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
70728
70729           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
70730           Original commit message from CVS:
70731           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
70732           Revert previous change; I misunderstood single-segment mode.
70733
70734 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
70735
70736           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
70737           Original commit message from CVS:
70738           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
70739           Unset DISCONT on buffers when using single-segment mode.
70740
70741 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70742
70743           gst/gstcaps.*: Fix docs and indentation again.
70744           Original commit message from CVS:
70745           * gst/gstcaps.c: (gst_caps_merge_structure):
70746           * gst/gstcaps.h:
70747           Fix docs and indentation again.
70748           * tests/check/gst/gstquery.c: (GST_START_TEST):
70749           Fix leak in tests and add some more tests.
70750
70751 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
70752
70753           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
70754           Original commit message from CVS:
70755           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
70756           Inform GstSegment of the last stop position in order for the current
70757           segment to have a proper duration if it doesn't have a specific stop
70758           position from which a duration could be calculated.
70759           This bug was noticeable when a non-flushing, non-update new segment was
70760           followed by another segment (all buffers from the new segment were being
70761           dropped).
70762
70763 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70764
70765           libs/gst/base/gstbasesrc.c: Small comment update.
70766           Original commit message from CVS:
70767           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
70768           Small comment update.
70769           * plugins/elements/gstidentity.c: (gst_identity_class_init),
70770           (gst_identity_transform_ip):
70771           Drop-probability is broken, mention this in the code with a
70772           FIXME and also in the property description.
70773           Make silent also be silent about the drop messages.
70774
70775 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70776
70777           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
70778           Original commit message from CVS:
70779           * docs/manual/appendix-win32.xml:
70780           Remove mention of popt, we don't depend on that any
70781           longer (#353136). Add some comments pointing out that
70782           this section is slightly outdated.
70783
70784 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
70785
70786           Initialize variables when creating a new segment query.
70787           Original commit message from CVS:
70788           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
70789           * gst/gstquery.c: (gst_query_new_segment):
70790           * tests/check/gst/gstquery.c: (GST_START_TEST):
70791           Initialize variables when creating a new segment query.
70792           Fixes #353121.
70793
70794 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
70795
70796           Check for NULL before _reffing the bus. Fixes #353122.
70797           Original commit message from CVS:
70798           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
70799           * gst/gstelement.c: (gst_element_get_bus):
70800           * tests/check/gst/gstelement.c: (GST_START_TEST):
70801           Check for NULL before _reffing the bus. Fixes #353122.
70802
70803 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70804
70805           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
70806           Original commit message from CVS:
70807           * docs/manual/basics-bus.xml:
70808           Docs update: fix wrong callback return value explanation; add
70809           some lines about the implicit relationship between main loop
70810           and main context; remove duplicate main loop variable declaration.
70811
70812 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70813
70814           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
70815           Original commit message from CVS:
70816           * tests/check/gst/gstcaps.c: (GST_START_TEST):
70817           Don't leak caps in unit test; add a few more simple
70818           checks.
70819
70820 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70821
70822           implement caps merging (fixes #352580)
70823           Original commit message from CVS:
70824           * docs/gst/gstreamer-sections.txt:
70825           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
70826           (gst_caps_structure_is_subset), (gst_caps_merge),
70827           (gst_caps_merge_structure):
70828           * gst/gstcaps.h:
70829           * libs/gst/base/gstbasetransform.c:
70830           (gst_base_transform_transform_caps):
70831           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
70832           implement caps merging (fixes #352580)
70833
70834 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70835
70836           tools/: add debug-log plotting developer tool (#340674)
70837           Original commit message from CVS:
70838           * tools/Makefile.am:
70839           * tools/gst-plot-timeline.py:
70840           add debug-log plotting developer tool (#340674)
70841
70842 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70843
70844           gst/gstpad.c: Improve debugging for task functions.
70845           Original commit message from CVS:
70846           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
70847           (gst_pad_stop_task):
70848           Improve debugging for task functions.
70849           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
70850           (gst_task_start), (gst_task_pause), (gst_task_join):
70851           Make sure that the task function started and finished after a
70852           join().
70853           Don't try to push the task function on the threadpool multiple
70854           times.
70855           Improve the g_warning message with some useful suggestions
70856           about how to fix the problem.
70857
70858 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70859
70860           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
70861           Original commit message from CVS:
70862           * gst/gstutils.c: (gst_pad_proxy_getcaps):
70863           Handle RESYNC correctly in _proxy_getcaps.
70864
70865 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70866
70867         * gst/gstbuffer.h:
70868           word refcounting more precisely for gst_value_*_buffer
70869           Original commit message from CVS:
70870           word refcounting more precisely for gst_value_*_buffer
70871
70872 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70873
70874           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
70875           Original commit message from CVS:
70876           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
70877           (gst_xml_parse_memory), (gst_xml_get_element):
70878           Chain up to parent class in dispose function and also
70879           unref the elements in the toplevel_elements GList.
70880           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
70881           Always return a reference in gst_xml_get_element() rather
70882           than only sometimes.
70883           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
70884           Don't leak GstXml object.
70885
70886 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70887
70888           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
70889           Original commit message from CVS:
70890           * docs/gst/gstreamer-sections.txt:
70891           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
70892           (gst_caps_merge):
70893           * gst/gstcaps.h:
70894           * libs/gst/base/gstbasetransform.c:
70895           (gst_base_transform_transform_caps):
70896           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
70897           in a better way
70898
70899 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
70900
70901           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
70902           Original commit message from CVS:
70903           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
70904           Implement GObject::dispose virtual method in GstXML so we can free the
70905           top_elements GList.
70906
70907 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70908
70909           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
70910           Original commit message from CVS:
70911           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
70912           (gst_buffer_create_sub):
70913           Copy duration/offset_end/caps when creating a subbuffer of the
70914           complete parent.
70915           Make the subbuffer read-only when we make the metadata writable for
70916           now. Fixes #351768.
70917           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
70918           Added check for metadata copy when creating subbuffers.
70919
70920 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
70921
70922           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
70923           Original commit message from CVS:
70924           * libs/gst/base/gstbasetransform.c:
70925           (gst_base_transform_buffer_alloc):
70926           Only call downstream buffer_alloc if transform element is passthrough
70927           or always_in_place. Closes #350449.
70928
70929 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70930
70931           ChangeLog: ChangeLog surgery to add comments to previous changes
70932           Original commit message from CVS:
70933           * ChangeLog:
70934           ChangeLog surgery to add comments to previous changes
70935
70936 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70937
70938           Simplify caps to get rid of duplicates, fixes #345444
70939           Original commit message from CVS:
70940           * gst/gst.c:
70941           * gst/gstpad.c: (gst_pad_set_active):
70942           * libs/gst/base/gstbasetransform.c:
70943           (gst_base_transform_transform_caps):
70944           Simplify caps to get rid of duplicates, fixes #345444
70945
70946 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70947
70948           gst/gstvalue.*: Use these optimizations only internaly.
70949           Original commit message from CVS:
70950           * gst/gstvalue.c:
70951           * gst/gstvalue.h:
70952           Use these optimizations only internaly.
70953
70954 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70955
70956           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
70957           Original commit message from CVS:
70958           * gst/gstvalue.c: (gst_value_compare_list),
70959           (gst_value_compare_fraction_range),
70960           (gst_value_intersect_fraction_fraction_range),
70961           (gst_value_intersect_fraction_range_fraction_range),
70962           (gst_value_subtract_fraction_fraction_range),
70963           (gst_value_subtract_fraction_range_fraction_range),
70964           (gst_value_get_compare_func), (gst_value_compare),
70965           (gst_value_compare_with_func):
70966           * gst/gstvalue.h:
70967           Saves the expensive lookup of the compare function in many cases
70968           (#345444)
70969
70970 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
70971
70972           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
70973           Original commit message from CVS:
70974           * tests/check/gst/gstinfo.c: (gst_info_suite):
70975           Disable test that require gstdebug if it wasn't built in core.
70976
70977 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70978
70979           docs/random/ensonic/logging.txt: update ideas
70980           Original commit message from CVS:
70981           * docs/random/ensonic/logging.txt:
70982           update ideas
70983           * gst/gstinfo.c: (gst_debug_log_default):
70984           reorder fields, save some columns, add optinal color codes for log-
70985           levels
70986
70987 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70988
70989           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
70990           Original commit message from CVS:
70991           * docs/random/ensonic/logging.txt:
70992           add ideas about making the logs abit more useful
70993
70994 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
70995
70996           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
70997           Original commit message from CVS:
70998           * docs/pwg/advanced-events.xml:
70999           * docs/pwg/titlepage.xml:
71000           Update for 0.10 API (#340627). Add myself
71001           to authors list.
71002
71003 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71004
71005           Make gstcheck stuff show up in docs (still needs to be documented properly though).
71006           Original commit message from CVS:
71007           * docs/libs/gstreamer-libs-docs.sgml:
71008           * docs/libs/gstreamer-libs-sections.txt:
71009           * libs/gst/check/gstbufferstraw.c:
71010           Make gstcheck stuff show up in docs (still needs to
71011           be documented properly though).
71012
71013 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71014
71015           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
71016           Original commit message from CVS:
71017           * docs/gst/gstreamer-sections.txt:
71018           * gst/Makefile.am:
71019           * gst/gst.c: (init_post):
71020           * gst/gst_private.h:
71021           * gst/gstquark.c: (_priv_gst_quarks_initialize):
71022           * gst/gstquark.h:
71023           * gst/gstquery.c: (gst_query_new_position),
71024           (gst_query_set_position), (gst_query_parse_position),
71025           (gst_query_new_duration), (gst_query_set_duration),
71026           (gst_query_parse_duration), (gst_query_new_convert),
71027           (gst_query_set_convert), (gst_query_parse_convert),
71028           (gst_query_new_segment), (gst_query_set_segment),
71029           (gst_query_parse_segment), (gst_query_new_seeking),
71030           (gst_query_set_seeking), (gst_query_parse_seeking):
71031           Add internal helpers for pre-registering quarks from static strings
71032           and using the quark values directly instead of looking them up when
71033           creating and parsing queries. Can be used for event construction too.
71034           Closes #350432.
71035
71036 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71037
71038           gst/gstbin.c: Fix bogus docs.
71039           Original commit message from CVS:
71040           * gst/gstbin.c:
71041           Fix bogus docs.
71042
71043 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71044
71045           gst/gstutils.c: Fix memleak (#351502).
71046           Original commit message from CVS:
71047           * gst/gstutils.c: (gst_util_set_value_from_string):
71048           Fix memleak (#351502).
71049           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
71050           Add unit test for most of gst_util_set_value_from_string()
71051           (not that one would want to encourage use of this function).
71052
71053 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71054
71055           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
71056           Original commit message from CVS:
71057           * libs/gst/check/gstcheck.h:
71058           Use const gchar * variables in fail_unless_equals_string
71059           macro to avoid compiler warnings (and don't use tabs for
71060           indenting).
71061
71062 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71063
71064           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
71065           Original commit message from CVS:
71066           * tools/gst-launch.c: (print_tag):
71067           More space on the left for the tag names, to cater
71068           for the 'extended comment' tag (not touching the
71069           string for the first line since it's translated).
71070
71071 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71072
71073         * ChangeLog:
71074           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
71075           Original commit message from CVS:
71076           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
71077
71078 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71079
71080           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
71081           Original commit message from CVS:
71082           * libs/gst/check/gstcheck.h:
71083           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
71084           print something when they fail.
71085
71086 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71087
71088           API: add GST_TAG_EXTENDED_COMMENT (#350935).
71089           Original commit message from CVS:
71090           * docs/gst/gstreamer-sections.txt:
71091           * gst/gsttaglist.c: (_gst_tag_initialize):
71092           * gst/gsttaglist.h:
71093           API: add GST_TAG_EXTENDED_COMMENT (#350935).
71094
71095 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71096
71097           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
71098           Original commit message from CVS:
71099           * gst/gstinfo.c: (gst_debug_print_object):
71100           Make GST_PTR_FORMAT print messages as well.
71101           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
71102           (GST_START_TEST), (gst_info_suite):
71103           More tests.
71104
71105 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
71106
71107           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
71108           Original commit message from CVS:
71109           * gst/gstelementfactory.c: (gst_element_register):
71110           If the GstElementClass doesn't have a GstElementDetails with all fields
71111           filled up correctly (longname, description AND author), then error out
71112           nicely instead of crashing.
71113
71114 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
71115
71116           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
71117           Original commit message from CVS:
71118           * gst/gststructure.c:
71119           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
71120           * gst/gstvalue.h:
71121           Expand on the difference between arrays and lists as we use them.
71122
71123 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71124
71125           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
71126           Original commit message from CVS:
71127           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
71128           If the parent state change function failed, don't assume we can safely
71129           stop the source, this will be done when the pads are deactivated.
71130
71131 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71132
71133           gst/: Small doc updates.
71134           Original commit message from CVS:
71135           * gst/gstbuffer.c:
71136           * gst/gsttask.c: (gst_task_join):
71137           Small doc updates.
71138           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
71139           (gst_pad_stop_task):
71140           When pad (de)activation failed for some reason, restore the old
71141           activation mode and set the pad to flushing instead of assuming the
71142           pad is deactivated.
71143           If the _task_join() failed, reinstall the task on the pad so that it can
71144           be stopped later and return an error.
71145
71146 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
71147
71148           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
71149           Original commit message from CVS:
71150           2006-08-11  Andy Wingo  <wingo@pobox.com>
71151           * configure.ac:
71152           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
71153           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
71154           is only for users of API that don't want to see deprecated
71155           functions in the headers; people that want to compile out
71156           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
71157           CFLAGS. Fixes the build of multifdsink, or will soon..
71158
71159 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71160
71161           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
71162           Original commit message from CVS:
71163           * docs/gst/gstreamer-sections.txt:
71164           Add GstClockClass vmethod docs.
71165           * gst/gstcaps.h:
71166           Mark #endif with comment for associated #if
71167           * gst/gstclock.c: (gst_clock_id_wait):
71168           * gst/gstclock.h:
71169           Add vmethod wait_jitter to avoid an unneeded _get_time() for
71170           most clock implementations.
71171           Document vmethods.
71172           Flesh out docs about resolution methods.
71173           API: GstClockClass::wait_jitter
71174           * gst/gstsystemclock.c: (gst_system_clock_class_init),
71175           (gst_system_clock_async_thread),
71176           (gst_system_clock_id_wait_jitter_unlocked),
71177           (gst_system_clock_id_wait_jitter):
71178           Use base class wait_jitter variant for improved performance
71179           due to less clock polling.
71180
71181 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
71182
71183           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
71184           Original commit message from CVS:
71185           * gst/gst.c: (gst_init_check), (init_post):
71186           Set gst as being initialized before scanning/updating the registry,
71187           since there might be some plugins that call gst_init() and we don't
71188           want to loop back in.
71189           Closes #350879
71190
71191 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71192
71193         * ChangeLog:
71194           Mention that we fixed bug #349943 with the last commit.
71195           Original commit message from CVS:
71196           Mention that we fixed bug #349943 with the last commit.
71197
71198 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71199
71200           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
71201           Original commit message from CVS:
71202           * docs/design/part-qos.txt:
71203           Bring docs in line with the code. Mostly the sign of the jitter was
71204           wrong in the docs.
71205           * gst/gstclock.c:
71206           Fix the docs for the jitter.
71207           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
71208           (gst_event_parse_tag), (gst_event_new_buffer_size),
71209           (gst_event_parse_buffer_size), (gst_event_parse_qos),
71210           (gst_event_new_seek), (gst_event_parse_seek),
71211           (gst_event_new_navigation):
71212           Make sure the GstStructure has no parent when creating custom
71213           events.
71214           Add some more argument checking so that we avoid 0.0 rates.
71215           Flesh out the docs for the QoS event some more.
71216
71217 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71218
71219         * ChangeLog:
71220           Forgot to mention fixed bug.
71221           Original commit message from CVS:
71222           Forgot to mention fixed bug.
71223
71224 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71225
71226           Doc updates.
71227           Original commit message from CVS:
71228           * docs/gst/gstreamer-sections.txt:
71229           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
71230           (ensure_current_registry_forking), (ensure_current_registry),
71231           (parse_one_option), (parse_goption_arg), (gst_deinit),
71232           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
71233           * gst/gst.h:
71234           Doc updates.
71235           Added API and command line option to disable registry forking in
71236           addition to the environment variable.
71237           Constify some static arrays.
71238           Added some more debug.
71239           Don't deinit twice.
71240           API: gst_registry_fork_is_enabled()
71241           API: gst_registry_fork_set_enabled()
71242           API: --gst-disable-registry-fork command line option
71243
71244 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71245
71246           gst/gst.c: Fix typo in error message.
71247           Original commit message from CVS:
71248           * gst/gst.c: (gst_init):
71249           Fix typo in error message.
71250
71251 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71252
71253           libs/gst/controller/gstcontroller.h: fix ABI size-correction
71254           Original commit message from CVS:
71255           * libs/gst/controller/gstcontroller.h:
71256           fix ABI size-correction
71257           * tests/check/libs/gdp.c: (gst_dp_suite):
71258           make tests that use deprecated API conditional
71259
71260 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71261
71262           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
71263           Original commit message from CVS:
71264           * docs/libs/gstreamer-libs-sections.txt:
71265           * libs/gst/controller/gstcontroller.c:
71266           (_gst_controller_get_property), (_gst_controller_set_property),
71267           (_gst_controller_init), (_gst_controller_class_init):
71268           * libs/gst/controller/gstcontroller.h:
71269           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
71270           (gst_object_set_control_rate):
71271           API: add gst_object_{s,g}et_control_rate(), add private data section,
71272           fix docs
71273           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
71274           * libs/gst/dataprotocol/dataprotocol.h:
71275           add deprecation guards to make gtk-doc happy and allow disabling cruft
71276
71277 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71278
71279           tests/check/: Let's enable the new unit test as well.
71280           Original commit message from CVS:
71281           * tests/check/Makefile.am:
71282           * tests/check/gst/.cvsignore:
71283           Let's enable the new unit test as well.
71284
71285 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71286
71287           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
71288           Original commit message from CVS:
71289           * configure.ac:
71290           * docs/gst/gstreamer-sections.txt:
71291           * gst/gstconfig.h.in:
71292           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
71293           (_gst_info_printf_extension_ptr),
71294           (_gst_info_printf_extension_segment):
71295           API: add GST_SEGMENT_FORMAT, which is a printf extension we
71296           register that lets us easily dump GstSegments into debug
71297           logs (#350419).
71298           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
71299           (info_segment_format_printf_extension), (gst_info_suite):
71300           Add simple unit test that logs a bunch of different segments (not
71301           valgrinded at the moment because of leaks in gst_debug_add_log_function).
71302
71303 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
71304
71305           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
71306           Original commit message from CVS:
71307           * libs/gst/base/gstbasetransform.c:
71308           (gst_base_transform_buffer_alloc):
71309           Even if we can't figure out the proper format to request downstream,
71310           call buffer_alloc() downstream with the input parameters without setting
71311           the caps on the srcpad. This will force negotiation in the chain
71312           function.
71313           Closes #350449
71314
71315 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
71316
71317           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
71318           Original commit message from CVS:
71319           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
71320           Unlinking from a pad without a target is now a perfectly valid case
71321           which should NOT raise an assertion.
71322           This case would happen if a linked ghostpad its target set to NULL after
71323           it was previously linked.
71324
71325 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
71326
71327           tests/check/libs/gdp.c: Also comment out the test (see below).
71328           Original commit message from CVS:
71329           * tests/check/libs/gdp.c:
71330           Also comment out the test (see below).
71331
71332 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
71333
71334           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
71335           Original commit message from CVS:
71336           * tests/check/libs/gdp.c: (gst_dp_suite):
71337           Use the architecture information from config.h and not gcc macros
71338           in order to properly disable a test that fails on PPC64.
71339
71340 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71341
71342           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
71343           Original commit message from CVS:
71344           * gst/gstelement.c: (gst_element_remove_pad):
71345           Don't crash printing the warning if the pad has no parent.
71346
71347 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71348
71349           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
71350           Original commit message from CVS:
71351           * libs/gst/dataprotocol/dataprotocol.c:
71352           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
71353           (gst_dp_crc), (gst_dp_header_payload_length),
71354           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
71355           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
71356           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
71357           (gst_dp_event_from_packet), (gst_dp_validate_header),
71358           (gst_dp_validate_payload):
71359           Make debug category static
71360           Constify the crc table.
71361           Do some more arg checking in public functions.
71362           Fix some docs and do some small cleanups.
71363           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
71364           Add some more checks to see if GDP deals with bogus input.
71365
71366 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71367
71368           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
71369           Original commit message from CVS:
71370           * gst/gstvalue.c: (gst_value_compare_list):
71371           Fix GstValueList comparison code. Fixes #347293.
71372           * tests/check/gst/gstvalue.c: (GST_START_TEST):
71373           Check to test GstValueList comparison.
71374
71375 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71376
71377           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
71378           Original commit message from CVS:
71379           * libs/gst/base/gstbasetransform.c:
71380           (gst_base_transform_buffer_alloc):
71381           Use OBJECT_LOCK and refcounting to get the pad caps in the
71382           buffer_alloc function because the caps could change while we are
71383           busy with them. Fixes #349105
71384
71385 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71386
71387           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
71388           Original commit message from CVS:
71389           * gst/gstelementfactory.c: (gst_element_factory_create):
71390           Remove unnecessary ref/unref pair
71391           * gst/parse/grammar.y:
71392           Make sure to free the parse buffer on all code paths.
71393           Move a g_free up to the error handler where it's easier to see.
71394           * tests/check/gst/gstevent.c: (test_event):
71395           Extending timeout for downstream travelling events to 10 seconds to
71396           hopefully avoid intermittent failure on the buildbots.
71397           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
71398           Don't manually set the state of the src element - it will happen as a
71399           natural consequence of the pipeline changing state, and that way it
71400           will do it in the right order too.
71401
71402 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71403
71404           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
71405           Original commit message from CVS:
71406           * gst/gstelementfactory.c: (gst_element_factory_create):
71407           Remove unnecessary ref/unref pair
71408           * gst/parse/grammar.y:
71409           Make sure to free the parse buffer on all code paths.
71410           Move a g_free up to the error handler where it's easier to see.
71411           * tests/check/gst/gstevent.c: (test_event):
71412           Extending timeout for downstream travelling events to 10 seconds to
71413           hopefully avoid intermittent failure on the buildbots.
71414           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
71415           Don't manually set the state of the src element - it will happen as a
71416           natural consequence of the pipeline changing state, and that way it
71417           will do it in the right order too.
71418
71419 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71420
71421           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
71422           Original commit message from CVS:
71423           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
71424           Protect _PAD_CAPS with OBJECT_LOCK.
71425
71426 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71427
71428           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
71429           Original commit message from CVS:
71430           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
71431           (gst_pad_get_property), (gst_pad_activate_pull),
71432           (gst_pad_activate_push), (gst_pad_set_blocked_async),
71433           (gst_pad_set_activate_function),
71434           (gst_pad_set_activatepull_function),
71435           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
71436           (gst_pad_set_getrange_function),
71437           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
71438           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
71439           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
71440           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
71441           (gst_pad_set_acceptcaps_function),
71442           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
71443           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
71444           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
71445           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
71446           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
71447           (gst_pad_configure_sink), (gst_pad_configure_src),
71448           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
71449           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
71450           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
71451           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
71452           (gst_pad_send_event):
71453           Use _DEBUG_OBJECT when it makes sense.
71454           Protect GST_PAD_CAPS with the OBJECT_LOCK.
71455           Small cleanups and code reflows.
71456           Avoid caps refcounting in _accept_caps.
71457           Refactor alloc_buffer so that the code performed on the peer is in a
71458           separate function. Also if the pad does not implement a buffer alloc
71459           function, we should still check if the pad is flushing before falling
71460           back to the default allocator.
71461
71462 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71463
71464           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
71465           Original commit message from CVS:
71466           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
71467           Make all uses of identity and fakesink have silent=true to avoid
71468           serialising every passing data structure, which is breaking tests
71469           on FC4 for some unknown reason.
71470
71471 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71472
71473           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
71474           Original commit message from CVS:
71475           * gst/parse/Makefile.am:
71476           * gst/parse/grammar.y:
71477           * gst/parse/parse.l:
71478           Reverted previous patch as it required to bump the flex dependency to
71479           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
71480
71481 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71482
71483           gst/parse/: push & pop the state of the lexer for reentrant use case
71484           Original commit message from CVS:
71485           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71486           * gst/parse/Makefile.am:
71487           * gst/parse/grammar.y:
71488           * gst/parse/parse.l:
71489           push & pop the state of the lexer for reentrant use case
71490           Fixes #349180
71491
71492 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
71493
71494           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
71495           Original commit message from CVS:
71496           * libs/gst/base/gstbasesrc.h:
71497           Note in the docs that the ::newsegment vfunc is not actually used by
71498           GstBaseSrc.
71499
71500 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71501
71502           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
71503           Original commit message from CVS:
71504           * libs/gst/base/gstcollectpads.c:
71505           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
71506           (gst_collect_pads_clear), (gst_collect_pads_flush),
71507           (gst_collect_pads_event), (gst_collect_pads_chain):
71508           When flushing a pad, also clear the queued buffer so that we don't
71509           accidentally use it when we shouldn't.
71510           Fix leaks by inreffing incomming buffer.
71511           Flush out queued buffers in case of errors.
71512           Fixes #347452.
71513
71514 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71515
71516           docs/random/phonon-gst: Random notes about a Phonon backend.
71517           Original commit message from CVS:
71518           * docs/random/phonon-gst:
71519           Random notes about a Phonon backend.
71520
71521 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71522
71523           libs/gst/base/gstbasetransform.c: Extra debug output
71524           Original commit message from CVS:
71525           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
71526           Extra debug output
71527           * tests/check/libs/gdp.c: (gst_dp_suite):
71528           Take a whack at fixing the ppc compile using a different define to
71529           disable the broken test.
71530           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
71531           Remove excess g_print()
71532
71533 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71534
71535           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
71536           Original commit message from CVS:
71537           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
71538           Oops, meant to uncomment this line too to dampen the noise a bit.
71539
71540 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71541
71542           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
71543           Original commit message from CVS:
71544           * gst/parse/grammar.y:
71545           * gst/parse/parse.l:
71546           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
71547           (GST_START_TEST), (parse_suite):
71548           Fix some of the leaks exposed by extending the parse-launch testsuite,
71549           and move the 3 I can't figure out into a separate test that won't run
71550           the pipelines unless the appropriate line is uncommented.
71551
71552 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
71553
71554           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
71555           Original commit message from CVS:
71556           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
71557           Requesting 0 bytes before the end of the file should result in
71558           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
71559           unit test.
71560
71561 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71562
71563           gst/gstcaps.c: Fix useless assert, a uint is always positive.
71564           Original commit message from CVS:
71565           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
71566           Fix useless assert, a uint is always positive.
71567           * gst/gststructure.c: (gst_structure_nth_field_name),
71568           (gst_structure_foreach), (gst_structure_map_in_place):
71569           Check input arguments for public functions to avoid obvious crashes.
71570           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
71571           * plugins/elements/gstfakesink.h:
71572           Do less useless typechecking.
71573
71574 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71575
71576           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
71577           Original commit message from CVS:
71578           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
71579           Do not use mmap() by default since there are a number of error
71580           conditions that we would like to handle in a non-fatal way that
71581           will result in a SIGBUS if we use mmap(). Examples: external
71582           devices (USB harddrive, portable music player) being unplugged
71583           while in use; file on mounted CD/DVD that can't be read because
71584           the medium is partly damaged. Fixes #348455 and #348475.
71585
71586 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71587
71588           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
71589           Original commit message from CVS:
71590           * gst/gstquery.h:
71591           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
71592           rates are a gdouble
71593
71594 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71595
71596           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
71597           Original commit message from CVS:
71598           * gst/gstregistry.c:
71599           Move big documentation comment into class section header, so that it
71600           appears in the API docs.
71601
71602 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71603
71604           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
71605           Original commit message from CVS:
71606           * docs/gst/gstreamer-sections.txt:
71607           Oops. Commit the docs additions too for new API.
71608           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
71609
71610 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71611
71612           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
71613           Original commit message from CVS:
71614           * gst/gststructure.c: (gst_structure_id_set),
71615           (gst_structure_id_set_valist):
71616           * gst/gststructure.h:
71617           Add API for setting values into structures without performing
71618           a quark lookup, if the appropriate quark is already known.
71619           API: gst_structure_id_set
71620           API: gst_structure_id_set_valist
71621           * gst/parse/grammar.y:
71622           * gst/parse/parse.l:
71623           Remove some dead code shown by the coverage information.
71624           Don't throw a critical g_warning when encountering a syntax error,
71625           just warn and let the normal error path handle it.
71626           * plugins/elements/gstelements.c:
71627           Bump the rank of filesink up to PRIMARY so that it is preferred over
71628           gnomevfssink for file:// sink uri's
71629           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
71630           (GST_START_TEST), (run_delayed_test),
71631           (gst_parse_test_element_base_init),
71632           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
71633           (gst_parse_test_element_change_state),
71634           (gst_register_parse_element), (parse_suite):
71635           Beef up the tests for parse syntax to check that more error cases
71636           fail as they are supposed to. Increases the test coverage a bit.
71637
71638 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71639
71640           docs/manual/basics-elements.xml: Fix gst_element_link() example.
71641           Original commit message from CVS:
71642           * docs/manual/basics-elements.xml:
71643           Fix gst_element_link() example.
71644           * gst/gstutils.c:
71645           Mention in API docs that one should usually gst_bin_add()
71646           elements to a bin or pipeline before doing the linking.
71647
71648 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71649
71650         * win32/common/config.h:
71651           back to 32 bit
71652           Original commit message from CVS:
71653           back to 32 bit
71654
71655 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71656
71657           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
71658           Original commit message from CVS:
71659           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
71660           (gst_subbuffer_get_type), (gst_buffer_create_sub):
71661           Avoid function call for known types by keeping the buffer and
71662           subbuffer GType global.
71663           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
71664           Random silly optimisations in read() path.
71665
71666 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71667
71668           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...
71669           Original commit message from CVS:
71670           * tools/gst-launch.c: (main):
71671           If the top-level of the parse is a normal bin, it doesn't do the
71672           right logic to run as a top-level element, so place it inside a
71673           pipeline.
71674
71675 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71676
71677           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
71678           Original commit message from CVS:
71679           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
71680           Remove superfluous g_object_notify() calls, GObject does
71681           that for us automatically.
71682
71683 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
71684
71685         * gstreamer.spec.in:
71686           add latest .h addition
71687           Original commit message from CVS:
71688           add latest .h addition
71689
71690 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71691
71692           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
71693           Original commit message from CVS:
71694           * gst/gstinfo.h:
71695           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
71696           here.
71697
71698 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71699
71700           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
71701           Original commit message from CVS:
71702           * gst/gsttaglist.c: (_gst_tag_initialize):
71703           Allow more than one GST_TAG_IMAGE per taglist.
71704
71705 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71706
71707           gst/gstminiobject.c: update docs
71708           Original commit message from CVS:
71709           * gst/gstminiobject.c:
71710           update docs
71711           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
71712           (gst_fd_src_create):
71713           log recurring events at LOG level
71714           add more debug for when the fd gets set
71715
71716 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71717
71718         * autogen.sh:
71719         * common:
71720           remove --enable-docs
71721           Original commit message from CVS:
71722           remove --enable-docs
71723
71724 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71725
71726         * ChangeLog:
71727         * common:
71728           ChangeLog surgery: add bug reference
71729           Original commit message from CVS:
71730           ChangeLog surgery: add bug reference
71731
71732 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71733
71734           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
71735           Original commit message from CVS:
71736           * gst/gstparse.c: (gst_parse_launch):
71737           Also remove reentrance checks if flex is MT save (#348179)
71738           Fix my empty ChangeLog entry below
71739
71740 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
71741
71742           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
71743           Original commit message from CVS:
71744           2006-07-21  Andy Wingo  <wingo@pobox.com>
71745           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
71746
71747 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
71748
71749           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
71750           Original commit message from CVS:
71751           2006-07-21  Andy Wingo  <wingo@pobox.com>
71752           * libs/gst/check/Makefile.am
71753           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
71754           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
71755           * libs/gst/check/gstbufferstraw.h:
71756           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
71757           functions, thus proving I am still a GStreamer haxor. OK I wrote
71758           them a long time ago, but anyways.
71759
71760 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71761
71762         * ChangeLog:
71763         * common:
71764         * configure.ac:
71765         * gst/gstparse.c:
71766           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
71767
71768 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
71769
71770           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
71771           Original commit message from CVS:
71772           * gst/gstparse.c: (gst_parse_launch):
71773           Protect recursive calls to _parse with a recursive mutex
71774           and busy flag.
71775
71776 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71777
71778           tests/check/gst/gstpad.c: Fix leak in test.
71779           Original commit message from CVS:
71780           * tests/check/gst/gstpad.c: (GST_START_TEST):
71781           Fix leak in test.
71782
71783 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71784
71785           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
71786           Original commit message from CVS:
71787           * gst/gstparse.c: (gst_parse_launch):
71788           Do not hange on recursive uasge of gst_parse_launch()
71789
71790 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71791
71792           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
71793           Original commit message from CVS:
71794           * gst/gsttaglist.c:
71795           Add some more docs, comments and FIXME 0.11s here and there
71796           and  also fix some typos.
71797
71798 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71799
71800           gst/gstsegment.h: Convert tabs to spaces for better readability.
71801           Original commit message from CVS:
71802           * gst/gstsegment.h:
71803           Convert tabs to spaces for better readability.
71804
71805 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
71806
71807           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
71808           Original commit message from CVS:
71809           * tests/check/libs/gdp.c: (gst_dp_suite):
71810           the test_buffer test fails at line 140 on ppc64 at the following
71811           check:
71812           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
71813           "GST_BUFFER_IN_CAPS flag should have been copied !");
71814           See bug #348114 for more details.
71815
71816 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71817
71818           Fix typos (#348000).
71819           Original commit message from CVS:
71820           * docs/pwg/advanced-scheduling.xml:
71821           * gst/gstpad.c:
71822           Fix typos (#348000).
71823
71824 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71825
71826           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
71827           Original commit message from CVS:
71828           * docs/pwg/intro-basics.xml:
71829           Fix wrong links (#347927).
71830
71831 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71832
71833           make --disable-index work (#342564)
71834           Original commit message from CVS:
71835           * gst/gstregistry.h:
71836           * gst/gstregistryxml.c: (load_feature),
71837           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
71838           * win32/common/config.h:
71839           make --disable-index work (#342564)
71840
71841 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
71842
71843           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
71844           Original commit message from CVS:
71845           Patch by: Peter Kjellerstedt <pkj at axis dot com>
71846           * gst/Makefile.am:
71847           * gst/gsttrace.h:
71848           The attached patch adds two missing defines to gsttrace.h when tracing
71849           is disabled.  It also corrects one existing define.
71850           Fixes #347756.
71851
71852 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71853
71854           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
71855           Original commit message from CVS:
71856           * docs/gst/gstreamer-sections.txt:
71857           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
71858           * gst/gst.h:
71859           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
71860           Add two functions to check and change the SIGSEGV behaviour
71861           when loading plugins.
71862           Don't mess with the SIGSEGV handler when we were told not to.
71863           Fixes #347794.
71864           API: gst_segtrap_is_enabled
71865           API: gst_segtrap_set_enabled
71866
71867 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71868
71869           Revert fix for regression in #347408 after release.
71870           Original commit message from CVS:
71871           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
71872           * tests/check/elements/filesrc.c: (GST_START_TEST):
71873           Revert fix for regression in #347408 after release.
71874
71875 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
71876
71877           gst/gstutils.c: Free iterator when done (#347311).
71878           Original commit message from CVS:
71879           Patch by: Antoine Tremblay <hexa00 at gmail com>
71880           * gst/gstutils.c: (gst_element_unlink):
71881           Free iterator when done (#347311).
71882           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
71883           And add a test case for this.
71884
71885 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71886
71887           configure.ac: Bump nano back to CVS
71888           Original commit message from CVS:
71889           * configure.ac:
71890           Bump nano back to CVS
71891
71892 === release 0.10.9 ===
71893
71894 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71895
71896           configure.ac: releasing 0.10.9, "On the road again"
71897           Original commit message from CVS:
71898           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
71899           * configure.ac:
71900           releasing 0.10.9, "On the road again"
71901
71902 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71903
71904         * po/af.po:
71905         * po/az.po:
71906         * po/bg.po:
71907         * po/ca.po:
71908         * po/cs.po:
71909         * po/de.po:
71910         * po/en_GB.po:
71911         * po/fr.po:
71912         * po/it.po:
71913         * po/nb.po:
71914         * po/nl.po:
71915         * po/ru.po:
71916         * po/sq.po:
71917         * po/sr.po:
71918         * po/sv.po:
71919         * po/tr.po:
71920         * po/uk.po:
71921         * po/vi.po:
71922         * po/zh_CN.po:
71923         * po/zh_TW.po:
71924           Update .po files
71925           Original commit message from CVS:
71926           Update .po files
71927
71928 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71929
71930           Revert pull-0 fix for release. Disable check. Fixes #347408.
71931           Original commit message from CVS:
71932           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
71933           * tests/check/elements/filesrc.c: (GST_START_TEST):
71934           Revert pull-0 fix for release. Disable check. Fixes #347408.
71935
71936 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71937
71938           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
71939           Original commit message from CVS:
71940           * libs/gst/dataprotocol/dataprotocol.c:
71941           (gst_dp_event_from_packet_1_0):
71942           Fixes #347337: failure to deserialize event packets with
71943           empty payload (only event type)
71944
71945 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71946
71947           gst/Makefile.am: do not install a .c file in the header directory
71948           Original commit message from CVS:
71949           * gst/Makefile.am:
71950           do not install a .c file in the header directory
71951
71952 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
71953
71954           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
71955           Original commit message from CVS:
71956           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
71957           GhostPad no longer implicitely use the padtemplates of the targets.
71958           Fixes #347384
71959
71960 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71961
71962         * po/af.po:
71963         * po/az.po:
71964         * po/bg.po:
71965         * po/ca.po:
71966         * po/cs.po:
71967         * po/de.po:
71968         * po/en_GB.po:
71969         * po/fr.po:
71970         * po/it.po:
71971         * po/nb.po:
71972         * po/nl.po:
71973         * po/ru.po:
71974         * po/sq.po:
71975         * po/sr.po:
71976         * po/sv.po:
71977         * po/tr.po:
71978         * po/uk.po:
71979         * po/vi.po:
71980         * po/zh_CN.po:
71981         * po/zh_TW.po:
71982           Update .po files
71983           Original commit message from CVS:
71984           Update .po files
71985
71986 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71987
71988         * ChangeLog:
71989           Mention bug #341029 fixed by bilboed's previous commit
71990           Original commit message from CVS:
71991           Mention bug #341029 fixed by bilboed's previous commit
71992
71993 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71994
71995           Make GstValueArray comparison be order dependent as designed.
71996           Original commit message from CVS:
71997           * gst/gstvalue.c: (gst_value_compare_list),
71998           (gst_value_compare_array), (_gst_value_initialize):
71999           * tests/check/gst/gstvalue.c: (GST_START_TEST):
72000           Make GstValueArray comparison be order dependent as designed.
72001           Add checks for value lists and value array comparisons.
72002           Fixes #347221
72003
72004 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
72005
72006           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
72007           Original commit message from CVS:
72008           * gst/gstbin.c: (activate_pads),
72009           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
72010           (gst_bin_change_state_func):
72011           (de)activate src pads before calling state_change on the childs.
72012           This is to avoid the case where a src ghostpad is blocked (holding the
72013           stream lock), which would block the deactivation of the ghostpad's
72014           target pad.
72015           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
72016           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
72017           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
72018           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
72019           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
72020           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
72021           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
72022           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
72023           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
72024           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
72025           (gst_ghost_pad_class_init),
72026           (gst_ghost_pad_internal_do_activate_push),
72027           (gst_ghost_pad_internal_do_activate_pull),
72028           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
72029           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
72030           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
72031           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
72032           GhostPads now create their internal GstProxyPad at creation (and not
72033           when they're linked, as it was being done previously).
72034           The internal and target pads are linked straight away.
72035           The data will also travel through the other pad in order to make
72036           pad blocking and probes non-hackish (the probe/block now really happens
72037           on the GhostPad and not on the target).
72038           * gst/gstpad.c: (gst_pad_set_blocked_async),
72039           (gst_pad_link_prepare), (gst_pad_push_event):
72040           Remove previous ghostpad cruft.
72041           * gst/gstutils.c: (gst_pad_add_data_probe),
72042           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
72043           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
72044           (gst_pad_remove_buffer_probe):
72045           Remove previous ghost pad cruft.
72046           Added more detailed debug statements.
72047           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
72048           Fix the testsuite for refcounting changes.
72049           The comments about who has references were correct, but the refcount
72050           being checked wasn't the same (!?!).
72051
72052 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72053
72054           More docs for configuration options, add docs to gtk-doc.
72055           Original commit message from CVS:
72056           * docs/gst/gstreamer-sections.txt:
72057           * gst/gstconfig.h.in:
72058           More docs for configuration options, add docs to gtk-doc.
72059
72060 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72061
72062           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
72063           Original commit message from CVS:
72064           * gst/Makefile.am:
72065           * gst/gstconfig.h.in:
72066           * win32/common/config.h:
72067           Fix build when disabling tracing (fixes #344016). Also start to document
72068           the defines that disable the sub-systems.
72069
72070 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
72071
72072           gst/gst.c: let's make valgrind happy...
72073           Original commit message from CVS:
72074           * gst/gst.c: (ensure_current_registry_forking):
72075           let's make valgrind happy...
72076
72077 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72078
72079           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
72080           Original commit message from CVS:
72081           * gst/gstelement.c: (activate_pads),
72082           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
72083           Better pad activation code: Reset the collect value too on resync.
72084           Add some comments.
72085
72086 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72087
72088           gst/gstpad.c: Use some more macros where it makes sense.
72089           Original commit message from CVS:
72090           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
72091           (gst_pad_activate_push):
72092           Use some more macros where it makes sense.
72093           Allow pad mode switching instead of asserting. When a pad
72094           is activated in one mode and we activate it in another,
72095           deactivate it first before activating it in a different mode.
72096           Fixes #329198.
72097
72098 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
72099
72100           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
72101           Original commit message from CVS:
72102           2006-07-08  Andy Wingo  <wingo@pobox.com>
72103           * tools/gst-launch.c (main): Handle err == NULL.
72104           * gst/gst.c (init_post, ensure_current_registry)
72105           (ensure_current_registry_forking)
72106           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
72107           factoring out the registry scanning into separate functions. Don't
72108           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
72109           Better environment var name/interface suggestions accepted.
72110
72111 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72112
72113           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
72114           Original commit message from CVS:
72115           * gst/gstobject.c: (gst_object_set_name_default),
72116           (gst_object_set_name):
72117           Random micro-optimisation: don't use a hash table
72118           with strings as keys and the usual strdup/strcmp
72119           involved, but rather just use the GQuark of the
72120           type name as key, since it needs to be looked up
72121           anyway to get the type name string.
72122           * tests/check/gst/gstobject.c: (GST_START_TEST):
72123           Fix various leaks.
72124
72125 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
72126
72127           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
72128           Original commit message from CVS:
72129           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
72130           (gst_bin_iterate_all_by_interface):
72131           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
72132           GTypes are gulongs and thus the top 4 bytes might be cut
72133           off on some platforms when doing GPOINTER_TO_INT, leading
72134           to invalid GTypes and bad things happening.
72135           Also add a check to make sure the type passed in is really
72136           an interface type.
72137
72138 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72139
72140           .cvsignore: Ignore more.
72141           Original commit message from CVS:
72142           * .cvsignore:
72143           Ignore more.
72144
72145 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72146
72147           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
72148           Original commit message from CVS:
72149           * Makefile.am:
72150           * configure.ac:
72151           * gst-element-check.m4:
72152           * gst-element-check.m4.in:
72153           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
72154           instead of the unversioned gst-inspect (#324176, #168659).
72155
72156 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72157
72158           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
72159           Original commit message from CVS:
72160           * gst/gstmessage.h:
72161           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
72162           warnings.
72163
72164 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72165
72166           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
72167           Original commit message from CVS:
72168           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
72169           (gst_base_src_wait), (gst_base_src_update_length),
72170           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
72171           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
72172           (gst_base_src_loop), (gst_base_src_start),
72173           (gst_base_src_activate_pull):
72174           Update docs.
72175           blocksize == 0 now means the default blocksize when working in push
72176           based mode.
72177           Remove some pointless asserts in _wait function.
72178           Fix offset/length calculations and EOS handling. We can now pull 0
72179           bytes as well, which is allowed.
72180           use _check_get_range() to decide if we can operate in _pull based
72181           mode.
72182           Fix refcounting leak when check_get_range function was not
72183           implemented.
72184           API GstBaseSrc::blocksize range can be 0 too now (default)
72185           * tests/check/elements/filesrc.c: (GST_START_TEST),
72186           (filesrc_suite):
72187           Added check to test _get_range() behaviour.
72188
72189 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72190
72191           gst/gstpad.*: Lots of comments and docs added to the pad functions.
72192           Original commit message from CVS:
72193           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
72194           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
72195           (gst_pad_pull_range):
72196           * gst/gstpad.h:
72197           Lots of comments and docs added to the pad functions.
72198           Flesh out the expected behaviour of the get_range() functions.
72199
72200 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72201
72202           gst/: Remove comma at end of enumerator list.
72203           Original commit message from CVS:
72204           * gst/gstbus.h:
72205           * gst/gstclock.h:
72206           * gst/gstevent.h:
72207           * gst/gstiterator.h:
72208           * gst/gstpad.h:
72209           * gst/gstplugin.h:
72210           * gst/gsttask.h:
72211           Remove comma at end of enumerator list.
72212
72213 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
72214
72215           win32/common/: Add new exported functions.
72216           Original commit message from CVS:
72217           * win32/common/libgstbase.def:
72218           * win32/common/libgstdataprotocol.def:
72219           * win32/common/libsgtreamer.def:
72220           Add new exported functions.
72221
72222 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72223
72224           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
72225           Original commit message from CVS:
72226           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
72227           Add some more docs here and there.
72228
72229 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72230
72231           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
72232           Original commit message from CVS:
72233           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
72234           (gst_base_sink_loop), (gst_base_sink_get_position):
72235           When operating in pull mode update the offset so that we
72236           read sequentially.
72237
72238 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72239
72240           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
72241           Original commit message from CVS:
72242           * gst/gstregistryxml.c: (read_string):
72243           Avoid strdup. (will happen in libxml, but hey!)
72244           * gst/gsturi.c:
72245           Add some more docs.
72246
72247 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72248
72249           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
72250           Original commit message from CVS:
72251           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
72252           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
72253           (gst_buffer_suite):
72254           No point in checking if the size of the subbuffer > 0, the
72255           code handles it correclty as demonstrated by unit test.
72256           Also add a unit test for the zero sized _new_and_alloc and
72257           _copy. Fixes #346663.
72258
72259 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72260
72261           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
72262           Original commit message from CVS:
72263           * libs/gst/base/gstbasetransform.c:
72264           (gst_base_transform_prepare_output_buffer),
72265           (gst_base_transform_buffer_alloc),
72266           (gst_base_transform_handle_buffer):
72267           Make sure the buffer we pass to transform_ip has a refcount of
72268           1 and thus is writable. Fixes #343196
72269
72270 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72271
72272           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
72273           Original commit message from CVS:
72274           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
72275           (gst_file_src_init), (gst_file_src_set_property),
72276           (gst_file_src_get_property), (gst_file_src_map_region):
72277           * plugins/elements/gstfilesrc.h:
72278           Add "sequential" property, off by default, to use madvise and hint
72279           to the kernel that sequential access is desired.
72280           Touch all retrieved pages by default to ensure they are pulled
72281           into memory. (Closes #345720)
72282
72283 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72284
72285           docs/design/: Small docs updates.
72286           Original commit message from CVS:
72287           * docs/design/part-block.txt:
72288           * docs/design/part-dynamic.txt:
72289           Small docs updates.
72290
72291 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72292
72293           gst/: Use GSlice when the glib we build against is >= 2.10
72294           Original commit message from CVS:
72295           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
72296           (gst_caps_unref), (gst_static_caps_get),
72297           (gst_caps_append_structure):
72298           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
72299           Use GSlice when the glib we build against is >= 2.10
72300
72301 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
72302
72303           gst/gstelement.c: Small cleanup in pad activation code.
72304           Original commit message from CVS:
72305           * gst/gstelement.c: (gst_element_pads_activate):
72306           Small cleanup in pad activation code.
72307
72308 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
72309
72310           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
72311           Original commit message from CVS:
72312           Patch by: Peter Kjellerstedt <pkj at axis dot com>
72313           * gst/gst-i18n-app.h:
72314           * gst/gst-i18n-lib.h:
72315           * tools/gst-inspect.c: (print_signal_info):
72316           The attached patch will make the inclusion of gettext.h unconditional in
72317           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
72318           libintl.h in tools/gst-inspect.c.
72319           This allows use of --disable-nls again and fixes #344642.
72320
72321 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72322
72323         * tests/check/gst/gstbin.c:
72324           fix leak
72325           Original commit message from CVS:
72326           fix leak
72327
72328 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
72329
72330           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
72331           Original commit message from CVS:
72332           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
72333           Implement pad blocking on events according to part-block.txt.
72334           More comments on behaviour.
72335           * tests/check/gst/gstevent.c: (test_event):
72336           Send event to peer pad of blocked pad (else it will block).
72337
72338 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72339
72340           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
72341           Original commit message from CVS:
72342           * libs/gst/check/gstcheck.c: (gst_check_message_error),
72343           (gst_check_run_suite):
72344           if we get the wrong message, give us the types as string
72345           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
72346           Fix a translatable
72347           * tests/check/elements/filesrc.c: (GST_START_TEST):
72348           add a test for trying to open a non-existing file
72349
72350 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72351
72352         * docs/libs/gstreamer-libs-sections.txt:
72353           add macros
72354           Original commit message from CVS:
72355           add macros
72356
72357 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72358
72359         * tests/check/Makefile.am:
72360           remove double var
72361           Original commit message from CVS:
72362           remove double var
72363
72364 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72365
72366         * plugins/elements/Makefile.am:
72367           clean more
72368           Original commit message from CVS:
72369           clean more
72370
72371 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72372
72373         * docs/gst/.gitignore:
72374         * docs/libs/.gitignore:
72375         * tests/benchmarks/.gitignore:
72376         * tests/check/elements/.gitignore:
72377         * tests/check/generic/.gitignore:
72378         * tests/check/gst/.gitignore:
72379         * tests/check/libs/.gitignore:
72380         * tests/check/pipelines/.gitignore:
72381         * tests/examples/controller/.gitignore:
72382         * tests/examples/helloworld/.gitignore:
72383         * tests/examples/launch/.gitignore:
72384         * tests/examples/metadata/.gitignore:
72385         * tests/examples/queue/.gitignore:
72386         * tests/examples/typefind/.gitignore:
72387         * tests/examples/xml/.gitignore:
72388           moap ignore
72389           Original commit message from CVS:
72390           moap ignore
72391
72392 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72393
72394           tests/check/gst/gstbin.c: add a test for adding self
72395           Original commit message from CVS:
72396           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
72397           add a test for adding self
72398
72399 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72400
72401           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
72402           Original commit message from CVS:
72403           * libs/gst/check/gstcheck.h:
72404           add some assert_ as alias for fail_unless_*
72405           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
72406           increase test coverage
72407
72408 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72409
72410           Makefile.am: include lcov.mak for lcov coverage generation
72411           Original commit message from CVS:
72412           * Makefile.am:
72413           include lcov.mak for lcov coverage generation
72414           * tools/Makefile.am:
72415           add to CLEANFILES
72416
72417 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72418
72419         * common:
72420         * gst/gstevent.h:
72421         * gst/gstmessage.h:
72422           whitespace/doc fixes
72423           Original commit message from CVS:
72424           whitespace/doc fixes
72425
72426 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
72427
72428           tests/check/elements/.cvsignore: moaping
72429           Original commit message from CVS:
72430           * tests/check/elements/.cvsignore:
72431           moaping
72432
72433 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72434
72435           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
72436           Original commit message from CVS:
72437           * configure.ac:
72438           don't set CFLAGS and friends for gcov, done from GST_GCOV now
72439           * tests/check/Makefile.am:
72440           clean up gcov files
72441
72442 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72443
72444           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
72445           Original commit message from CVS:
72446           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
72447           remove gst_caps_simplify; it was not declared and not used
72448           and deprecated in 0.8
72449
72450 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72451
72452           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
72453           Original commit message from CVS:
72454           * docs/faq/gst-uninstalled:
72455           don't put empty paths on PYTHONPATH
72456           * docs/gst/gstreamer-sections.txt:
72457           remove some symbols that are not there
72458
72459 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72460
72461         * tests/check/gst/gstcaps.c:
72462           unbreak test
72463           Original commit message from CVS:
72464           unbreak test
72465
72466 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72467
72468           gst/gstcaps.c: whitespace fixes
72469           Original commit message from CVS:
72470           * gst/gstcaps.c: (gst_caps_compare_structures):
72471           whitespace fixes
72472           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
72473           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
72474           add more tests
72475
72476 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72477
72478         * gst/.gitignore:
72479           ignore more
72480           Original commit message from CVS:
72481           ignore more
72482
72483 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72484
72485           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
72486           Original commit message from CVS:
72487           * libs/gst/dataprotocol/Makefile.am:
72488           build dataprotocol test by linking to the lib, instead of
72489           compiling the source, so we get coverage
72490           * tests/check/Makefile.am:
72491           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
72492           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
72493           add a test for filesrc
72494
72495 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72496
72497           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
72498           Original commit message from CVS:
72499           * tests/check/gst/gststructure.c: (GST_START_TEST),
72500           (gst_structure_suite):
72501           Push coverage from 59.04% to 70.00%
72502
72503 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72504
72505           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
72506           Original commit message from CVS:
72507           * tests/check/gst/gststructure.c: (GST_START_TEST),
72508           (gst_structure_suite):
72509           Push coverage from 59.04% to 70.00%
72510
72511 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72512
72513         * libs/gst/base/.gitignore:
72514         * libs/gst/check/.gitignore:
72515         * libs/gst/dataprotocol/.gitignore:
72516           moap ignore
72517           Original commit message from CVS:
72518           moap ignore
72519
72520 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72521
72522         * libs/gst/base/.gitignore:
72523           moap ignore
72524           Original commit message from CVS:
72525           moap ignore
72526
72527 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72528
72529           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
72530           Original commit message from CVS:
72531           * tests/check/Makefile.am:
72532           gst-inspect every element; this makes sure that we also get
72533           coverage on element's get/set functions
72534           * tests/check/gst/gststructure.c: (GST_START_TEST),
72535           (gst_structure_suite):
72536           Push coverage from 59.04% to 70.00%
72537
72538 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72539
72540           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
72541           Original commit message from CVS:
72542           * configure.ac:
72543           set CFLAGS and friends to -O0 if gcov is being used
72544           add GCOV LIBS
72545           * gst/Makefile.am:
72546           * libs/gst/base/Makefile.am:
72547           * libs/gst/check/Makefile.am:
72548           * libs/gst/controller/Makefile.am:
72549           * libs/gst/dataprotocol/Makefile.am:
72550           * libs/gst/net/Makefile.am:
72551           * plugins/elements/Makefile.am:
72552           * plugins/indexers/Makefile.am:
72553           add makefile rules to generate gcov data and clean up
72554           * tests/check/Makefile.am:
72555           add a coverage target that generates an html overview
72556           of coverage data
72557
72558 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72559
72560         * docs/libs/gstreamer-libs-sections.txt:
72561           fix docs build
72562           Original commit message from CVS:
72563           fix docs build
72564
72565 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72566
72567           tests/check/: use the new macro
72568           Original commit message from CVS:
72569           * tests/check/elements/fakesink.c:
72570           * tests/check/elements/fakesrc.c:
72571           * tests/check/elements/fdsrc.c:
72572           * tests/check/elements/identity.c:
72573           * tests/check/generic/sinks.c: (gst_sinks_suite):
72574           * tests/check/generic/states.c:
72575           * tests/check/gst/gst.c:
72576           * tests/check/gst/gstabi.c:
72577           * tests/check/gst/gstbin.c:
72578           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
72579           * tests/check/gst/gstbus.c: (gst_bus_suite):
72580           * tests/check/gst/gstcaps.c: (GST_START_TEST):
72581           * tests/check/gst/gstelement.c:
72582           * tests/check/gst/gstevent.c: (gst_event_suite):
72583           * tests/check/gst/gstghostpad.c:
72584           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
72585           * tests/check/gst/gstmessage.c: (gst_message_suite):
72586           * tests/check/gst/gstminiobject.c:
72587           * tests/check/gst/gstobject.c:
72588           * tests/check/gst/gstpad.c:
72589           * tests/check/gst/gstpipeline.c:
72590           * tests/check/gst/gstplugin.c:
72591           * tests/check/gst/gstquery.c: (gst_query_suite):
72592           * tests/check/gst/gstsegment.c: (gst_segment_suite):
72593           * tests/check/gst/gststructure.c:
72594           * tests/check/gst/gstsystemclock.c:
72595           * tests/check/gst/gsttag.c:
72596           * tests/check/gst/gsttask.c: (gst_task_suite):
72597           * tests/check/gst/gstutils.c:
72598           * tests/check/gst/gstvalue.c:
72599           * tests/check/libs/adapter.c:
72600           * tests/check/libs/basesrc.c:
72601           * tests/check/libs/collectpads.c:
72602           * tests/check/libs/controller.c:
72603           * tests/check/libs/gdp.c: (gst_dp_suite):
72604           * tests/check/libs/gstnetclientclock.c:
72605           * tests/check/libs/gstnettimeprovider.c:
72606           * tests/check/libs/libsabi.c: (libsabi_suite):
72607           * tests/check/libs/typefindhelper.c:
72608           * tests/check/pipelines/cleanup.c:
72609           * tests/check/pipelines/parse-launch.c:
72610           * tests/check/pipelines/simple-launch-lines.c:
72611           * tests/check/pipelines/stress.c: (stress_suite):
72612           use the new macro
72613
72614 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72615
72616           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
72617           Original commit message from CVS:
72618           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
72619           * libs/gst/check/gstcheck.h:
72620           create a macro and function so that the simple unit test
72621           case can be just one macro to create main()
72622
72623 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
72626           Original commit message from CVS:
72627           * gst/gstbin.c: (gst_bin_restore_thyself):
72628           * gst/gstxml.c: (gst_xml_make_element):
72629           Fix deserialisation from XML. Set parent manually
72630           instead of using gst_bin_add(), since gst_bin_add()
72631           will unlink all pads of the element being added.
72632           Fixes #341667.
72633
72634 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
72635
72636           gst/gst.c: Fix missing g_strdup() and double free when using the
72637           Original commit message from CVS:
72638           Patch by: Peter Kjellerstedt <pkj at axis com>
72639           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
72640           Fix missing g_strdup() and double free when using the
72641           --gst-plugin-load command line option (#346097).
72642
72643 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72644
72645           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
72646           Original commit message from CVS:
72647           * gst/gstinfo.c:
72648           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
72649           * libs/gst/net/gstnetclientclock.c:
72650           * libs/gst/net/gstnettimeprovider.c:
72651           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
72652
72653 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72654
72655           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
72656           Original commit message from CVS:
72657           * docs/manual/advanced-dataaccess.xml:
72658           Fix buffer probe example compilation in
72659           ADM (#345708).
72660
72661 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
72662
72663           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
72664           Original commit message from CVS:
72665           * gst/gstelement.c: (gst_element_pads_activate):
72666           We need to deactivate src pads first and then sink pads.
72667           The reason is the src pads might be blocking while holding the streaming
72668           lock, so we need to deactivate them first so that deactivating the sink
72669           pads doesn't block (since it will require the streaming lock).
72670
72671 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72672
72673           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
72674           Original commit message from CVS:
72675           * libs/gst/base/gstbasetransform.c:
72676           (gst_base_transform_buffer_alloc):
72677           Forgot to remove two unneeded unrefs.
72678           Simplify a check _is_equal allready checks the obvious case.
72679
72680 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72681
72682           docs/design/part-block.txt: Some docs about what pad_block should do.
72683           Original commit message from CVS:
72684           * docs/design/part-block.txt:
72685           Some docs about what pad_block should do.
72686
72687 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72688
72689           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
72690           Original commit message from CVS:
72691           * gst/gstcaps.c: (gst_caps_replace):
72692           Fix crasher when passed NULL. Doc clarification.
72693           Optimize for the trivial case.
72694           * gst/gstpipeline.c: (gst_pipeline_change_state):
72695           Small cleanups.
72696           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
72697           Small documentation cleanup.
72698           * libs/gst/base/gstbasetransform.c:
72699           (gst_base_transform_buffer_alloc):
72700           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
72701           is what we need and it avoids a whole lot of redundant
72702           refcount operations.
72703
72704 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
72705
72706           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
72707           Original commit message from CVS:
72708           Patch by: Philip Jägenstedt  <philip at lysator liu se>
72709           * docs/manual/advanced-dataaccess.xml:
72710           Fix 'Embedding static elements' section to use
72711           GST_PLUGIN_DEFINE_STATIC (#345607).
72712
72713 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72714
72715           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
72716           Original commit message from CVS:
72717           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
72718           Attempt to 'fix' spuriously failing test case: it seems like the
72719           timeout of half a second is simply too small when the system is under
72720           load otherwise, and the timeout doesn't really seem to serve any
72721           particular purpose here. Give the pipeline a few seconds to preroll
72722           first, and then give it another half a second to go from PAUSED to
72723           PLAYING and marshal the message into the main thread.
72724
72725 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72726
72727           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
72728           Original commit message from CVS:
72729           * tools/gst-feedback-m.m:
72730           Don't only use unversioned tools, try versioned tools as well
72731           (#345086).
72732
72733 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72734
72735           gst/gstbus.c: Fix some typos, make docs more explicit.
72736           Original commit message from CVS:
72737           * gst/gstbus.c: (gst_bus_class_init):
72738           Fix some typos, make docs more explicit.
72739
72740 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72741
72742           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
72743           Original commit message from CVS:
72744           * tests/check/gst/gstghostpad.c: (block_callback),
72745           (GST_START_TEST), (gst_ghost_pad_suite):
72746           Added some more ghostpad tests, mainly blocking
72747           and probes.
72748
72749 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
72750
72751         * gstreamer.spec.in:
72752           latest updates
72753           Original commit message from CVS:
72754           latest updates
72755
72756 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72757
72758           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
72759           Original commit message from CVS:
72760           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
72761           (gst_file_sink_close_file), (gst_file_sink_do_seek),
72762           (gst_file_sink_event), (gst_file_sink_render):
72763           * plugins/elements/gstfilesink.h:
72764           Check if we can seek in the file instead of assuming
72765           we always can. Post an error when we are asked to seek in a
72766           non-seekable file (like a fifo). Fixes #343312.
72767           Some cleanups.
72768
72769 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72770
72771           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
72772           Original commit message from CVS:
72773           * tools/gst-launch.1.in:
72774           Un-garble (fourcc) bit in filtered caps section.
72775
72776 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72777
72778           docs/manual/: Don't leak bus reference in sample code.
72779           Original commit message from CVS:
72780           * docs/manual/advanced-autoplugging.xml:
72781           * docs/manual/basics-helloworld.xml:
72782           * docs/manual/highlevel-components.xml:
72783           Don't leak bus reference in sample code.
72784
72785 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72786
72787           autogen.sh: Add default for new --enable-plugin-docs switch.
72788           Original commit message from CVS:
72789           * autogen.sh:
72790           Add default for new --enable-plugin-docs switch.
72791           * configure.ac:
72792           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
72793           Fixes #344039.
72794           * docs/Makefile.am:
72795           Use new ENABLE_PLUGIN_DOCS conditional.
72796
72797 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72798
72799           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
72800           Original commit message from CVS:
72801           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
72802           Make it clear with a FIXME and a real define what the #if 0
72803           previously disabled.
72804
72805 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72806
72807           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
72808           Original commit message from CVS:
72809           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
72810           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
72811           * libs/gst/base/gstbasetransform.c:
72812           (gst_base_transform_sink_eventfunc):
72813           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
72814           Don't randomly and silently reset a segment when the format
72815           changes as this is a bug somewhere upstream. Fixes #330379.
72816
72817 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
72818
72819           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
72820           Original commit message from CVS:
72821           Patch by: Wouter Paesen  <wouter at kangaroot net>
72822           * libs/gst/controller/gstcontroller.c:
72823           (gst_controlled_property_new):
72824           Fix controlling of float properties (#344849).
72825           * tests/check/libs/controller.c:
72826           (gst_test_mono_source_get_property),
72827           (gst_test_mono_source_set_property),
72828           (gst_test_mono_source_class_init), (GST_START_TEST):
72829           While we're at it, add some float stuff to unit test.
72830
72831 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72832
72833           docs/: add a gdp image
72834           Original commit message from CVS:
72835           * docs/README:
72836           * docs/images/gdp-header.svg:
72837           add a gdp image
72838           * docs/libs/Makefile.am:
72839           * docs/libs/gdp-header.png:
72840           * libs/gst/dataprotocol/dataprotocol.c:
72841           add it to the API docs
72842           * docs/manual/intro-motivation.xml:
72843           fix typo
72844
72845 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72846
72847           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
72848           Original commit message from CVS:
72849           * gst/gst.c: (scan_and_update_registry), (init_post):
72850           If the fork()'ed child process can't write the updated registry cache
72851           file to disk for some reason, make it exit with a failure exit code,
72852           so that the parent can then re-scan the plugins itself and update the
72853           registry structures in memory and work with that (rather than failing
72854           when creating elements because seemingly no plugins are available).
72855           Refactor registry scanning code into separate function for this and
72856           also separate fork() and non-fork() code paths. Fixes #344748.
72857
72858 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72859
72860           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
72861           Original commit message from CVS:
72862           * docs/manual/advanced-dataaccess.xml:
72863           Fix wrong PluginDesc. Fixes #344755.
72864
72865 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72866
72867           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
72868           Original commit message from CVS:
72869           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
72870           Fix silly bug that prevented us from creating
72871           ~/.gstreamer-0.10 and writing the registry in one
72872           go (the first call to g_mkstemp() would overwrite the
72873           placeholder in the template string, so the second call
72874           to g_mkstemp() after creating the missing directory
72875           would then error out with 'invalid argument').
72876
72877 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
72878
72879           gst/gst.c: Free string.
72880           Original commit message from CVS:
72881           * gst/gst.c: (init_post):
72882           Free string.
72883
72884 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72885
72886           gst/: remove GLib 2.6 compatibility code
72887           Original commit message from CVS:
72888           * gst/glib-compat-private.h:
72889           * gst/glib-compat.c:
72890           * gst/glib-compat.h:
72891           * gst/gstvalue.c: (gst_value_serialize_flags):
72892           remove GLib 2.6 compatibility code
72893
72894 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72895
72896           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
72897           Original commit message from CVS:
72898           * gst/parse/Makefile.am:
72899           Fix build with 'make -j N' even more (#340016).
72900
72901 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72902
72903           docs/gst/gstreamer-sections.txt: Fix docs.
72904           Original commit message from CVS:
72905           * docs/gst/gstreamer-sections.txt:
72906           Fix docs.
72907
72908 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72909
72910           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
72911           Original commit message from CVS:
72912           * gst/gstsegment.c: (gst_segment_set_duration),
72913           (gst_segment_set_last_stop), (gst_segment_set_seek),
72914           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
72915           (gst_segment_to_running_time), (gst_segment_clip):
72916           Use G_UNLIKELY to help the compiler a bit.
72917
72918 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
72919
72920           gst/: constify quark registration strings. Fixes #344115
72921           Original commit message from CVS:
72922           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
72923           * gst/gstevent.c: (gst_event_get_type):
72924           * gst/gstmessage.c:
72925           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
72926           (gst_pad_push):
72927           constify quark registration strings. Fixes #344115
72928           Avoid unneeded type checking is _pad_push() by internally
72929           calling gst_pad_chain_unchecked().
72930
72931 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72932
72933           gst/gstbuffer.c: Init _type for consistency.
72934           Original commit message from CVS:
72935           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
72936           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
72937           (gst_subbuffer_finalize), (gst_buffer_create_sub),
72938           (gst_buffer_is_span_fast), (gst_buffer_span):
72939           Init _type for consistency.
72940           Use _FLAGS macro to avoid type check.
72941           Avoid unneeded type checks in subbufer code.
72942
72943 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72944
72945           gst/: Use _CAST macros to avoid unneeded type checking.
72946           Original commit message from CVS:
72947           * gst/gst.c: (gst_debug_help):
72948           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
72949           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
72950           (gst_plugin_feature_list_free):
72951           * gst/gstregistry.c: (gst_registry_add_plugin),
72952           (gst_registry_add_feature), (gst_registry_plugin_filter),
72953           (gst_registry_feature_filter), (gst_registry_find_plugin),
72954           (gst_registry_find_feature), (gst_registry_get_plugin_list),
72955           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
72956           * gst/gstregistryxml.c: (load_feature),
72957           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
72958           * gst/gstminiobject.c: (gst_mini_object_unref),
72959           (gst_mini_object_replace), (gst_value_mini_object_free),
72960           (gst_value_mini_object_copy):
72961           Use _CAST macros to avoid unneeded type checking.
72962           Added some more G_UNLIKELY.
72963
72964 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72965
72966           gst/gstbuffer.h: Avoid unneeded type checking.
72967           Original commit message from CVS:
72968           * gst/gstbuffer.h:
72969           Avoid unneeded type checking.
72970           API: GST_BUFFER_IS_DISCONT
72971           * gst/gstminiobject.h:
72972           Avoid type check in flag accessor.
72973           * gst/gstelementfactory.h:
72974           * gst/gstplugin.h:
72975           * gst/gstpluginfeature.h:
72976           Add _CAST macros.
72977           API: GST_ELEMENT_FACTORY_CAST
72978           API: GST_PLUGIN_CAST
72979           API: GST_PLUGIN_FEATURE_CAST
72980
72981 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72982
72983           gst/gstobject.c: Add G_UNLIKELY in type registration.
72984           Original commit message from CVS:
72985           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
72986           (gst_object_unref):
72987           Add G_UNLIKELY in type registration.
72988           Avoid type check in _ref/_unref since that is also
72989           done in glib.
72990
72991 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72992
72993           Add G_UNLIKELY in type registration.
72994           Original commit message from CVS:
72995           * gst/gsterror.c: (gst_g_error_get_type):
72996           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
72997           (gst_static_pad_template_get_type):
72998           * gst/gsttaglist.c: (gst_tag_list_get_type):
72999           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
73000           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
73001           * gst/gsturi.c: (gst_uri_handler_get_type):
73002           * gst/gstvalue.c: (gst_date_get_type):
73003           * gst/gstxml.c: (gst_xml_get_type):
73004           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
73005           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
73006           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
73007           Add G_UNLIKELY in type registration.
73008
73009 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73010
73011           tools/gst-inspect.c: Properly print enum values.
73012           Original commit message from CVS:
73013           * tools/gst-inspect.c: (print_signal_info):
73014           Properly print enum values.
73015
73016 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73017
73018           gst/gstinfo.*: Add some G_[UN]LIKELY.
73019           Original commit message from CVS:
73020           * gst/gstinfo.c: (gst_debug_set_active),
73021           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
73022           * gst/gstinfo.h:
73023           Add some G_[UN]LIKELY.
73024           Maintain __gst_debug_min to avoid formatting the arguments of
73025           debug messages that will be dropped anyway to avoid a lot of
73026           overhead from the debugging system.
73027
73028 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73029
73030           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
73031           Original commit message from CVS:
73032           * po/POTFILES.in:
73033           * po/POTFILES.skip:
73034           add missing files containing translatable strings, tell intltool about
73035           one exception
73036
73037 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73038
73039           tests/check/libs/.cvsignore: add test-binary to ignore list
73040           Original commit message from CVS:
73041           * tests/check/libs/.cvsignore:
73042           add test-binary to ignore list
73043
73044 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73045
73046           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
73047           Original commit message from CVS:
73048           * docs/libs/gstreamer-libs-docs.sgml:
73049           reorder (put dp into a chapter) and indent
73050
73051 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73052
73053         * common:
73054         * docs/random/autotools:
73055           add notes on our autotools setup
73056           Original commit message from CVS:
73057           add notes on our autotools setup
73058
73059 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73060
73061         * ChangeLog:
73062         * configure.ac:
73063         * win32/common/config.h:
73064           back to HEAD
73065           Original commit message from CVS:
73066           back to HEAD
73067
73068 === release 0.10.8 ===
73069
73070 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73071
73072         * ChangeLog:
73073         * NEWS:
73074         * RELEASE:
73075         * configure.ac:
73076         * docs/plugins/inspect/plugin-coreelements.xml:
73077         * docs/plugins/inspect/plugin-coreindexers.xml:
73078         * po/af.po:
73079         * po/az.po:
73080         * po/bg.po:
73081         * po/ca.po:
73082         * po/cs.po:
73083         * po/de.po:
73084         * po/en_GB.po:
73085         * po/fr.po:
73086         * po/it.po:
73087         * po/nb.po:
73088         * po/nl.po:
73089         * po/ru.po:
73090         * po/sq.po:
73091         * po/sr.po:
73092         * po/sv.po:
73093         * po/tr.po:
73094         * po/uk.po:
73095         * po/vi.po:
73096         * po/zh_CN.po:
73097         * po/zh_TW.po:
73098         * win32/common/config.h:
73099           releasing 0.10.8
73100           Original commit message from CVS:
73101           releasing 0.10.8
73102
73103 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73104
73105           gst/gst.c: move pid declaration to declaration block
73106           Original commit message from CVS:
73107           * gst/gst.c: (init_post):
73108           move pid declaration to declaration block
73109
73110 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73111
73112           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
73113           Original commit message from CVS:
73114           * gst/gst.c: (init_post):
73115           use _exit() instead of exit() in our forked child; this ensures
73116           that none of the registered exit handlers from whatever is using
73117           GStreamer get executed.  This fixes gnome-mixer-applet failing
73118           to load, because ORBit would shut down.
73119           Spotted by: Edward Hervey  <edward@fluendo.com>
73120           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
73121           Fixes #344474
73122
73123 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73124
73125           configure.ac: back to TRUNK
73126           Original commit message from CVS:
73127           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
73128           * configure.ac:
73129           back to TRUNK
73130
73131 === release 0.10.7 ===
73132
73133 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73134
73135         * ChangeLog:
73136         * NEWS:
73137         * RELEASE:
73138         * configure.ac:
73139         * docs/plugins/gstreamer-plugins.args:
73140         * docs/plugins/gstreamer-plugins.signals:
73141         * docs/plugins/inspect/plugin-coreelements.xml:
73142         * docs/plugins/inspect/plugin-coreindexers.xml:
73143         * win32/common/config.h:
73144           releasing 0.10.7
73145           Original commit message from CVS:
73146           releasing 0.10.7
73147
73148 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73149
73150           0.10.6.2 prerelease
73151           Original commit message from CVS:
73152           * configure.ac:
73153           * po/af.po:
73154           * po/az.po:
73155           * po/bg.po:
73156           * po/ca.po:
73157           * po/cs.po:
73158           * po/de.po:
73159           * po/en_GB.po:
73160           * po/fr.po:
73161           * po/it.po:
73162           * po/nb.po:
73163           * po/nl.po:
73164           * po/ru.po:
73165           * po/sq.po:
73166           * po/sr.po:
73167           * po/sv.po:
73168           * po/tr.po:
73169           * po/uk.po:
73170           * po/vi.po:
73171           * po/zh_CN.po:
73172           * po/zh_TW.po:
73173           * win32/common/config.h:
73174           0.10.6.2 prerelease
73175
73176 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73177
73178           Fix leak spotted by coverity checker. Fixes #343827
73179           Original commit message from CVS:
73180           * gst/gstindex.c: (gst_index_gtype_resolver):
73181           * tools/gst-xmlinspect.c: (print_plugin_info):
73182           Fix leak spotted by coverity checker. Fixes #343827
73183           Fix another other leak found by paolo borelli.
73184
73185 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73186
73187         * tests/check/gst/struct_ppc64.h:
73188         * tests/check/gst/struct_x86_64.h:
73189           ifdef LOADSAVE
73190           Original commit message from CVS:
73191           ifdef LOADSAVE
73192
73193 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73194
73195         * docs/libs/tmpl/gstcontrol.sgml:
73196           remove old docs
73197           Original commit message from CVS:
73198           remove old docs
73199
73200 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73201
73202         * tests/check/libs/libsabi.c:
73203           terminate ifdef
73204           Original commit message from CVS:
73205           terminate ifdef
73206
73207 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73208
73209         * docs/libs/tmpl/gstbytestream.sgml:
73210           remove unused tmpl
73211           Original commit message from CVS:
73212           remove unused tmpl
73213
73214 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73215
73216         * docs/libs/tmpl/gstdataprotocol.sgml:
73217         * libs/gst/dataprotocol/dataprotocol.c:
73218           add note to docs about GDP versioning; remove tmpl file
73219           Original commit message from CVS:
73220           add note to docs about GDP versioning; remove tmpl file
73221
73222 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73223
73224           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
73225           Original commit message from CVS:
73226           * libs/gst/dataprotocol/dataprotocol.c:
73227           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
73228           (gst_dp_version_get_type), (gst_dp_init),
73229           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
73230           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
73231           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
73232           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
73233           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
73234           (gst_dp_packetizer_free):
73235           * libs/gst/dataprotocol/dataprotocol.h:
73236           API: add a GstDPPacketizer object, and create/free functions
73237           API: add GstDPVersion enum
73238           Add 1.0 event function that uses the string serialization
73239           Serialize more useful buffer flags
73240           Fixes #343988
73241
73242 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73243
73244         * docs/libs/gstreamer-libs-sections.txt:
73245         * docs/libs/tmpl/gstdataprotocol.sgml:
73246           add symbol
73247           Original commit message from CVS:
73248           add symbol
73249
73250 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73251
73252         * gst/gstbuffer.h:
73253           width respectationizing
73254           Original commit message from CVS:
73255           width respectationizing
73256
73257 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73258
73259           tests/check/: add ppc64 structure sizes
73260           Original commit message from CVS:
73261           * tests/check/Makefile.am:
73262           * tests/check/gst/gstabi.c:
73263           * tests/check/gst/struct_ppc64.h:
73264           * tests/check/libs/libsabi.c:
73265           * tests/check/libs/struct_ppc64.h:
73266           add ppc64 structure sizes
73267
73268 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73269
73270           tests/check/: generate and add structure size lists for x86_64
73271           Original commit message from CVS:
73272           * tests/check/Makefile.am:
73273           * tests/check/gst/gstabi.c:
73274           * tests/check/gst/struct_x86_64.h:
73275           * tests/check/libs/libsabi.c:
73276           * tests/check/libs/struct_x86_64.h:
73277           generate and add structure size lists for x86_64
73278
73279 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73280
73281         * libs/gst/check/gstcheck.c:
73282           cosmetics
73283           Original commit message from CVS:
73284           cosmetics
73285
73286 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73287
73288           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
73289           Original commit message from CVS:
73290           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
73291           * libs/gst/check/gstcheck.h:
73292           factor out the method from tests that checks size of structures,
73293           and add code to generate the header containing these sizes
73294           * tests/check/gst/gstabi.c: (GST_START_TEST):
73295           * tests/check/gst/struct_i386.h:
73296           * tests/check/libs/libsabi.c: (GST_START_TEST):
73297           * tests/check/libs/struct_i386.h:
73298           use it
73299
73300 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
73301
73302           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
73303           Original commit message from CVS:
73304           * gst/gstsegment.h:
73305           Don't use c++-style comments, fixes #343929
73306
73307 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73308
73309         * gst/gstelement.h:
73310           whitespace/width fixes
73311           Original commit message from CVS:
73312           whitespace/width fixes
73313
73314 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73315
73316         * gst/gstbuffer.c:
73317           whitespace fixes
73318           Original commit message from CVS:
73319           whitespace fixes
73320
73321 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73322
73323         * common:
73324         * gst/gsterror.c:
73325           remove an extra space
73326           Original commit message from CVS:
73327           remove an extra space
73328
73329 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
73330
73331           gst/gst.c: plugin_paths is not used if we build without registry support.
73332           Original commit message from CVS:
73333           * gst/gst.c:
73334           plugin_paths is not used if we build without registry support.
73335           * gst/gstsegment.c: (gst_segment_copy):
73336           _copy() was always returning NULL...
73337
73338 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
73339
73340           gst/gstsegment.c: _copy() was always returning NULL...
73341           Original commit message from CVS:
73342           * gst/gstsegment.c: (gst_segment_copy):
73343           _copy() was always returning NULL...
73344
73345 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73346
73347           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
73348           Original commit message from CVS:
73349           * libs/gst/dataprotocol/dataprotocol.c:
73350           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
73351           (gst_dp_packet_from_event):
73352           factor out CRC code
73353
73354 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73355
73356           libs/gst/check/gstcheck.c: make sure we unset caps
73357           Original commit message from CVS:
73358           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
73359           make sure we unset caps
73360
73361 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
73362
73363           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
73364           Original commit message from CVS:
73365           * libs/gst/check/gstcheck.c: (gst_check_init),
73366           (gst_check_chain_func):
73367           * libs/gst/check/gstcheck.h:
73368           Add a cond/mutex to the check support lib, signal this whenever we
73369           add to the buffers list. This will allow tests to not busy-wait on
73370           the buffer-list.
73371
73372 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73373
73374           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
73375           Original commit message from CVS:
73376           * libs/gst/dataprotocol/dataprotocol.c:
73377           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
73378           (gst_dp_packet_from_event):
73379           factor out some common header init code
73380
73381 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73382
73383           API: make gst_dp_crc() public
73384           Original commit message from CVS:
73385           * docs/libs/gstreamer-libs-sections.txt:
73386           * docs/libs/tmpl/gstdataprotocol.sgml:
73387           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
73388           * libs/gst/dataprotocol/dataprotocol.h:
73389           API: make gst_dp_crc() public
73390
73391 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73392
73393         * gst/gstevent.c:
73394           debug change
73395           Original commit message from CVS:
73396           debug change
73397
73398 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73399
73400           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
73401           Original commit message from CVS:
73402           * plugins/indexers/gstindexers.c: (plugin_init):
73403           conditionally register fileindexer (fixes #343598)
73404
73405 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73406
73407           gst/gsttagsetter.h: Can't cast ifaces to a class
73408           Original commit message from CVS:
73409           * gst/gsttagsetter.h:
73410           Can't cast ifaces to a class
73411           * libs/gst/net/gstnetclientclock.h:
73412           * libs/gst/net/gstnettimeprovider.h:
73413           * plugins/elements/gstfakesink.h:
73414           * plugins/elements/gstfakesrc.h:
73415           * plugins/elements/gstfdsink.h:
73416           * plugins/elements/gstfdsrc.h:
73417           * plugins/elements/gstfilesink.h:
73418           * plugins/elements/gstfilesrc.h:
73419           * plugins/elements/gstidentity.h:
73420           * plugins/elements/gstqueue.h:
73421           * plugins/elements/gsttee.h:
73422           * plugins/indexers/gstfileindex.c:
73423           * plugins/indexers/gstmemindex.c:
73424           * tests/old/examples/plugins/example.h:
73425           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73426
73427 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73428
73429           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
73430           Original commit message from CVS:
73431           * libs/gst/dataprotocol/dataprotocol.c:
73432           (gst_dp_header_from_buffer):
73433           make sure we zero the whole ABI-compatible area
73434
73435 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
73436
73437           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
73438           Original commit message from CVS:
73439           Patch by: Alessandro Decina <alessandro at nnva dot org>
73440           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
73441           Make sure the EOS flag is cleared from pads after a flush
73442           or stop. Fixes #343538.
73443           * tests/check/libs/collectpads.c: (GST_START_TEST),
73444           (gst_collect_pads_suite):
73445           Added test for collectpads reusage after EOS.
73446
73447 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
73448
73449           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
73450           Original commit message from CVS:
73451           * gst/gst.c:
73452           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
73453           * win32/common/libgstbase.def:
73454           export gst_collect_pads_set_flushing
73455           * win32/common/libgstreamer.def:
73456           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
73457           gst_value_fraction_multiply
73458           * win32/vs6/gst_inspect.dsp:
73459           add a link to intl.lib
73460
73461 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73462
73463           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
73464           Original commit message from CVS:
73465           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
73466           (gst_collect_pads_chain):
73467           Handle the case where a pad is removed from the collection
73468           that could cause the other pads to become collectable.
73469
73470 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73471
73472           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
73473           Original commit message from CVS:
73474           * gst/gstelement.c:
73475           Clarify the use of _release_request_pad() and
73476           _get_request_pad() a bit better.
73477           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
73478           (gst_adapter_take_buffer):
73479           Fix some doc and comment typos.
73480
73481 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73482
73483           docs/: add declared symbols
73484           Original commit message from CVS:
73485           * docs/gst/gstreamer-sections.txt:
73486           * docs/libs/gstreamer-libs-sections.txt:
73487           add declared symbols
73488
73489 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73490
73491         * po/af.po:
73492         * po/az.po:
73493         * po/bg.po:
73494         * po/ca.po:
73495         * po/cs.po:
73496         * po/de.po:
73497         * po/en_GB.po:
73498         * po/fr.po:
73499         * po/it.po:
73500         * po/nb.po:
73501         * po/nl.po:
73502         * po/ru.po:
73503         * po/sq.po:
73504         * po/sr.po:
73505         * po/sv.po:
73506         * po/tr.po:
73507         * po/uk.po:
73508         * po/vi.po:
73509         * po/zh_CN.po:
73510         * po/zh_TW.po:
73511           update po files
73512           Original commit message from CVS:
73513           update po files
73514
73515 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73516
73517         * tests/check/Makefile.am:
73518           fix build
73519           Original commit message from CVS:
73520           fix build
73521
73522 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73523
73524         * win32/common/config.h:
73525           added HAVE_FORK
73526           Original commit message from CVS:
73527           added HAVE_FORK
73528
73529 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73530
73531           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
73532           Original commit message from CVS:
73533           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
73534           Add debug that can be enabled using a #define at the top of the file,
73535           for dumping stats about how late/early we were when waking up from
73536           waiting on the clock.
73537
73538 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73539
73540           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
73541           Original commit message from CVS:
73542           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
73543           When rebuilding the pad list, don't leak the previous list.
73544
73545 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
73546
73547           libs/gst/base/gstbasesrc.c: Publish supported query types.
73548           Original commit message from CVS:
73549           Patch by: Lutz Mueller <lutz at topfrose dot de>
73550           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
73551           (gst_base_src_get_query_types), (gst_base_src_update_length):
73552           Publish supported query types.
73553           Update last_stop field in get_range mode so the position
73554           query works. Fixes #342321.
73555
73556 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73557
73558           API: add GST_TAG_PREVIEW_IMAGE (#343341).
73559           Original commit message from CVS:
73560           * docs/gst/gstreamer-sections.txt:
73561           * gst/gsttaglist.c: (_gst_tag_initialize):
73562           * gst/gsttaglist.h:
73563           API: add GST_TAG_PREVIEW_IMAGE (#343341).
73564
73565 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
73566
73567           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
73568           Original commit message from CVS:
73569           Patch by: Alessandro Decina <alessandro at nnva dot org>
73570           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
73571           Unlock mutex when removing an unknown pad.
73572           Fixes #343334.
73573           * tests/check/Makefile.am:
73574           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
73575           (push_event), (setup), (teardown), (GST_START_TEST),
73576           (gst_collect_pads_suite), (main):
73577           Added collecpads check, disabled for now as check crashes for
73578           some reason.
73579
73580 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73581
73582           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
73583           Original commit message from CVS:
73584           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
73585           Don't leak pads lists.
73586
73587 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73588
73589           API: gst_collect_pads_set_flushing
73590           Original commit message from CVS:
73591           * docs/libs/gstreamer-libs-sections.txt:
73592           * libs/gst/base/gstcollectpads.c:
73593           (gst_collect_pads_set_flushing_unlocked),
73594           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
73595           (gst_collect_pads_stop):
73596           * libs/gst/base/gstcollectpads.h:
73597           API: gst_collect_pads_set_flushing
73598           Added api to set the pads to flushing, usefull for seeking
73599           code in elements using collectpads.
73600           Clear segment when receiving a flush.
73601
73602 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73603
73604           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
73605           Original commit message from CVS:
73606           * gst/gst.c: (add_path_func), (init_post):
73607           Don't scan registry paths passed via --gst-plugin--path immediately
73608           (will crash, because absolutely nothing is set up and no types are
73609           registered etc.); do this later in init_post(). Fixes #343057.
73610
73611 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73612
73613           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
73614           Original commit message from CVS:
73615           * gst/gst.c: (init_post):
73616           if we have fork, fork while reading/rebuilding the registry
73617           so the parent doesn't take the hit of having all plugins loaded
73618           in memory.  Fixes #342777.
73619           * configure.ac:
73620           Check if we have fork()
73621           * win32/common/config.h.in:
73622           no fork() on win32
73623
73624 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73625
73626           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
73627           Original commit message from CVS:
73628           * plugins/elements/gstelements.c:
73629           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
73630           (gst_file_src_init), (gst_file_src_set_property),
73631           (gst_file_src_get_property), (gst_file_src_start):
73632           * plugins/elements/gstfilesrc.h:
73633           Add a use-mmap property to enable easier testing of all code paths.
73634           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
73635           in the absence of gnomevfssrc. (Closes #340501)
73636
73637 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73638
73639           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
73640           Original commit message from CVS:
73641           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73642           * tools/gst-inspect.c:
73643           Add missing include, removes warning of ngettext not being defined on
73644           some arches.
73645
73646 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73647
73648           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
73649           Original commit message from CVS:
73650           * gst/gstvalue.c: (gst_value_deserialize_fraction):
73651           Handle NULL input and output pointers silently as a failed conversion,
73652           rather than g_warnings.
73653
73654 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73655
73656           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
73657           Original commit message from CVS:
73658           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
73659           Initialize variable before using. Fixes #342820.
73660
73661 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73662
73663           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
73664           Original commit message from CVS:
73665           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
73666           Fix off-by-one bug that would only allow peeks of N-1 bytes
73667           from the start even if the buffer to typefind on contains
73668           in fact N bytes of data (makes vorbis typefinding from a
73669           vorbis identification header buffer work).
73670           * tests/check/Makefile.am:
73671           * tests/check/libs/.cvsignore:
73672           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
73673           (gst_typefindhelper_suite), (main), (foobar_typefind),
73674           (plugin_init):
73675           Add very basic unit test for gst_type_find_helper_for_buffer()
73676           that checks for the problem fixed above.
73677
73678 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73679
73680         * gst/gsttypefind.c:
73681           doc indent fix
73682           Original commit message from CVS:
73683           doc indent fix
73684
73685 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73686
73687         * ChangeLog:
73688         * tools/gst-inspect.c:
73689           mark more strings for translation
73690           Original commit message from CVS:
73691           mark more strings for translation
73692
73693 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
73694
73695           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
73696           Original commit message from CVS:
73697           Patch by: Julien Moutte  <julien at moutte net>
73698           * docs/gst/gstreamer-sections.txt:
73699           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
73700           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
73701           (gst_fake_sink_preroll):
73702           * plugins/elements/gstfakesink.h:
73703           Add new ::preroll-handoff signal (#337100).
73704
73705 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73706
73707           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
73708           Original commit message from CVS:
73709           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
73710           * gst/gstpad.h:
73711           Added _CUSTOM error and success GstFlowReturn that can be
73712           used be elements internally.
73713           Added macro to check for SUCCESS flowreturns.
73714           API: GST_FLOW_CUSTOM_SUCCESS
73715           API: GST_FLOW_CUSTOM_ERROR
73716           API: GST_FLOW_IS_SUCCESS
73717           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
73718           Added check for GstFlowReturn sanity.
73719
73720 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
73721
73722           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
73723           Original commit message from CVS:
73724           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
73725           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
73726           (gst_collect_pads_event):
73727           clear/reset segment info in FLUSH_STOP.
73728           Fixes #336929.
73729
73730 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73731
73732           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
73733           Original commit message from CVS:
73734           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
73735           (gst_collect_pads_check_collected):
73736           Flush queued buffer on _stop(), fixes playing again (#342454)
73737
73738 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73739
73740           tests/check/gst/gststructure.c: add a test for a complete structure
73741           Original commit message from CVS:
73742           * tests/check/gst/gststructure.c: (GST_START_TEST),
73743           (gst_structure_suite):
73744           add a test for a complete structure
73745
73746 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73747
73748         * libs/gst/check/gstcheck.c:
73749           debugging changes
73750           Original commit message from CVS:
73751           debugging changes
73752
73753 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73754
73755           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
73756           Original commit message from CVS:
73757           * docs/faq/developing.xml:
73758           * docs/faq/faq.xml:
73759           * docs/faq/troubleshooting.xml:
73760           * docs/faq/using.xml:
73761           Some minor FAQ updates that won't change the fact that
73762           our FAQ is badly structured, full of information hardly
73763           anyone new to GStreamer needs to know and lacking lots
73764           of information people constantly ask for.
73765
73766 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73767
73768           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
73769           Original commit message from CVS:
73770           * gst/gstpad.c: (gst_pad_set_caps):
73771           Short-circuit gst_pad_set_caps if setting the existing
73772           caps pointer again, and avoid printing debug and
73773           reffing/unreffing the caps.
73774           * plugins/elements/gstqueue.c: (gst_queue_push_one):
73775           There's actually no need to set the caps before pushing -
73776           the acceptcaps method will handle it anyway.
73777
73778 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73779
73780           API: add gst_element_seek_simple() (#342238).
73781           Original commit message from CVS:
73782           * docs/gst/gstreamer-sections.txt:
73783           * win32/common/libgstreamer.def:
73784           * gst/gstutils.c: (gst_element_seek_simple):
73785           * gst/gstutils.h:
73786           API: add gst_element_seek_simple() (#342238).
73787
73788 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
73789
73790           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
73791           Original commit message from CVS:
73792           * gst/gsttypefind.c: (gst_type_find_get_type):
73793           * gst/gsttypefind.h:
73794           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
73795           registered for GstTypeFind pointers. This allows wrapping the structure
73796           in bindings (i.e. gst-python).
73797
73798 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73799
73800           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
73801           Original commit message from CVS:
73802           * gst/gsttagsetter.c:
73803           Docs additions and fixes (see #339918).
73804
73805 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73806
73807           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
73808           Original commit message from CVS:
73809           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
73810           The caps intersection algorithm can produce multiple copies of the
73811           caps. Until that is fixed, we need to simplify the result to be
73812           sure whether the allowed caps are fixed or not.
73813           * plugins/elements/gstqueue.c: (gst_queue_init),
73814           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
73815           (gst_queue_push_one):
73816           Proxied buffer alloc should not set the caps on the source pad.
73817           When pushing buffers, we always accept the caps change that triggers.
73818           This prevents negotiation errors caused by caps changing mid-stream
73819           and then being refused on our source pad (because upstream is now
73820           refusing those caps).
73821
73822 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73823
73824           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
73825           Original commit message from CVS:
73826           * tests/examples/helloworld/helloworld.c: (main):
73827           Must plug audioconvert and audioresample between decoder
73828           and audio sink.
73829
73830 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73831
73832         * ChangeLog:
73833           Mention bug fixed by previous commit
73834           Original commit message from CVS:
73835           Mention bug fixed by previous commit
73836
73837 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73838
73839           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
73840           Original commit message from CVS:
73841           * gst/gstregistryxml.c: (read_string), (load_pad_template),
73842           (load_feature), (load_plugin):
73843           Allow empty strings for some of the plugin fields so we don't
73844           drop valid plugin entries that were written out correctly.
73845
73846 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
73847
73848           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
73849           Original commit message from CVS:
73850           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
73851           Use g_remove and g_rename instead of remove and rename that don't
73852           handle utf8 characters. rename was failing for users who had specific
73853           characters in their name then the registry was built at each gstreamer init.
73854           * win32/vs6/gst_inspect.dsp:
73855           * win32/vs6/gst_launch.dsp:
73856           * win32/vs6/libgstbase.dsp:
73857           * win32/vs6/libgstcoreelements.dsp:
73858           * win32/vs6/libgstreamer.dsp:
73859           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
73860           of libgstreamer and clean unused libraries in project links settings.
73861
73862 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
73863
73864           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
73865           Original commit message from CVS:
73866           * plugins/elements/gstqueue.c: (gst_queue_push_one):
73867           The queue is not responsible for pushing an EOS when receiving a fatal
73868           flow error. It's up to the real element driving the pipeline to do that.
73869
73870 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
73871
73872           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
73873           Original commit message from CVS:
73874           * plugins/elements/gstqueue.c: (gst_queue_push_one):
73875           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
73876           buffer returned a fatal error. It should just send an EOS and stop
73877           it's task.
73878           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
73879           when pushing buffers on the queue and will be able to handle the event.
73880
73881 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73882
73883           docs/manual/: Fix typos and minor errors in sample code (#341856).
73884           Original commit message from CVS:
73885           * docs/manual/basics-bins.xml:
73886           * docs/manual/basics-init.xml:
73887           Fix typos and minor errors in sample code (#341856).
73888
73889 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73890
73891           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
73892           Original commit message from CVS:
73893           * docs/design/part-qos.txt:
73894           Fix indexes in formulas to make more sense.
73895
73896 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73897
73898           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
73899           Original commit message from CVS:
73900           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
73901           Don't report POSITION based on clock time if sync is
73902           disabled in a sink.
73903
73904 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73905
73906           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
73907           Original commit message from CVS:
73908           * gst/gstobject.h:
73909           Add cast to make compiler happy - refcount variable was a gint
73910           in GstObject but is a guint in GObject and g_atomic_int_get()
73911           wants a gint *.
73912
73913 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73914
73915         * ChangeLog:
73916         * gst/parse/Makefile.am:
73917           fix parallel make
73918           Original commit message from CVS:
73919           fix parallel make
73920
73921 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73922
73923         * win32/common/config.h:
73924           update config.h
73925           Original commit message from CVS:
73926           update config.h
73927
73928 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73929
73930         * gst/gstpad.h:
73931           whitespace fixes
73932           Original commit message from CVS:
73933           whitespace fixes
73934
73935 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73936
73937         * docs/random/streamheader:
73938           some streamheader updates
73939           Original commit message from CVS:
73940           some streamheader updates
73941
73942 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73943
73944           Minor docs fixes.
73945           Original commit message from CVS:
73946           * docs/gst/gstreamer-sections.txt:
73947           * gst/gstevent.c:
73948           * gst/gstevent.h:
73949           * gst/gstmessage.h:
73950           Minor docs fixes.
73951
73952 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73953
73954         * common:
73955         * configure.ac:
73956           Back to CVS
73957           Original commit message from CVS:
73958           Back to CVS
73959
73960 === release 0.10.6 ===
73961
73962 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73963
73964           configure.ac: releasing 0.10.6, "Take the cannoli"
73965           Original commit message from CVS:
73966           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
73967           * configure.ac:
73968           releasing 0.10.6, "Take the cannoli"
73969
73970 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73971
73972         * po/af.po:
73973         * po/az.po:
73974         * po/bg.po:
73975         * po/ca.po:
73976         * po/cs.po:
73977         * po/de.po:
73978         * po/en_GB.po:
73979         * po/fr.po:
73980         * po/it.po:
73981         * po/nb.po:
73982         * po/nl.po:
73983         * po/ru.po:
73984         * po/sq.po:
73985         * po/sr.po:
73986         * po/sv.po:
73987         * po/tr.po:
73988         * po/uk.po:
73989         * po/vi.po:
73990         * po/zh_CN.po:
73991         * po/zh_TW.po:
73992           Update .po files
73993           Original commit message from CVS:
73994           Update .po files
73995
73996 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73997
73998           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
73999           Original commit message from CVS:
74000           * tools/gst-launch.c: (print_tag):
74001           Fix use of uninitialized variable in the hypothetical
74002           case that some broken plugin creates a GST_TAG_IMAGE
74003           tag containing a NULL buffer (#341667).
74004
74005 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74006
74007           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
74008           Original commit message from CVS:
74009           * tools/gst-launch.c: (print_tag):
74010           Print something more intelligible for image tags when
74011           using the -t switch (#341556).
74012
74013 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74014
74015           Makefile.am: updates for win32
74016           Original commit message from CVS:
74017           * Makefile.am:
74018           updates for win32
74019           * configure.ac:
74020           define GST_MAJORMINOR so we have it available in win32/common/config.h
74021           Possibly remove it from our Makefile.am files later
74022           * win32/common/config.h:
74023           * win32/common/config.h.in:
74024           added GST_MAJORMINOR
74025           * win32/common/gstenumtypes.c: (register_gst_resource_error):
74026           * win32/common/gstversion.h:
74027           updated
74028
74029 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74030
74031         * docs/random/streamheader:
74032           adding notes about current implementation and ideas about streamheader
74033           Original commit message from CVS:
74034           adding notes about current implementation and ideas about streamheader
74035
74036 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
74037
74038           win32/MANIFEST: Update win32 files listing.
74039           Original commit message from CVS:
74040           * win32/MANIFEST:
74041           Update win32 files listing.
74042           * win32/common/gstversion.h:
74043           Add GST_MAJORMINOR definition.
74044           * win32/common/libgstreamer.def:
74045           Add new exported functions.
74046
74047 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
74048
74049           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
74050           Original commit message from CVS:
74051           * gst/gstplugin.c: (gst_plugin_load_file):
74052           If an so file has no plugin entry point, unload the module.
74053
74054 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74055
74056           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
74057           Original commit message from CVS:
74058           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
74059           (gst_queue_set_property):
74060           Don't forget to signal the _chain or _loop function
74061           when the queue size or thresholds change since that might
74062           cause them to make progres again.
74063
74064 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74065
74066           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
74067           Original commit message from CVS:
74068           * gst/gstclock.c: (gst_clock_class_init):
74069           * gst/gstindex.c: (gst_index_class_init):
74070           * gst/gstobject.c: (gst_object_class_init):
74071           * gst/gstpad.c: (gst_pad_class_init):
74072           * gst/gstpipeline.c: (gst_pipeline_class_init):
74073           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
74074           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
74075           * libs/gst/base/gstbasetransform.c:
74076           (gst_base_transform_class_init):
74077           * libs/gst/net/gstnetclientclock.c:
74078           (gst_net_client_clock_class_init):
74079           * libs/gst/net/gstnettimeprovider.c:
74080           (gst_net_time_provider_class_init):
74081           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
74082           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
74083           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
74084           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
74085           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
74086           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
74087           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
74088           * plugins/elements/gstidentity.c: (gst_identity_class_init):
74089           * plugins/elements/gsttee.c: (gst_tee_class_init):
74090           * tests/old/examples/plugins/example.c: (gst_example_class_init):
74091           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
74092           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
74093
74094 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74095
74096           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
74097           Original commit message from CVS:
74098           * gst/gstbuffer.c: (_gst_buffer_initialize):
74099           Register subbufer along with the buffer type so that
74100           it does not accidentally gets registered from N
74101           different streaming threads in a non threadsafe way.
74102
74103 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74104
74105           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
74106           Original commit message from CVS:
74107           * gst/gstbuffer.h:
74108           * gst/gstevent.h:
74109           * gst/gstmessage.h:
74110           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
74111           gst_event_ref() and gst_message_ref() functions again
74112           (ugly hack, please do fix if there's a better way besides
74113           overrides.txt, which doesn't seem to work).
74114
74115 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74116
74117           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
74118           Original commit message from CVS:
74119           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
74120           * libs/gst/check/gstcheck.h:
74121           add an assert for setting state to avoid lots of repetitive code
74122           in the future
74123
74124 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74125
74126           gst/gstvalue.c: fix a leak if no flags are set
74127           Original commit message from CVS:
74128           * gst/gstvalue.c: (gst_value_serialize_flags):
74129           fix a leak if no flags are set
74130           * tests/check/gst/gstvalue.c: (GST_START_TEST):
74131           fix leak in tests
74132
74133 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74134
74135           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
74136           Original commit message from CVS:
74137           * docs/manual/basics-pads.xml:
74138           Expand a bit on caps and filtered links and update
74139           examples that were still using the no longer existing
74140           gst_pad_link_filtered() (#338206).
74141
74142 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
74143
74144           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
74145           Original commit message from CVS:
74146           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
74147           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
74148           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
74149           (gst_collect_pads_stop):
74150           * libs/gst/base/gstcollectpads.h:
74151           No need to call _stop in _finalize.
74152           Iterate the main pad list in _finalize.
74153           Added some more debug.
74154           Free lists and data in the right order.
74155           Also free data whem doing _remove_pad when stopped for
74156           backward compatibility protect ::started with PAD_LOCK as
74157           well.
74158
74159 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74160
74161           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
74162           Original commit message from CVS:
74163           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
74164           (gst_structure_parse_value):
74165           add some comments
74166           rename a method so that it actually says what it does better
74167
74168 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74169
74170           gst/: make sure some essential types used by events are registered as part of gst_init()
74171           Original commit message from CVS:
74172           * gst/gstevent.c: (_gst_event_initialize):
74173           * gst/gstformat.c: (_gst_format_initialize):
74174           make sure some essential types used by events are registered
74175           as part of gst_init()
74176           * gst/gstvalue.c: (gst_value_serialize_flags):
74177           if no flags are set, serialize them to a value that represents NONE
74178           so that deserializing them works
74179           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
74180           add tests for serialization and deserialization of flags
74181
74182 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74183
74184         * docs/design/part-TODO.txt:
74185           limit to 80 chars add note about changing divider for flags
74186           Original commit message from CVS:
74187           limit to 80 chars
74188           add note about changing divider for flags
74189
74190 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74191
74192           libs/gst/base/gstcollectpads.c: Update docs.
74193           Original commit message from CVS:
74194           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
74195           (gst_collect_pads_collect_range), (gst_collect_pads_available),
74196           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
74197           (gst_collect_pads_event), (gst_collect_pads_chain):
74198           Update docs.
74199           Better debug info.
74200           Catch and return errors from the collect function
74201           Refuse data on eos pads.
74202
74203 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
74204
74205           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
74206           Original commit message from CVS:
74207           * gst/gstinterface.h:
74208           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
74209           GInterface type checking.
74210           They were previously using non-defined macros.
74211
74212 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74213
74214           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
74215           Original commit message from CVS:
74216           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
74217           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
74218           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
74219           (gst_collect_pads_start), (gst_collect_pads_stop),
74220           (gst_collect_pads_peek), (gst_collect_pads_pop),
74221           (gst_collect_pads_available), (gst_collect_pads_read),
74222           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
74223           (gst_collect_pads_is_collected), (gst_collect_pads_event),
74224           (gst_collect_pads_chain):
74225           * libs/gst/base/gstcollectpads.h:
74226           Clean up the mess that is collectpads, add comments and
74227           FIXMEs where needed.
74228           Maintain a separate pad list so we can add pads while
74229           collecting the other ones. For this we need a new separate
74230           lock (see comics).
74231           Fix memory leak in finalize.
74232           Refactor some weird code to set/unset pad flushing flags, mark
74233           with comments.
74234           Don't crash in _available, _read, _flush when we're EOS.
74235           * tests/check/libs/.cvsignore:
74236           Ignore adapter check binary.
74237
74238 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74239
74240         * gst/gstevent.h:
74241           doc whitespace fixes
74242           Original commit message from CVS:
74243           doc whitespace fixes
74244
74245 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74246
74247           Const-ify GEnumValue arrays.
74248           Original commit message from CVS:
74249           * gst/gstindex.c: (gst_index_resolver_get_type):
74250           * plugins/elements/gstfakesink.c:
74251           (gst_fake_sink_state_error_get_type):
74252           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
74253           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
74254           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
74255           Const-ify GEnumValue arrays.
74256
74257 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74258
74259           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
74260           Original commit message from CVS:
74261           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
74262           Add test case for flags + gst_buffer_make_metadata_writable().
74263
74264 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74265
74266           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
74267           Original commit message from CVS:
74268           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
74269           gst_buffer_make_metadata_writable() should maintain the
74270           buffer flags (those that make sense at least) (see #340859).
74271
74272 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74273
74274           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
74275           Original commit message from CVS:
74276           * tools/gst-inspect.c:
74277           * tools/gst-launch.c:
74278           * tools/gst-typefind.c:
74279           * tools/gst-xmlinspect.c:
74280           * tools/tools.h:
74281           Fix up includes: need to include stdlib.h in tools.h for exit().
74282
74283 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74284
74285           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
74286           Original commit message from CVS:
74287           * gst/gsttaglist.c: (_gst_tag_initialize):
74288           * gst/gsttaglist.h:
74289           API: add GST_TAG_IMAGE tag (#340721).
74290
74291 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74292
74293           gst/gstquery.c: Added some docs for the segment query.
74294           Original commit message from CVS:
74295           * gst/gstquery.c:
74296           Added some docs for the segment query.
74297
74298 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74299
74300           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
74301           Original commit message from CVS:
74302           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
74303           (gst_base_src_loop), (gst_base_src_change_state):
74304           Always push non-flushing serialized events in the streaming
74305           thread.
74306
74307 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74308
74309         * gst/gstelement.c:
74310         * gst/gstutils.c:
74311         * libs/gst/dataprotocol/dataprotocol.c:
74312         * libs/gst/dataprotocol/dataprotocol.h:
74313           whitespace, comment, doc fixup
74314           Original commit message from CVS:
74315           whitespace, comment, doc fixup
74316
74317 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74318
74319           gst/gsterror.c: Add a missing error string.
74320           Original commit message from CVS:
74321           * gst/gsterror.c: (_gst_stream_errors_init):
74322           Add a missing error string.
74323
74324 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74325
74326           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
74327           Original commit message from CVS:
74328           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
74329           Add applied_rate to the debug
74330           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
74331           Copy applied_rate into the outgoing NEWSEGMENT event
74332
74333 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
74334
74335           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
74336           Original commit message from CVS:
74337           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
74338           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
74339           (gst_base_sink_change_state):
74340           call ::unlock before taking the PREROLL_LOCK so we can safely
74341           handle elements that lock in ::render.
74342           Fixes #340174.
74343
74344 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
74345
74346           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
74347           Original commit message from CVS:
74348           * autogen.sh: (CONFIGURE_DEF_OPT):
74349           Darwin's libtoolize is in fact called glibtoolize.
74350           Adding glibtoolize to the list of accepted names for libtoolize.
74351
74352 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74353
74354           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
74355           Original commit message from CVS:
74356           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
74357           Unify error handling, don't post an error message
74358           when a push() returns EOS but perform our normal EOS
74359           handling code. Fixes #340772.
74360
74361 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
74362
74363           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
74364           Original commit message from CVS:
74365           * docs/design/part-overview.txt:
74366           Make upsteam/downstream concepts more clear.
74367           Give an example of serialized/non-serialized events.
74368           * docs/design/part-events.txt:
74369           * docs/design/part-streams.txt:
74370           Mention applied_rate.
74371           * docs/design/part-trickmodes.txt:
74372           Mention applied rate, flesh out some more use cases.
74373           * gst/gstevent.c: (gst_event_new_new_segment),
74374           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
74375           (gst_event_parse_new_segment_full), (gst_event_new_tag),
74376           (gst_event_parse_tag), (gst_event_new_buffer_size),
74377           (gst_event_parse_buffer_size), (gst_event_new_qos),
74378           (gst_event_parse_qos), (gst_event_parse_seek),
74379           (gst_event_new_navigation):
74380           * gst/gstevent.h:
74381           Add applied_rate field to NEWSEGMENT event.
74382           API: gst_event_new_new_segment_full()
74383           API: gst_event_parse_new_segment_full()
74384           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
74385           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
74386           (gst_segment_to_stream_time), (gst_segment_to_running_time):
74387           * gst/gstsegment.h:
74388           Add applied_rate to GstSegment structure.
74389           Make calculation of stream_time and running_time more correct
74390           wrt rate/applied_rate.
74391           Add some more docs.
74392           API: GstSegment::applied_rate field
74393           API: gst_segment_set_newsegment_full();
74394           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
74395           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
74396           * libs/gst/base/gstbasetransform.c:
74397           (gst_base_transform_sink_eventfunc),
74398           (gst_base_transform_handle_buffer):
74399           Parse and use applied_rate in the GstSegment field.
74400           * tests/check/gst/gstevent.c: (GST_START_TEST):
74401           Add check for applied_rate field.
74402           * tests/check/gst/gstsegment.c: (GST_START_TEST),
74403           (gstsegments_suite):
74404           Add more checks for various GstSegment operations.
74405
74406 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74407
74408           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
74409           Original commit message from CVS:
74410           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
74411           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
74412           (gst_base_sink_get_position), (gst_base_sink_change_state):
74413           Store the sync time of the buffer end position separatly in a
74414           new variable eos_rtime so we can properly sync the EOS event.
74415           Fixes #340697.
74416           Fix the docs for gst_base_sink_set_qos_enabled().
74417           Don't set segment start to invalid value when we receive a
74418           non TIME newsegment.
74419           get closer to handling position reporting for negative rates
74420           correctly.
74421
74422 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74423
74424           gst/gstcaps.c: Docs about how to print caps for debug purposes.
74425           Original commit message from CVS:
74426           * gst/gstcaps.c:
74427           Docs about how to print caps for debug purposes.
74428           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
74429           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
74430
74431 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74432
74433           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
74434           Original commit message from CVS:
74435           * gst/gstelement.c:
74436           use full enum names and preprend a '%' in docs strings to make recent
74437           gtk-doc turn that into a link
74438
74439 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74440
74441           docs/manual/: Some typo fixes, some additions, some clarifications.
74442           Original commit message from CVS:
74443           * docs/manual/basics-bins.xml:
74444           * docs/manual/basics-bus.xml:
74445           * docs/manual/basics-pads.xml:
74446           Some typo fixes, some additions, some clarifications.
74447
74448 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74449
74450           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
74451           Original commit message from CVS:
74452           * tools/gst-inspect.c: (main):
74453           * tools/gst-launch.c: (main):
74454           * tools/gst-run.c: (main):
74455           * tools/gst-typefind.c: (main):
74456           * tools/gst-xmlinspect.c: (main):
74457           Use the string passed to g_option_context_new() for
74458           what it's intended for - the program name is already
74459           printed elsewhere.
74460
74461 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74462
74463           tools/: Add back --version command line option (#340460).
74464           Original commit message from CVS:
74465           * tools/Makefile.am:
74466           * tools/gst-inspect.c: (main):
74467           * tools/gst-launch.c: (main):
74468           * tools/gst-xmlinspect.c: (main):
74469           * tools/tools.h:
74470           Add back --version command line option (#340460).
74471           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
74472           Add --version option and use GOption for argument parsing; refactor a
74473           bit; accept directories as arguments and recurse into them; lastly,
74474           print a decent error message when things go wrong.
74475
74476 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
74477
74478         * ChangeLog:
74479         * docs/manual/basics-bins.xml:
74480         * docs/manual/basics-elements.xml:
74481           Don't mention GstThread (#340611)
74482           Original commit message from CVS:
74483           Don't mention GstThread (#340611)
74484           Update link to GObject tutorial (#340607)
74485
74486 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74487
74488           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
74489           Original commit message from CVS:
74490           * gst/gstbuffer.h:
74491           * gst/gstminiobject.c:
74492           Add note about refcounting and miniobject/buffer writeability
74493           to docs. Fixes #340604
74494           * gst/gstelementfactory.h:
74495           Added some explanation about @klass.
74496
74497 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
74498
74499         * ChangeLog:
74500         * docs/manual/intro-motivation.xml:
74501         * docs/manual/manual.xml:
74502           Avoid CORBA & Bonobo references (#340598)
74503           Original commit message from CVS:
74504           Avoid CORBA & Bonobo references (#340598)
74505
74506 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
74507
74508         * ChangeLog:
74509         * docs/manual/basics-bus.xml:
74510         * docs/manual/basics-pads.xml:
74511           Fix up some inaccuracies and omissions in ADM (#340609)
74512           Original commit message from CVS:
74513           Fix up some inaccuracies and omissions in ADM (#340609)
74514
74515 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
74516
74517         * ChangeLog:
74518         * gst/gstghostpad.c:
74519           Small typo in docs (#340625)
74520           Original commit message from CVS:
74521           Small typo in docs (#340625)
74522
74523 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74524
74525           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
74526           Original commit message from CVS:
74527           * gst/parse/Makefile.am:
74528           Make 'make -j' proof (see #340698).
74529
74530 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74531
74532           configure.ac: Require GLib-2.8 here as well.
74533           Original commit message from CVS:
74534           * configure.ac:
74535           Require GLib-2.8 here as well.
74536
74537 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74538
74539           gst/: Remove pre glib2.8 compatibility, fixes #340508
74540           Original commit message from CVS:
74541           * gst/glib-compat.c:
74542           * gst/gst.c: (init_pre):
74543           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
74544           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
74545           (gst_object_dispatch_properties_changed):
74546           * gst/gstobject.h:
74547           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
74548           * gst/gststructure.c: (gst_structure_set_valist):
74549           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
74550           Remove pre glib2.8 compatibility, fixes #340508
74551
74552 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74553
74554           gst/gsttaglist.h: Mention type of tags in doc blurbs.
74555           Original commit message from CVS:
74556           * gst/gsttaglist.h:
74557           Mention type of tags in doc blurbs.
74558
74559 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74560
74561           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
74562           Original commit message from CVS:
74563           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
74564           (gst_pad_configure_src), (gst_pad_push):
74565           Restore acceptcaps checking behaviour now that good plugins have
74566           been released.
74567
74568 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
74569
74570           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
74571           Original commit message from CVS:
74572           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
74573           * gst/gst.c:
74574           * gst/gstbus.c:
74575           * gst/gstclock.c:
74576           * gst/gstevent.c:
74577           * gst/gstformat.c:
74578           * gst/gstmessage.c:
74579           * gst/gstparse.c:
74580           * gst/gstquery.c:
74581           * gst/gstutils.c:
74582           * gst/parse/Makefile.am:
74583           * libs/gst/base/gstadapter.c:
74584           * libs/gst/base/gstbasesrc.c:
74585           * libs/gst/base/gstpushsrc.c:
74586           * libs/gst/base/gsttypefindhelper.c:
74587           * plugins/elements/gstfakesrc.c:
74588           * plugins/elements/gstidentity.c:
74589           Make sure gstprivate.h and/or config.h are
74590           always included first, otherwise some of our
74591           defines (like _FILE_OFFSET_BITS) might be
74592           redefined in the system headers. Fixes build
74593           on opensolaris (#340016).
74594
74595 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74596
74597           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
74598           Original commit message from CVS:
74599           * docs/libs/gstreamer-libs-sections.txt:
74600           API: addition: gst_adapter_take_buffer()
74601           * libs/gst/base/gstadapter.c: (gst_adapter_push),
74602           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
74603           (gst_adapter_available_fast):
74604           * libs/gst/base/gstadapter.h:
74605           Prepare for optimizing the hell out of this hugely inefficient
74606           piece of code.
74607           Added gst_adapter_take_buffer() so we can at least start thinking
74608           about subbuffering and merging.
74609           Added some comments.
74610           * tests/check/Makefile.am:
74611           * tests/check/libs/adapter.c: (GST_START_TEST),
74612           (gst_adapter_suite), (main):
74613           Added GstAdapter check.
74614
74615 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74616
74617           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
74618           Original commit message from CVS:
74619           * docs/design/part-overview.txt:
74620           Fix some typos, add blurb about buffer flags.
74621
74622 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74623
74624           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
74625           Original commit message from CVS:
74626           * docs/libs/gstreamer-libs-sections.txt:
74627           make sure GstBaseTransformClass shows up in the docs
74628           * libs/gst/base/gstbasetransform.c:
74629           * libs/gst/base/gstbasetransform.h:
74630           move docs so gtk-doc picks it up now
74631
74632 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74633
74634         * libs/gst/base/gstbasesink.c:
74635         * libs/gst/base/gstbasesink.h:
74636           whitespace removal and width coercion
74637           Original commit message from CVS:
74638           whitespace removal and width coercion
74639
74640 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74641
74642         * Makefile.am:
74643           whitespace moving
74644           Original commit message from CVS:
74645           whitespace moving
74646
74647 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74648
74649           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
74650           Original commit message from CVS:
74651           * docs/libs/gstreamer-libs-sections.txt:
74652           add missing symbols to docs
74653
74654 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74655
74656           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
74657           Original commit message from CVS:
74658           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
74659           back out the newsegment handling change, see #340060 for ongoing
74660           discussion
74661
74662 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74663
74664           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...
74665           Original commit message from CVS:
74666           * tools/gst-run.c: (get_candidates), (main):
74667           Fix wrong g_file_test() usage (see glib docs for why it doesn't
74668           work); fix typo in error message. Fixes #340079.
74669
74670 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74671
74672         * docs/plugins/tmpl/.gitignore:
74673           ignore more
74674           Original commit message from CVS:
74675           ignore more
74676
74677 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74678
74679           move upload.mak to common
74680           Original commit message from CVS:
74681           * common/Makefile.am:
74682           * docs/Makefile.am:
74683           * docs/faq/Makefile.am:
74684           * docs/gst/Makefile.am:
74685           * docs/libs/Makefile.am:
74686           * docs/manual/Makefile.am:
74687           * docs/plugins/Makefile.am:
74688           * docs/pwg/Makefile.am:
74689           * docs/slides/Makefile.am:
74690           * docs/upload.mak:
74691           * common/upload.mak:
74692           move upload.mak to common
74693
74694 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74695
74696         * docs/random/moving-plugins:
74697           add more notes on moving
74698           Original commit message from CVS:
74699           add more notes on moving
74700
74701 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74702
74703           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
74704           Original commit message from CVS:
74705           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
74706           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
74707           add more asserts on refcounts
74708           do more cleanup at end of tests
74709           fix test leaks showing in FC5
74710
74711 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74712
74713           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
74714           Original commit message from CVS:
74715           * plugins/elements/gsttypefindelement.c:
74716           (gst_type_find_element_handle_event):
74717           reverted wrong change and reflowed code to avoid others falling into
74718           this trap
74719
74720 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74721
74722           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
74723           Original commit message from CVS:
74724           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
74725           fix changelog entry about last collectpads change,
74726           add notes about proper fix
74727
74728 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74729
74730           gst/: only write out registry if it has changed, fixes #338339
74731           Original commit message from CVS:
74732           * gst/gst.c:
74733           * gst/gstregistry.c: (gst_registry_scan_path_level),
74734           (gst_registry_scan_path):
74735           * gst/gstregistry.h:
74736           only write out registry if it has changed, fixes #338339
74737
74738 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74739
74740           gst/: only write out registry if it has changed, fixes #338339
74741           Original commit message from CVS:
74742           * gst/gst.c:
74743           * gst/gstregistry.c: (gst_registry_scan_path_level),
74744           (gst_registry_scan_path):
74745           * gst/gstregistry.h:
74746           only write out registry if it has changed, fixes #338339
74747
74748 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74749
74750           make GstElementDetails const
74751           Original commit message from CVS:
74752           * gst/gstbin.c:
74753           * gst/gstpipeline.c:
74754           * plugins/elements/gstcapsfilter.c:
74755           * plugins/elements/gstfakesink.c:
74756           * plugins/elements/gstfakesrc.c:
74757           * plugins/elements/gstfdsink.c:
74758           * plugins/elements/gstfdsrc.c:
74759           * plugins/elements/gstfilesink.c:
74760           * plugins/elements/gstfilesrc.c:
74761           * plugins/elements/gstidentity.c:
74762           * plugins/elements/gstqueue.c:
74763           * plugins/elements/gsttee.c:
74764           * plugins/elements/gsttypefindelement.c:
74765           (gst_type_find_element_handle_event):
74766           make GstElementDetails const
74767
74768 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74769
74770           libs/gst/base/: more detailed debug and formatting cleanup
74771           Original commit message from CVS:
74772           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
74773           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
74774           (gst_collect_pads_is_collected), (gst_collect_pads_event):
74775           more detailed debug and formatting cleanup
74776
74777 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74778
74779           gst/gstutils.c: cleanup double code
74780           Original commit message from CVS:
74781           * gst/gstutils.c: (gst_element_link_pads):
74782           cleanup double code
74783
74784 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74785
74786           libs/gst/controller/gstcontroller.c: some little tuning
74787           Original commit message from CVS:
74788           * libs/gst/controller/gstcontroller.c:
74789           (gst_controller_sync_values):
74790           some little tuning
74791           * tests/check/libs/controller.c: (GST_START_TEST),
74792           (gst_controller_suite):
74793           a new test for live value handling
74794
74795 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74796
74797         * ChangeLog:
74798           Give credit to Tapi Paavola for last patch
74799           Original commit message from CVS:
74800           Give credit to Tapi Paavola for last patch
74801
74802 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74803
74804           gst/gstutils.c: Added some more docs.
74805           Original commit message from CVS:
74806           * gst/gstutils.c: (push_and_ref):
74807           Added some more docs.
74808           Fix refcount issue whith gst_element_found_tags() helper
74809           function. Fixes #338335
74810           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
74811           Added testsuite for gst_element_found_tags().
74812
74813 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
74814
74815           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
74816           Original commit message from CVS:
74817           * gst/gstvalue.c: (gst_value_serialize_flags):
74818           Avoid NULL dereference when trying to serialize flags containing
74819           invalid values.
74820
74821 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74822
74823         * gst/gstpad.c:
74824           small doc fix
74825           Original commit message from CVS:
74826           small doc fix
74827
74828 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
74829
74830           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
74831           Original commit message from CVS:
74832           * plugins/elements/gsttypefindelement.c:
74833           (gst_type_find_element_handle_event):
74834           If we get EOS before any data is accumulated, don't use
74835           uninitialised local variables.
74836
74837 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
74838
74839           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
74840           Original commit message from CVS:
74841           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
74842           (gst_dp_event_from_packet):
74843           Fixes in reading/writing events over GDP (not currently used?) -
74844           dereferencing NULL events for unknown/invalid event types, memory
74845           leak, and change g_warning to GST_WARNING.
74846
74847 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74848
74849           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
74850           Original commit message from CVS:
74851           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
74852           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
74853           (gst_base_sink_get_position), (gst_base_sink_change_state):
74854           When frame dropping is enabled, we should not ignore frames
74855           without a duration.
74856           Update some documentation.
74857
74858 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74859
74860           libs/gst/base/gstbasesrc.c: Documentation updates.
74861           Original commit message from CVS:
74862           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
74863           (gst_base_src_send_event), (gst_base_src_change_state):
74864           Documentation updates.
74865
74866 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74867
74868           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
74869           Original commit message from CVS:
74870           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
74871           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
74872           handle EAGAIN, EINTR and short writes correctly. Also clean
74873           up some error cases, avoid a deadlock on bad file descriptors and
74874           use GST_DEBUG_OBJECT.
74875           Fixes #339843
74876
74877 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74878
74879           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
74880           Original commit message from CVS:
74881           * gst/gstvalue.c: (gst_value_serialize_buffer),
74882           (gst_value_deserialize_buffer):
74883           Don't try to serialize a GValue with a NULL buffer.
74884           Fixes #339821.
74885           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
74886           Added check for serialisation of NULL buffers.
74887
74888 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74889
74890           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
74891           Original commit message from CVS:
74892           * gst/gstminiobject.c: (gst_value_take_mini_object):
74893           Taking a NULL miniobject is valid, fix the case where
74894           we try to unref the NULL miniobject.
74895
74896 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74897
74898         * win32/common/config.h:
74899           update win32 config.h
74900           Original commit message from CVS:
74901           update win32 config.h
74902
74903 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
74904
74905           gst/gstbin.c: Update docs.
74906           Original commit message from CVS:
74907           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
74908           * gst/gstbin.c: (gst_bin_handle_message_func):
74909           Update docs.
74910           Don't leak bin refcount when a state recalc is
74911           in progress and we delay another one #339808.
74912
74913 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74914
74915           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
74916           Original commit message from CVS:
74917           * docs/design/part-TODO.txt:
74918           Mention QoS as an ongoing work item.
74919           * docs/design/part-buffering.txt:
74920           New doc about buffering that needs to be fleshed out
74921           at some point.
74922           * docs/design/part-qos.txt:
74923           More QoS policy for decoders/demuxers/transforms
74924           * docs/design/part-trickmodes.txt:
74925           Small update.
74926
74927 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74928
74929         * ChangeLog:
74930         * configure.ac:
74931           back to HEAD
74932           Original commit message from CVS:
74933           back to HEAD
74934
74935 === release 0.10.5 ===
74936
74937 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74938
74939         * ChangeLog:
74940         * NEWS:
74941         * RELEASE:
74942         * configure.ac:
74943         * win32/common/config.h:
74944           releasing 0.10.5
74945           Original commit message from CVS:
74946           releasing 0.10.5
74947
74948 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74949
74950         * docs/plugins/gstreamer-plugins.signals:
74951         * docs/plugins/inspect/plugin-coreelements.xml:
74952         * docs/plugins/inspect/plugin-coreindexers.xml:
74953         * docs/upload.mak:
74954           fix upload.mak; should move to common
74955           Original commit message from CVS:
74956           fix upload.mak; should move to common
74957
74958 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74959
74960         * win32/MANIFEST:
74961           adding missing dsp files
74962           Original commit message from CVS:
74963           adding missing dsp files
74964
74965 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74966
74967         * configure.ac:
74968         * win32/common/config.h:
74969           prerelease
74970           Original commit message from CVS:
74971           prerelease
74972
74973 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74974
74975           gst/: Fix internal data flow errors.  Fixes #338711.
74976           Original commit message from CVS:
74977           patch by: Wim Taymans
74978           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
74979           (gst_pad_configure_src), (gst_pad_push):
74980           * gst/gstpipeline.c: (gst_pipeline_init):
74981           Fix internal data flow errors.  Fixes #338711.
74982
74983 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74984
74985           tests/check/gst/gstelement.c: Don't leak the factory.
74986           Original commit message from CVS:
74987           * tests/check/gst/gstelement.c: (GST_START_TEST):
74988           Don't leak the factory.
74989
74990 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74991
74992         * po/bg.po:
74993         * po/cs.po:
74994         * po/de.po:
74995         * po/en_GB.po:
74996         * po/fr.po:
74997         * po/it.po:
74998         * po/nl.po:
74999         * po/ru.po:
75000         * po/sq.po:
75001         * po/sr.po:
75002         * po/sv.po:
75003         * po/tr.po:
75004         * po/uk.po:
75005         * po/vi.po:
75006         * po/zh_TW.po:
75007           updated translations
75008           Original commit message from CVS:
75009           updated translations
75010
75011 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75012
75013         * configure.ac:
75014         * po/af.po:
75015         * po/az.po:
75016         * po/bg.po:
75017         * po/ca.po:
75018         * po/cs.po:
75019         * po/de.po:
75020         * po/en_GB.po:
75021         * po/fr.po:
75022         * po/it.po:
75023         * po/nb.po:
75024         * po/nl.po:
75025         * po/ru.po:
75026         * po/sq.po:
75027         * po/sr.po:
75028         * po/sv.po:
75029         * po/tr.po:
75030         * po/uk.po:
75031         * po/vi.po:
75032         * po/zh_CN.po:
75033         * po/zh_TW.po:
75034           update libtool versioning
75035           Original commit message from CVS:
75036           update libtool versioning
75037
75038 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75039
75040         * ChangeLog:
75041         * configure.ac:
75042         * win32/common/config.h:
75043           prerelease
75044           Original commit message from CVS:
75045           prerelease
75046
75047 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75048
75049           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
75050           Original commit message from CVS:
75051           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
75052           (gst_controller_unset_all):
75053           Free allocated GstTimedValues when freeing list nodes.
75054           Should fix leaks 'make check-valgrind' complains about.
75055           * win32/common/libgstcontroller.def:
75056           Add gst_controller_unset_all.
75057
75058 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75059
75060         * ChangeLog:
75061           fix ChangeLog
75062           Original commit message from CVS:
75063           fix ChangeLog
75064
75065 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75066
75067           Added new method _unset_all() and fixed _unset()
75068           Original commit message from CVS:
75069           * docs/libs/gstreamer-libs-sections.txt:
75070           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
75071           (gst_controller_unset_all):
75072           * libs/gst/controller/gstcontroller.h:
75073           Added new method _unset_all() and fixed _unset()
75074           * tests/check/libs/controller.c: (GST_START_TEST),
75075           (gst_controller_suite):
75076           Added two testcases for new and fixed method
75077
75078 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75079
75080           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
75081           Original commit message from CVS:
75082           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
75083           MSG_DONTWAIT is not defined on Cygwin, so work
75084           around that (fixes #317048).
75085
75086 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
75087
75088         * gstreamer.spec.in:
75089           fix versioning macro
75090           Original commit message from CVS:
75091           fix versioning macro
75092
75093 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75094
75095           gst/gstelementfactory.c: Some cleanups.
75096           Original commit message from CVS:
75097           * gst/gstelementfactory.c: (gst_element_register),
75098           (gst_element_factory_create), (gst_element_factory_make):
75099           Some cleanups.
75100           Fixed a FIXME.
75101           Updated docs (Fixes #131079)
75102           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
75103           Small cleanups.
75104           * tests/check/gst/gstelement.c: (GST_START_TEST),
75105           (gst_element_suite):
75106           Added testcase for elementfactory class field.
75107
75108 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75109
75110           gst/gstsegment.c: Added some more docs.
75111           Original commit message from CVS:
75112           * gst/gstsegment.c:
75113           Added some more docs.
75114           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
75115           (gst_base_sink_reset_qos):
75116           Calculate more accurate rate values.
75117
75118 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
75119
75120           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
75121           Original commit message from CVS:
75122           * gst/gst_private.h:
75123           add a new #ifdef to use __declspec(dllimport) only for
75124           other modules and not for gstreamer core
75125           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
75126           use gst_guint64_to_gdouble for conversion
75127           * win32/common/libgstreamer.def:
75128           add new exported functions
75129           * win32/vs6/gst_inspect.dsp:
75130           * win32/vs6/gst_launch.dsp:
75131           * win32/vs6/libgstbase.dsp:
75132           * win32/vs6/libgstcontroller.dsp:
75133           * win32/vs6/libgstcoreelements.dsp:
75134           * win32/vs6/libgstdataprotocol.dsp:
75135           * win32/vs6/libgstnet.dsp:
75136           update project files
75137
75138 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75139
75140           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75141           Original commit message from CVS:
75142           * gst/gstbuffer.c: (gst_subbuffer_class_init):
75143           * gst/gstclock.c: (gst_clock_class_init):
75144           * gst/gstelement.c: (gst_element_class_init):
75145           * gst/gstindex.c: (gst_index_class_init):
75146           * gst/gstindexfactory.c: (gst_index_factory_class_init):
75147           * gst/gstobject.c: (gst_object_class_init),
75148           (gst_signal_object_class_init):
75149           * gst/gstpad.c: (gst_pad_class_init):
75150           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
75151           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
75152           * gst/gstregistry.c: (gst_registry_class_init):
75153           * gst/gstsystemclock.c: (gst_system_clock_class_init):
75154           * gst/gsttask.c: (gst_task_class_init):
75155           * gst/gstxml.c: (gst_xml_class_init):
75156           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
75157           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
75158           (gst_base_src_loop):
75159           * libs/gst/controller/gstcontroller.c:
75160           (_gst_controller_class_init):
75161           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
75162           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
75163           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
75164           * tests/old/examples/plugins/example.c: (gst_example_class_init):
75165           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
75166           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75167
75168 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75169
75170           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
75171           Original commit message from CVS:
75172           * gst/gstpad.c: (gst_pad_link):
75173           Must set peer pads before calling the link function, otherwise
75174           a task started from a link function might get a flow-not-linked
75175           result when trying to push because the other thread where the
75176           linking happens hasn't had a chance to set the peers yet. This
75177           might happen for example when a queue gets linked to a downstream
75178           element, as queue starts a streaming task when its source pad
75179           gets linked. Happens in real life when playing back flac/musepack
75180           files in playbin (#332390).
75181
75182 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75183
75184           Fix broken GObject macros
75185           Original commit message from CVS:
75186           * gst/gstindex.h:
75187           * gst/gstxml.h:
75188           * libs/gst/base/gstadapter.h:
75189           * libs/gst/base/gstbasesink.h:
75190           * libs/gst/base/gstbasesrc.h:
75191           * libs/gst/base/gstbasetransform.h:
75192           * libs/gst/base/gstcollectpads.h:
75193           * libs/gst/base/gstpushsrc.h:
75194           Fix broken GObject macros
75195
75196 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75197
75198           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
75199           Original commit message from CVS:
75200           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
75201           Initialize start and stop times, thanks valgrind.
75202
75203 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75204
75205           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
75206           Original commit message from CVS:
75207           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
75208           Be a bit nicer to badly behaving upstream elements that expect
75209           us to deal with non TIME segments and timestamps (such as fakesrc
75210           in the testsuite).
75211
75212 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75213
75214           gst/gstbus.c: Small documentation clarification about the signal watch.
75215           Original commit message from CVS:
75216           * gst/gstbus.c:
75217           Small documentation clarification about the signal watch.
75218           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
75219           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
75220           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
75221           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
75222           (gst_base_sink_get_position_last),
75223           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
75224           Convert and store timestamps in stream time and running time, the
75225           raw timestamps are not usefull, also document this better.
75226           Use different window sizes for good and bad QoS observations so
75227           we react to badness a little quicker.
75228           Keep track of the amount of rendered and dropped buffers.
75229           Send QoS timestamps in running time.
75230           * libs/gst/base/gstbasetransform.c:
75231           (gst_base_transform_sink_eventfunc),
75232           (gst_base_transform_handle_buffer):
75233           Compare QoS timestamps against running time.
75234
75235 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75236
75237         * docs/faq/gst-uninstalled:
75238           add gnonlin
75239           Original commit message from CVS:
75240           add gnonlin
75241
75242 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75243
75244           gst/gstpad.c: Typo fixes in docs.
75245           Original commit message from CVS:
75246           * gst/gstpad.c:
75247           Typo fixes in docs.
75248
75249 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
75250
75251           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
75252           Original commit message from CVS:
75253           * gst/gstpad.c: (gst_pad_set_property):
75254           Use g_value_get_object() instead of g_value_dup_gst_object(),
75255           to avoid double-reffing the pad template (which we then sink,
75256           so this worked previously if (and only if) the pad template
75257           was floating.
75258           * gst/gstpadtemplate.c: (gst_pad_template_init),
75259           (gst_pad_template_pad_created):
75260           Never return floating references to pad templates, create
75261           them as initially-sunken.
75262           Document an extra function (and make this stop sinking our
75263           pad template, since that is now guaranteed to do nothing,
75264           since we created it sunken).
75265           * gst/gstghostpad.c:
75266           Fix docs typo.
75267
75268 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75269
75270           gst/gstinfo.c: Add some newlines.
75271           Original commit message from CVS:
75272           * gst/gstinfo.c: (__gst_in_valgrind):
75273           Add some newlines.
75274           * plugins/elements/gsttypefindelement.c:
75275           (gst_type_find_element_chain):
75276           Don't leak buffer caps.
75277
75278 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
75279
75280           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
75281           Original commit message from CVS:
75282           * gst/parse/grammar.y:
75283           Fix a leak in parse-launch for any source-or-sink named element
75284           references used.
75285           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
75286           Unref the pipeline if it exists after we've failed parsing.
75287
75288 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
75289
75290           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
75291           Original commit message from CVS:
75292           * gst/gstpipeline.c: (gst_pipeline_init):
75293           When we create a pipeline bus, initially create it in flushing mode.
75294           Fixes leaks in at least one test, and makes a new pipeline work the
75295           same as one that has gone to READY and then back to NULL.
75296           * gst/gstelement.c:
75297           Typo fix in docs.
75298
75299 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
75300
75301           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
75302           Original commit message from CVS:
75303           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
75304           Unref a pad we reffed.
75305           * tests/check/gst/gstutils.c: (GST_START_TEST):
75306           Unref bins
75307
75308 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
75309
75310           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
75311           Original commit message from CVS:
75312           * gst/gstquery.c: (gst_query_set_formats),
75313           (gst_query_set_formatsv):
75314           Fix leaking GValues in queries, as shown by valgrind/testsuite.
75315
75316 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
75317
75318           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
75319           Original commit message from CVS:
75320           * tests/check/generic/sinks.c: (GST_START_TEST):
75321           Fix a variety of memleaks in sinks check, which are only sometimes
75322           shown by running the tests under valgrind (weird?).
75323
75324 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75325
75326           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
75327           Original commit message from CVS:
75328           * docs/version.entities.in:
75329           Fix the substituted entity name after thomas' changes on the
75330           weekend.
75331
75332 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75333
75334           gst/gstinfo.c: Use printf instead of
75335           Original commit message from CVS:
75336           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75337           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
75338           VALGRIND_PRINTF
75339
75340 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
75341
75342           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
75343           Original commit message from CVS:
75344           2006-04-05  Andy Wingo  <wingo@pobox.com>
75345           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
75346           * libs/gst/base/gstbasetransform.c
75347           (gst_base_transform_sink_eventfunc): When resetting our segment on
75348           FLUSH_STOP, also update the flag saying we haven't seen a
75349           newsegment.
75350
75351 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
75352
75353           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
75354           Original commit message from CVS:
75355           Patch by: Paolo Borelli  <pborelli at katamail dot com>
75356           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
75357           (gst_plugin_check_license):
75358           minor clean-ups: G_DEFINE_TYPE already takes care of the
75359           parent_class stuff, no need to do it twice. Mark array of
75360           license strings as constant. (#337103)
75361
75362 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
75363
75364           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
75365           Original commit message from CVS:
75366           * tools/gst-inspect.c: (print_element_list):
75367           Free the right plugin list; fixes a memory leak.
75368
75369 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
75370
75371           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
75372           Original commit message from CVS:
75373           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
75374           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
75375           Don't error out on empty buffers (#336945).
75376
75377 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75378
75379           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
75380           Original commit message from CVS:
75381           * docs/libs/gstreamer-libs-sections.txt:
75382           * gst/gsttaglist.c:
75383           * libs/gst/base/gstbasesink.c:
75384           * libs/gst/base/gstbasesink.h:
75385           * libs/gst/base/gstbasesrc.c:
75386           * libs/gst/base/gstbasesrc.h:
75387           Documentation updates. Make BaseSink and BaseSrc docs contain the
75388           class structure so that people can actually see the prototypes for
75389           virtual functions they're supposed to be overriding.
75390
75391 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75392
75393           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
75394           Original commit message from CVS:
75395           * plugins/elements/gsttypefindelement.c:
75396           (gst_type_find_element_chain):
75397           More debug info; when skipping typefinding, send cached
75398           events in all cases.
75399
75400 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
75401
75402         * gst/gstpad.c:
75403           Fix typo in docs.
75404           Original commit message from CVS:
75405           Fix typo in docs.
75406
75407 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75408
75409         * common:
75410         * docs/faq/gst-uninstalled:
75411         * win32/common/config.h:
75412           update win32 common dir; update uninstalled script
75413           Original commit message from CVS:
75414           update win32 common dir; update uninstalled script
75415
75416 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75417
75418         * common:
75419         * configure.ac:
75420           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
75421           Original commit message from CVS:
75422           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
75423
75424 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75425
75426           configure.ac: use new AS_VERSION and AS_NANO macros
75427           Original commit message from CVS:
75428           * configure.ac:
75429           use new AS_VERSION and AS_NANO macros
75430           * gst/gst-i18n-lib.h:
75431           * gst/gst.c:
75432           * gst/gsterror.c:
75433           * gst/gstversion.h.in:
75434           * win32/common/config.h:
75435           * win32/common/config.h.in:
75436           update accordingly
75437
75438 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
75439
75440           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
75441           Original commit message from CVS:
75442           * plugins/elements/gsttypefindelement.c:
75443           (gst_type_find_element_chain):
75444           Do not typefind content if the buffers already have caps.
75445           Neccesary for icydemux (#333657), and the right thing to do anyway.
75446
75447 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75448
75449           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
75450           Original commit message from CVS:
75451           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
75452           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
75453           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
75454           (gst_base_sink_record_qos_observation),
75455           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
75456           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
75457           (gst_base_sink_change_state):
75458           More QoS measurements as described in the design doc.
75459           Get rid of ringbuffer with observations, running average is
75460           more simple and equally good.
75461           Calculates valid proportion now.
75462           Added beginning of flood measurement.
75463
75464 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75465
75466           Small documentation updates and additions.
75467           Original commit message from CVS:
75468           * docs/design/part-qos.txt:
75469           * gst/gstclock.c:
75470           Small documentation updates and additions.
75471
75472 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75473
75474           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
75475           Original commit message from CVS:
75476           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
75477           (gst_base_src_send_event), (gst_base_src_loop),
75478           (gst_base_src_change_state):
75479           Perform the EOS logic when we reach the segment stop position.
75480           Fix compilation on gcc4.1
75481
75482 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75483
75484           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
75485           Original commit message from CVS:
75486           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
75487           * plugins/elements/gstqueue.c: (gst_queue_init),
75488           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
75489           (gst_queue_set_property):
75490           * plugins/elements/gstqueue.h:
75491           In queue, when EOS is received, if minimum threshold > max_size -
75492           current_level, there is chance that queue blocks forever in conditional item
75493           del wait. This is because the queue is not emptied completely due to minimum
75494           threshold.
75495           Here is another approach. Instead of setting cur_levels to max in EOS, just
75496           zero all minimum threshold levels. This should make sure that queue gives out
75497           all data. When going to READY (stop) state, just reset the original minimum
75498           threshold levels.
75499           Fixes #336336.
75500
75501 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75502
75503           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
75504           Original commit message from CVS:
75505           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
75506           (gst_type_find_element_handle_event),
75507           (gst_type_find_element_send_cached_events),
75508           (gst_type_find_element_change_state):
75509           * plugins/elements/gsttypefindelement.h:
75510           When typefinding is done in push mode, we should cache
75511           events we receive during typefinding instead of just
75512           dropping them (e.g. newsegment, custom events from
75513           dvdreadsrc etc.) and then send them out once we've
75514           determined the type of the stream (and decodebin
75515           has had a chance to plug in a decoder/demuxer).
75516
75517 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75518
75519           docs/design/part-qos.txt: First QoS ideas.
75520           Original commit message from CVS:
75521           * docs/design/part-qos.txt:
75522           First QoS ideas.
75523
75524 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75525
75526           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
75527           Original commit message from CVS:
75528           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
75529           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
75530           (gst_base_src_send_event), (gst_base_src_change_state):
75531           Handle element seek correctly when we are streaming.
75532           Fixes #326998.
75533
75534 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
75535
75536           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
75537           Original commit message from CVS:
75538           * docs/faq/gst-uninstalled:
75539           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
75540           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
75541           installed totem against a full uninstalled gstreamer stack)
75542
75543 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75544
75545         * ChangeLog:
75546           add API: marker in ChangeLog
75547           Original commit message from CVS:
75548           add API: marker in ChangeLog
75549
75550 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75551
75552           libs/gst/base/gstcollectpads.c: more debug details
75553           Original commit message from CVS:
75554           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
75555           more debug details
75556
75557 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
75558
75559           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
75560           Original commit message from CVS:
75561           * docs/gst/gstreamer-sections.txt:
75562           Rearrange the order of the methods so that related methods
75563           are grouped together in sections.
75564
75565 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75566
75567           gst/gstelement.c: Little clarification in the docs
75568           Original commit message from CVS:
75569           * gst/gstelement.c:
75570           Little clarification in the docs
75571
75572 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75573
75574           docs/README: formatting fix
75575           Original commit message from CVS:
75576           * docs/README:
75577           formatting fix
75578           * plugins/elements/gstidentity.c:
75579           * plugins/elements/gstqueue.c:
75580           * plugins/elements/gsttee.c:
75581           * plugins/elements/gsttypefindelement.c:
75582           GST_ELEMENT_DETAILS formatting
75583
75584 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75585
75586           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
75587           Original commit message from CVS:
75588           * libs/gst/base/gstbasesink.h:
75589           Only add fields, not insert or we break ABI.
75590
75591 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75592
75593           win32/common/: Update, add recently added functions.
75594           Original commit message from CVS:
75595           * win32/common/libgstbase.def:
75596           * win32/common/libgstreamer.def:
75597           Update, add recently added functions.
75598
75599 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75600
75601           API: add some new utility functions:
75602           Original commit message from CVS:
75603           * docs/gst/gstreamer-sections.txt:
75604           * gst/gstutils.c: (gst_pad_query_peer_position),
75605           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
75606           * gst/gstutils.h:
75607           API: add some new utility functions:
75608           - gst_pad_query_peer_position
75609           - gst_pad_query_peer_duration
75610           - gst_pad_query_peer_convert
75611
75612 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75613
75614         * ChangeLog:
75615           Forgot to mention the previous commit fixed #326311
75616           Original commit message from CVS:
75617           Forgot to mention the previous commit fixed #326311
75618
75619 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75620
75621           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
75622           Original commit message from CVS:
75623           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
75624           (gst_base_sink_init), (gst_base_sink_finalize),
75625           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
75626           (gst_base_sink_set_property), (gst_base_sink_get_property),
75627           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
75628           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
75629           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
75630           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
75631           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
75632           (gst_base_sink_preroll_object), (gst_base_sink_event),
75633           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
75634           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
75635           (gst_base_sink_query), (gst_base_sink_change_state):
75636           Decouple max-lateness and the fact that QoS messages are generated
75637           with a new property (qos).
75638           Add vmethod so subclasses can be notified of ASYNC playing
75639           state changes.
75640           Collect timestamp start and stop to report better current
75641           position in EOS/PLAYING/PAUSED/READY/NULL.
75642           Refactor QoS/frame dropping and other measurements.
75643           API: GstBaseSrc::qos
75644           * libs/gst/base/gstbasesink.h:
75645           Added Private struct.
75646           API: gst_base_sink_set_qos_enabled
75647           API: gst_base_sink_is_qos_enabled
75648
75649 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75650
75651           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
75652           Original commit message from CVS:
75653           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
75654           If compiling against GLib-2.8 or newer, try to read the
75655           registry file using GMappedFile first before falling back
75656           to fopen() + fread() (#332151).
75657
75658 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75659
75660           gst/gstinfo.c: Disable debugging unless explicitly activated.
75661           Original commit message from CVS:
75662           * gst/gstinfo.c: (gst_debug_set_active),
75663           (gst_debug_category_set_threshold):
75664           Disable debugging unless explicitly activated.
75665           Fixes #335480.
75666
75667 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75668
75669           gst/gstelement.c: Cleanup the error case.
75670           Original commit message from CVS:
75671           * gst/gstelement.c: (gst_element_set_locked_state),
75672           (gst_element_dispose):
75673           Cleanup the error case.
75674           * gst/gstobject.c: (gst_object_dispose):
75675           print a critical when some object was disposed with
75676           a parent, also revive the object since it might
75677           crash the parent.
75678
75679 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75680
75681           tools/gst-launch.1.in: Fix another typo.
75682           Original commit message from CVS:
75683           * tools/gst-launch.1.in:
75684           Fix another typo.
75685
75686 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75687
75688           disable some tests when we don't have a registry
75689           Original commit message from CVS:
75690           * configure.ac:
75691           * tests/check/Makefile.am:
75692           disable some tests when we don't have a registry
75693           * tests/check/gst/gstutils.c: (gst_utils_suite):
75694           don't build the part that needs parsing
75695
75696 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75697
75698           gst/Makefile.am
75699           Original commit message from CVS:
75700           * gst/Makefile.am
75701           * tests/examples/Makefile.am:
75702           fix --disable-parse build
75703
75704 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75705
75706         * docs/gst/gstreamer.types:
75707           the .in file is in cvs
75708           Original commit message from CVS:
75709           the .in file is in cvs
75710
75711 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75712
75713           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
75714           Original commit message from CVS:
75715           * tools/gst-feedback.1.in:
75716           Fix typo: s/feeback/feedback/ (#133494).
75717
75718 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75719
75720           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
75721           Original commit message from CVS:
75722           * tools/Makefile.am:
75723           * tools/gst-launch.1.in:
75724           Add FILES section and correct entry about GST_REGISTRY_PATH
75725           environment variable (#133495; #133494).
75726
75727 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75728
75729           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
75730           Original commit message from CVS:
75731           * tools/Makefile.am:
75732           * tools/gst-md5sum.1.in:
75733           * tools/gst-md5sum.c:
75734           Remove gst-md5sum and man page (the md5sink element
75735           required was removed ages ago)
75736
75737 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75738
75739           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
75740           Original commit message from CVS:
75741           * gst/gststructure.c: (gst_structure_id_set_value):
75742           Make sure that string fields in structures/taglists
75743           contain valid UTF-8 - we don't want to pass rubbish to
75744           applications because of a buggy plugin (cp. #334167).
75745
75746 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
75747
75748           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
75749           Original commit message from CVS:
75750           reviewed by: <delete if not using a buddy>
75751           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
75752           (gst_bin_handle_message_func):
75753           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
75754           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
75755           (gst_element_set_bus_func):
75756           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
75757           * gst/gstminiobject.c: (gst_value_set_mini_object),
75758           (gst_value_take_mini_object):
75759           * gst/gstpad.c: (gst_pad_set_pad_template):
75760           * gst/gstpipeline.c: (gst_pipeline_dispose),
75761           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
75762           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
75763           (gst_collect_pads_chain):
75764           * libs/gst/net/gstnettimeprovider.c:
75765           (gst_net_time_provider_set_property):
75766           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
75767           It's in fact all issues with gst_*object_replace().
75768
75769 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
75770
75771           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
75772           Original commit message from CVS:
75773           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
75774           * pkgconfig/gstreamer-check-uninstalled.pc.in:
75775           * pkgconfig/gstreamer-check.pc.in:
75776           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
75777
75778 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
75779
75780           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
75781           Original commit message from CVS:
75782           * gst/gstbuffer.h:
75783           * gst/gstevent.h:
75784           * gst/gstmessage.h:
75785           gst_[buffer|event|message]_ref() macros are replaced by a static
75786           inline functions because gcc-4.1 will about if the return value
75787           isn't used.
75788           * tests/check/gst/gstevent.c: (event_probe):
75789           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
75790
75791 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75792
75793         * docs/plugins/tmpl/.gitignore:
75794           Remove irritating file that keeps breaking my checkouts
75795           Original commit message from CVS:
75796           Remove irritating file that keeps breaking my checkouts
75797
75798 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75799
75800           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
75801           Original commit message from CVS:
75802           * gst/gstutils.h:
75803           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
75804           the type' case. (Closes: #335195 for now). In the future, when we
75805           depend on GLib 2.10, we could also intern the type name using
75806           g_intern_static_string()
75807
75808 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75809
75810           gst/gstbin.c: Position query should also take max of all streams.
75811           Original commit message from CVS:
75812           * gst/gstbin.c: (gst_bin_handle_message_func),
75813           (bin_query_max_init), (bin_query_position_fold),
75814           (bin_query_position_done), (gst_bin_query):
75815           Position query should also take max of all streams.
75816
75817 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75818
75819           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
75820           Original commit message from CVS:
75821           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
75822           (gst_fake_src_finalize):
75823           Fix leaks in fakesrc.
75824           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
75825           Fix leaks in the testcase.
75826
75827 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
75828
75829           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
75830           Original commit message from CVS:
75831           * gst/gst_private.h:
75832           add win32 specific import decoration(__declspec(dllimport))
75833           for all extern GstDebugCategory * variables
75834           * win32/common/libgstbase.def:
75835           * win32/common/libgstcontroller.def:
75836           * win32/common/libgstreamer.def:
75837           Add some exports, remove empty lines
75838           * win32/common/libgstdataprotocol.def:
75839           * win32/common/libgstdataprotocol.dsp:
75840           * win32/common/libgstnet.def:
75841           * win32/common/libgstnet.dsp:
75842           new project files and exportation files added
75843
75844 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75845
75846           tests/check/libs/basesrc.c: Use proper return value for probe.
75847           Original commit message from CVS:
75848           * tests/check/libs/basesrc.c: (eos_event_counter):
75849           Use proper return value for probe.
75850
75851 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75852
75853           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
75854           Original commit message from CVS:
75855           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
75856           (gst_pad_push):
75857           Don't leak buffers, caps and pads on negotiation errors.
75858
75859 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75860
75861           docs/faq/: Faq review and update.
75862           Original commit message from CVS:
75863           * docs/faq/cvs.xml:
75864           * docs/faq/dependencies.xml:
75865           * docs/faq/developing.xml:
75866           * docs/faq/faq.xml:
75867           * docs/faq/general.xml:
75868           * docs/faq/getting.xml:
75869           * docs/faq/legal.xml:
75870           * docs/faq/troubleshooting.xml:
75871           * docs/faq/using.xml:
75872           Faq review and update.
75873
75874 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75875
75876           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...
75877           Original commit message from CVS:
75878           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
75879           (gst_pad_push):
75880           Don't pound the cpu to pieces by checking get_caps when accept_caps
75881           is called with the same caps as the pad already has.
75882           Use GST_DEBUG_OBJECT when outputting caps change information.
75883
75884 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75885
75886           gst/gstclock.c: Fix docs.
75887           Original commit message from CVS:
75888           * gst/gstclock.c: (gst_clock_class_init):
75889           Fix docs.
75890
75891 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75892
75893           gst/gstbuffer.h: Documentation fix.
75894           Original commit message from CVS:
75895           * gst/gstbuffer.h:
75896           Documentation fix.
75897           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
75898           (gst_pad_accept_caps), (gst_pad_configure_sink),
75899           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
75900           Make the default acceptcaps behaviour be to check the requested
75901           caps against the gst_pad_get_caps output.
75902           Ensure that gst_pad_accept_caps is used to check caps when a pad
75903           doesn't have a setcaps function, so that pads automatically refuse
75904           caps that they don't allow in their pad template. (Fixes #332986)
75905           When a buffer with attached caps is pushed, ensure that the source
75906           pad receives those caps even if the element didn't call
75907           gst_pad_set_caps first.
75908
75909 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75910
75911           libs/gst/base/gstadapter.c: Add some docs.
75912           Original commit message from CVS:
75913           * libs/gst/base/gstadapter.c:
75914           Add some docs.
75915
75916 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75917
75918           win32/common/: Add a whole bunch of missing functions (#334434).
75919           Original commit message from CVS:
75920           * win32/common/libgstbase.def:
75921           * win32/common/libgstcontroller.def:
75922           * win32/common/libgstreamer.def:
75923           Add a whole bunch of missing functions (#334434).
75924
75925 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75926
75927           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
75928           Original commit message from CVS:
75929           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
75930           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
75931           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
75932           Better debug info when we receive a segment event.
75933           Reorganize a bit so we can pass the get_times() results around.
75934           Use the segment format when calculating the running time.
75935           Don't do QoS is sync is disabled or we have no clock or the
75936           element does not want us to sync to the clock.
75937           Don't drop buffers if QoS is disabled for now.
75938
75939 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75940
75941           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
75942           Original commit message from CVS:
75943           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
75944           Marked the stats property as unimplemented so people don't get
75945           wild ideas.
75946           Add debug message when regression goes wrong.
75947           Added some more docs.
75948
75949 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75950
75951           gst/gstsegment.c: Return correct return type in case of errors.
75952           Original commit message from CVS:
75953           * gst/gstsegment.c: (gst_segment_to_stream_time):
75954           Return correct return type in case of errors.
75955
75956 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75957
75958           gst/gstformat.c: Don't segfault on invalid formats.
75959           Original commit message from CVS:
75960           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
75961           Don't segfault on invalid formats.
75962
75963 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75964
75965           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
75966           Original commit message from CVS:
75967           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
75968           Can't use gst_segment_to_running_time() when the segment
75969           is not in GST_TIME_FORMAT (like with filesink, for example).
75970           Stops flac encoding pipelines from spewing critical warnings
75971           at EOS (#331248).
75972
75973 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75974
75975           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
75976           Original commit message from CVS:
75977           * gst/gstpipeline.c: (gst_pipeline_class_init):
75978           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
75979           * plugins/elements/gsttypefindelement.c:
75980           (gst_type_find_element_handle_event):
75981           Don't try to typefind empty streams.
75982
75983 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75984
75985           libs/gst/base/gstbasesink.c: Separate QoS calculation.
75986           Original commit message from CVS:
75987           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
75988           (gst_base_sink_do_qos):
75989           Separate QoS calculation.
75990           Only drop buffers when lateness is bigger than the
75991           duration of the buffer.
75992
75993 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75994
75995           gst/gstpipeline.c: Don't deadlock when reading properties.
75996           Original commit message from CVS:
75997           * gst/gstpipeline.c: (gst_pipeline_set_property),
75998           (gst_pipeline_get_property), (do_pipeline_seek),
75999           (gst_pipeline_change_state), (gst_pipeline_set_delay),
76000           (gst_pipeline_get_delay):
76001           Don't deadlock when reading properties.
76002
76003 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76004
76005           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
76006           Original commit message from CVS:
76007           * libs/gst/base/gstbasetransform.c:
76008           (gst_base_transform_class_init), (gst_base_transform_init),
76009           (gst_base_transform_sink_event),
76010           (gst_base_transform_sink_eventfunc),
76011           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
76012           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
76013           (gst_base_transform_set_property),
76014           (gst_base_transform_get_property),
76015           (gst_base_transform_change_state), (gst_base_transform_update_qos),
76016           (gst_base_transform_set_qos_enabled),
76017           (gst_base_transform_is_qos_enabled):
76018           * libs/gst/base/gstbasetransform.h:
76019           Make basetransform virtual method for src events too.
76020           Handle QOS in basetransform.
76021           API: gst_base_transform_update_qos
76022           API: gst_base_transform_set_qos_enabled
76023           API: gst_base_transform_is_qos_enabled
76024
76025 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76026
76027           libs/gst/base/gstbasesink.c: Small cleanups.
76028           Original commit message from CVS:
76029           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
76030           (gst_base_sink_do_sync):
76031           Small cleanups.
76032           Use QOS debug category.
76033
76034 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76035
76036           plugins/elements/gstqueue.c: Very small doc update.
76037           Original commit message from CVS:
76038           * plugins/elements/gstqueue.c:
76039           Very small doc update.
76040
76041 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76042
76043           gst/: Added QOS debug category
76044           Original commit message from CVS:
76045           * gst/gst_private.h:
76046           * gst/gstinfo.c: (_gst_debug_init):
76047           Added QOS debug category
76048
76049 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76050
76051           Documentation updates.
76052           Original commit message from CVS:
76053           * docs/gst/gstreamer-sections.txt:
76054           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
76055           * gst/gstbin.h:
76056           * gst/gstbus.c: (gst_bus_class_init):
76057           * gst/gstbus.h:
76058           * gst/gstclock.c:
76059           * gst/gstelement.c: (gst_element_set_locked_state):
76060           * gst/gstsegment.c:
76061           Documentation updates.
76062           * gst/gstpipeline.c: (gst_pipeline_get_type),
76063           (gst_pipeline_class_init), (gst_pipeline_init),
76064           (gst_pipeline_dispose), (gst_pipeline_set_property),
76065           (gst_pipeline_get_property), (do_pipeline_seek),
76066           (gst_pipeline_send_event), (gst_pipeline_change_state),
76067           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
76068           (gst_pipeline_get_delay):
76069           * gst/gstpipeline.h:
76070           Added methods for setting the delay.
76071           API: gst_pipeline_set_delay
76072           API: gst_pipeline_get_delay
76073           Add pipeline debug category
76074           Various cleanups.
76075           Updated docs.
76076           Don't reset stream time when seek failed.
76077
76078 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76079
76080           docs/design/: Documentation updates.
76081           Original commit message from CVS:
76082           * docs/design/draft-klass.txt:
76083           * docs/design/part-clocks.txt:
76084           * docs/design/part-events.txt:
76085           * docs/design/part-gstbin.txt:
76086           * docs/design/part-gstpipeline.txt:
76087           * docs/design/part-messages.txt:
76088           * docs/design/part-negotiation.txt:
76089           * docs/design/part-overview.txt:
76090           * docs/design/part-preroll.txt:
76091           * docs/design/part-seeking.txt:
76092           * docs/design/part-states.txt:
76093           * docs/design/part-streams.txt:
76094           Documentation updates.
76095
76096 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
76097
76098           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
76099           Original commit message from CVS:
76100           2006-03-12  Julien MOUTTE  <julien@moutte.net>
76101           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
76102           us to leak strings...
76103
76104 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76105
76106           libs/gst/net/gstnettimeprovider.c: fix docs
76107           Original commit message from CVS:
76108           * libs/gst/net/gstnettimeprovider.c:
76109           fix docs
76110           * win32/common/config.h:
76111           update
76112
76113 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
76114
76115           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
76116           Original commit message from CVS:
76117           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
76118           * configure.ac:
76119           Don't check for libgnomeui (leftover from old examples
76120           that aren't built or disted any longer) (#334303).
76121
76122 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76123
76124           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
76125           Original commit message from CVS:
76126           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
76127           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
76128           Emit RESOURCE_NO_SPACE_LEFT error here as well when
76129           there's no space left on the device.
76130
76131 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76132
76133           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
76134           Original commit message from CVS:
76135           * gst/gstclock.h:
76136           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
76137           to cast the input to GstClockTime before comparing with
76138           another GstClockTime value.
76139
76140 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76141
76142         * ChangeLog:
76143         * libs/gst/base/gstbasesink.c:
76144           log what we're waiting on
76145           Original commit message from CVS:
76146           log what we're waiting on
76147
76148 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76149
76150         * configure.ac:
76151           back to head
76152           Original commit message from CVS:
76153           back to head
76154
76155 === release 0.10.4 ===
76156
76157 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76158
76159         * ChangeLog:
76160         * NEWS:
76161         * RELEASE:
76162         * configure.ac:
76163         * docs/manual/README:
76164         * docs/plugins/gstreamer-plugins.args:
76165         * docs/plugins/inspect/plugin-coreelements.xml:
76166         * docs/plugins/inspect/plugin-coreindexers.xml:
76167         * docs/upload.mak:
76168         * win32/common/config.h:
76169           releasing 0.10.4
76170           Original commit message from CVS:
76171           releasing 0.10.4
76172
76173 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
76174
76175           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
76176           Original commit message from CVS:
76177           * libs/gst/dataprotocol/dataprotocol.c:
76178           Fix docs for dataprocotol to not get the return types completely
76179           wrong for a few functions.
76180
76181 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76182
76183         * configure.ac:
76184         * po/af.po:
76185         * po/az.po:
76186         * po/bg.po:
76187         * po/ca.po:
76188         * po/cs.po:
76189         * po/de.po:
76190         * po/en_GB.po:
76191         * po/fr.po:
76192         * po/it.po:
76193         * po/nb.po:
76194         * po/nl.po:
76195         * po/ru.po:
76196         * po/sq.po:
76197         * po/sr.po:
76198         * po/sv.po:
76199         * po/tr.po:
76200         * po/uk.po:
76201         * po/vi.po:
76202         * po/zh_CN.po:
76203         * po/zh_TW.po:
76204         * win32/common/config.h:
76205           prereleasing
76206           Original commit message from CVS:
76207           prereleasing
76208
76209 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76210
76211           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
76212           Original commit message from CVS:
76213           * docs/gst/gstreamer-sections.txt:
76214           * gst/gstpipeline.c: (gst_pipeline_class_init),
76215           (gst_pipeline_init), (gst_pipeline_set_property),
76216           (gst_pipeline_get_property), (gst_pipeline_change_state),
76217           (gst_pipeline_set_auto_flush_bus),
76218           (gst_pipeline_get_auto_flush_bus):
76219           * gst/gstpipeline.h:
76220           Add new API: gst_pipeline_set_auto_flush_bus() and
76221           gst_pipeline_get_auto_flush_bus() to disable automatic
76222           flushing of the pipeline's GstBus when going from READY
76223           to NULL state (#332045).
76224
76225 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76226
76227           Add new API: gst_uri_has_protocol() (#333779).
76228           Original commit message from CVS:
76229           * docs/gst/gstreamer-sections.txt:
76230           * gst/gsturi.c: (gst_uri_has_protocol):
76231           * gst/gsturi.h:
76232           Add new API: gst_uri_has_protocol() (#333779).
76233
76234 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76235
76236           gst/gstclock.*: Review docs.
76237           Original commit message from CVS:
76238           * gst/gstclock.c: (gst_clock_entry_new),
76239           (gst_clock_id_compare_func), (gst_clock_id_wait),
76240           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
76241           (gst_clock_init), (gst_clock_get_internal_time),
76242           (gst_clock_set_master), (do_linear_regression),
76243           (gst_clock_add_observation), (gst_clock_set_property):
76244           * gst/gstclock.h:
76245           Review docs.
76246           Small cleanups.
76247           Fix a possible segfault when the window-size is made smaller.
76248           Calculate jitter before performing the clock wait. Ideally
76249           the clock implementation should calculate jitter but we need
76250           API breakage for that.
76251           * gst/gstsystemclock.c: (gst_system_clock_init):
76252           Docs review.
76253           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
76254           Remove leftover else
76255           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
76256           (gst_systemclock_suite):
76257           Added check to test GST_CLOCK_DIFF.
76258
76259 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76260
76261           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
76262           Original commit message from CVS:
76263           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
76264           (gst_type_find_helper_get_range):
76265           If we are provided with the size, we should implement
76266           GstTypeFind::get_length, so that typefind functions who
76267           want to can actually peek at the middle of a file.
76268
76269 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76270
76271           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
76272           Original commit message from CVS:
76273           * docs/manual/advanced-dataaccess.xml:
76274           Add some very very basic error checking.
76275           * docs/pwg/appendix-checklist.xml:
76276           Some updates to the list of things to check when writing an element.
76277
76278 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76279
76280           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
76281           Original commit message from CVS:
76282           * docs/design/part-element-transform.txt:
76283           Added some docs about the design of tranform elements.
76284           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
76285           (gst_base_src_loop), (gst_base_src_change_state):
76286           Mark buffers with the DISCONT flag.
76287
76288 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
76289
76290           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
76291           Original commit message from CVS:
76292           * gst/gstregistry.h:
76293           * gst/gstregistryxml.c: (gst_registry_save),
76294           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
76295           (gst_registry_xml_save_pad_template),
76296           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
76297           (gst_registry_xml_write_cache):
76298           Rewrite registry-saving to avoid race conditions and check for
76299           failed writes.
76300
76301 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76302
76303           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
76304           Original commit message from CVS:
76305           * libs/gst/base/gstbasetransform.c:
76306           (gst_base_transform_transform_caps),
76307           (gst_base_transform_transform_size),
76308           (gst_base_transform_prepare_output_buffer),
76309           (gst_base_transform_get_unit_size),
76310           (gst_base_transform_buffer_alloc),
76311           (gst_base_transform_handle_buffer),
76312           (gst_base_transform_change_state):
76313           Cleanups, separate normal flow from errors, add sensible
76314           DEBUG lines.
76315           Don't try to renegotiate when allocating an output buffer.
76316           Also copy DISCONT buffer flag when copying a buffer.
76317           Reset the transform after we finish streaming, not during.
76318
76319 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76320
76321           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
76322           Original commit message from CVS:
76323           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
76324           Use last buffer timestamp in qos message.
76325
76326 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76327
76328           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
76329           Original commit message from CVS:
76330           * docs/pwg/advanced-tagging.xml:
76331           * docs/pwg/building-pads.xml:
76332           Applied patch from Christophe Fergeau, fixes #333416
76333
76334 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76335
76336           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
76337           Original commit message from CVS:
76338           * docs/libs/gstreamer-libs-sections.txt:
76339           Added basesink new methods.
76340           * gst/gstevent.c:
76341           * gst/gstevent.h:
76342           Docs updates. Flesh out the QoS docs.
76343           * libs/gst/base/gstadapter.c:
76344           Small doc clarification about ownership and flushing.
76345           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
76346           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
76347           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
76348           (gst_base_sink_get_property), (gst_base_sink_do_sync):
76349           * libs/gst/base/gstbasesink.h:
76350           Added new methods to allow subclass to control max-lateness
76351           and sync.
76352           Generate very basic QoS events based on last sync observation.
76353           Updated docs, fix typo, added some QoS blurb.
76354           * libs/gst/base/gstbasesrc.c:
76355           Remove obsolete _get_state() calls from docs.
76356
76357 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76358
76359           Fix #333669, Add pad accessor defines for GstBaseTransform
76360           Original commit message from CVS:
76361           * docs/libs/gstreamer-libs-sections.txt:
76362           * libs/gst/base/gstbasetransform.h:
76363           Fix #333669, Add pad accessor defines for GstBaseTransform
76364           Fix docs for GstBaseSrc.
76365
76366 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76367
76368           Small documentation fixes.
76369           Original commit message from CVS:
76370           * docs/gst/gstreamer-sections.txt:
76371           * gst/gstbuffer.h:
76372           * gst/gstvalue.c:
76373           * libs/gst/base/gstbasetransform.h:
76374           Small documentation fixes.
76375
76376 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76377
76378           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
76379           Original commit message from CVS:
76380           * gst/gstvalue.c:
76381           Document thread-unsafety of gst_value_register_foo_func()
76382           when used at the same time as gst_value_foo() (#322628).
76383
76384 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76385
76386         * README:
76387           update README
76388           Original commit message from CVS:
76389           update README
76390
76391 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76392
76393           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
76394           Original commit message from CVS:
76395           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
76396           (gst_push_src_check_get_range):
76397           Push sources don't support pull mode by default.
76398
76399 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76400
76401           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
76402           Original commit message from CVS:
76403           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
76404           (gst_base_src_init), (gst_base_src_pad_check_get_range),
76405           (gst_base_src_default_check_get_range):
76406           * libs/gst/base/gstbasesrc.h:
76407           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
76408           provide default implementation, and rename
76409           gst_base_src_check_get_range() to
76410           gst_base_src_pad_check_get_range() for clarity.
76411
76412 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76413
76414         * docs/random/styleguide:
76415           style guide
76416           Original commit message from CVS:
76417           style guide
76418
76419 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76420
76421           libs/gst/base/gstbasesink.c: Make property overridable.
76422           Original commit message from CVS:
76423           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
76424           Make property overridable.
76425
76426 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76427
76428           libs/gst/base/gstbasesink.*: Make max-lateness a property.
76429           Original commit message from CVS:
76430           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
76431           (gst_base_sink_init), (gst_base_sink_set_property),
76432           (gst_base_sink_get_property), (gst_base_sink_do_sync):
76433           * libs/gst/base/gstbasesink.h:
76434           Make max-lateness a property.
76435
76436 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76437
76438           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
76439           Original commit message from CVS:
76440           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
76441           (gst_base_sink_do_sync), (gst_base_sink_render_object):
76442           Don't ever draw a frame that is >10ms late.
76443
76444 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
76445
76446           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
76447           Original commit message from CVS:
76448           * gst/gstmessage.c: (_gst_message_copy):
76449           When copying a message, set the parent_refcount of the enclosed
76450           structure to point at the copy, not the original message.
76451
76452 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
76453
76454           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
76455           Original commit message from CVS:
76456           * gst/gstutils.h:
76457           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
76458           usable in c++ code (#333417; patch by: Christophe Fergeau)
76459
76460 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76461
76462           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
76463           Original commit message from CVS:
76464           * gst/gstclock.h:
76465           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
76466
76467 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76468
76469         * docs/manual/appendix-quotes.xml:
76470           add another quote
76471           Original commit message from CVS:
76472           add another quote
76473
76474 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76475
76476           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
76477           Original commit message from CVS:
76478           * libs/gst/base/gstbasetransform.c:
76479           (gst_base_transform_transform_caps):
76480           Make sure caps are writable before passing them to
76481           gst_caps_append().
76482
76483 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76484
76485           gst/gsterror.h: Fix some minor docs errors.
76486           Original commit message from CVS:
76487           * gst/gsterror.h:
76488           Fix some minor docs errors.
76489
76490 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
76491
76492           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
76493           Original commit message from CVS:
76494           * gst/gsterror.c: (_gst_resource_errors_init):
76495           * gst/gsterror.h:
76496           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
76497           patch by: Ross Burton <ross at burtonini dot com>).
76498
76499 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76500
76501           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...
76502           Original commit message from CVS:
76503           * gst/gst.c:
76504           Add a check and output a g_warning when GStreamer is built
76505           against GLib 2.6 but running against 2.8 or higher, and vice
76506           versa. (Closes: #323542)
76507
76508 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76509
76510           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
76511           Original commit message from CVS:
76512           * gst/parse/parse.l:
76513           Commit patch for parse_launch syntax from #331255. Removes
76514           support for quoted strings and mimetypes when writing filtered
76515           caps. See the bug report for more details - I'm pretty sure this
76516           obscure feature is not in use by _anyone_ anywhere.
76517           With this simple change, the size of the gstreamer.so here
76518           drops from 2193KB to 1565KB.
76519
76520 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76521
76522           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
76523           Original commit message from CVS:
76524           * plugins/elements/gsttypefindelement.h:
76525           * plugins/elements/gsttypefindelement.c:
76526           (gst_type_find_element_src_event), (start_typefinding),
76527           (stop_typefinding), (gst_type_find_element_handle_event),
76528           (gst_type_find_element_chain),
76529           (gst_type_find_element_chain_do_typefinding):
76530           Use gst_type_find_helper_for_buffer() for chain-based
76531           typefinding.
76532
76533 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76534
76535           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
76536           Original commit message from CVS:
76537           * plugins/elements/gsttypefindelement.c:
76538           (gst_type_find_element_class_init),
76539           (gst_type_find_element_set_property),
76540           (gst_type_find_element_get_property):
76541           Deprecate "maximum" property (not only was it only taken into
76542           account for typefinding in push-mode anyway, it also was never
76543           actually possible to set it in the first place because the
76544           property was registered with the numeric property ID for the
76545           "minimum" property). Register "maximum" property correctly,
76546           for the sake of future copy'n'pasters. Remove some cruft
76547           from property get/set functions.
76548
76549 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76550
76551           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
76552           Original commit message from CVS:
76553           * plugins/elements/gsttypefindelement.c:
76554           (gst_type_find_element_activate):
76555           Use gst_type_find_helper_get_range() here, so we
76556           can honour the min-probability property and also emit
76557           the signal with the correct probability of the found caps.
76558
76559 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76560
76561           New API: gst_type_find_helper_get_range() (#333042).
76562           Original commit message from CVS:
76563           * docs/libs/gstreamer-libs-sections.txt:
76564           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
76565           (helper_find_suggest), (gst_type_find_helper_get_range),
76566           (gst_type_find_helper):
76567           * libs/gst/base/gsttypefindhelper.h:
76568           New API: gst_type_find_helper_get_range() (#333042).
76569
76570 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
76571
76572           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
76573           Original commit message from CVS:
76574           * gst/gstregistryxml.c: (load_feature):
76575           Asserting on a failure to read part of the registry is Not Cool.
76576           Just log a warning and return NULL (which is already handled)
76577
76578 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
76579
76580           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
76581           Original commit message from CVS:
76582           * win32/common/libgstbase.def:
76583           added export of gst_type_find_helper_for_buffer
76584           * win32/common/libgstbase.def:
76585           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
76586           gst_ghost_pad_get_target
76587
76588 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76589
76590           docs/design/draft-klass.txt: We use Filter now.
76591           Original commit message from CVS:
76592           * docs/design/draft-klass.txt:
76593           We use Filter now.
76594           Added Connector to mark elements that are only used to
76595           allow pipeline connections.
76596           Moved Debug to extra feature since most of them are
76597           functionally something else.
76598
76599 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76600
76601           docs/design/draft-klass.txt: Some updates and clarifications.
76602           Original commit message from CVS:
76603           * docs/design/draft-klass.txt:
76604           Some updates and clarifications.
76605
76606 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76607
76608           docs/design/draft-klass.txt: Proposal for klass field values.
76609           Original commit message from CVS:
76610           * docs/design/draft-klass.txt:
76611           Proposal for klass field values.
76612           * docs/design/part-streams.txt:
76613           Start of a doc describing stream anatomy.
76614
76615 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76616
76617           gst/gstbin.c: Help the compiler a bit with type registration.
76618           Original commit message from CVS:
76619           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
76620           Help the compiler a bit with type registration.
76621           Use existing forward cod path instead of duplicating it when
76622           handling a message.
76623           * gst/gstbus.c: (gst_bus_get_type):
76624           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
76625           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
76626           * gst/gstclock.c: (gst_clock_get_type):
76627           * gst/gstelement.c: (gst_element_get_type),
76628           * gst/gstelementfactory.c: (gst_element_factory_get_type):
76629           * gst/gstindexfactory.c: (gst_index_factory_get_type):
76630           * gst/gstminiobject.c: (gst_mini_object_get_type):
76631           * gst/gstpad.c: (gst_pad_get_type):
76632           * gst/gstsegment.c: (gst_segment_get_type):
76633           * gst/gststructure.c: (gst_structure_get_type):
76634           * gst/gstsystemclock.c: (gst_system_clock_get_type):
76635           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
76636           * gst/gstvalue.c:
76637           Help compiler with type registration.
76638           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
76639           Small doc update.
76640
76641 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76642
76643           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
76644           Original commit message from CVS:
76645           * plugins/elements/gsttypefindelement.c:
76646           (gst_type_find_element_handle_event):
76647           When we get an EOS event and have not found a type yet
76648           (most likely because we had not yet accumulated
76649           TYPE_FIND_MIN_SIZE of data yet), try to determine the
76650           type given the data we have so far. Fixes typefinding
76651           for very short streams again, most notably quicktime
76652           redirections as used on Apple's trailer site (#331701).
76653
76654 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76655
76656           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
76657           Original commit message from CVS:
76658           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
76659           (gst_type_find_helper):
76660           Try typefinding factories with the highest rank first.
76661
76662 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76663
76664           Add section for typefind helper and add documentation for the old and the new function.
76665           Original commit message from CVS:
76666           * docs/libs/gstreamer-libs-docs.sgml:
76667           * docs/libs/gstreamer-libs-sections.txt:
76668           * libs/gst/base/gsttypefindhelper.c:
76669           Add section for typefind helper and add documentation
76670           for the old and the new function.
76671
76672 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76673
76674           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
76675           Original commit message from CVS:
76676           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
76677           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
76678           (gst_type_find_helper_for_buffer):
76679           * libs/gst/base/gsttypefindhelper.h:
76680           New API: gst_type_find_helper_for_buffer() (#332723).
76681
76682 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
76683
76684           Patch from Loïc Minier to prevent CVS directories getting disted.
76685           Original commit message from CVS:
76686           * configure.ac:
76687           * docs/Makefile.am:
76688           * docs/slides/Makefile.am:
76689           Patch from Loïc Minier to prevent CVS directories getting disted.
76690
76691 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
76692
76693         * gstreamer.spec.in:
76694           update
76695           Original commit message from CVS:
76696           update
76697
76698 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76699
76700           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
76701           Original commit message from CVS:
76702           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
76703           Use the REFCOUNTING category for caps refcounting.
76704
76705 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76706
76707           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
76708           Original commit message from CVS:
76709           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
76710           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
76711
76712 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76713
76714           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
76715           Original commit message from CVS:
76716           * plugins/elements/gsttypefindelement.c:
76717           (gst_type_find_element_activate):
76718           Use gst_pad_check_pull_range() before _activate_pull()
76719           to avoid unnecessary open/close (see #331690).
76720
76721 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76722
76723           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
76724           Original commit message from CVS:
76725           * gst/gstutils.c:
76726           Docs enhancement: make it crystal clear what the
76727           gst_pad_add_*_probe() callbacks should look like.
76728
76729 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76730
76731           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
76732           Original commit message from CVS:
76733           * libs/gst/base/gstbasesrc.c:
76734           Document how applications can stop recording from
76735           live sources (see #330996).
76736
76737 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76738
76739           Ignore more stuff.
76740           Original commit message from CVS:
76741           * docs/gst/tmpl/.cvsignore:
76742           * docs/plugins/tmpl/.cvsignore:
76743           * tests/check/gst/.cvsignore:
76744           * tests/check/libs/.cvsignore:
76745           * tests/check/pipelines/.cvsignore:
76746           Ignore more stuff.
76747
76748 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76749
76750           tests/check/: ... and add some tests for the base source EOS stuff.
76751           Original commit message from CVS:
76752           * tests/check/Makefile.am:
76753           * tests/check/libs/basesrc.c: (eos_event_counter),
76754           (basesrc_eos_events_pull), (basesrc_eos_events_push),
76755           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
76756           (gst_basesrc_suite), (main):
76757           ... and add some tests for the base source EOS stuff.
76758
76759 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76760
76761           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
76762           Original commit message from CVS:
76763           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
76764           Test case originally showed the problem fixed below,
76765           but was then amended. Add checks back at the place
76766           where they used to be.
76767
76768 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76769
76770           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
76771           Original commit message from CVS:
76772           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
76773           (gst_base_src_init), (gst_base_src_loop),
76774           (gst_base_src_activate_push), (gst_base_src_activate_pull),
76775           (gst_base_src_change_state):
76776           * libs/gst/base/gstbasesrc.h:
76777           Don't unconditionally send EOS when going from PAUSED to
76778           READY state, esp. make sure we don't send two EOS events
76779           in some cases (e.g. one when reaching EOS and one when
76780           going from PAUSED to READY). Also, we don't want to send
76781           EOS events when operating in pull mode. However, we do
76782           want to send an EOS event when shutting down a live
76783           source explicitly, for example (fixes #330996).
76784
76785 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
76786
76787           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
76788           Original commit message from CVS:
76789           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
76790           Update src->read_position after a seek when not using mmap.
76791           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
76792
76793 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76794
76795           gst/: Make things work with --disable-parse as they do with
76796           Original commit message from CVS:
76797           * gst/Makefile.am:
76798           * gst/gstparse.h:
76799           * gst/gstutils.c:
76800           * gst/gstutils.h:
76801           Make things work with --disable-parse as they do with
76802           --disable-load-save - the symbols involved disappear, but the
76803           header is still installed and GST_DISABLE_PARSE is included via
76804           gstconfig.h
76805
76806 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
76807
76808           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
76809           Original commit message from CVS:
76810           * libs/gst/base/gstbasetransform.c:
76811           (gst_base_transform_change_state): Fix a stupid bug. I was
76812           sure i compiled that.
76813           ------------------------------------------------------
76814
76815 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
76816
76817           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
76818           Original commit message from CVS:
76819           * gst/gstpad.c: (gst_pad_set_blocked_async):
76820           * gst/gstutils.c: (gst_pad_add_data_probe),
76821           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
76822           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
76823           (gst_pad_remove_buffer_probe): Make those function act on the
76824           ghostpad target when it's a ghostpad. (Closes #331727)
76825           ------------------------------------------------------
76826
76827 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
76828
76829           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
76830           Original commit message from CVS:
76831           * libs/gst/base/gstbasetransform.c:
76832           (gst_base_transform_change_state): Make basetransform reusable.
76833           (Closes #331898)
76834           ------------------------------------------------------
76835
76836 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76837
76838           docs/random/release: Move the current documentation of how to do a release to the top of the file.
76839           Original commit message from CVS:
76840           * docs/random/release:
76841           Move the current documentation of how to do a release to the top
76842           of the file.
76843           * gst/gstbin.c: (gst_bin_class_init),
76844           (gst_bin_handle_message_func):
76845           Allow multiple state-recalculation threads. (Closes #328873)
76846
76847 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
76848
76849           gst/gstinfo.h: Add GST_STR_NULL to the second string.
76850           Original commit message from CVS:
76851           2006-02-19  Julien MOUTTE  <julien@moutte.net>
76852           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
76853           * gst/gstpad.c: (gst_pad_set_event_function),
76854           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
76855           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
76856           2 strings. You can't use the STR_NULL macro on that.
76857
76858 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
76859
76860           gst/gstpad.c: (gst_pad_set_getcaps_function)
76861           Original commit message from CVS:
76862           * gst/gstpad.c: (gst_pad_set_event_function),
76863           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
76864           (gst_pad_set_getcaps_function)
76865           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
76866           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
76867           So now, we can use --gst-debug-level=5 on Windows
76868           * win32/common/libgstcontroller.def:
76869           Added export of gst_controller_init
76870           * win32/vs6/libgstcontroller.dsp:
76871           Fixed Release post build configuration
76872
76873 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76874
76875           tests/check/gst/gstquery.c: Added another check.
76876           Original commit message from CVS:
76877           * tests/check/gst/gstquery.c: (GST_START_TEST):
76878           Added another check.
76879
76880 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
76881
76882           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
76883           Original commit message from CVS:
76884           * plugins/elements/gsttypefindelement.c: (find_peek):
76885           We can do peeks at non-zero offsets, as long as they
76886           fall within the buffer we have.
76887
76888 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76889
76890           tests/check/: Add testsuite for parse launch syntax
76891           Original commit message from CVS:
76892           * tests/check/Makefile.am:
76893           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
76894           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
76895           (parse_suite), (main):
76896           Add testsuite for parse launch syntax
76897
76898 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76899
76900           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
76901           Original commit message from CVS:
76902           * plugins/elements/gsttypefindelement.c:
76903           (gst_type_find_element_chain):
76904           When typefinding is unsuccessful in the chain function, don't
76905           error out immediately. Only error out with NO_CAPS_FOUND if
76906           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
76907           otherwise simply wait for more data so we can try typefinding
76908           again with more data later. Also, don't attempt to typefind
76909           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
76910           this should improve typefinding from network sources where the
76911           size of the first buffer can be somewhat random.
76912
76913 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76914
76915           Fix padtemplate docs, fixes #328805.
76916           Original commit message from CVS:
76917           * docs/gst/gstreamer-sections.txt:
76918           * gst/gstpadtemplate.c:
76919           * gst/gstpadtemplate.h:
76920           Fix padtemplate docs, fixes #328805.
76921
76922 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
76923
76924           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
76925           Original commit message from CVS:
76926           * tools/gst-launch.c: (main):
76927           NO_PREROLL is not an ERROR so don't send confusing messages
76928           to the user.
76929
76930 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
76931
76932           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
76933           Original commit message from CVS:
76934           * gst/gstregistry.c: (gst_registry_get_default),
76935           (_gst_registry_cleanup):
76936           Protect default registry with lock and ref/sink it.
76937           Fixes #324818, patch by Torsten Schoenfeld.
76938
76939 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76940
76941           Docs fixes.
76942           Original commit message from CVS:
76943           * gst/gstbuffer.c:
76944           * gst/gstquery.c: (gst_query_list_add_format),
76945           (gst_query_set_formatsv), (gst_query_parse_formats_length),
76946           (gst_query_parse_formats_nth):
76947           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
76948           Docs fixes.
76949
76950 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76951
76952           docs/gst/gstreamer-sections.txt: Reworked query docs.
76953           Original commit message from CVS:
76954           * docs/gst/gstreamer-sections.txt:
76955           Reworked query docs.
76956           * gst/gstquery.c: (gst_query_new_formats),
76957           (gst_query_list_add_format), (gst_query_set_formats),
76958           (gst_query_set_formatsv), (gst_query_parse_formats_length),
76959           (gst_query_parse_formats_nth):
76960           * gst/gstquery.h:
76961           Flesh out formats query, added some new methods.
76962           Fix part of #324398.
76963           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
76964           Added query creation tests.
76965
76966 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76967
76968           gst/gstpad.c: Add a default fixation for fraction lists.
76969           Original commit message from CVS:
76970           * gst/gstpad.c: (fixate_value):
76971           Add a default fixation for fraction lists.
76972
76973 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76974
76975           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
76976           Original commit message from CVS:
76977           * gst/gsttask.c: (gst_task_init), (gst_task_func),
76978           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
76979           (gst_task_join):
76980           * gst/gsttask.h:
76981           Detect and warn for obvious deadlocks. fixes #320340
76982           Fix error case where lock was not released.
76983           * tests/check/Makefile.am:
76984           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
76985           (task_func), (gst_element_suite), (main):
76986           Add task check.
76987
76988 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76989
76990         * ChangeLog:
76991           Forgot changelog
76992           Original commit message from CVS:
76993           Forgot changelog
76994
76995 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76996
76997           Add new functions to docs.
76998           Original commit message from CVS:
76999           * docs/gst/gstreamer-sections.txt:
77000           * gst/gstbus.c:
77001           Add new functions to docs.
77002
77003 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77004
77005           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
77006           Original commit message from CVS:
77007           * docs/design/part-TODO.txt:
77008           Updated TODO list, basesrc supports seeking to non-bytes
77009           formats.
77010           * docs/design/part-element-sink.txt:
77011           Update docs.
77012           * gst/gstbin.c: (bin_replace_message),
77013           (gst_bin_handle_message_func):
77014           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
77015           * gst/gstevent.c: (gst_event_finalize):
77016           * gst/gstpad.c: (gst_pad_event_default_dispatch),
77017           (gst_pad_send_event):
77018           Use shiny new _TYPE_NAME macros.
77019           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
77020           Move debug statement up.
77021           * gst/gstelement.c: (gst_element_set_locked_state):
77022           Add some debugging.
77023
77024 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77025
77026           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
77027           Original commit message from CVS:
77028           * docs/gst/gstreamer-sections.txt:
77029           * gst/gstmessage.h:
77030           * gst/gstquery.h:
77031           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
77032           macros (#330906). Also, document the already existing
77033           GST_QUERY_TYPE macro.
77034
77035 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77036
77037           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
77038           Original commit message from CVS:
77039           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
77040           (event_probe), (GST_START_TEST):
77041           Only events up to the pipeline EOS are counted, there are
77042           some more when going to NULL currently which we don't care
77043           about for now.
77044
77045 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77046
77047           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
77048           Original commit message from CVS:
77049           * gst/gstpad.c: (gst_pad_send_event):
77050           Correctly check flushing and emit probes. fixes #330125
77051
77052 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77053
77054         * win32/common/config.h:
77055           revert wrong commit
77056           Original commit message from CVS:
77057           revert wrong commit
77058
77059 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
77060
77061           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
77062           Original commit message from CVS:
77063           2006-02-10  Andy Wingo  <wingo@pobox.com>
77064           * gst/gstbus.c (gst_bus_class_init): Declare our private data
77065           structure.
77066           (gst_bus_init): Cache the location of the private data in the
77067           instance structure.
77068           (gst_bus_enable_sync_message_emission)
77069           (gst_bus_disable_sync_message_emission): Implement new public
77070           functions.
77071           (gst_bus_post): Emit the sync-message signal if the user asked for
77072           it. Fixes #330684.
77073           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
77074           location of the bus-private structuure.
77075           (gst_bus_enable_sync_message_emission)
77076           (gst_bus_disable_sync_message_emission): New public functions.
77077
77078 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
77079
77080           docs/pwg/building-boiler.xml:
77081           Original commit message from CVS:
77082           * docs/pwg/building-boiler.xml:
77083           PWG patch from #326800 (Patch by Vincent Torri)
77084
77085 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77086
77087         * ChangeLog:
77088         * docs/design/Makefile.am:
77089           ChangeLog surgery and add missing new file
77090           Original commit message from CVS:
77091           ChangeLog surgery and add missing new file
77092
77093 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77094
77095           docs/design/Makefile.am
77096           Original commit message from CVS:
77097           * configure.ac:
77098           * docs/Makefile.am:
77099           * docs/design/Makefile.am
77100           Dist design docs.
77101
77102 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77103
77104           configure.ac: back to CVS
77105           Original commit message from CVS:
77106           * configure.ac:
77107           back to CVS
77108
77109 === release 0.10.3 ===
77110
77111 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77112
77113           configure.ac: releasing 0.10.3, "Like a virgin"
77114           Original commit message from CVS:
77115           === release 0.10.3 ===
77116           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
77117           * configure.ac:
77118           releasing 0.10.3, "Like a virgin"
77119
77120 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77121
77122           configure.ac: 2nd prerelease of 0.10.3
77123           Original commit message from CVS:
77124           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
77125           * configure.ac:
77126           2nd prerelease of 0.10.3
77127           Bump libtool versioning.
77128
77129 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
77130
77131           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
77132           Original commit message from CVS:
77133           2006-02-07  Andy Wingo  <wingo@pobox.com>
77134           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
77135           update last_stop if we're in TIME format and the timestamp is
77136           valid.
77137           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
77138           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
77139           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
77140           If we get a new newsegment with a different format, adapt
77141           accordingly.
77142           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
77143           of 0. Not a problem, really.
77144
77145 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
77146
77147           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
77148           Original commit message from CVS:
77149           2006-02-07  Andy Wingo  <wingo@pobox.com>
77150           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
77151           warn if sync=true.
77152
77153 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
77154
77155         * gstreamer.spec.in:
77156           update spec file
77157           Original commit message from CVS:
77158           update spec file
77159
77160 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77161
77162           configure.ac: Prelease of 0.10.3
77163           Original commit message from CVS:
77164           * configure.ac:
77165           Prelease of 0.10.3
77166
77167 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77168
77169         * po/af.po:
77170         * po/az.po:
77171         * po/bg.po:
77172         * po/ca.po:
77173         * po/cs.po:
77174         * po/de.po:
77175         * po/en_GB.po:
77176         * po/fr.po:
77177         * po/it.po:
77178         * po/nb.po:
77179         * po/nl.po:
77180         * po/ru.po:
77181         * po/sq.po:
77182         * po/sr.po:
77183         * po/sv.po:
77184         * po/tr.po:
77185         * po/uk.po:
77186         * po/vi.po:
77187         * po/zh_CN.po:
77188         * po/zh_TW.po:
77189           Update .po files
77190           Original commit message from CVS:
77191           Update .po files
77192
77193 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
77194
77195           win32/vs7: project files updated to the default vs7 configuration
77196           Original commit message from CVS:
77197           * win32/vs7:
77198           project files updated to the default vs7 configuration
77199           * win32/common/libgstbase.def:
77200           * win32/common/libgstreamer.def:
77201           added new symbols,
77202           removed empty lines,
77203           sorted all exported symbols alphabetically
77204           * win32/common/dirent.c:
77205           * win32/common/dirent.h:
77206           * win32/common/gchar.h:
77207           use windows line end.
77208
77209 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77210
77211         * gst/gstelement.c:
77212           doc sub80 fixes
77213           Original commit message from CVS:
77214           doc sub80 fixes
77215
77216 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77217
77218           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
77219           Original commit message from CVS:
77220           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
77221           Send EOS event when stopping.
77222
77223 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77224
77225           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
77226           Original commit message from CVS:
77227           * docs/README:
77228           Tell folks what to do if the plugin-foobar.xml file
77229           hasn't been generated for a newly-added plugin.
77230
77231 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
77232
77233           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
77234           Original commit message from CVS:
77235           2006-02-05  Julien MOUTTE  <julien@moutte.net>
77236           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
77237           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
77238           (gst_collect_pads_start), (gst_collect_pads_stop),
77239           (gst_collect_pads_event): Collectpads now holds a reference
77240           to the GstPad that was added. Indeed we don't want to look
77241           at pads that might just go away with no warning...
77242
77243 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
77244
77245           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
77246           Original commit message from CVS:
77247           2006-02-05  Julien MOUTTE  <julien@moutte.net>
77248           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
77249           (gst_collect_pads_start), (gst_collect_pads_stop),
77250           (gst_collect_pads_event), (gst_collect_pads_chain):
77251           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
77252           Mark Nauwelaerts's patch on bug #328491.
77253
77254 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77255
77256           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
77257           Original commit message from CVS:
77258           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
77259           (gst_utils_suite):
77260           Add some simple tests for gst_parse_bin_from_description() and
77261           gst_bin_find_unconnected_pad() (#329069).
77262
77263 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77264
77265           tools/gst-launch.c: Catch errors during preroll (#320084).
77266           Original commit message from CVS:
77267           * tools/gst-launch.c: (event_loop), (main):
77268           Catch errors during preroll (#320084).
77269
77270 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
77271
77272           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
77273           Original commit message from CVS:
77274           * plugins/elements/gsttypefindelement.c:
77275           (gst_type_find_element_activate):
77276           Post TYPE_NOT_FOUND error message when typefinding
77277           is unsuccessful in the activate function as well.
77278
77279 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77280
77281           docs/design/part-element-sink.txt: Updated doc.
77282           Original commit message from CVS:
77283           * docs/design/part-element-sink.txt:
77284           Updated doc.
77285
77286 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77287
77288           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
77289           Original commit message from CVS:
77290           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
77291           (gst_base_sink_render_object),
77292           (gst_base_sink_queue_object_unlocked):
77293           Only keep track of prerollable items when we are
77294           prerolling.
77295           Before rendering after preroll, always check if we
77296           have queued items.
77297           Added some more debugging.
77298
77299 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77300
77301           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
77302           Original commit message from CVS:
77303           * gst/gstelement.c: (gst_element_continue_state),
77304           (gst_element_set_state_func), (gst_element_change_state):
77305           Fixed #326576, been running this for quite some time with
77306           no regressions at all.
77307
77308 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77309
77310           common/gst.supp: Added more suppressions
77311           Original commit message from CVS:
77312           * common/gst.supp:
77313           Added more suppressions
77314
77315 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77316
77317           docs/design/part-element-sink.txt: Updated document.
77318           Original commit message from CVS:
77319           * docs/design/part-element-sink.txt:
77320           Updated document.
77321           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
77322           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
77323           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
77324           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
77325           (gst_base_sink_do_sync), (gst_base_sink_render_object),
77326           (gst_base_sink_preroll_object),
77327           (gst_base_sink_queue_object_unlocked),
77328           (gst_base_sink_queue_object), (gst_base_sink_event),
77329           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
77330           (gst_base_sink_loop), (gst_base_sink_activate_pull),
77331           (gst_base_sink_get_position), (gst_base_sink_change_state):
77332           * libs/gst/base/gstbasesink.h:
77333           Totally refactored matching the design doc.
77334           Use two segments, one to clip incomming buffers and another to
77335           perform sync.
77336           Handle queueing correctly, bypass the queue when playing.
77337           Make EOS cancelable.
77338           Handle errors correctly when operating in pull based mode.
77339           * tests/check/elements/fakesink.c: (GST_START_TEST),
77340           (fakesink_suite):
77341           Added new check for sinks.
77342
77343 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77344
77345           gst/gstsegment.c: No reason to refuse to clip when start == -1
77346           Original commit message from CVS:
77347           * gst/gstsegment.c: (gst_segment_clip):
77348           No reason to refuse to clip when start == -1
77349
77350 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77351
77352           docs/: describe dparams (controller) for plugins unify docs a little more
77353           Original commit message from CVS:
77354           * docs/README:
77355           * docs/manual/intro-basics.xml:
77356           * docs/manual/intro-preface.xml:
77357           * docs/manual/manual.xml:
77358           * docs/pwg/advanced-dparams.xml:
77359           * docs/pwg/intro-basics.xml:
77360           * docs/pwg/intro-preface.xml:
77361           * docs/pwg/pwg.xml:
77362           describe dparams (controller) for plugins
77363           unify docs a little more
77364
77365 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77366
77367           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
77368           Original commit message from CVS:
77369           * docs/gst/gstreamer-sections.txt:
77370           * gst/gstutils.c: (element_find_unconnected_pad),
77371           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
77372           * gst/gstutils.h:
77373           Add new API: gst_parse_bin_from_description() and
77374           gst_bin_find_unconnected_pad() (#329069).
77375
77376 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77377
77378           docs/manual/README: uncover a nasty detail of the docs build
77379           Original commit message from CVS:
77380           * docs/manual/README:
77381           uncover a nasty detail of the docs build
77382
77383 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77384
77385         * docs/README:
77386           updates for plugin docs
77387           Original commit message from CVS:
77388           updates for plugin docs
77389
77390 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77391
77392           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
77393           Original commit message from CVS:
77394           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
77395           Don't cache duration messages if we're not going to use or
77396           free them.
77397
77398 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77399
77400           docs/: more dparam docs
77401           Original commit message from CVS:
77402           * docs/manual/advanced-dparams.xml:
77403           * docs/pwg/advanced-dparams.xml:
77404           more dparam docs
77405           * gst/gstindex.c:
77406           fix docs
77407           * libs/gst/controller/lib.c: (gst_controller_init):
77408           init just once
77409
77410 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77411
77412           gst/gstelement.c: also show file/line/func if no additional debug was given
77413           Original commit message from CVS:
77414           * gst/gstelement.c: (gst_element_message_full):
77415           also show file/line/func if no additional debug was given
77416
77417 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
77418
77419           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
77420           Original commit message from CVS:
77421           * win32/vs7/grammar.vcproj:
77422           activate copy of autogenerated files for Release mode
77423
77424 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
77425
77426           win32/common/libgstreamer.def: export gst_value_compare
77427           Original commit message from CVS:
77428           * win32/common/libgstreamer.def:
77429           export gst_value_compare
77430
77431 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
77432
77433           plugins/elements/:
77434           Original commit message from CVS:
77435           * plugins/elements/Makefile.am:
77436           * plugins/elements/gstelements.c:
77437           * plugins/elements/gstfdsink.c: (_do_init),
77438           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
77439           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
77440           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
77441           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
77442           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
77443           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
77444           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
77445           * plugins/elements/gstfdsink.h:
77446           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
77447
77448 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77449
77450           docs/manual/advanced-dparams.xml: describe controller
77451           Original commit message from CVS:
77452           * docs/manual/advanced-dparams.xml:
77453           describe controller
77454           * docs/manual/advanced-position.xml:
77455           * docs/manual/basics-init.xml:
77456           * docs/manual/manual.xml:
77457           * docs/manual/titlepage.xml:
77458           * docs/pwg/pwg.xml:
77459           * docs/pwg/titlepage.xml:
77460           cleanup xml (more to come)
77461           * libs/gst/controller/gstcontroller.c:
77462           fix typo
77463
77464 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
77465
77466           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
77467           Original commit message from CVS:
77468           * win32/vs6/grammar.dsp:
77469           add autogen of gstmarshal.c,h for Release mode
77470
77471 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77472
77473           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
77474           Original commit message from CVS:
77475           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
77476           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
77477           (gst_base_sink_handle_object), (gst_base_sink_event),
77478           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
77479           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
77480           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
77481           (gst_base_sink_deactivate), (gst_base_sink_activate),
77482           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
77483           (gst_base_sink_query), (gst_base_sink_change_state):
77484           Basesink cleanups, remove some old code.
77485           Handle the case where a subclass can preroll in the render
77486           method (mostly audiosinks).
77487           Handle more events.
77488           Remove some locks around variables that are now protected
77489           with the PREROLL_LOCK (clock_id, flushing, ..).
77490           Optimize position query some more, do correct locking.
77491           Remove old code to push queue in state change, this is not
77492           needed anymore since preroll blocks on all prerollable items
77493           now.
77494           Almost implemented as described in design doc.
77495
77496 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77497
77498           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
77499           Original commit message from CVS:
77500           * tests/check/gst/gstbin.c: (GST_START_TEST):
77501           Wait for refcount to settle down before checking.
77502
77503 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77504
77505           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
77506           Original commit message from CVS:
77507           * docs/design/part-element-sink.txt:
77508           Pseudo code overview of desired sink behaviour regarding
77509           preroll.
77510
77511 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77512
77513         * ChangeLog:
77514           Bleh, forgot to commit the changelog entry on Saturday.
77515           Original commit message from CVS:
77516           Bleh, forgot to commit the changelog entry on Saturday.
77517
77518 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
77519
77520           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
77521           Original commit message from CVS:
77522           * win32/vs6/grammar.dsp:
77523           fix some bugs in autogenerated files for Release mode
77524
77525 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
77526
77527           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
77528           Original commit message from CVS:
77529           * win32/common/libgstbase.def:
77530           * win32/common/libgstreamer.def:
77531           export some new symbols: gst_base_src_set_format,
77532           gst_iterator_next, gst_structure_set_valist
77533
77534 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
77535
77536           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
77537           Original commit message from CVS:
77538           2006-01-29  Julien MOUTTE  <julien@moutte.net>
77539           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
77540           Set pad functions unconditionally. Fixes #329105.
77541
77542 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
77543
77544           win32/vs8: add vs8 project files created by Sergey Scobich
77545           Original commit message from CVS:
77546           * win32/vs8:
77547           add vs8 project files created by Sergey Scobich
77548
77549 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77550
77551           gst/gstutils.c: Don't leak pad references.
77552           Original commit message from CVS:
77553           * gst/gstutils.c: (gst_element_unlink_pads):
77554           Don't leak pad references.
77555           * tests/check/elements/fakesink.c: (GST_START_TEST):
77556           * tests/check/generic/sinks.c: (GST_START_TEST):
77557           * tests/check/generic/states.c: (GST_START_TEST):
77558           * tests/check/gst/gstbin.c: (GST_START_TEST):
77559           * tests/check/gst/gstcaps.c: (GST_START_TEST):
77560           * tests/check/gst/gstelement.c: (GST_START_TEST):
77561           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
77562           * tests/check/gst/gstiterator.c: (GST_START_TEST):
77563           * tests/check/gst/gstvalue.c: (GST_START_TEST):
77564           Fix a bunch of leaks. Make generic/sinks.c
77565           use a bit less cpu by slowing the buffer rate
77566           between fakesrc and fakesink.
77567
77568 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77569
77570           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
77571           Original commit message from CVS:
77572           * gst/gstcaps.c:
77573           * gst/gstelement.c: (gst_element_send_event):
77574           * gst/gstevent.c:
77575           * gst/gstinfo.c:
77576           * gst/gstiterator.c:
77577           * gst/gstiterator.h:
77578           * gst/gstpad.c: (gst_pad_send_event):
77579           * gst/gststructure.c:
77580           * gst/gsturi.c:
77581           * gst/gstutils.c:
77582           * gst/gstvalue.c:
77583           * libs/gst/base/gstadapter.c:
77584           doc fixes, to link to function, just write gst_cool_function(), don't
77585           prefix with '#'
77586
77587 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77588
77589           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
77590           Original commit message from CVS:
77591           * plugins/elements/gsttee.c: (gst_tee_do_push),
77592           (gst_tee_handle_buffer):
77593           Always prefer an actual return value from a src
77594           pad in place of NOT_LINKED. This means we return
77595           WRONG_STATE when all src pads are WRONG_STATE
77596           instead of NOT_LINKED.
77597           Lock when replacing the last message to prevent
77598           racing with the get_property method.
77599           Add debug output
77600
77601 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77602
77603           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
77604           Original commit message from CVS:
77605           * tests/check/Makefile.am:
77606           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
77607           (main):
77608           Add a very simple check that should have caught the memleak I fixed
77609           last night (if not for the slice allocator hiding it)
77610
77611 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77612
77613           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
77614           Original commit message from CVS:
77615           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
77616           (gst_bin_remove_func), (gst_bin_handle_message_func),
77617           (bin_query_duration_fold), (bin_query_generic_fold):
77618           Clean up references to the clock provider when disposed or when
77619           handling a clock-lost message from it.
77620           Unref sinks when performing a query via gst_iterator_fold, as the
77621           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
77622           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
77623           (gst_clock_set_master):
77624           Drop our reference to the master clock, if any, when we are disposed.
77625           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
77626           Chain up in dispose.
77627
77628 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77629
77630         * docs/random/i18n:
77631           add notes on i18n
77632           Original commit message from CVS:
77633           add notes on i18n
77634
77635 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77636
77637           libs/gst/base/gstbasesrc.c: Add some debugging.
77638           Original commit message from CVS:
77639           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
77640           Add some debugging.
77641
77642 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
77643
77644           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
77645           Original commit message from CVS:
77646           2006-01-26  Julien MOUTTE  <julien@moutte.net>
77647           * plugins/elements/gsttee.c: (gst_tee_do_push),
77648           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
77649           handles pad being NOT_LINKED or in WRONG_STATE.
77650
77651 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77652
77653           win32/MANIFEST: more updating
77654           Original commit message from CVS:
77655           * win32/MANIFEST:
77656           more updating
77657
77658 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77659
77660           win32/MANIFEST: remove obsolete entry
77661           Original commit message from CVS:
77662           * win32/MANIFEST:
77663           remove obsolete entry
77664
77665 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77666
77667           added code for downstream events, reviewed docs in gstevent.c
77668           Original commit message from CVS:
77669           * docs/gst/gstreamer-sections.txt:
77670           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
77671           (gst_bin_iterate_sources), (gst_bin_send_event):
77672           * gst/gstbin.h:
77673           * gst/gstelement.c: (gst_element_send_event):
77674           * gst/gstevent.c:
77675           * gst/gstpad.c: (gst_pad_send_event):
77676           added code for downstream events, reviewed docs in gstevent.c
77677
77678 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
77679
77680           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
77681           Original commit message from CVS:
77682           2006-01-25  Julien MOUTTE  <julien@moutte.net>
77683           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
77684           We only query position using the clock in the playing state.
77685           Query peer in the other cases.
77686           * win32/common/config.h: Updates.
77687
77688 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77689
77690           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
77691           Original commit message from CVS:
77692           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
77693           A clock entry that is scheduled for the exact time of the
77694           clock is still in time.
77695           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
77696           (gst_base_sink_do_sync):
77697           Add some more debug info.
77698
77699 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
77700
77701           win32/vs7: Add new vs7 project files and solution.
77702           Original commit message from CVS:
77703           * win32/vs7 :
77704           Add new vs7 project files and solution.
77705
77706 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
77707
77708           win32/vs7: all files removed as they were out-dated.
77709           Original commit message from CVS:
77710           * win32/vs7:
77711           all files removed as they were out-dated.
77712
77713 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77714
77715           docs/random/release: update notes
77716           Original commit message from CVS:
77717           * docs/random/release:
77718           update notes
77719           * gst/gstbin.c: (gst_bin_init):
77720           * gst/gstbus.c: (gst_bus_new):
77721           * gst/gstbus.h:
77722           * gst/gstpipeline.c: (gst_pipeline_init):
77723           use gst_bus_new(), improve logging, fix docs
77724           * win32/common/config.h:
77725           update for cvs build
77726
77727 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77728
77729           autogen.sh: up required version of automake to 1.7
77730           Original commit message from CVS:
77731           * autogen.sh:
77732           up required version of automake to 1.7
77733
77734 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
77735
77736           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
77737           Original commit message from CVS:
77738           * win32/common/libgstreamer.def:
77739           export gst_buffer_is_metadata_writable
77740
77741 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77742
77743           Add gst_event_replace() (#327001)
77744           Original commit message from CVS:
77745           * docs/gst/gstreamer-sections.txt:
77746           * gst/gstevent.h:
77747           Add gst_event_replace() (#327001)
77748
77749 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77750
77751           gst/gstpad.c: Make it actually compile too..
77752           Original commit message from CVS:
77753           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
77754           Make it actually compile too..
77755
77756 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77757
77758           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
77759           Original commit message from CVS:
77760           * gst/gstcaps.c:
77761           Clarify behaviour of _is_equal() when passing NULL parameters.
77762           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
77763           (gst_pad_set_caps):
77764           Cleanups. Don't unref NULL caps.
77765           When setting the same caps, protect caps of the pad with
77766           proper lock.
77767           Use full functionality of _is_equal() when comparing caps.
77768
77769 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77770
77771           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
77772           Original commit message from CVS:
77773           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
77774           Don't loop infinitely if there are no buffers to present. Partially
77775           fixes #327197, but collectpads is just broken for reusing elements
77776           to do multiple encodes atm.
77777
77778 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77779
77780           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
77781           Original commit message from CVS:
77782           * tools/gst-inspect.c: (print_element_features):
77783           * tools/gst-xmlinspect.c: (main):
77784           URL_HANDLER is not a plugin feature we can search for in
77785           the registry.
77786
77787 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
77788
77789           gst/gstelement.c: When activating, do src pads first, then sink pads.
77790           Original commit message from CVS:
77791           * gst/gstelement.c: (gst_element_pads_activate):
77792           When activating, do src pads first, then sink pads.
77793           When de-activating, do sink pads first, then src pads.
77794
77795 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77796
77797           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
77798           Original commit message from CVS:
77799           * docs/gst/gstreamer-sections.txt:
77800           Add gst_index_add_associationv to the docs
77801
77802 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77803
77804           gst/gstevent.c: Fix docs typo
77805           Original commit message from CVS:
77806           * gst/gstevent.c:
77807           Fix docs typo
77808           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
77809           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
77810           Do some refactoring. Doesn't actually change functionality,
77811           but makes landing the DRAIN event easier later.
77812
77813 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77814
77815           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
77816           Original commit message from CVS:
77817           * docs/pwg/advanced-scheduling.xml:
77818           Update from 0.9.x to 0.10 API and make example a bit
77819           clearer.
77820
77821 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77822
77823           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
77824           Original commit message from CVS:
77825           * docs/gst/gstreamer-sections.txt:
77826           Add gst_buffer_(is|make)_metadata_writable methods.
77827
77828 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77829
77830           docs/design/part-sparsestreams.txt: Update sparse streams doc
77831           Original commit message from CVS:
77832           * docs/design/part-sparsestreams.txt:
77833           Update sparse streams doc
77834
77835 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77836
77837           docs/design/part-events.txt: Remove mention of FILLER events.
77838           Original commit message from CVS:
77839           * docs/design/part-events.txt:
77840           Remove mention of FILLER events.
77841           Add DRAIN event.
77842           * docs/design/part-sparsestreams.txt:
77843           Write some things about using NEWSEGMENT to keep sparse streams
77844           flowing.
77845
77846 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77847
77848           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
77849           Original commit message from CVS:
77850           * gst/gstbin.c: (gst_bin_dispose):
77851           Guard gst_object_unref call against a NULL object (dispose
77852           can theoretically be called multiple times).
77853
77854 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77855
77856           docs/design/part-events.txt: Remove mention of FILLER events.
77857           Original commit message from CVS:
77858           * docs/design/part-events.txt:
77859           Remove mention of FILLER events.
77860           Add DRAIN event.
77861           * docs/design/part-sparsestreams.txt:
77862           Write some things about using NEWSEGMENT to keep sparse streams
77863           flowing.
77864
77865 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77866
77867           gst/: Added some more debug info.
77868           Original commit message from CVS:
77869           * gst/gstbin.c: (gst_bin_element_set_state):
77870           * gst/gstclock.c: (gst_clock_id_wait):
77871           Added some more debug info.
77872           * libs/gst/base/gstadapter.c:
77873           Added more docs.
77874           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
77875           (gst_base_sink_do_sync), (gst_base_sink_chain):
77876           Added some comments.
77877
77878 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77879
77880         * tests/check/elements/.gitignore:
77881           Ignore fakesink test.
77882           Original commit message from CVS:
77883           Ignore fakesink test.
77884
77885 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77886
77887           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
77888           Original commit message from CVS:
77889           * tests/check/Makefile.am:
77890           * tests/check/elements/fakesink.c: (chain_async_buffer),
77891           (chain_async), (chain_async_return), (GST_START_TEST),
77892           (fakesink_suite), (main):
77893           Added fakesink test that checks prerolling and clipping
77894           behaviour.
77895           * tests/check/gst/gstutils.c: (GST_START_TEST):
77896           Make check run faster so that buildbots don't timeout.
77897
77898 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77899
77900           libs/gst/base/gstbasesink.c: Some cleanups.
77901           Original commit message from CVS:
77902           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
77903           (gst_base_sink_do_sync):
77904           Some cleanups.
77905           When the sink finishes blocking on the preroll buffer, it can
77906           immediatly render it instead of rendering when the next buffer
77907           arrives.
77908
77909 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77910
77911           libs/gst/base/gstbasesink.c: Small cleanups.
77912           Original commit message from CVS:
77913           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
77914           (gst_base_sink_get_property), (gst_base_sink_do_sync),
77915           (gst_base_sink_chain):
77916           Small cleanups.
77917           GST_ELEMENT_CLOCK and sync are protected with LOCK.
77918           Don't store _last_stop if the buffer is dropped.
77919
77920 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77921
77922           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
77923           Original commit message from CVS:
77924           * plugins/elements/gsttypefindelement.c:
77925           (gst_type_find_element_class_init):
77926           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
77927           object method handler that sets the caps on the pad and we want
77928           that to happen before we emit the signal (fixes e.g. feeding a
77929           plain text file to decodebin).
77930
77931 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
77932
77933         * ChangeLog:
77934         * gst/gstplugin.c:
77935           add MPL and Properietart to list of licenses
77936           Original commit message from CVS:
77937           add MPL and Properietart to list of licenses
77938
77939 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
77940
77941           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
77942           Original commit message from CVS:
77943           2006-01-18  Andy Wingo  <wingo@pobox.com>
77944           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
77945           symbol was exported before, it appears this was just an oversight.
77946           Fixes #168703.
77947           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
77948           * gst/gstindex.c (gst_index_add_associationv): Changed int in
77949           prototype to gint. OK since this prototype was not in the header.
77950
77951 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
77952
77953         * docs/manual/appendix-licensing.xml:
77954           small fix to the proposed license clause
77955           Original commit message from CVS:
77956           small fix to the proposed license clause
77957
77958 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
77959
77960           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
77961           Original commit message from CVS:
77962           2006-01-17  Andy Wingo  <wingo@pobox.com>
77963           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
77964           registry while we remove plugins.
77965           * tools/gst-inspect.c (print_element_info): Don't unref the
77966           factory arg, that should be the responsibility of whatever code
77967           received the ref. Fixes a double-free when called from
77968           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
77969           (main): Unref the factory if we have one.
77970           (print_element_list): No change -- relies on the
77971           plugin_feature_list_free to free the list of features.
77972
77973 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77974
77975           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
77976           Original commit message from CVS:
77977           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
77978           (gst_buffer_make_metadata_writable):
77979           * gst/gstbuffer.h:
77980           * libs/gst/base/gstbasetransform.c:
77981           (gst_base_transform_prepare_output_buf):
77982           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
77983           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
77984           Replace gst_buffer_(make|is)_metadata_writable patch now
77985           that the release is out.
77986
77987 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
77988
77989           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
77990           Original commit message from CVS:
77991           2006-01-17  Andy Wingo  <wingo@pobox.com>
77992           * gst/gstregistry.c: Reflow design comment. Update so as to speak
77993           in the present tense without reference to versions.
77994           * gst/gstregistry.c (gst_registry_add_plugin)
77995           (gst_registry_remove_plugin, gst_registry_remove_feature)
77996           (gst_registry_find_feature, gst_registry_get_feature_list)
77997           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
77998           (gst_registry_lookup, gst_registry_scan_path)
77999           (_gst_registry_remove_cache_plugins)
78000           (gst_registry_get_feature_list_by_plugin): Add argument
78001           validation.
78002
78003 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78004
78005         * configure.ac:
78006           back to HEAD
78007           Original commit message from CVS:
78008           back to HEAD
78009
78010 === release 0.10.2 ===
78011
78012 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78013
78014         * ChangeLog:
78015         * NEWS:
78016         * RELEASE:
78017         * configure.ac:
78018         * docs/plugins/inspect/plugin-coreelements.xml:
78019         * docs/plugins/inspect/plugin-coreindexers.xml:
78020         * win32/common/config.h:
78021           releasing 0.10.2
78022           Original commit message from CVS:
78023           releasing 0.10.2
78024
78025 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78026
78027           Back out patch until after the release.
78028           Original commit message from CVS:
78029           * gst/gstbuffer.c:
78030           * gst/gstbuffer.h:
78031           * libs/gst/base/gstbasetransform.c:
78032           (gst_base_transform_prepare_output_buf):
78033           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
78034           * tests/check/gst/gstbuffer.c: (gst_test_suite):
78035           Back out patch until after the release.
78036
78037 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78038
78039           gst/gstminiobject.c: Spelling fix in docs.
78040           Original commit message from CVS:
78041           * gst/gstminiobject.c:
78042           Spelling fix in docs.
78043           * ChangeLog - remove conflict indicator
78044
78045 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78046
78047           (Missed plugins/elements/gstcapsfilter.c in previous commit)
78048           Original commit message from CVS:
78049           (Missed plugins/elements/gstcapsfilter.c in previous commit)
78050           Reviewed By: Andy Wingo
78051           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
78052           (gst_buffer_make_metadata_writable):
78053           * gst/gstbuffer.h:
78054           Add gst_buffer_(is|make)_metadata_writable as analogues of
78055           gst_buffer_(is|make)_writable.
78056           * libs/gst/base/gstbasetransform.c:
78057           (gst_base_transform_prepare_output_buf):
78058           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
78059           Use name gst_buffer_(is|make)_metadata_writable functions.
78060           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
78061           Test gst_buffer_(is|make)_metadata_writable
78062           (Closes: #324162)
78063
78064 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78065
78066           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
78067           Original commit message from CVS:
78068           Reviewed By: Andy Wingo
78069           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
78070           (gst_buffer_make_metadata_writable):
78071           * gst/gstbuffer.h:
78072           Add gst_buffer_(is|make)_metadata_writable as analogues of
78073           gst_buffer_(is|make)_writable.
78074           * libs/gst/base/gstbasetransform.c:
78075           (gst_base_transform_prepare_output_buf):
78076           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
78077           Use name gst_buffer_(is|make)_metadata_writable functions.
78078           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
78079           Test gst_buffer_(is|make)_metadata_writable
78080           (Closes: #324162)
78081
78082 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78083
78084         * configure.ac:
78085         * po/af.po:
78086         * po/az.po:
78087         * po/bg.po:
78088         * po/ca.po:
78089         * po/cs.po:
78090         * po/de.po:
78091         * po/en_GB.po:
78092         * po/fr.po:
78093         * po/it.po:
78094         * po/nb.po:
78095         * po/nl.po:
78096         * po/ru.po:
78097         * po/sq.po:
78098         * po/sr.po:
78099         * po/sv.po:
78100         * po/tr.po:
78101         * po/uk.po:
78102         * po/vi.po:
78103         * po/zh_CN.po:
78104         * po/zh_TW.po:
78105         * win32/common/config.h:
78106           prerelease
78107           Original commit message from CVS:
78108           prerelease
78109
78110 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78111
78112         * tests/check/gst/gstbus.c:
78113         * tests/check/gst/gstelement.c:
78114           add unlink and some asserts
78115           Original commit message from CVS:
78116           add unlink and some asserts
78117
78118 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78119
78120           docs/manual/Makefile.am: don't do parallel make
78121           Original commit message from CVS:
78122           * docs/manual/Makefile.am:
78123           don't do parallel make
78124           * configure.ac:
78125           AC_SUBST HOST_CPU
78126           * win32/common/config.h.in:
78127           add generations for HOST_CPU and GST_MAJORMINOR
78128           * win32/common/config.h:           commit generated result
78129
78130 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78131
78132         * docs/random/release:
78133           updates to release doc
78134           Original commit message from CVS:
78135           updates to release doc
78136
78137 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78138
78139           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
78140           Original commit message from CVS:
78141           * docs/manual/appendix-integration.xml:
78142           Update GNOME integration section to use gst_init_get_option_group()
78143           instead of the old popt stuff (#322911). Also, GNOME applications
78144           should  now use gconf*sink and gconf*src instead of the old gconf
78145           helper lib we had.
78146
78147 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
78148
78149         * gstreamer.spec.in:
78150           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
78151           Original commit message from CVS:
78152           removing 010 suffixing of package name as Fedora only use it for 0.8, want
78153           to have the packages be interchangeable
78154
78155 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78156
78157         * configure.ac:
78158         * po/LINGUAS:
78159           readd zh_TW and force an autogen
78160           Original commit message from CVS:
78161           readd zh_TW and force an autogen
78162
78163 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78164
78165           docs/: add new API entries to the docs
78166           Original commit message from CVS:
78167           * docs/gst/gstreamer-docs.sgml:
78168           * docs/gst/gstreamer-sections.txt:
78169           * docs/libs/gstreamer-libs-sections.txt:
78170           add new API entries to the docs
78171           * libs/gst/controller/Makefile.am:
78172           * libs/gst/controller/gstcontroller.c:
78173           * libs/gst/controller/gstcontroller.h:
78174           * libs/gst/controller/gstcontrollerprivate.h:
78175           * libs/gst/controller/gsthelper.c:
78176           * libs/gst/controller/gstinterpolation.c:
78177           move private structs to private header
78178           * po/README:
78179           gstreamer-0.7 -> gstreamer-0.10
78180           * tests/check/libs/struct_i386.h:
78181           remove private structs
78182
78183 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78184
78185         * po/POTFILES.in:
78186           trigger a rebuild
78187           Original commit message from CVS:
78188           trigger a rebuild
78189
78190 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78191
78192         * po/LINGUAS:
78193           trigger a rebuild
78194           Original commit message from CVS:
78195           trigger a rebuild
78196
78197 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78198
78199           plugins/indexers/Makefile.am: Fixes as part of #317048
78200           Original commit message from CVS:
78201           * plugins/indexers/Makefile.am:
78202           Fixes as part of #317048
78203
78204 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78205
78206           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
78207           Original commit message from CVS:
78208           * plugins/indexers/Makefile.am:
78209           fix #316086 - compilation when mmap is missing
78210
78211 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
78212
78213           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
78214           Original commit message from CVS:
78215           * libs/gst/base/gstbasesink.c:
78216           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
78217           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
78218           * win32/common/config.h:
78219           added some defines GST_MAJORMINOR and HOST_CPU
78220           * win32/common/libgstbase.def:
78221           * win32/common/libgstreamer.def:
78222           added some exported functions
78223
78224 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78225
78226           libs/gst/controller/: make G_TYPE_STRING controlable
78227           Original commit message from CVS:
78228           * libs/gst/controller/gstcontroller.c:
78229           (gst_controlled_property_set_interpolation_mode),
78230           (gst_controlled_property_new):
78231           * libs/gst/controller/gstcontroller.h:
78232           * libs/gst/controller/gstinterpolation.c:
78233           (interpolate_none_get_string_value_array):
78234           make G_TYPE_STRING controlable
78235
78236 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78237
78238           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
78239           Original commit message from CVS:
78240           * tools/README:
78241           * tools/gst-feedback.1.in:
78242           * tools/gst-inspect.1.in:
78243           * tools/gst-launch.1.in:
78244           * tools/gst-md5sum.1.in:
78245           * tools/gst-typefind.1.in:
78246           * tools/gst-xmlinspect.1.in:
78247           * tools/gst-xmllaunch.1.in:
78248           cleanup man-pages, remove reference to gst-register, document env-vars
78249
78250 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78251
78252           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
78253           Original commit message from CVS:
78254           * gst/gstbuffer.c: (gst_buffer_span):
78255           gst_buffer_span should copy the timestamp of the first buffer
78256           if they were both originally overlapping subbuffers of the
78257           same parent, using the same logic as the 'slow copy' case.
78258
78259 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78260
78261           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
78262           Original commit message from CVS:
78263           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
78264           Need to awaken ALL the pads when we pop a buffer, otherwise
78265           collectpads only works when there is 2 input streams.
78266
78267 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78268
78269           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
78270           Original commit message from CVS:
78271           * docs/random/ensonic/media-device-daemon.txt:
78272           more ideas (dbus)
78273           * gst/gstbuffer.c:
78274           fix doc example, add clarification
78275           * tools/gst-launch.1.in:
78276           add initial info about GST_PLUGIN_PATH, needs more work
78277
78278 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78279
78280           docs/manual/: Some more minor docs additions and updates.
78281           Original commit message from CVS:
78282           * docs/manual/basics-bins.xml:
78283           * docs/manual/basics-elements.xml:
78284           * docs/manual/intro-basics.xml:
78285           Some more minor docs additions and updates.
78286
78287 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78288
78289           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
78290           Original commit message from CVS:
78291           * docs/manual/basics-bins.xml:
78292           * docs/manual/basics-elements.xml:
78293           Some small fixes as pointed out by Ser-ver on IRC.
78294
78295 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
78296
78297           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
78298           Original commit message from CVS:
78299           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
78300           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
78301           the single-segment mode.
78302
78303 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
78304
78305           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
78306           Original commit message from CVS:
78307           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78308           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
78309           (gst_base_src_perform_seek), (gst_base_src_send_event),
78310           (gst_base_src_set_property), (gst_base_src_get_property),
78311           (gst_base_src_loop), (gst_base_src_start),
78312           (gst_base_src_activate_push):
78313           * libs/gst/base/gstbasesrc.h:
78314           Name (private) union; makes Sun's Forte compiler happy (#324900).
78315
78316 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78317
78318           README: gst-register is gone.
78319           Original commit message from CVS:
78320           * README:
78321           gst-register is gone.
78322
78323 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78324
78325         * po/LINGUAS:
78326           remove and readd
78327           Original commit message from CVS:
78328           remove and readd
78329
78330 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78331
78332         * common:
78333         * po/LINGUAS:
78334           remove and readd
78335           Original commit message from CVS:
78336           remove and readd
78337
78338 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78339
78340           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
78341           Original commit message from CVS:
78342           * gst/gstvalue.c: (_gst_value_initialize):
78343           make the G_TYPE_DATE instantiation work if debug is disabled
78344
78345 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78346
78347         * po/af.po:
78348         * po/az.po:
78349         * po/bg.po:
78350         * po/ca.po:
78351         * po/cs.po:
78352         * po/de.po:
78353         * po/en_GB.po:
78354         * po/fr.po:
78355         * po/it.po:
78356         * po/nb.po:
78357         * po/nl.po:
78358         * po/ru.po:
78359         * po/sq.po:
78360         * po/sr.po:
78361         * po/sv.po:
78362         * po/tr.po:
78363         * po/uk.po:
78364         * po/vi.po:
78365         * po/zh_CN.po:
78366         * po/zh_TW.po:
78367           update translations
78368           Original commit message from CVS:
78369           update translations
78370
78371 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78372
78373           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
78374           Original commit message from CVS:
78375           * gst/gstmessage.c: (gst_message_parse_tag),
78376           (gst_message_parse_error), (gst_message_parse_warning):
78377           Don't crash when return location for error/warning debug
78378           string is NULL; add fact that return locations can be
78379           NULL to docs where appropriate.
78380
78381 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78382
78383           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
78384           Original commit message from CVS:
78385           * gst/gstplugin.c: (gst_plugin_load_file):
78386           Replace strdup by g_strdup as suggested by Ser-ver.
78387
78388 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78389
78390         * win32/common/config.h:
78391           update config for .1
78392           Original commit message from CVS:
78393           update config for .1
78394
78395 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78396
78397           docs/pwg/advanced-types.xml: fix doc borkage
78398           Original commit message from CVS:
78399           * docs/pwg/advanced-types.xml:
78400           fix doc borkage
78401
78402 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78403
78404           submitted by: Abel Cheung
78405           Original commit message from CVS:
78406           submitted by: Abel Cheung
78407           * po/LINGUAS:
78408           * po/zh_TW.po:
78409           Added Chinese (traditional) translation
78410
78411 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78412
78413           Small updates to various docs.
78414           Original commit message from CVS:
78415           * docs/manual/basics-pads.xml:
78416           * docs/plugins/Makefile.am:
78417           * docs/plugins/gstreamer-plugins-docs.sgml:
78418           * docs/plugins/gstreamer-plugins-sections.txt:
78419           * docs/pwg/advanced-clock.xml:
78420           * docs/pwg/advanced-scheduling.xml:
78421           * docs/pwg/advanced-types.xml:
78422           * plugins/elements/gstfdsink.c:
78423           * plugins/elements/gstfdsrc.c:
78424           * plugins/elements/gstfdsrc.h:
78425           * plugins/elements/gstidentity.c: (gst_identity_class_init):
78426           * plugins/elements/gstidentity.h:
78427           * plugins/elements/gstqueue.h:
78428           * plugins/elements/gsttee.c:
78429           * plugins/elements/gsttee.h:
78430           * plugins/elements/gsttypefindelement.c:
78431           (gst_type_find_element_class_init):
78432           * plugins/elements/gsttypefindelement.h:
78433           Small updates to various docs.
78434           Added core plugins to docs.
78435
78436 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78437
78438           common/gst.supp: add a suppression for liboil's uninitialized variable
78439           Original commit message from CVS:
78440           * common/gst.supp:
78441           add a suppression for liboil's uninitialized variable
78442
78443 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78444
78445           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
78446           Original commit message from CVS:
78447           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78448           * gst/gstutils.h:
78449           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
78450           macro, so that gcc doesn't complain if the -Wmissing-prototypes
78451           compiler switch is being used (#325429).
78452
78453 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
78454
78455           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
78456           Original commit message from CVS:
78457           * gst/gstbin.c: (gst_bin_query):
78458           Disable duration query caching in bins until it gets
78459           fixed (see #324807).
78460
78461 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78462
78463           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
78464           Original commit message from CVS:
78465           * tools/gst-inspect.c: (print_element_properties_info):
78466           Handle properties of POINTER and BOXED type.
78467
78468 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78469
78470           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
78471           Original commit message from CVS:
78472           * gst/gst.c: (init_post):
78473           Init tags stuff and some other things before loading
78474           any static plugins (there may be other static plugins
78475           than just the GStreamer ones, and they may want to
78476           register their own tags or formats or whatever, and
78477           preferably without segfaulting).
78478           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
78479           Print at least a warning in the debug logs if we drop a
78480           query just because we don't know how to adjust the value
78481           in the particular format.
78482
78483 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
78484
78485           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
78486           Original commit message from CVS:
78487           * tools/gstreamer-completion:
78488           Replacement for gst-complete written in sh and sed.  Only
78489           completes names of features, but that's 90% of what I want
78490           it for.  Properties are not available in registry.xml.  (Maybe
78491           they should be...)
78492
78493 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78494
78495         * configure.ac:
78496           back to HEAD
78497           Original commit message from CVS:
78498           back to HEAD
78499
78500 === release 0.10.1 ===
78501
78502 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78503
78504         * ChangeLog:
78505         * NEWS:
78506         * RELEASE:
78507         * configure.ac:
78508         * docs/plugins/inspect/plugin-coreelements.xml:
78509         * docs/plugins/inspect/plugin-coreindexers.xml:
78510         * libs/gst/base/gstbasesrc.c:
78511         * win32/common/config.h:
78512           releasing 0.10.1
78513           Original commit message from CVS:
78514           releasing 0.10.1
78515
78516 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78517
78518         * po/af.po:
78519         * po/az.po:
78520         * po/bg.po:
78521         * po/ca.po:
78522         * po/cs.po:
78523         * po/de.po:
78524         * po/en_GB.po:
78525         * po/fr.po:
78526         * po/it.po:
78527         * po/nb.po:
78528         * po/nl.po:
78529         * po/ru.po:
78530         * po/sq.po:
78531         * po/sr.po:
78532         * po/sv.po:
78533         * po/tr.po:
78534         * po/uk.po:
78535         * po/vi.po:
78536         * po/zh_CN.po:
78537           Update .po files
78538           Original commit message from CVS:
78539           Update .po files
78540
78541 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78542
78543         * tests/check/libs/.gitignore:
78544           ignore more
78545           Original commit message from CVS:
78546           ignore more
78547
78548 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78549
78550           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
78551           Original commit message from CVS:
78552           * docs/faq/cvs.xml:
78553           Add missing quote, should be make ERROR_CFLAGS="".
78554
78555 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78556
78557         * ChangeLog:
78558         * configure.ac:
78559         * po/af.po:
78560         * po/az.po:
78561         * po/bg.po:
78562         * po/ca.po:
78563         * po/cs.po:
78564         * po/de.po:
78565         * po/en_GB.po:
78566         * po/fr.po:
78567         * po/it.po:
78568         * po/nb.po:
78569         * po/nl.po:
78570         * po/ru.po:
78571         * po/sq.po:
78572         * po/sr.po:
78573         * po/sv.po:
78574         * po/tr.po:
78575         * po/uk.po:
78576         * po/vi.po:
78577         * po/zh_CN.po:
78578         * win32/common/config.h:
78579           prereleasing
78580           Original commit message from CVS:
78581           prereleasing
78582
78583 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78584
78585           docs/design/part-trickmodes.txt: More documentation on trickmodes.
78586           Original commit message from CVS:
78587           * docs/design/part-trickmodes.txt:
78588           More documentation on trickmodes.
78589
78590 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
78591
78592           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
78593           Original commit message from CVS:
78594           * gst/gstcaps.c: (gst_static_caps_get_type):
78595           * gst/gstcaps.h:
78596           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
78597           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
78598           * gst/gstpadtemplate.h:
78599           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
78600           bindings.
78601
78602 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78603
78604           libs/gst/: Documentation updates.
78605           Original commit message from CVS:
78606           * libs/gst/base/gstadapter.c:
78607           * libs/gst/base/gstadapter.h:
78608           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
78609           (gst_base_sink_get_position):
78610           * libs/gst/base/gstbasesink.h:
78611           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
78612           (gst_base_src_default_query), (gst_base_src_default_do_seek),
78613           (gst_base_src_do_seek), (gst_base_src_perform_seek),
78614           (gst_base_src_send_event), (gst_base_src_update_length),
78615           (gst_base_src_get_range), (gst_base_src_loop),
78616           (gst_base_src_start):
78617           * libs/gst/base/gstbasesrc.h:
78618           * libs/gst/base/gstbasetransform.h:
78619           * libs/gst/base/gstcollectpads.h:
78620           * libs/gst/base/gstpushsrc.c:
78621           * libs/gst/base/gstpushsrc.h:
78622           * libs/gst/dataprotocol/dataprotocol.c:
78623           * libs/gst/dataprotocol/dataprotocol.h:
78624           * libs/gst/net/gstnetclientclock.h:
78625           * libs/gst/net/gstnettimeprovider.h:
78626           Documentation updates.
78627
78628 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78629
78630           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
78631           Original commit message from CVS:
78632           * docs/manual/basics-helloworld.xml:
78633           Remove superfluous closing bracket in helloworld example.
78634
78635 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
78636
78637           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
78638           Original commit message from CVS:
78639           * tools/gst-launch.1.in:
78640           Update gst-launch man page; add a section with useful
78641           environment variables. Fixes #323882.
78642
78643 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78644
78645           gst/: change some char* into char[]
78646           Original commit message from CVS:
78647           * gst/gst.c:
78648           * gst/gst_private.h:
78649           change some char* into char[]
78650
78651 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78652
78653           gst/gstregistryxml.c: Cleanups.
78654           Original commit message from CVS:
78655           * gst/gstregistryxml.c: (load_feature):
78656           Cleanups.
78657           Don't use g_object_unref on GstObjects so that we avoid
78658           leaks on unsafe glibs.
78659
78660 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78661
78662           gst/gstbin.c: Small doc updates.
78663           Original commit message from CVS:
78664           * gst/gstbin.c: (gst_bin_recalc_state):
78665           Small doc updates.
78666
78667 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78668
78669           common/check.mak: Added make forever target for check.
78670           Original commit message from CVS:
78671           * common/check.mak:
78672           Added make forever target for check.
78673
78674 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78675
78676           gst/gst.c: make the registry cache file HOST_CPU-dependent
78677           Original commit message from CVS:
78678           * gst/gst.c: (init_post):
78679           make the registry cache file HOST_CPU-dependent
78680
78681 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
78682
78683         * ChangeLog:
78684         * plugins/elements/gstbufferstore.c:
78685         * tests/check/gst/gstobject.c:
78686           plugins/elements/gstbufferstore.c
78687           Original commit message from CVS:
78688           2005-12-16  Andy Wingo  <wingo@pobox.com>
78689           * plugins/elements/gstbufferstore.c
78690           (gst_buffer_store_cleared_func): Pay attention to g_list_append
78691           return value.
78692           * tests/check/gst/gstobject.c
78693           (test_fake_object_name_threaded_unique): Pay attention to
78694           g_list_sort return value.
78695
78696 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78697
78698           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
78699           Original commit message from CVS:
78700           * tools/gst-feedback-m.m:
78701           Update for 0.9/0.10 (fixes #323870).
78702
78703 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
78704
78705           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
78706           Original commit message from CVS:
78707           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
78708           Fix lcopy for mini objects, the mini object needs to be ref'ed.
78709           * tests/check/gst/gstminiobject.c: (my_foo_init),
78710           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
78711           (test_value_collection), (gst_mini_object_suite):
78712           Add test to ensure refcounts end up as expected when passing
78713           GstMiniObjects through g_object_get() and g_object_set().
78714
78715 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
78716
78717           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
78718           Original commit message from CVS:
78719           2005-12-14  Julien MOUTTE  <julien@moutte.net>
78720           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
78721           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
78722           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
78723           of collectpads. This version removes a lot of races without
78724           touching API/ABI. Yay !
78725
78726 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78727
78728           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
78729           Original commit message from CVS:
78730           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
78731           Don't allow activation of a srcpad in pull_range if it has no
78732           getrange function.
78733           Change some debug statements to be a little clearer
78734           * plugins/elements/gsttypefindelement.c:
78735           (gst_type_find_handle_src_query):
78736           Check that we have a peer before executing queries thereupon.
78737           * tests/examples/metadata/read-metadata.c: (message_loop):
78738           Use gst_bus_pop instead of gst_bus_poll when we just want it to
78739           immediately return us any available message with 0 timeout.
78740
78741 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
78742
78743           gst/gsttypefindfactory.c: Don't unref factories after calling them.
78744           Original commit message from CVS:
78745           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
78746           Don't unref factories after calling them.
78747           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
78748           * plugins/elements/gsttypefindelement.c:
78749           (gst_type_find_element_chain):
78750           Free lists of factories after using them. Fixing typefinding memory
78751           leaks.
78752
78753 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78754
78755           gst/gstpluginfeature.c: more meaningful debug output
78756           Original commit message from CVS:
78757           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
78758           (gst_plugin_feature_load):
78759           more meaningful debug output
78760           * configure.ac:
78761           * tests/Makefile.am:
78762           * tests/old/examples/Makefile.am:
78763           make make distcheck happy again
78764
78765 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78766
78767         * configure.ac:
78768           remove all tests/old Makefiles from the build
78769           Original commit message from CVS:
78770           remove all tests/old Makefiles from the build
78771
78772 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78773
78774           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
78775           Original commit message from CVS:
78776           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
78777           Catch the special case where we are operating chain-based,
78778           but the downstream peer pad has no chain function. Emit a
78779           custom error message in this case instead of letting the
78780           core generate one implying that this is some sort of core
78781           bug. It's not, it just means that whatever got plugged
78782           into the pipeline downstream when we announced the type
78783           can only operate pull-based, while our source can only
78784           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
78785           Error string has not been marked for translation yet, as
78786           it probably needs some more work first.
78787           (gst_type_find_element_get_best_possibility):
78788           Add helper function to find the best of all available
78789           found possibilities that qualify given the min. threshold.
78790           (gst_type_find_element_handle_event):
78791           Fix the case where we get an EOS while still in TYPEFIND
78792           mode (we want to chose the best of all possible types,
78793           not just the first type that happens to be in our unsorted
78794           list of possible types).
78795           (gst_type_find_element_chain):
78796           Make sure we return GST_FLOW_ERROR when we errored out
78797           in stop_typefinding(); also, don't just find the best of
78798           all found type entries and then use the last examined
78799           type entry, but actually use the best entry.
78800
78801 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78802
78803           tests/examples/: More gcc4 fixes and a mem leak fix.
78804           Original commit message from CVS:
78805           * tests/examples/typefind/typefind.c: (type_found):
78806           * tests/examples/xml/runxml.c: (xml_loaded):
78807           More gcc4 fixes and a mem leak fix.
78808
78809 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78810
78811         * tests/examples/xml/runxml.c:
78812           more gcc 4 warning fixes
78813           Original commit message from CVS:
78814           more gcc 4 warning fixes
78815
78816 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78817
78818         * tests/examples/xml/createxml.c:
78819           another gcc4 fix
78820           Original commit message from CVS:
78821           another gcc4 fix
78822
78823 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78824
78825           tests/examples/xml/createxml.c: gcc 4 fixes
78826           Original commit message from CVS:
78827           * tests/examples/xml/createxml.c: (object_saved):
78828           gcc 4 fixes
78829
78830 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78831
78832           tests/Makefile.am: enable the examples even more
78833           Original commit message from CVS:
78834           * tests/Makefile.am:
78835           enable the examples even more
78836
78837 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
78838
78839           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
78840           Original commit message from CVS:
78841           2005-12-12  Andy Wingo  <wingo@pobox.com>
78842           * libs/gst/net/gstnettimeprovider.c
78843           (gst_net_time_provider_class_init, gst_net_time_provider_init)
78844           (gst_net_time_provider_set_property)
78845           (gst_net_time_provider_get_property): Export "active" as a GObject
78846           property.
78847           (gst_net_time_provider_thread): Only respond to time queries if
78848           the time provider is active.
78849           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
78850           NetTimeProvider, preserving binary compat.
78851
78852 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78853
78854           tests/examples/: convert comments again
78855           Original commit message from CVS:
78856           * tests/examples/controller/audio-example.c: (main):
78857           * tests/examples/launch/Makefile.am:
78858           convert comments again
78859
78860 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78861
78862           libs/gst/base/gstpushsrc.c: Fix typo.
78863           Original commit message from CVS:
78864           * libs/gst/base/gstpushsrc.c:
78865           Fix typo.
78866
78867 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78868
78869         * ChangeLog:
78870           Forgot the Changelog...
78871           Original commit message from CVS:
78872           Forgot the Changelog...
78873
78874 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78875
78876           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
78877           Original commit message from CVS:
78878           * docs/libs/gstreamer-libs-sections.txt:
78879           Added new symbol to docs.
78880           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
78881           (gst_base_src_init), (gst_base_src_set_format),
78882           (gst_base_src_default_query), (gst_base_src_query),
78883           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
78884           (gst_base_src_perform_seek), (gst_base_src_send_event),
78885           (gst_base_src_default_event), (gst_base_src_event_handler),
78886           (gst_base_src_set_property), (gst_base_src_get_property),
78887           (gst_base_src_wait), (gst_base_src_do_sync),
78888           (gst_base_src_update_length), (gst_base_src_get_range),
78889           (gst_base_src_check_get_range), (gst_base_src_loop),
78890           (gst_base_src_default_negotiate), (gst_base_src_start),
78891           (gst_base_src_activate_push), (gst_base_src_activate_pull),
78892           (gst_base_src_change_state):
78893           * libs/gst/base/gstbasesrc.h:
78894           Implement seeking to other formats than _BYTES.
78895           Implement more seeking methods correctly.
78896           Doc updates.
78897           Added query vmethod.
78898           Added do_seek vmethod to make life easier for subclasses
78899           when seeking.
78900           API addition: gst_base_src_set_format()
78901
78902 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78903
78904           tests/examples/Makefile.am: added that too
78905           Original commit message from CVS:
78906           * tests/examples/Makefile.am:
78907           added that too
78908
78909 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78910
78911           applied some simple fixing to some examples re-enabled the working examples
78912           Original commit message from CVS:
78913           * configure.ac:
78914           * docs/random/ensonic/media-device-daemon.txt:
78915           * tests/examples/controller/.cvsignore:
78916           * tests/examples/controller/Makefile.am:
78917           * tests/examples/controller/audio-example.c: (main):
78918           * tests/examples/helloworld/.cvsignore:
78919           * tests/examples/helloworld/Makefile.am:
78920           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
78921           * tests/examples/launch/.cvsignore:
78922           * tests/examples/launch/Makefile.am:
78923           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
78924           * tests/examples/metadata/.cvsignore:
78925           * tests/examples/metadata/Makefile.am:
78926           * tests/examples/metadata/read-metadata.c: (message_loop),
78927           (make_pipeline), (print_tag), (main):
78928           * tests/examples/queue/.cvsignore:
78929           * tests/examples/queue/Makefile.am:
78930           * tests/examples/queue/queue.c: (event_loop), (main):
78931           * tests/examples/typefind/.cvsignore:
78932           * tests/examples/typefind/Makefile.am:
78933           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
78934           (main):
78935           * tests/examples/xml/.cvsignore:
78936           * tests/examples/xml/Makefile.am:
78937           * tests/examples/xml/createxml.c: (object_saved), (main):
78938           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
78939           * tests/old/examples/Makefile.am:
78940           * tests/old/examples/TODO:
78941           * tests/old/examples/controller/.cvsignore:
78942           * tests/old/examples/controller/Makefile.am:
78943           * tests/old/examples/controller/audio-example.c:
78944           * tests/old/examples/helloworld/.cvsignore:
78945           * tests/old/examples/helloworld/Makefile.am:
78946           * tests/old/examples/helloworld/helloworld.c:
78947           * tests/old/examples/launch/.cvsignore:
78948           * tests/old/examples/launch/Makefile.am:
78949           * tests/old/examples/launch/mp3parselaunch.c:
78950           * tests/old/examples/launch/mp3play:
78951           * tests/old/examples/manual/Makefile.am:
78952           * tests/old/examples/metadata/Makefile.am:
78953           * tests/old/examples/metadata/read-metadata.c:
78954           * tests/old/examples/queue/.cvsignore:
78955           * tests/old/examples/queue/Makefile.am:
78956           * tests/old/examples/queue/queue.c:
78957           * tests/old/examples/typefind/.cvsignore:
78958           * tests/old/examples/typefind/Makefile.am:
78959           * tests/old/examples/typefind/typefind.c:
78960           * tests/old/examples/xml/.cvsignore:
78961           * tests/old/examples/xml/Makefile.am:
78962           * tests/old/examples/xml/createxml.c:
78963           * tests/old/examples/xml/runxml.c:
78964           applied some simple fixing to some examples
78965           re-enabled the working examples
78966
78967 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78968
78969           gst/gstsegment.c: Added more documentation.
78970           Original commit message from CVS:
78971           * gst/gstsegment.c: (gst_segment_init),
78972           (gst_segment_set_last_stop), (gst_segment_set_seek),
78973           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
78974           (gst_segment_to_running_time):
78975           Added more documentation.
78976           Make sure the last_pos value is updated properly.
78977           Make sure to_stream_time and to_running_time don't
78978           operate on wrong values.
78979           * tests/check/gst/gstsegment.c: (GST_START_TEST):
78980           Update check.
78981
78982 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
78983
78984           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
78985           Original commit message from CVS:
78986           * plugins/elements/gsttypefindelement.c: (free_entry),
78987           (gst_type_find_element_chain):
78988           Now that we're not leaking factories, make sure we keep references
78989           to them while we need them.
78990
78991 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78992
78993           tests/check/gst/struct_i386.h: ifdef out the XML structs
78994           Original commit message from CVS:
78995           * tests/check/gst/struct_i386.h:
78996           ifdef out the XML structs
78997
78998 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78999
79000           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
79001           Original commit message from CVS:
79002           * gst/gstvalue.c: (gst_value_transform_double_fraction):
79003           floor is not needed, F is always positive; this obviates the
79004           need for adding -lm when building without libxml
79005
79006 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79007
79008         * docs/random/aspectratio:
79009         * tests/check/gst/gstbus.c:
79010           add a ; and an example
79011           Original commit message from CVS:
79012           add a ; and an example
79013
79014 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79015
79016           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
79017           Original commit message from CVS:
79018           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
79019           Take current playback rate into account when reporting
79020           the position.
79021
79022 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79023
79024           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
79025           Original commit message from CVS:
79026           * docs/manual/mime-world.fig:
79027           Let's try this again, this time with a file that is
79028           actually in XFig format.
79029
79030 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79031
79032           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
79033           Original commit message from CVS:
79034           * docs/manual/mime-world.fig:
79035           Add audioconvert element to diagram so that it
79036           matches the text and the code (fixes #319526).
79037
79038 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79039
79040           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
79041           Original commit message from CVS:
79042           * docs/pwg/building-chainfn.xml:
79043           * docs/pwg/building-pads.xml:
79044           * docs/pwg/building-state.xml:
79045           * docs/pwg/other-source.xml:
79046           Update state change stuff for 0.10 (fixes #322969).
79047
79048 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79049
79050           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
79051           Original commit message from CVS:
79052           * docs/manual/advanced-dataaccess.xml:
79053           * docs/manual/appendix-checklist.xml:
79054           * docs/manual/appendix-programs.xml:
79055           * docs/manual/basics-pads.xml:
79056           * docs/manual/highlevel-components.xml:
79057           * docs/manual/manual.xml:
79058           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
79059           add converters in front of pipelines; remove curly
79060           brackets for threads stuff, they no longer exist; use
79061           GST_TYPE_FRACTION for framerates; update some pieces of
79062           code to 0.10, but there's plenty more to do.
79063           * docs/manual/appendix-porting.xml:
79064           Expand on asynchroneous state changes; s/0.9/0.10/;
79065           mention disappearance of gst_init_get_popt_table()
79066           (fixes #322916).
79067
79068 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
79069
79070           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
79071           Original commit message from CVS:
79072           * docs/faq/using.xml:
79073           Spider no longer exists, and neither does gst-launch-ext.
79074           Update examples to use decodebin and playbin and put
79075           converters in front of sinks (fixes #323726).
79076
79077 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
79078
79079           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
79080           Original commit message from CVS:
79081           * plugins/elements/gsttypefindelement.c: (find_peek),
79082           (gst_type_find_element_chain):
79083           Fix leaking element factories in typefinding.
79084           Fix problem where we forgot about a probable type on non-seekable
79085           files, and thus later mis-typefound it.
79086
79087 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
79088
79089           Remove makecontext stuff; not used in 0.10 and causes problems on
79090           Original commit message from CVS:
79091           * common/m4/gst-makecontext.m4:
79092           * common/m4/gst-mcsc.m4:
79093           * configure.ac:
79094           * win32/common/config.h:
79095           * win32/common/config.h.in:
79096           Remove makecontext stuff; not used in 0.10 and causes problems on
79097           HPUX according to bug #322441
79098
79099 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79100
79101           tests/check/: Added ABI check for libs, this time for real
79102           Original commit message from CVS:
79103           * tests/check/Makefile.am:
79104           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
79105           (main):
79106           * tests/check/libs/struct_i386.h:
79107           Added ABI check for libs, this time for real
79108
79109 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79110
79111           tests/check/: Added ABI check for libs
79112           Original commit message from CVS:
79113           * tests/check/Makefile.am:
79114           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
79115           (main):
79116           * tests/check/libs/struct_i386.h:
79117           Added ABI check for libs
79118
79119 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79120
79121           tests/check/Makefile.am: And add the struct_i386.h to dist.
79122           Original commit message from CVS:
79123           * tests/check/Makefile.am:
79124           And add the struct_i386.h to dist.
79125
79126 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79127
79128           tests/check/: Added check for ABI compatibility.
79129           Original commit message from CVS:
79130           * tests/check/Makefile.am:
79131           * tests/check/gst/.cvsignore:
79132           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
79133           (main):
79134           * tests/check/gst/struct_i386.h:
79135           Added check for ABI compatibility.
79136
79137 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79138
79139           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
79140           Original commit message from CVS:
79141           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
79142           (gst_fake_src_get_times), (gst_fake_src_create):
79143           Fix broken sync option, fixes #323259
79144
79145 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79146
79147           gst/gstbuffer.c: Small docs update.
79148           Original commit message from CVS:
79149           * gst/gstbuffer.c:
79150           Small docs update.
79151           * gst/gstcaps.c: (gst_caps_is_equal):
79152           Don't assert on NULL <--> X. Fixes #323260
79153           * gst/gstminiobject.c: (gst_mini_object_replace):
79154           If we're doing atomic operations, we might just as well use
79155           the proper way to get an atomic pointer.
79156           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
79157           Clean up debugging.
79158
79159 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
79160
79161           gst/parse/grammar.y: Remove handling of { } for threads.
79162           Original commit message from CVS:
79163           * gst/parse/grammar.y:
79164           Remove handling of { } for threads.
79165
79166 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
79167
79168           libs/gst/base/gstbasetransform.c: speling fix.
79169           Original commit message from CVS:
79170           * libs/gst/base/gstbasetransform.c: speling fix.
79171
79172 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79173
79174         * ChangeLog:
79175         * docs/libs/tmpl/gstdataprotocol.sgml:
79176         * docs/random/omega/testing/gstobject.c:
79177         * gst/gst.c:
79178         * gst/gstclock.c:
79179         * gst/gstelement.c:
79180         * gst/gstelementfactory.c:
79181         * gst/gsterror.c:
79182         * gst/gstevent.c:
79183         * gst/gstghostpad.c:
79184         * gst/gstinfo.c:
79185         * gst/gstpadtemplate.c:
79186         * gst/gstregistryxml.c:
79187         * gst/gsttaglist.c:
79188         * gst/gsttagsetter.c:
79189         * gst/gsttypefind.c:
79190         * gst/gstvalue.c:
79191         * libs/gst/base/gstbasesrc.c:
79192         * libs/gst/net/gstnetclientclock.c:
79193         * libs/gst/net/gstnettimeprovider.c:
79194         * plugins/elements/gstfakesrc.c:
79195         * plugins/elements/gstfdsrc.c:
79196         * plugins/elements/gstfilesrc.c:
79197         * plugins/elements/gstidentity.c:
79198         * plugins/elements/gstqueue.c:
79199         * plugins/elements/gsttypefindelement.c:
79200         * plugins/indexers/gstfileindex.c:
79201         * plugins/indexers/gstmemindex.c:
79202         * tests/check/gst/gsttag.c:
79203         * tests/old/examples/cutter/cutter.c:
79204         * tests/old/examples/mixer/mixer.c:
79205         * tests/old/examples/xml/runxml.c:
79206         * tests/old/testsuite/caps/normalisation.c:
79207         * tests/old/testsuite/debug/global.c:
79208         * tests/old/testsuite/parse/parse1.c:
79209         * tools/gst-xmlinspect.c:
79210         * win32/common/dirent.c:
79211           expand tabs
79212           Original commit message from CVS:
79213           expand tabs
79214
79215 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79216
79217         * win32/common/config.h:
79218           back to cvs
79219           Original commit message from CVS:
79220           back to cvs
79221
79222 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79223
79224         * configure.ac:
79225           back to HEAD
79226           Original commit message from CVS:
79227           back to HEAD
79228
79229 === release 0.10.0 ===
79230
79231 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79232
79233         * ChangeLog:
79234         * NEWS:
79235         * RELEASE:
79236         * configure.ac:
79237         * docs/libs/tmpl/gstdataprotocol.sgml:
79238         * docs/plugins/inspect/plugin-coreelements.xml:
79239         * docs/plugins/inspect/plugin-coreindexers.xml:
79240         * win32/common/config.h:
79241           releasing 0.10.0
79242           Original commit message from CVS:
79243           releasing 0.10.0
79244
79245 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79246
79247         * po/af.po:
79248         * po/az.po:
79249         * po/bg.po:
79250         * po/ca.po:
79251         * po/cs.po:
79252         * po/de.po:
79253         * po/en_GB.po:
79254         * po/fr.po:
79255         * po/it.po:
79256         * po/nb.po:
79257         * po/nl.po:
79258         * po/ru.po:
79259         * po/sq.po:
79260         * po/sr.po:
79261         * po/sv.po:
79262         * po/tr.po:
79263         * po/uk.po:
79264         * po/vi.po:
79265         * po/zh_CN.po:
79266           Update .po files
79267           Original commit message from CVS:
79268           Update .po files
79269
79270 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79271
79272           po/: added Chinese (Traditional) translation
79273           Original commit message from CVS:
79274           submitted by: Funda Wang <fundawang@linux.net.cn>
79275           * po/LINGUAS:
79276           * po/zh_CN.po:
79277           added Chinese (Traditional) translation
79278
79279 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79280
79281         * po/af.po:
79282           updated Afrikaans translation
79283           Original commit message from CVS:
79284           updated Afrikaans translation
79285
79286 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79287
79288         * gst/gstpad.h:
79289           remove deprecation guard from docstring
79290           Original commit message from CVS:
79291           remove deprecation guard from docstring
79292
79293 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79294
79295         * po/af.po:
79296         * po/az.po:
79297         * po/bg.po:
79298         * po/ca.po:
79299         * po/cs.po:
79300         * po/de.po:
79301         * po/en_GB.po:
79302         * po/fr.po:
79303         * po/it.po:
79304         * po/nb.po:
79305         * po/nl.po:
79306         * po/ru.po:
79307         * po/sq.po:
79308         * po/sr.po:
79309         * po/sv.po:
79310         * po/tr.po:
79311         * po/uk.po:
79312         * po/vi.po:
79313           update translations
79314           Original commit message from CVS:
79315           update translations
79316
79317 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79318
79319         * ChangeLog:
79320         * docs/gst/gstreamer-sections.txt:
79321         * docs/random/thomasvs/TODO:
79322         * gst/gstutils.c:
79323         * gst/gstutils.h:
79324           fix docs
79325           Original commit message from CVS:
79326           fix docs
79327
79328 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
79329
79330           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
79331           Original commit message from CVS:
79332           2005-12-05  Andy Wingo  <wingo@pobox.com>
79333           patch by: Wim Taymans <wim@fluendo.com>
79334           * libs/gst/base/gstbasetransform.c
79335           (gst_base_transform_prepare_output_buf)
79336           (gst_base_transform_buffer_alloc):
79337           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
79338           alloc_buffer_and_set_caps.
79339           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
79340           set_caps on the source pad.
79341           (gst_pad_alloc_buffer_and_set_caps): New function, does what
79342           alloc_buffer used to do. Fixes #322874.
79343           * docs/gst/gstreamer-sections.txt:
79344           * docs/design/part-negotiation.txt:
79345           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
79346           changes.
79347
79348 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79349
79350         * tests/check/gst/gstutils.c:
79351           really add the tests for the 64/double conversion
79352           Original commit message from CVS:
79353           really add the tests for the 64/double conversion
79354
79355 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79356
79357         * win32/common/libgstcontroller.def:
79358           add def for controller
79359           Original commit message from CVS:
79360           add def for controller
79361
79362 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
79363
79364           win32/: win32 build fixes
79365           Original commit message from CVS:
79366           patch by: Sebastien Moutte
79367           * win32/MANIFEST:
79368           * win32/common/config.h.in:
79369           * win32/vs6/libgstcontroller.dsp:
79370           win32 build fixes
79371
79372 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79373
79374           Back out previous code changes, leave doc updates, file bugs instead.
79375           Original commit message from CVS:
79376           * gst/gstcaps.c: (gst_caps_is_equal):
79377           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
79378           (gst_fake_src_create):
79379           Back out previous code changes, leave doc updates, file bugs
79380           instead.
79381
79382 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
79383
79384           plugins/elements/gstfakesrc.*: Fix broken sync code.
79385           Original commit message from CVS:
79386           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
79387           (gst_fake_src_get_times), (gst_fake_src_create):
79388           * plugins/elements/gstfakesrc.h:
79389           Fix broken sync code.
79390
79391 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79392
79393           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
79394           Original commit message from CVS:
79395           * gst/gstcaps.c: (gst_caps_is_equal):
79396           Comparing NULL against !NULL yields different caps, not a
79397           failure.
79398
79399 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79400
79401           gst/gstpipeline.c: Fix small typo in docs.
79402           Original commit message from CVS:
79403           * gst/gstpipeline.c:
79404           Fix small typo in docs.
79405
79406 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79407
79408           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
79409           Original commit message from CVS:
79410           2005-12-05  Andy Wingo  <wingo@pobox.com>
79411           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
79412           * gst/gst.c (init_post): remove hard-coded 0.9 location for
79413           registries/plugins with a MAJORMINOR one.
79414           (plugin_desc): Rename library from gstcoreleements to
79415           staticelements. Fixes #323222.
79416
79417 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79418
79419           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
79420           Original commit message from CVS:
79421           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
79422           Change debug category to 'collectpads' from 'collect_pads'
79423           (fixes #323250).
79424
79425 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79426
79427         * win32/common/libgstreamer.def:
79428           rename two exports
79429           Original commit message from CVS:
79430           rename two exports
79431
79432 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
79433
79434           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
79435           Original commit message from CVS:
79436           patch by: Sebastien Moutte
79437           * libs/gst/controller/gstinterpolation.c:
79438           use convert function for uint64/double
79439           * win32/vs6/libgstcontroller.dsp:
79440           link to GLib
79441
79442 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79443
79444           add tests that seem to show that the guint64/gdouble conversions are correct.
79445           Original commit message from CVS:
79446           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
79447           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
79448           * gst/gstutils.h:
79449           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
79450           add tests that seem to show that the guint64/gdouble conversions
79451           are correct.
79452
79453 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
79454
79455         * gstreamer.spec.in:
79456           make version number a little less hopefull
79457           Original commit message from CVS:
79458           make version number a little less hopefull
79459
79460 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79461
79462           gst/: Fix docs again.
79463           Original commit message from CVS:
79464           * gst/gstregistry.c: (gst_registry_add_path):
79465           * gst/gstregistry.h:
79466           * gst/gstregistryxml.c:
79467           Fix docs again.
79468           Removed old code from gstregistryxml.c
79469
79470 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
79471
79472         * gstreamer.spec.in:
79473           fix updating gstreamer spec file making it 0.10 ready
79474           Original commit message from CVS:
79475           fix updating gstreamer spec file making it 0.10 ready
79476
79477 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79478
79479           gst/gstutils.c: Small cleanup.
79480           Original commit message from CVS:
79481           * gst/gstutils.c: (gst_util_uint64_scale_int64),
79482           (gst_util_uint64_scale_int):
79483           Small cleanup.
79484           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
79485           Add debug log line.
79486           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
79487           Add FIXME.
79488
79489 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79490
79491           win32/: renamed core elements plugin
79492           Original commit message from CVS:
79493           * win32/MANIFEST:
79494           * win32/common/config.h:
79495           * win32/vs6/gstreamer.dsw:
79496           * win32/vs6/libgstcoreelements.dsp:
79497           * win32/vs6/libgstelements.dsp:
79498           renamed core elements plugin
79499
79500 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79501
79502           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
79503           Original commit message from CVS:
79504           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
79505           (get_candidates):
79506           do piece-wise major/minor comparison so 0.9 < 0.10
79507           also allow .exe extensions for tools
79508
79509 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
79510
79511           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
79512           Original commit message from CVS:
79513           * gst/gst.c:
79514           Escape a % to make gtkdoc happier; bug 322958.
79515
79516 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79517
79518         * configure.ac:
79519           back to HEAD
79520           Original commit message from CVS:
79521           back to HEAD
79522
79523 === release 0.9.7 ===
79524
79525 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79526
79527         * CHANGES-0.9:
79528         * ChangeLog:
79529         * NEWS:
79530         * RELEASE:
79531         * configure.ac:
79532         * docs/plugins/inspect/plugin-coreelements.xml:
79533         * docs/plugins/inspect/plugin-coreindexers.xml:
79534         * win32/common/config.h:
79535           releasing 0.9.7
79536           Original commit message from CVS:
79537           releasing 0.9.7
79538
79539 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79540
79541         * ChangeLog:
79542         * common:
79543         * configure.ac:
79544         * docs/libs/tmpl/gstdataprotocol.sgml:
79545         * docs/random/release:
79546         * po/af.po:
79547         * po/az.po:
79548         * po/bg.po:
79549         * po/ca.po:
79550         * po/cs.po:
79551         * po/de.po:
79552         * po/en_GB.po:
79553         * po/fr.po:
79554         * po/it.po:
79555         * po/nb.po:
79556         * po/nl.po:
79557         * po/ru.po:
79558         * po/sq.po:
79559         * po/sr.po:
79560         * po/sv.po:
79561         * po/tr.po:
79562         * po/uk.po:
79563         * po/vi.po:
79564         * win32/common/config.h:
79565         * win32/common/config.h.in:
79566         * win32/vs6/gst_inspect.dsp:
79567         * win32/vs6/gst_launch.dsp:
79568         * win32/vs6/libgstbase.dsp:
79569         * win32/vs6/libgstelements.dsp:
79570         * win32/vs6/libgstreamer.dsp:
79571         * win32/vs7/GStreamer.vcproj:
79572         * win32/vs7/gst-inspect.vcproj:
79573         * win32/vs7/gst-launch.vcproj:
79574         * win32/vs7/libgstbase.vcproj:
79575           bump GST_MAJORMINOR to 0.10 reset libtool version
79576           Original commit message from CVS:
79577           bump GST_MAJORMINOR to 0.10
79578           reset libtool version
79579
79580 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79581
79582         * tools/gst-feedback-0.7:
79583           remove old file
79584           Original commit message from CVS:
79585           remove old file
79586
79587 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79588
79589         * docs/plugins/.gitignore:
79590           ignore more
79591           Original commit message from CVS:
79592           ignore more
79593
79594 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79595
79596         * ChangeLog:
79597         * po/LINGUAS:
79598         * po/bg.po:
79599           Added Bulgarian translation by (Alexander Shopov)
79600           Original commit message from CVS:
79601           Added Bulgarian translation by (Alexander Shopov)
79602
79603 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79604
79605         * docs/plugins/inspect-build.stamp:
79606           commit final stamp file
79607           Original commit message from CVS:
79608           commit final stamp file
79609
79610 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79611
79612         * docs/plugins/gstreamer-plugins.hierarchy:
79613         * docs/plugins/gstreamer-plugins.interfaces:
79614         * docs/plugins/gstreamer-plugins.prerequisites:
79615         * po/af.po:
79616         * po/az.po:
79617         * po/ca.po:
79618         * po/cs.po:
79619         * po/de.po:
79620         * po/en_GB.po:
79621         * po/fr.po:
79622         * po/it.po:
79623         * po/nb.po:
79624         * po/nl.po:
79625         * po/ru.po:
79626         * po/sq.po:
79627         * po/sr.po:
79628         * po/sv.po:
79629         * po/tr.po:
79630         * po/uk.po:
79631         * po/vi.po:
79632           add more files for distcheck
79633           Original commit message from CVS:
79634           add more files for distcheck
79635
79636 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79637
79638         * docs/plugins/gstreamer-plugins.args:
79639         * docs/plugins/gstreamer-plugins.signals:
79640           add signals and args
79641           Original commit message from CVS:
79642           add signals and args
79643
79644 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79645
79646         * ChangeLog:
79647         * tests/check/gst/gstplugin.c:
79648           fix test
79649           Original commit message from CVS:
79650           fix test
79651
79652 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79653
79654         * ChangeLog:
79655         * common:
79656         * configure.ac:
79657         * docs/Makefile.am:
79658         * docs/gst/Makefile.am:
79659         * docs/gst/gstreamer-docs.sgml:
79660         * docs/gst/gstreamer-sections.txt:
79661         * docs/gst/gstreamer.types:
79662         * docs/gst/gstreamer.types.in:
79663         * docs/plugins/Makefile.am:
79664         * docs/plugins/gstreamer-plugins-docs.sgml:
79665         * docs/plugins/gstreamer-plugins-sections.txt:
79666         * docs/plugins/gstreamer-plugins.types:
79667         * docs/plugins/inspect.stamp:
79668         * docs/plugins/inspect/plugin-coreelements.xml:
79669         * docs/plugins/inspect/plugin-coreindexers.xml:
79670         * docs/plugins/scanobj-build.stamp:
79671         * gstreamer.spec.in:
79672         * plugins/elements/Makefile.am:
79673         * plugins/elements/gstelements.c:
79674         * plugins/elements/gstfakesink.c:
79675         * plugins/elements/gstfakesrc.c:
79676         * plugins/elements/gstfilesink.c:
79677         * plugins/elements/gstfilesrc.c:
79678         * plugins/elements/gstqueue.c:
79679         * plugins/indexers/Makefile.am:
79680         * plugins/indexers/gstindexers.c:
79681           document core plugins in a separate document just like all the others rename these plugins to something starting with...
79682           Original commit message from CVS:
79683           document core plugins in a separate document just like all the
79684           others
79685           rename these plugins to something starting with core
79686
79687 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
79688
79689           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
79690           Original commit message from CVS:
79691           2005-12-01  Andy Wingo  <wingo@pobox.com>
79692           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
79693           padding here before, but it missed the commit.
79694
79695 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79696
79697         * libs/gst/controller/gsthelper.c:
79698         * win32/common/libgstreamer.def:
79699         * win32/vs6/gstreamer.dsw:
79700         * win32/vs6/libgstcontroller.dsp:
79701           add libgstcontroller to the build
79702           Original commit message from CVS:
79703           add libgstcontroller to the build
79704
79705 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79706
79707           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
79708           Original commit message from CVS:
79709           * libs/gst/controller/gstinterpolation.c:
79710           whitespace prices have crashed, we should feel free to use some now
79711           use gst_guint64_to_gdouble
79712
79713 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79714
79715         * plugins/elements/gstfdsink.c:
79716         * plugins/elements/gstfdsink.h:
79717           fix typo
79718           Original commit message from CVS:
79719           fix typo
79720
79721 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79722
79723         * ChangeLog:
79724         * libs/gst/controller/gstcontroller.c:
79725         * libs/gst/controller/gsthelper.c:
79726         * libs/gst/controller/gstinterpolation.c:
79727         * libs/gst/controller/lib.c:
79728           wrap config.h include
79729           Original commit message from CVS:
79730           wrap config.h include
79731
79732 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79733
79734         * ChangeLog:
79735         * docs/gst/gstreamer-sections.txt:
79736           update docs
79737           Original commit message from CVS:
79738           update docs
79739
79740 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79741
79742           plugins/elements/: more anal cleanup
79743           Original commit message from CVS:
79744           * plugins/elements/gstelements.c:
79745           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
79746           (gst_fd_sink__class_init), (gst_fd_sink__init),
79747           (gst_fd_sink__chain), (gst_fd_sink__set_property),
79748           (gst_fd_sink__get_property):
79749           * plugins/elements/gstfdsink.h:
79750           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
79751           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
79752           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
79753           (gst_fd_src_unlock), (gst_fd_src_set_property),
79754           (gst_fd_src_get_property), (gst_fd_src_create),
79755           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
79756           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
79757           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
79758           (gst_fd_src_uri_handler_init):
79759           * plugins/elements/gstfdsrc.h:
79760           * plugins/elements/gstqueue.c: (gst_queue_get_type):
79761           more anal cleanup
79762
79763 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79764
79765         * ChangeLog:
79766         * docs/gst/Makefile.am:
79767         * docs/gst/gstreamer.types.in:
79768         * gst/Makefile.am:
79769         * po/af.po:
79770         * po/az.po:
79771         * po/ca.po:
79772         * po/cs.po:
79773         * po/de.po:
79774         * po/en_GB.po:
79775         * po/fr.po:
79776         * po/it.po:
79777         * po/nb.po:
79778         * po/nl.po:
79779         * po/ru.po:
79780         * po/sq.po:
79781         * po/sr.po:
79782         * po/sv.po:
79783         * po/tr.po:
79784         * po/uk.po:
79785         * po/vi.po:
79786           fix the docs build
79787           Original commit message from CVS:
79788           fix the docs build
79789
79790 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79791
79792         * docs/gst/gstreamer.types.in:
79793           add new input types file
79794           Original commit message from CVS:
79795           add new input types file
79796
79797 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79798
79799           various fixes to make
79800           Original commit message from CVS:
79801           * configure.ac:
79802           * gst/Makefile.am:
79803           * gst/gst.c:
79804           * gst/gstplugin.h:
79805           * gst/gstregistry.h:
79806           * tests/benchmarks/complexity.c:
79807           * tests/benchmarks/mass-elements.c:
79808           * tests/check/Makefile.am:
79809           * tools/Makefile.am:
79810           * tools/gst-inspect.c:
79811           * tools/gst-xmlinspect.c:
79812           various fixes to make
79813           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
79814           work and get the core .so down to 360444 bytes after stripping
79815
79816 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79817
79818         * docs/libs/tmpl/gstdataprotocol.sgml:
79819         * tests/check/Makefile.am:
79820           move location of test registry
79821           Original commit message from CVS:
79822           move location of test registry
79823
79824 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79825
79826         * tests/check/pipelines/.gitignore:
79827           ignore more
79828           Original commit message from CVS:
79829           ignore more
79830
79831 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79832
79833         * tests/misc/Makefile.am:
79834           missing makefile
79835           Original commit message from CVS:
79836           missing makefile
79837
79838 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79839
79840         * scripts/cvs-update.sh:
79841           prune empty dirs when updating
79842           Original commit message from CVS:
79843           prune empty dirs when updating
79844
79845 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79846
79847         * DOCBUILDING:
79848         * docs/README:
79849           remove empty dirs; move docbuilding notes
79850           Original commit message from CVS:
79851           remove empty dirs; move docbuilding notes
79852
79853 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79854
79855           descend into tests
79856           Original commit message from CVS:
79857           * Makefile.am:
79858           * configure.ac:
79859           descend into tests
79860           * docs/random/thomasvs/TODO:
79861           * tests/Makefile.am:
79862           * tests/README:
79863           add a README
79864
79865 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79866
79867         * tests/benchmarks/.gitignore:
79868         * tests/check/generic/.gitignore:
79869         * tests/check/libs/.gitignore:
79870           ignore more
79871           Original commit message from CVS:
79872           ignore more
79873
79874 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79875
79876         * README:
79877           update README
79878           Original commit message from CVS:
79879           update README
79880
79881 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79882
79883         * common:
79884         * tests/check/Makefile.am:
79885           don't fail on missing registry
79886           Original commit message from CVS:
79887           don't fail on missing registry
79888
79889 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79890
79891         * win32/README.txt:
79892           add a README
79893           Original commit message from CVS:
79894           add a README
79895
79896 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79897
79898         * ChangeLog:
79899         * win32/GStreamer.vcproj:
79900         * win32/MANIFEST:
79901         * win32/Makefile:
79902         * win32/Makefile.inspect:
79903         * win32/Makefile.launch:
79904         * win32/Makefile.register:
79905         * win32/README.txt:
79906         * win32/gst-inspect.vcproj:
79907         * win32/gst-launch.vcproj:
79908         * win32/gst-register.vcproj:
79909         * win32/gstelements.vcproj:
79910         * win32/gstgetbits.def:
79911         * win32/gstgetbits.vcproj:
79912         * win32/gstreamer-dbg.def:
79913         * win32/gstreamer.def:
79914         * win32/libgstbase.def:
79915         * win32/libgstbase.vcproj:
79916         * win32/link_oldruntime.c:
79917         * win32/mman.c:
79918         * win32/mman.h:
79919         * win32/mman.inl:
79920         * win32/msvc71.sln:
79921           move even more stuff, win32/ is nice and clean now
79922           Original commit message from CVS:
79923           move even more stuff, win32/ is nice and clean now
79924
79925 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79926
79927         * ChangeLog:
79928         * libs/gst/control/.gitignore:
79929         * po/af.po:
79930         * po/az.po:
79931         * po/ca.po:
79932         * po/cs.po:
79933         * po/de.po:
79934         * po/en_GB.po:
79935         * po/fr.po:
79936         * po/it.po:
79937         * po/nb.po:
79938         * po/nl.po:
79939         * po/ru.po:
79940         * po/sq.po:
79941         * po/sr.po:
79942         * po/sv.po:
79943         * po/tr.po:
79944         * po/uk.po:
79945         * po/vi.po:
79946         * win32/MANIFEST:
79947         * win32/config.h:
79948         * win32/dirent.c:
79949         * win32/dirent.h:
79950         * win32/gstbytestream.def:
79951         * win32/gstbytestream.vcproj:
79952         * win32/gstconfig.h:
79953         * win32/gstenumtypes.c:
79954         * win32/gstenumtypes.h:
79955         * win32/gstoptimalscheduler.vcproj:
79956         * win32/gstversion.h:
79957         * win32/gtchar.h:
79958         * win32/testsuite/bins.vcproj:
79959         * win32/testsuite/bytestream.vcproj:
79960         * win32/testsuite/caps.vcproj:
79961         * win32/testsuite/cleanup.vcproj:
79962         * win32/testsuite/clock.vcproj:
79963         * win32/testsuite/debug.vcproj:
79964         * win32/testsuite/dlopen.vcproj:
79965         * win32/testsuite/dynparams.vcproj:
79966         * win32/testsuite/elements.vcproj:
79967         * win32/testsuite/ghostpads.vcproj:
79968         * win32/testsuite/indexers.vcproj:
79969         * win32/testsuite/negotiation.vcproj:
79970         * win32/testsuite/parse.vcproj:
79971         * win32/testsuite/plugin.vcproj:
79972         * win32/testsuite/refcounting.vcproj:
79973         * win32/testsuite/schedulers.vcproj:
79974         * win32/testsuite/states.vcproj:
79975         * win32/testsuite/tags.vcproj:
79976         * win32/testsuite/threads.vcproj:
79977           remove old win32 stuff that isn't maintained and should be reorganized
79978           Original commit message from CVS:
79979           remove old win32 stuff that isn't maintained and should be
79980           reorganized
79981
79982 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79983
79984         * libs/gst/getbits/.gitignore:
79985           remove getbits
79986           Original commit message from CVS:
79987           remove getbits
79988
79989 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
79990
79991           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
79992           Original commit message from CVS:
79993           2005-11-30  Andy Wingo  <wingo@pobox.com>
79994           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
79995           loading the gst.interfaces python module bork.
79996           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
79997           available since GLib 2.2. Fixes #318031.
79998
79999 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80000
80001         * ChangeLog:
80002         * Makefile.am:
80003         * check/.gitignore:
80004         * check/Makefile.am:
80005         * check/elements/.gitignore:
80006         * check/elements/fakesrc.c:
80007         * check/elements/fdsrc.c:
80008         * check/elements/identity.c:
80009         * check/generic/.gitignore:
80010         * check/generic/states.c:
80011         * check/gst-libs/.gitignore:
80012         * check/gst-libs/controller.c:
80013         * check/gst-libs/gdp.c:
80014         * check/gst/.gitignore:
80015         * check/gst/capslist.h:
80016         * check/gst/gst.c:
80017         * check/gst/gstbin.c:
80018         * check/gst/gstbuffer.c:
80019         * check/gst/gstbus.c:
80020         * check/gst/gstcaps.c:
80021         * check/gst/gstelement.c:
80022         * check/gst/gstevent.c:
80023         * check/gst/gstghostpad.c:
80024         * check/gst/gstiterator.c:
80025         * check/gst/gstmessage.c:
80026         * check/gst/gstminiobject.c:
80027         * check/gst/gstobject.c:
80028         * check/gst/gstpad.c:
80029         * check/gst/gstpipeline.c:
80030         * check/gst/gstplugin.c:
80031         * check/gst/gstsegment.c:
80032         * check/gst/gststructure.c:
80033         * check/gst/gstsystemclock.c:
80034         * check/gst/gsttag.c:
80035         * check/gst/gstutils.c:
80036         * check/gst/gstvalue.c:
80037         * check/net/.gitignore:
80038         * check/net/gstnetclientclock.c:
80039         * check/net/gstnettimeprovider.c:
80040         * check/pipelines/.gitignore:
80041         * check/pipelines/cleanup.c:
80042         * check/pipelines/simple_launch_lines.c:
80043         * check/pipelines/stress.c:
80044         * check/states/.gitignore:
80045         * check/states/sinks.c:
80046         * configure.ac:
80047         * examples/Makefile.am:
80048         * examples/appreader/.gitignore:
80049         * examples/appreader/Makefile.am:
80050         * examples/appreader/appreader.c:
80051         * examples/controller/.gitignore:
80052         * examples/controller/Makefile.am:
80053         * examples/controller/audio-example.c:
80054         * examples/cutter/.gitignore:
80055         * examples/cutter/Makefile.am:
80056         * examples/cutter/cutter.c:
80057         * examples/cutter/cutter.h:
80058         * examples/events/Makefile.am:
80059         * examples/events/seek.c:
80060         * examples/helloworld/.gitignore:
80061         * examples/helloworld/Makefile.am:
80062         * examples/helloworld/helloworld.c:
80063         * examples/helloworld2/.gitignore:
80064         * examples/helloworld2/Makefile.am:
80065         * examples/helloworld2/helloworld2.c:
80066         * examples/launch/.gitignore:
80067         * examples/launch/Makefile.am:
80068         * examples/launch/mp3parselaunch.c:
80069         * examples/launch/mp3play:
80070         * examples/manual/.gitignore:
80071         * examples/manual/Makefile.am:
80072         * examples/manual/extract.pl:
80073         * examples/metadata/Makefile.am:
80074         * examples/metadata/read-metadata.c:
80075         * examples/mixer/.gitignore:
80076         * examples/mixer/Makefile.am:
80077         * examples/mixer/mixer.c:
80078         * examples/mixer/mixer.h:
80079         * examples/pingpong/.gitignore:
80080         * examples/pingpong/Makefile.am:
80081         * examples/pingpong/pingpong.c:
80082         * examples/plugins/.gitignore:
80083         * examples/plugins/Makefile.am:
80084         * examples/plugins/example.c:
80085         * examples/plugins/example.h:
80086         * examples/pwg/.gitignore:
80087         * examples/pwg/Makefile.am:
80088         * examples/pwg/extract.pl:
80089         * examples/queue/.gitignore:
80090         * examples/queue/Makefile.am:
80091         * examples/queue/queue.c:
80092         * examples/queue2/.gitignore:
80093         * examples/queue2/Makefile.am:
80094         * examples/queue2/queue2.c:
80095         * examples/queue3/.gitignore:
80096         * examples/queue3/Makefile.am:
80097         * examples/queue3/queue3.c:
80098         * examples/queue4/.gitignore:
80099         * examples/queue4/Makefile.am:
80100         * examples/queue4/queue4.c:
80101         * examples/retag/.gitignore:
80102         * examples/retag/Makefile.am:
80103         * examples/retag/retag.c:
80104         * examples/retag/transcode.c:
80105         * examples/thread/.gitignore:
80106         * examples/thread/Makefile.am:
80107         * examples/thread/thread.c:
80108         * examples/typefind/.gitignore:
80109         * examples/typefind/Makefile.am:
80110         * examples/typefind/typefind.c:
80111         * examples/xml/.gitignore:
80112         * examples/xml/Makefile.am:
80113         * examples/xml/createxml.c:
80114         * examples/xml/runxml.c:
80115         * tests/Makefile.am:
80116         * tests/check/Makefile.am:
80117         * testsuite/.gitignore:
80118         * testsuite/Makefile.am:
80119         * testsuite/Rules:
80120         * testsuite/caps/.gitignore:
80121         * testsuite/caps/Makefile.am:
80122         * testsuite/caps/app_fixate.c:
80123         * testsuite/caps/audioscale.c:
80124         * testsuite/caps/caps.c:
80125         * testsuite/caps/caps.h:
80126         * testsuite/caps/caps_strings:
80127         * testsuite/caps/compatibility.c:
80128         * testsuite/caps/deserialize.c:
80129         * testsuite/caps/enumcaps.c:
80130         * testsuite/caps/eratosthenes.c:
80131         * testsuite/caps/filtercaps.c:
80132         * testsuite/caps/fixed.c:
80133         * testsuite/caps/fraction-convert.c:
80134         * testsuite/caps/fraction-multiply-and-zero.c:
80135         * testsuite/caps/intersect2.c:
80136         * testsuite/caps/intersection.c:
80137         * testsuite/caps/normalisation.c:
80138         * testsuite/caps/random.c:
80139         * testsuite/caps/renegotiate.c:
80140         * testsuite/caps/sets.c:
80141         * testsuite/caps/simplify.c:
80142         * testsuite/caps/string-conversions.c:
80143         * testsuite/caps/structure.c:
80144         * testsuite/caps/subtract.c:
80145         * testsuite/caps/union.c:
80146         * testsuite/debug/.gitignore:
80147         * testsuite/debug/Makefile.am:
80148         * testsuite/debug/category.c:
80149         * testsuite/debug/commandline.c:
80150         * testsuite/debug/global.c:
80151         * testsuite/debug/output.c:
80152         * testsuite/debug/printf_extension.c:
80153         * testsuite/dlopen/.gitignore:
80154         * testsuite/dlopen/Makefile.am:
80155         * testsuite/dlopen/dlopen_gst.c:
80156         * testsuite/dlopen/loadgst.c:
80157         * testsuite/elements/.gitignore:
80158         * testsuite/elements/Makefile.am:
80159         * testsuite/elements/gst-inspect-check.in:
80160         * testsuite/elements/struct_i386.h:
80161         * testsuite/elements/struct_size.c:
80162         * testsuite/indexers/.gitignore:
80163         * testsuite/indexers/Makefile.am:
80164         * testsuite/indexers/cache1.c:
80165         * testsuite/indexers/indexdump.c:
80166         * testsuite/parse/.gitignore:
80167         * testsuite/parse/Makefile.am:
80168         * testsuite/parse/parse1.c:
80169         * testsuite/parse/parse2.c:
80170         * testsuite/plugin/.gitignore:
80171         * testsuite/plugin/Makefile.am:
80172         * testsuite/plugin/README:
80173         * testsuite/plugin/dynamic.c:
80174         * testsuite/plugin/linked.c:
80175         * testsuite/plugin/loading.c:
80176         * testsuite/plugin/registry.c:
80177         * testsuite/plugin/static.c:
80178         * testsuite/plugin/static2.c:
80179         * testsuite/plugin/testplugin.c:
80180         * testsuite/plugin/testplugin2.c:
80181         * testsuite/plugin/testplugin2_s.c:
80182         * testsuite/plugin/testplugin_s.c:
80183         * testsuite/refcounting/.gitignore:
80184         * testsuite/refcounting/Makefile.am:
80185         * testsuite/refcounting/bin.c:
80186         * testsuite/refcounting/element.c:
80187         * testsuite/refcounting/element_pad.c:
80188         * testsuite/refcounting/mainloop.c:
80189         * testsuite/refcounting/mem.c:
80190         * testsuite/refcounting/mem.h:
80191         * testsuite/refcounting/object.c:
80192         * testsuite/refcounting/pad.c:
80193         * testsuite/refcounting/sched.c:
80194         * testsuite/refcounting/thread.c:
80195         * testsuite/states/.gitignore:
80196         * testsuite/states/Makefile.am:
80197         * testsuite/states/bin.c:
80198         * testsuite/states/locked.c:
80199         * testsuite/states/parent.c:
80200         * testsuite/threads/.gitignore:
80201         * testsuite/threads/159566.c:
80202         * testsuite/threads/159852.c:
80203         * testsuite/threads/Makefile.am:
80204         * testsuite/threads/queue.c:
80205         * testsuite/threads/signals.c:
80206         * testsuite/threads/staticrec.c:
80207         * testsuite/threads/thread.c:
80208         * testsuite/threads/threadb.c:
80209         * testsuite/threads/threadc.c:
80210         * testsuite/threads/threadd.c:
80211         * testsuite/threads/threade.c:
80212         * testsuite/threads/threadf.c:
80213         * testsuite/threads/threadg.c:
80214         * testsuite/threads/threadh.c:
80215         * testsuite/threads/threadi.c:
80216           move all of these under tests
80217           Original commit message from CVS:
80218           move all of these under tests
80219
80220 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
80221
80222         * gstreamer.spec.in:
80223           update after thomas's CVS surgery
80224           Original commit message from CVS:
80225           update after thomas's CVS surgery
80226
80227 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80228
80229         * tests/benchmarks/.gitignore:
80230         * tests/benchmarks/Makefile.am:
80231           add Makefile.am
80232           Original commit message from CVS:
80233           add Makefile.am
80234
80235 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80236
80237           fix distcheck
80238           Original commit message from CVS:
80239           * configure.ac:
80240           * tests/Makefile.am:
80241           fix distcheck
80242
80243 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80244
80245         * tests/old/testsuite/caps/deserialize.c:
80246         * tests/old/testsuite/caps/intersection.c:
80247         * tests/old/testsuite/caps/union.c:
80248         * testsuite/caps/deserialize.c:
80249         * testsuite/caps/intersection.c:
80250         * testsuite/caps/union.c:
80251           compile warning fixes
80252           Original commit message from CVS:
80253           compile warning fixes
80254
80255 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80256
80257         * tests/old/testsuite/elements/Makefile.am:
80258         * tests/old/testsuite/elements/gst-compprep-check.in:
80259         * testsuite/elements/Makefile.am:
80260         * testsuite/elements/gst-compprep-check.in:
80261           remove compprep
80262           Original commit message from CVS:
80263           remove compprep
80264
80265 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
80266
80267           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
80268           Original commit message from CVS:
80269           2005-11-30  Andy Wingo  <wingo@pobox.com>
80270           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
80271           available since GLib 2.2. Fixes #318031.
80272
80273 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80274
80275           First pass at cleaning up tests/ dir before moving the rest
80276           Original commit message from CVS:
80277           * configure.ac:
80278           * tests/bench-complexity.scm:
80279           * tests/bench-mass_elements.scm:
80280           * tests/complexity.c:
80281           * tests/complexity.gnuplot:
80282           * tests/instantiate/.cvsignore:
80283           * tests/instantiate/Makefile.am:
80284           * tests/instantiate/caps.c:
80285           * tests/mass_elements.c:
80286           * tests/network-clock-utils.scm:
80287           * tests/network-clock.scm:
80288           * tests/plot-data:
80289           First pass at cleaning up tests/ dir before moving the rest
80290           Combined with CVS surgery
80291
80292 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80293
80294         * docs/gst/gstreamer-sections.txt:
80295           move includes
80296           Original commit message from CVS:
80297           move includes
80298
80299 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80300
80301         * README:
80302           remove norwegianism
80303           Original commit message from CVS:
80304           remove norwegianism
80305
80306 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80307
80308         * Makefile.am:
80309           make not having check non-fatal for extra targets
80310           Original commit message from CVS:
80311           make not having check non-fatal for extra targets
80312
80313 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80314
80315           po/POTFILES.in: queue has moved, update
80316           Original commit message from CVS:
80317           * po/POTFILES.in:
80318           queue has moved, update
80319
80320 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80321
80322         * gst/gstvalue.c:
80323         * win32/vs6/grammar.dsp:
80324         * win32/vs6/gst_inspect.dsp:
80325         * win32/vs6/gst_launch.dsp:
80326         * win32/vs6/libgstbase.dsp:
80327         * win32/vs6/libgstelements.dsp:
80328         * win32/vs6/libgstreamer.dsp:
80329           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
80330           Original commit message from CVS:
80331           add some explicit casts
80332           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
80333
80334 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80335
80336         * win32/common/libgstreamer.def:
80337           add more symbols to def file
80338           Original commit message from CVS:
80339           add more symbols to def file
80340
80341 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80342
80343           docs/gst/gstreamer-sections.txt: remove double entries from the docs
80344           Original commit message from CVS:
80345           * docs/gst/gstreamer-sections.txt:
80346           remove double entries from the docs
80347           * gst/gst_private.h:
80348           * gst/gstinfo.c: (_gst_debug_init):
80349           remove the THREAD debug category
80350           * gst/Makefile.am:
80351           * gst/gstqueue.c:
80352           * gst/gstqueue.h:
80353           * docs/gst/gstreamer.types:
80354           * plugins/elements/gstqueue.c: (gst_queue_get_type),
80355           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
80356           completely move queue and fix up debugging categories
80357
80358 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80359
80360           plugins/elements/gstidentity.c: make initialization portable, using LL is not
80361           Original commit message from CVS:
80362           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
80363           make initialization portable, using LL is not
80364
80365 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80366
80367         * win32/common/libgstreamer.def:
80368           add more symbols to def file
80369           Original commit message from CVS:
80370           add more symbols to def file
80371
80372 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80373
80374         * win32/common/libgstreamer.def:
80375           add more symbols to def file
80376           Original commit message from CVS:
80377           add more symbols to def file
80378
80379 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80380
80381           win32/common/gstconfig.h: add large padding
80382           Original commit message from CVS:
80383           * win32/common/gstconfig.h:
80384           add large padding
80385
80386 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80387
80388           win32/common/libgstreamer.def: rename symbols; sort base section
80389           Original commit message from CVS:
80390           * win32/common/libgstreamer.def:
80391           rename symbols; sort base section
80392
80393 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80394
80395           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
80396           Original commit message from CVS:
80397           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
80398           * gst/gstclock.c: (do_linear_regression):
80399           remove crack non-portable handrolled DEBUG macro
80400
80401 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80402
80403         * ChangeLog:
80404         * docs/random/release:
80405         * win32/common/gstenumtypes.c:
80406         * win32/common/gstenumtypes.h:
80407         * win32/common/gstversion.h:
80408           update visual studio generated files
80409           Original commit message from CVS:
80410           update visual studio generated files
80411
80412 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80413
80414           win32/vs6/: update project files for new locations
80415           Original commit message from CVS:
80416           * win32/vs6/libgstbase.dsp:
80417           * win32/vs6/libgstelements.dsp:
80418           update project files for new locations
80419
80420 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80421
80422           Makefile.am: remove some files
80423           Original commit message from CVS:
80424           * Makefile.am:
80425           remove some files
80426           * README:
80427           reinstate and update
80428           * DEVEL:
80429           * REQUIREMENTS:
80430           removed
80431           * LICENSE:
80432           * docs/random/LICENSE:
80433           moved to random
80434
80435 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80436
80437         * README:
80438           put the README back
80439           Original commit message from CVS:
80440           put the README back
80441
80442 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80443
80444         * TODO:
80445           clean up TODO
80446           Original commit message from CVS:
80447           clean up TODO
80448
80449 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80450
80451         * libs/ext/Makefile.am:
80452           removing ext, was not used anymore
80453           Original commit message from CVS:
80454           removing ext, was not used anymore
80455
80456 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
80457
80458           gst/: Fix memory leak in GstTypeFindFactory.
80459           Original commit message from CVS:
80460           * gst/gsttypefind.c: (gst_type_find_register):
80461           * gst/gsttypefind.h:
80462           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
80463           (gst_type_find_factory_dispose):
80464           * gst/gsttypefindfactory.h:
80465           Fix memory leak in GstTypeFindFactory.
80466
80467 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80468
80469         * po/af.po:
80470         * po/az.po:
80471         * po/ca.po:
80472         * po/cs.po:
80473         * po/de.po:
80474         * po/en_GB.po:
80475         * po/fr.po:
80476         * po/it.po:
80477         * po/nb.po:
80478         * po/nl.po:
80479         * po/ru.po:
80480         * po/sq.po:
80481         * po/sr.po:
80482         * po/sv.po:
80483         * po/tr.po:
80484         * po/uk.po:
80485         * po/vi.po:
80486           updated translations
80487           Original commit message from CVS:
80488           updated translations
80489
80490 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80491
80492           move queue from core to the elements plugin ç
80493           Original commit message from CVS:
80494           * gst/gst.c:
80495           * plugins/elements/Makefile.am:
80496           * plugins/elements/gstelements.c:
80497           * plugins/elements/gstqueue.c:
80498           move queue from core to the elements plugin
80499           ç
80500
80501 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80502
80503         * pkgconfig/gstreamer-base-uninstalled.pc.in:
80504         * pkgconfig/gstreamer-check-uninstalled.pc.in:
80505         * pkgconfig/gstreamer-net-uninstalled.pc.in:
80506           update uninstalled pc files
80507           Original commit message from CVS:
80508           update uninstalled pc files
80509
80510 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
80511
80512           libs/gst/base/: en-LARGE the padding.
80513           Original commit message from CVS:
80514           2005-11-29  Andy Wingo  <wingo@pobox.com>
80515           * libs/gst/base/gstbasetransform.h:
80516           * libs/gst/base/gstbasesrc.h:
80517           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
80518           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
80519           of pointers by which to pad very extensible base classes (like the
80520           ones in libs/gst/base).
80521
80522 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80523
80524           docs/: moving documentation from core to lib
80525           Original commit message from CVS:
80526           * docs/gst/gstreamer-docs.sgml:
80527           * docs/gst/gstreamer-sections.txt:
80528           * docs/libs/gstreamer-libs-docs.sgml:
80529           * docs/libs/gstreamer-libs-sections.txt:
80530           moving documentation from core to lib
80531
80532 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80533
80534         * ChangeLog:
80535         * check/Makefile.am:
80536         * configure.ac:
80537         * docs/gst/Makefile.am:
80538         * gst/Makefile.am:
80539         * gst/base/.gitignore:
80540         * gst/base/Makefile.am:
80541         * gst/base/README:
80542         * gst/base/gstadapter.c:
80543         * gst/base/gstadapter.h:
80544         * gst/base/gstbasesink.c:
80545         * gst/base/gstbasesink.h:
80546         * gst/base/gstbasesrc.c:
80547         * gst/base/gstbasesrc.h:
80548         * gst/base/gstbasetransform.c:
80549         * gst/base/gstbasetransform.h:
80550         * gst/base/gstcollectpads.c:
80551         * gst/base/gstcollectpads.h:
80552         * gst/base/gstpushsrc.c:
80553         * gst/base/gstpushsrc.h:
80554         * gst/base/gsttypefindhelper.c:
80555         * gst/base/gsttypefindhelper.h:
80556         * gst/check/Makefile.am:
80557         * gst/check/gstcheck.c:
80558         * gst/check/gstcheck.h:
80559         * gst/net/Makefile.am:
80560         * gst/net/gstnet.h:
80561         * gst/net/gstnetclientclock.c:
80562         * gst/net/gstnetclientclock.h:
80563         * gst/net/gstnettimepacket.c:
80564         * gst/net/gstnettimepacket.h:
80565         * gst/net/gstnettimeprovider.c:
80566         * gst/net/gstnettimeprovider.h:
80567         * libs/gst/Makefile.am:
80568         * libs/gst/base/Makefile.am:
80569         * libs/gst/base/gstbasetransform.c:
80570         * libs/gst/check/Makefile.am:
80571         * plugins/elements/Makefile.am:
80572         * po/POTFILES.in:
80573         * tests/check/Makefile.am:
80574           CVS surgery + support to move base, check, and net out of gst and into libs/gst
80575           Original commit message from CVS:
80576           CVS surgery + support to move base, check, and net out of gst
80577           and into libs/gst
80578
80579 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
80580
80581           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
80582           Original commit message from CVS:
80583           2005-11-29  Andy Wingo  <wingo@pobox.com>
80584           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
80585           * gst/gststructure.h (struct _GstStructure): Only one pointer of
80586           padding.
80587           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
80588           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
80589           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
80590           * gst/gstobject.h: (struct _GstObject): Only one pointer of
80591           padding; reduces object size by about 30%. We don't expect
80592           anything else to go into gstobject.
80593           * gst/gstminiobject.h (struct _GstMiniObject)
80594           (struct _GstMiniObjectClass): Only one pointer of padding; the
80595           payload is only a pointer and two ints anyway. For the class there
80596           are only two methods as well.
80597           * gst/gstelement.h (struct _GstElementClass): Removed
80598           the state_changed signal callback, it is not used.
80599
80600 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
80601
80602         * components/bonobo-gstmediaplay/.gitignore:
80603         * components/bonobo-gstmediaplay/Makefile.am:
80604         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
80605         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
80606         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
80607         * components/bonobo-media/Makefile.am:
80608         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
80609         * components/bonobo-media/bonobo-media-gstreamer.gob:
80610         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
80611         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
80612           whack a mole
80613           Original commit message from CVS:
80614           whack a mole
80615
80616 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80617
80618         * po/POTFILES.in:
80619           these files were moved
80620           Original commit message from CVS:
80621           these files were moved
80622
80623 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80624
80625           docs/gst/gstreamer.types: fix includes, though they are a little dinky
80626           Original commit message from CVS:
80627           * docs/gst/gstreamer.types:
80628           fix includes, though they are a little dinky
80629
80630 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80631
80632           check/Makefile.am: look in the right place for elements, a lot more chance of success
80633           Original commit message from CVS:
80634           * check/Makefile.am:
80635           look in the right place for elements, a lot more chance of
80636           success
80637           * gst/Makefile.am:
80638           remove indexers and elements subdirs
80639           * plugins/Makefile.am:
80640           make indexers conditional
80641
80642 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80643
80644         * plugins/Makefile.am:
80645           add missing Makefile.am
80646           Original commit message from CVS:
80647           add missing Makefile.am
80648
80649 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80650
80651         * docs/gst/Makefile.am:
80652           fix doc build for stuff moved around
80653           Original commit message from CVS:
80654           fix doc build for stuff moved around
80655
80656 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80657
80658         * gst/elements/.gitignore:
80659         * gst/elements/Makefile.am:
80660         * gst/elements/gstbufferstore.c:
80661         * gst/elements/gstbufferstore.h:
80662         * gst/elements/gstcapsfilter.c:
80663         * gst/elements/gstelements.c:
80664         * gst/elements/gstfakesink.c:
80665         * gst/elements/gstfakesink.h:
80666         * gst/elements/gstfakesrc.c:
80667         * gst/elements/gstfakesrc.h:
80668         * gst/elements/gstfdsink.c:
80669         * gst/elements/gstfdsink.h:
80670         * gst/elements/gstfdsrc.c:
80671         * gst/elements/gstfdsrc.h:
80672         * gst/elements/gstfilesink.c:
80673         * gst/elements/gstfilesink.h:
80674         * gst/elements/gstfilesrc.c:
80675         * gst/elements/gstfilesrc.h:
80676         * gst/elements/gstidentity.c:
80677         * gst/elements/gstidentity.h:
80678         * gst/elements/gsttee.c:
80679         * gst/elements/gsttee.h:
80680         * gst/elements/gsttypefindelement.c:
80681         * gst/elements/gsttypefindelement.h:
80682         * gst/indexers/.gitignore:
80683         * gst/indexers/Makefile.am:
80684         * gst/indexers/gstfileindex.c:
80685         * gst/indexers/gstindexers.c:
80686         * gst/indexers/gstmemindex.c:
80687           remove moved dirs
80688           Original commit message from CVS:
80689           remove moved dirs
80690
80691 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80692
80693         * gst/registries/.gitignore:
80694         * gst/schedulers/.gitignore:
80695           remove empty dirs
80696           Original commit message from CVS:
80697           remove empty dirs
80698
80699 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80700
80701           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
80702           Original commit message from CVS:
80703           * Makefile.am:
80704           * configure.ac:
80705           * plugins/elements/Makefile.am:
80706           * plugins/elements/gstcapsfilter.c:
80707           * plugins/elements/gstfilesink.c:
80708           * plugins/elements/gstfilesrc.c:
80709           * plugins/elements/gstidentity.c:
80710           * plugins/indexers/Makefile.am:
80711           do CVS surgery and related build fixery to move elements
80712           and indexers in a new gstreamer/plugins directory, out of the
80713           gst/ directory
80714
80715 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
80716
80717           Rename gstnet-tempname to gstnet. Fixes #322257.
80718           Original commit message from CVS:
80719           2005-11-29  Andy Wingo  <wingo@pobox.com>
80720           * check/Makefile.am:
80721           * pkgconfig/gstreamer-net-uninstalled.pc.in:
80722           * pkgconfig/gstreamer-net.pc.in:
80723           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
80724           #322257.
80725
80726 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80727
80728         * check/elements/.gitignore:
80729         * tests/check/elements/.gitignore:
80730           ignore more
80731           Original commit message from CVS:
80732           ignore more
80733
80734 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80735
80736         * gstreamer.spec.in:
80737           remove some more complete
80738           Original commit message from CVS:
80739           remove some more complete
80740
80741 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80742
80743           tools/: removing -compprep and -complete
80744           Original commit message from CVS:
80745           * tools/Makefile.am:
80746           * tools/gst-complete.1.in:
80747           * tools/gst-complete.c:
80748           * tools/gst-compprep.1.in:
80749           * tools/gst-compprep.c:
80750           removing -compprep and -complete
80751
80752 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80753
80754           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
80755           Original commit message from CVS:
80756           * gst/gstevent.c: (gst_event_new_new_segment),
80757           (gst_event_parse_new_segment):
80758           * gst/gstevent.h:
80759           fix #320529 - clean up new_segment API and structure.
80760           Let's hope everyone was using the methods, and not the structure.
80761
80762 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
80763
80764           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
80765           Original commit message from CVS:
80766           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
80767           (gst_base_sink_event), (gst_base_sink_do_sync),
80768           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
80769           Properly handle non GST_FORMAT_TIME segment
80770           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
80771           Properly handle non GST_FORMAT_TIME segment
80772           * gst/gstsegment.c:
80773           This function is valid if the accumulator is 0 and the format
80774           is different from the requested format.
80775
80776 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80777
80778           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
80779           Original commit message from CVS:
80780           * docs/gst/gstreamer-sections.txt:
80781           Add gst_query_new_seeking and gst_query_parse_seeking to the
80782           docs.
80783
80784 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80785
80786         * ChangeLog:
80787           Fix conflict marker
80788           Original commit message from CVS:
80789           Fix conflict marker
80790
80791 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80792
80793           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
80794           Original commit message from CVS:
80795           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
80796           Treat a pad alloc with new caps the same as if we were not
80797           negotiated, in order to allow a changing upstream output
80798           to produce a new format of data.
80799
80800 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
80801
80802           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
80803           Original commit message from CVS:
80804           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
80805           (gst_base_transform_event), (gst_base_transform_eventfunc):
80806           The event virtual method is now properly implemented, with a default
80807           handler
80808           Sub classes should call the parent_class event method. They should
80809           return FALSE if they had a problem handling the given event, or don't
80810           want GstBaseTransform to send that even downstream
80811           * gst/elements/gstidentity.c: (gst_identity_class_init),
80812           (gst_identity_init), (gst_identity_event),
80813           (gst_identity_transform_ip), (gst_identity_set_property),
80814           (gst_identity_get_property):
80815           * gst/elements/gstidentity.h:
80816           Added the single-segment boolean property.
80817           If set to TRUE, it will output a single segment of data, starting from
80818           0, will eat up all incoming newsegment, and modify the timestamp of the
80819           buffers accordingly
80820
80821 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80822
80823         * docs/random/thomasvs/0.10:
80824           further review
80825           Original commit message from CVS:
80826           further review
80827
80828 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80829
80830           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
80831           Original commit message from CVS:
80832           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
80833           Don't ref NULL target pad (#322751). Improve docs.
80834
80835 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
80836
80837           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
80838           Original commit message from CVS:
80839           * gst/gstregistryxml.c: (load_plugin):
80840           Don't crash if we failed to load a feature from a plugin.
80841
80842 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80843
80844         * docs/random/thomasvs/0.10:
80845           add my todos for 0.10
80846           Original commit message from CVS:
80847           add my todos for 0.10
80848
80849 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80850
80851           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
80852           Original commit message from CVS:
80853           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
80854           (GST_START_TEST):
80855           use more check API and less GLib API
80856
80857 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80858
80859         * check/pipelines/simple_launch_lines.c:
80860         * tests/check/pipelines/simple-launch-lines.c:
80861           cosmetic changes
80862           Original commit message from CVS:
80863           cosmetic changes
80864
80865 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80866
80867           Makefile.am: don't run checks if we don't have check
80868           Original commit message from CVS:
80869           * Makefile.am:
80870           don't run checks if we don't have check
80871           * common/check.mak:
80872           remove the registry when running make torture
80873           * docs/gst/gstreamer-sections.txt:
80874           remove second multiply
80875           * gst/gstqueue.c: (gst_queue_loop):
80876           fix a compile warning when disabling debug
80877
80878 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80879
80880           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
80881           Original commit message from CVS:
80882           * gst/gstinfo.h:
80883           Hey! Let's print the pad name if the pointer != NULL instead
80884           of when it == NULL :-)
80885
80886 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80887
80888           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
80889           Original commit message from CVS:
80890           * check/gst/gstutils.c: (GST_START_TEST):
80891           Updated check, add some scaling accuracy checking code.
80892           * gst/gstutils.c: (gst_util_div128_64),
80893           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
80894           (gst_util_uint64_scale_int):
80895           Fix 6 times faster division code. Optimize for common
80896           1/1 and less common X/1 cases.
80897
80898 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80899
80900         * gst/gstclock.c:
80901           doc updates
80902           Original commit message from CVS:
80903           doc updates
80904
80905 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80906
80907           check/gst/gstutils.c: More checks.
80908           Original commit message from CVS:
80909           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
80910           More checks.
80911           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
80912           (do_linear_regression), (gst_clock_add_observation):
80913           Cleanups.
80914           Release lock when the clock cannot be slaved.
80915           Catch the case where the regression returned an invalid denominator.
80916           * gst/gstutils.c: (gst_util_div128_64_iterate),
80917           (gst_util_div128_64), (gst_util_uint64_scale_int64),
80918           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
80919           Add protentially more performant non-iterative 128/64 divide function
80920           that unfortunatly does not work yet.
80921           Shortcut the trivial 0/X = 0 case.
80922           Remove the warnings on overflow.
80923
80924 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80925
80926           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
80927           Original commit message from CVS:
80928           * gst/gstplugin.c: (gst_plugin_register_func):
80929           everything causing a plugin not to load should be at least a WARNING
80930
80931 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80932
80933         * gst/elements/gstcapsfilter.c:
80934         * plugins/elements/gstcapsfilter.c:
80935           log caps
80936           Original commit message from CVS:
80937           log caps
80938
80939 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80940
80941         * gst/gstelement.c:
80942           fix docs
80943           Original commit message from CVS:
80944           fix docs
80945
80946 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80947
80948           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
80949           Original commit message from CVS:
80950           * docs/random/ensonic/dparams.txt:
80951           some TODOs for the next dev cycle
80952           * libs/gst/controller/gstcontroller.c:
80953           (gst_controlled_property_set_interpolation_mode),
80954           (gst_controlled_property_new):
80955           * libs/gst/controller/gstcontroller.h:
80956           use base type to assign acccessor functions
80957
80958 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80959
80960           check/Makefile.am: Oops, that should have been top_srcdir
80961           Original commit message from CVS:
80962           * check/Makefile.am:
80963           Oops, that should have been top_srcdir
80964
80965 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80966
80967         * check/Makefile.am:
80968         * check/gst/gstpipeline.c:
80969         * tests/check/Makefile.am:
80970         * tests/check/gst/gstpipeline.c:
80971           disable pipeline test until someone fixes the unreliable errors
80972           Original commit message from CVS:
80973           disable pipeline test until someone fixes the unreliable errors
80974
80975 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80976
80977           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
80978           Original commit message from CVS:
80979           * check/Makefile.am:
80980           * check/elements/fdsrc.c: (GST_START_TEST):
80981           Use a cmdline define to specify the location of a file to use for
80982           testing, to avoid breaking distcheck.
80983
80984 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
80985
80986           gst/gstpad.c (fixate_value): Use array functions for arrays.
80987           Original commit message from CVS:
80988           2005-11-28  Andy Wingo  <wingo@pobox.com>
80989           * gst/gstpad.c (fixate_value): Use array functions for arrays.
80990
80991 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
80992
80993           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
80994           Original commit message from CVS:
80995           * tools/gst-launch.c: (main):
80996           Clarify the output strings, makes it easier to translate.
80997           Fixes #322626
80998
80999 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81000
81001           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
81002           Original commit message from CVS:
81003           * gst/Makefile.am:
81004           don't try and build net if we don't even have <sys/socket.h>
81005
81006 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81007
81008           check/: Add tests for fdsrc seekability
81009           Original commit message from CVS:
81010           * check/Makefile.am:
81011           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
81012           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
81013           Add tests for fdsrc seekability
81014           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
81015           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
81016           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
81017           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
81018           * gst/elements/gstfdsrc.h:
81019           fdsrc should not be a 'live' source.
81020           Implement seeking on seekable fd's.
81021           * gst/gstquery.c: (gst_query_new_seeking),
81022           (gst_query_parse_seeking):
81023           * gst/gstquery.h:
81024           Implement SEEKING query functions:
81025           *_new_seeking and *_parse_seeking
81026
81027 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81028
81029           gst/gstelement.c: don't loop forever
81030           Original commit message from CVS:
81031           * gst/gstelement.c: (gst_element_dispose):
81032           don't loop forever
81033           * gst/gstiterator.c:
81034           * gst/gststructure.c:
81035           doc fixes
81036           * libs/gst/controller/gstcontroller.c:
81037           (gst_controlled_property_set_interpolation_mode):
81038           * libs/gst/controller/gstcontroller.h:
81039           * libs/gst/controller/gstinterpolation.c:
81040           (interpolate_none_get_enum_value_array):
81041           support controlling enums
81042
81043 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81044
81045           gst/gstvalue.c: Improve documentation for gst_value_union().
81046           Original commit message from CVS:
81047           * gst/gstvalue.c:
81048           Improve documentation for gst_value_union().
81049           * gst/gstvalue.h:
81050           Change return value for union, intersect and subtract functions
81051           from gint to gboolean.
81052
81053 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81054
81055           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
81056           Original commit message from CVS:
81057           * gst/gstvalue.c: (gst_value_serialize_any_list),
81058           (gst_value_transform_any_list_string),
81059           (gst_value_deserialize_list), (gst_value_deserialize_array),
81060           (gst_value_set_int_range), (gst_value_deserialize_int_range),
81061           (gst_value_set_double_range), (gst_value_deserialize_double_range),
81062           (gst_value_set_fraction_range_full),
81063           (gst_value_deserialize_fraction_range),
81064           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
81065           (gst_value_deserialize_boolean),
81066           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
81067           (gst_value_serialize_float), (gst_value_deserialize_float),
81068           (gst_string_wrap), (gst_value_deserialize_string),
81069           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
81070           (gst_value_union_int_range_int_range),
81071           (gst_value_intersect_int_range_int_range),
81072           (gst_value_intersect_double_range_double_range),
81073           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
81074           (gst_value_subtract_int_range_int_range),
81075           (gst_value_subtract_double_double_range),
81076           (gst_value_subtract_double_range_double_range),
81077           (gst_value_deserialize_fraction):
81078           * gst/gstvalue.h:
81079           Use gint, gdouble and gchar in our API instead of int, double and
81080           char (and make usage in gstvalue.c more consistent).
81081
81082 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81083
81084         * gst/Makefile.am:
81085           add undefined for core
81086           Original commit message from CVS:
81087           add undefined for core
81088
81089 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81090
81091         * ChangeLog:
81092         * check/Makefile.am:
81093         * libs/gst/controller/Makefile.am:
81094         * libs/gst/dataprotocol/Makefile.am:
81095         * tests/check/Makefile.am:
81096           fix up Makefile.am and remove GST_ENABLE_NEW
81097           Original commit message from CVS:
81098           fix up Makefile.am and remove GST_ENABLE_NEW
81099
81100 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81101
81102           update LDFLAGS use some more
81103           Original commit message from CVS:
81104           * configure.ac:
81105           * gst/Makefile.am:
81106           * gst/base/Makefile.am:
81107           * gst/check/Makefile.am:
81108           * gst/elements/Makefile.am:
81109           * gst/net/Makefile.am:
81110           update LDFLAGS use some more
81111
81112 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81113
81114         * ChangeLog:
81115         * common:
81116           Fixes #312589
81117           Original commit message from CVS:
81118           Fixes #312589
81119
81120 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81121
81122         * check/gst/gstpipeline.c:
81123         * tests/check/gst/gstpipeline.c:
81124           add some additional fail_if's
81125           Original commit message from CVS:
81126           add some additional fail_if's
81127
81128 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
81129
81130           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
81131           Original commit message from CVS:
81132           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
81133           This shouldn't issue a g_warning since it returns NULL if it
81134           couldn't find the plugin, and all functions using this behave
81135           properly on a NULL return. Switching to a GST_WARNING.
81136
81137 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81138
81139           gst/gstbin.c: Don't leak clock messages.
81140           Original commit message from CVS:
81141           * gst/gstbin.c: (gst_bin_handle_message_func):
81142           Don't leak clock messages.
81143
81144 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81145
81146           gst/gstutils.c: Optimisations, remove unneeded vars.
81147           Original commit message from CVS:
81148           * gst/gstutils.c: (gst_util_uint64_scale_int64),
81149           (gst_util_uint64_scale_int):
81150           Optimisations, remove unneeded vars.
81151
81152 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81153
81154           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
81155           Original commit message from CVS:
81156           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
81157           Added more checks for the high precision uint64 cases.
81158           * gst/gstutils.c: (gst_util_uint64_scale_int64),
81159           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
81160           Implement high precission (guint64 * guint64) / guint64.
81161
81162 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81163
81164           gst/base/gstbasesrc.c: Fix wrong percentage query.
81165           Original commit message from CVS:
81166           * gst/base/gstbasesrc.c: (gst_base_src_query):
81167           Fix wrong percentage query.
81168           * gst/gstutils.c: (gst_util_uint64_scale),
81169           (gst_util_uint64_scale_int):
81170           Add some more common cases that can be handled
81171           efficiently to _scale.
81172
81173 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81174
81175         * check/gst/gstminiobject.c:
81176         * tests/check/gst/gstminiobject.c:
81177           remove wrongly commited comments
81178           Original commit message from CVS:
81179           remove wrongly commited comments
81180
81181 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81182
81183           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
81184           Original commit message from CVS:
81185           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
81186           (gst_mini_object_suite):
81187           don't use check calls from threads; check probably isn't
81188           threadsafe and using a lock to make it threadsafe would
81189           defeat the purpose of this check
81190           * gst/check/gstcheck.c:
81191           * gst/check/gstcheck.h:
81192           use GST_DEBUG some more
81193
81194 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81195
81196           gst/gstutils.c: Chain trivial case to _scale_int.
81197           Original commit message from CVS:
81198           * gst/gstutils.c: (gst_util_uint64_scale),
81199           (gst_util_uint64_scale_int):
81200           Chain trivial case to _scale_int.
81201
81202 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81203
81204           check/gst/gstutils.c: Added test for scaling.
81205           Original commit message from CVS:
81206           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
81207           Added test for scaling.
81208           * gst/gstclock.h:
81209           Small doc fix.
81210           * gst/gstutils.c: (gst_util_uint64_scale_int):
81211           Implemented high precision scaling code.
81212
81213 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81214
81215           gst/gstinfo.h: do not crash on pad==NULL
81216           Original commit message from CVS:
81217           * gst/gstinfo.h:
81218           do not crash on pad==NULL
81219
81220 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
81221
81222           Fix distcheck issues for the libraries docs build
81223           Original commit message from CVS:
81224           Patch by: Stefan Kost
81225           * common/gtk-doc.mak:
81226           * docs/gst/Makefile.am:
81227           * docs/libs/Makefile.am:
81228           Fix distcheck issues for the libraries docs build
81229           Closes #319599
81230
81231 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
81232
81233           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
81234           Original commit message from CVS:
81235           * docs/manual/basics-helloworld.xml:
81236           Fix bug #315027: memory leak in example code in docs.
81237
81238 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
81239
81240           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
81241           Original commit message from CVS:
81242           2005-11-24  Michael Smith <msmith@fluendo.com>
81243           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
81244           Unlock the PREROLL_LOCK in a failure case.
81245
81246 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81247
81248         * check/gst/.gitignore:
81249         * check/net/.gitignore:
81250         * tests/check/gst/.gitignore:
81251           ignore more
81252           Original commit message from CVS:
81253           ignore more
81254
81255 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81256
81257         * ChangeLog:
81258         * docs/gst/gstreamer-sections.txt:
81259         * gst/base/gstadapter.h:
81260         * gst/base/gstbasesink.h:
81261         * gst/base/gstbasesrc.h:
81262         * gst/base/gstbasetransform.h:
81263         * gst/base/gstpushsrc.h:
81264         * gst/elements/gstfakesink.h:
81265         * gst/elements/gstfakesrc.c:
81266         * gst/elements/gstfakesrc.h:
81267         * gst/elements/gstfilesink.h:
81268         * gst/elements/gstfilesrc.h:
81269         * gst/gst.c:
81270         * gst/gstbin.c:
81271         * gst/gstbuffer.c:
81272         * gst/gstbus.h:
81273         * gst/gstcaps.c:
81274         * gst/gstchildproxy.c:
81275         * gst/gstclock.c:
81276         * gst/gstelement.c:
81277         * gst/gstelementfactory.c:
81278         * gst/gstelementfactory.h:
81279         * gst/gstevent.c:
81280         * gst/gstghostpad.h:
81281         * gst/gstindex.h:
81282         * gst/gstinterface.h:
81283         * gst/gstminiobject.c:
81284         * gst/gstminiobject.h:
81285         * gst/gstpad.c:
81286         * gst/gstpad.h:
81287         * gst/gstpadtemplate.h:
81288         * gst/gstpipeline.h:
81289         * gst/gstpluginfeature.h:
81290         * gst/gstquery.h:
81291         * gst/gstqueue.h:
81292         * gst/gsttaglist.c:
81293         * gst/gsttaglist.h:
81294         * gst/gsttagsetter.c:
81295         * gst/gsttagsetter.h:
81296         * gst/gsttrace.c:
81297         * gst/gsttrace.h:
81298         * gst/gsttypefind.h:
81299         * gst/gsturi.h:
81300         * gst/gstvalue.c:
81301         * gst/net/gstnetclientclock.c:
81302         * gst/net/gstnetclientclock.h:
81303         * gst/net/gstnettimepacket.c:
81304         * gst/net/gstnettimeprovider.c:
81305         * gst/net/gstnettimeprovider.h:
81306         * libs/gst/base/gstadapter.h:
81307         * libs/gst/base/gstbasesink.h:
81308         * libs/gst/base/gstbasesrc.h:
81309         * libs/gst/base/gstbasetransform.h:
81310         * libs/gst/base/gstpushsrc.h:
81311         * libs/gst/net/gstnetclientclock.c:
81312         * libs/gst/net/gstnetclientclock.h:
81313         * libs/gst/net/gstnettimepacket.c:
81314         * libs/gst/net/gstnettimeprovider.c:
81315         * libs/gst/net/gstnettimeprovider.h:
81316         * plugins/elements/gstfakesink.h:
81317         * plugins/elements/gstfakesrc.c:
81318         * plugins/elements/gstfakesrc.h:
81319         * plugins/elements/gstfilesink.h:
81320         * plugins/elements/gstfilesrc.h:
81321         * plugins/elements/gstqueue.h:
81322           Doc fixes.
81323           Original commit message from CVS:
81324           Doc fixes.
81325
81326 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81327
81328         * configure.ac:
81329           removed directories
81330           Original commit message from CVS:
81331           removed directories
81332
81333 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81334
81335         * tests/instantiate/Makefile.am:
81336           fix dist
81337           Original commit message from CVS:
81338           fix dist
81339
81340 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81341
81342         * Makefile.am:
81343         * win32/common/config.h:
81344           add a torture target
81345           Original commit message from CVS:
81346           add a torture target
81347
81348 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81349
81350         * tests/instantiate/create.c:
81351         * tests/negotiation/.gitignore:
81352         * tests/negotiation/Makefile.am:
81353         * tests/negotiation/capsnego1.c:
81354           remove obsolete tests
81355           Original commit message from CVS:
81356           remove obsolete tests
81357
81358 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81359
81360         * tests/Makefile.am:
81361         * tests/lat.c:
81362         * tests/muxing/.gitignore:
81363         * tests/muxing/Makefile.am:
81364         * tests/muxing/case1.c:
81365         * tests/probes/.gitignore:
81366         * tests/probes/Makefile.am:
81367         * tests/probes/probetest.c:
81368           remove obsolete tests
81369           Original commit message from CVS:
81370           remove obsolete tests
81371
81372 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81373
81374         * tests/old/testsuite/Makefile.am:
81375         * tests/old/testsuite/trigger/Makefile.am:
81376         * tests/old/testsuite/trigger/README:
81377         * tests/old/testsuite/trigger/trigger.c:
81378         * testsuite/Makefile.am:
81379         * testsuite/trigger/Makefile.am:
81380         * testsuite/trigger/README:
81381         * testsuite/trigger/trigger.c:
81382           remove trigger subdir
81383           Original commit message from CVS:
81384           remove trigger subdir
81385
81386 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81387
81388         * tests/old/testsuite/elements/Makefile.am:
81389         * tests/old/testsuite/elements/fake.c:
81390         * tests/old/testsuite/elements/name.c:
81391         * tests/old/testsuite/elements/property.c:
81392         * tests/old/testsuite/elements/property.h:
81393         * tests/old/testsuite/elements/tee.c:
81394         * testsuite/elements/Makefile.am:
81395         * testsuite/elements/fake.c:
81396         * testsuite/elements/name.c:
81397         * testsuite/elements/property.c:
81398         * testsuite/elements/property.h:
81399         * testsuite/elements/tee.c:
81400           remove tests replaced by checks
81401           Original commit message from CVS:
81402           remove tests replaced by checks
81403
81404 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81405
81406         * ChangeLog:
81407         * configure.ac:
81408           back to HEAD
81409           Original commit message from CVS:
81410           back to HEAD
81411
81412 === release 0.9.6 ===
81413
81414 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81415
81416         * ChangeLog:
81417         * NEWS:
81418         * RELEASE:
81419         * configure.ac:
81420         * docs/random/moving-plugins:
81421         * win32/common/config.h:
81422           releasing 0.9.6
81423           Original commit message from CVS:
81424           releasing 0.9.6
81425
81426 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81427
81428         * po/af.po:
81429         * po/az.po:
81430         * po/ca.po:
81431         * po/cs.po:
81432         * po/de.po:
81433         * po/en_GB.po:
81434         * po/fr.po:
81435         * po/it.po:
81436         * po/nb.po:
81437         * po/nl.po:
81438         * po/ru.po:
81439         * po/sq.po:
81440         * po/sr.po:
81441         * po/sv.po:
81442         * po/tr.po:
81443         * po/uk.po:
81444         * po/vi.po:
81445           Update .po files
81446           Original commit message from CVS:
81447           Update .po files
81448
81449 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81450
81451         * docs/upload.mak:
81452           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
81453           Original commit message from CVS:
81454           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
81455
81456 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81457
81458           Doc updates.
81459           Original commit message from CVS:
81460           * docs/gst/gstreamer-sections.txt:
81461           * gst/glib-compat.c:
81462           * gst/gsttagsetter.c:
81463           * gst/gstvalue.c:
81464           * gst/net/gstnetclientclock.c:
81465           * gst/net/gstnettimepacket.h:
81466           Doc updates.
81467
81468 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81469
81470         * ChangeLog:
81471         * docs/faq/using.xml:
81472         * docs/libs/tmpl/gstcontrol.sgml:
81473         * docs/manual/advanced-dparams.xml:
81474         * docs/manual/appendix-checklist.xml:
81475         * docs/manual/basics-elements.xml:
81476         * docs/pwg/other-source.xml:
81477         * docs/random/moving-plugins:
81478         * gst/gstpad.c:
81479         * tools/gst-launch.1.in:
81480           remove mentions of sinesrc
81481           Original commit message from CVS:
81482           remove mentions of sinesrc
81483
81484 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
81485
81486           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
81487           Original commit message from CVS:
81488           * docs/gst/gstreamer-sections.txt:
81489           Update for new API and API changes.
81490           * gst/gstobject.h:
81491           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
81492           * gst/gstvalue.c:
81493           Documentation typo fix.
81494           * gst/net/gstnettimepacket.c:
81495           Documentation fixes for arguments.
81496
81497 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81498
81499           API Changes.
81500           Original commit message from CVS:
81501           * gst/gststructure.c: (gst_structure_get_fraction),
81502           (gst_structure_parse_value),
81503           (gst_structure_fixate_field_nearest_fraction):
81504           * gst/gststructure.h:
81505           * gst/gstutils.c: (gst_util_uint64_scale_int):
81506           * gst/gstutils.h:
81507           * scripts/update-funcnames:
81508           API Changes.
81509           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
81510           Make gst_structure_fixate_field_nearest_fraction take a numerator
81511           and denominator argument instead of a GValue
81512           add gst_structure_get_fraction helper function.
81513
81514 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81515
81516           docs/design/part-TODO.txt: Update TODO.
81517           Original commit message from CVS:
81518           * docs/design/part-TODO.txt:
81519           Update TODO.
81520           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
81521           * gst/net/gstnetclientclock.h:
81522           Use parent fields for timeout and window_size.
81523
81524 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
81525
81526         * docs/upload.mak:
81527         * gst/registries/.gitignore:
81528         * gst/schedulers/.gitignore:
81529         * libs/gst/control/.gitignore:
81530         * libs/gst/getbits/.gitignore:
81531           add missing cvsignores so CVS shuts up
81532           Original commit message from CVS:
81533           add missing cvsignores so CVS shuts up
81534
81535 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
81536
81537           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
81538           Original commit message from CVS:
81539           2005-11-23  Andy Wingo  <wingo@pobox.com>
81540           * check/net/gstnetclientclock.c (test_functioning): Adjust to
81541           rate_num/rate_denom change.
81542           * gst/net/gstnetclientclock.c
81543           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
81544           OBJECT_LOCK. Don't call add_observation with the lock.
81545           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
81546           fraction.
81547           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
81548           rate fraction.
81549           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
81550           deal with rate as a fraction whose numerator and denominator are
81551           GstClockTime values.
81552           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
81553           master; the other fields are protected by the SLAVE_LOCK.
81554           (do_linear_regression): Note that this must be called with the
81555           SLAVE_LOCK.
81556           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
81557           OBJECT_LOCK. Call set_calibration instead of touching the
81558           variables directly.
81559           (gst_clock_set_property, gst_clock_get_property): Protect
81560           master/slave parameters with the SLAVE_LOCK.
81561           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
81562           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
81563           note that all of the instance variables that add_observation and
81564           the set_master functions use are protected by that lock and not
81565           the OBJECT_LOCK.
81566           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
81567           * gst/gstclock.c (gst_clock_add_observation): No longer requires
81568           the caller to take the object lock.
81569
81570 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81571
81572           gst/gsterror.*: Add error for clock stuff.
81573           Original commit message from CVS:
81574           * gst/gsterror.c: (_gst_core_errors_init):
81575           * gst/gsterror.h:
81576           Add error for clock stuff.
81577           * gst/gstpipeline.c: (gst_pipeline_change_state),
81578           (gst_pipeline_set_clock):
81579           Post clock error when clock cannot be used in a pipeline.
81580
81581 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81582
81583           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
81584           Original commit message from CVS:
81585           * docs/gst/gstreamer-sections.txt:
81586           make two symbols from gstinfo private for the docs
81587           * gst/base/gstcollectpads.h:
81588           * gst/gstutils.c:
81589           fix doc typos, update docs
81590
81591 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81592
81593           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
81594           Original commit message from CVS:
81595           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
81596           (gst_base_sink_wait), (gst_base_sink_do_sync),
81597           (gst_base_sink_handle_event):
81598           * gst/base/gstbasesink.h:
81599           No need to store the clock, the parent element class already
81600           has it.
81601           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
81602           Updates for clock_set returning a gboolean
81603           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
81604           (gst_clock_id_wait_async), (gst_clock_class_init),
81605           (gst_clock_init), (gst_clock_finalize),
81606           (gst_clock_get_internal_time), (gst_clock_get_time),
81607           (gst_clock_slave_callback), (gst_clock_set_master),
81608           (gst_clock_get_master), (do_linear_regression),
81609           (gst_clock_add_observation), (gst_clock_set_property),
81610           (gst_clock_get_property):
81611           * gst/gstclock.h:
81612           Implement master/slave. When setting a clock as a slave, a
81613           periodic timeout is scheduled to sample master and slave times.
81614           Then the slave clock is recalibrated to match offset and rate
81615           of the master clock.
81616           Update logging a bit.
81617           Add flag so that a clock can state that is cannot be slaved to
81618           another clock.
81619           * gst/gstelement.c: (gst_element_set_clock):
81620           * gst/gstelement.h:
81621           The set_clock returns a gboolean for when an element cannot
81622           deal with the selected clock in the pipeline.
81623           * gst/gstpipeline.c: (gst_pipeline_change_state),
81624           (gst_pipeline_set_clock):
81625           * gst/gstpipeline.h:
81626           Handle the case where the selected clock cannot be set on
81627           the pipeline.
81628           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
81629           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
81630           (gst_net_client_clock_set_property),
81631           (gst_net_client_clock_get_property),
81632           (gst_net_client_clock_observe_times):
81633           * gst/net/gstnetclientclock.h:
81634           Use regression code in GstClock parent, remove duplicated
81635           functionality.
81636
81637 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
81638
81639         * ChangeLog:
81640         * docs/gst/gstreamer-sections.txt:
81641         * gst/gstutils.c:
81642         * gst/gstutils.h:
81643           Add underscores
81644           Original commit message from CVS:
81645           Add underscores
81646
81647 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81648
81649           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
81650           Original commit message from CVS:
81651           * gst/elements/Makefile.am:
81652           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
81653           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
81654           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
81655           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
81656           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
81657           * gst/elements/gstfakesrc.h:
81658           * gst/gstqueue.c: (queue_leaky_get_type):
81659           correctly fix GEnumValues so that nick is the short lowercase
81660           dashed tag
81661           * tools/gst-inspect.c: (print_element_properties_info):
81662           also show the nick, since it's useful to use from parse_launch
81663           syntax
81664           Fixes #322139
81665
81666 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
81667
81668           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
81669           Original commit message from CVS:
81670           * gst/gstutils.c: (gst_util_clocktime_scale):
81671           * gst/gstutils.h:
81672           * docs/gst/gstreamer-sections.txt:
81673           Add util method for scaling a clocktime by a fraction. Useful
81674           implementation is left as an exercise for the reader.
81675
81676 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81677
81678           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
81679           Original commit message from CVS:
81680           * gst/gstvalue.c: (gst_value_collect_fraction_range):
81681           If needed, allocate storage in the destination value during
81682           collection.
81683
81684 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
81685
81686           Removed GstURI , closes bug #321061
81687           Original commit message from CVS:
81688           * docs/gst/gstreamer-sections.txt:
81689           * gst/Makefile.am:
81690           * gst/gst.h:
81691           * gst/gsturitype.c:
81692           * gst/gsturitype.h:
81693           * gst/gstutils.c: (gst_util_set_object_arg):
81694           * tools/gst-compprep.c: (main):
81695           * tools/gst-inspect.c: (print_element_properties_info):
81696           Removed GstURI , closes bug #321061
81697
81698 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81699
81700           Oops, broke automatic string type parsing.
81701           Original commit message from CVS:
81702           * check/gst/gststructure.c: (GST_START_TEST):
81703           * gst/gststructure.c: (gst_structure_parse_value):
81704           Oops, broke automatic string type parsing.
81705           Add a test to catch it in future.
81706
81707 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
81708
81709         * ChangeLog:
81710         * gst/gsttagsetter.c:
81711           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
81712           Original commit message from CVS:
81713           2005-11-22  Andy Wingo  <wingo@pobox.com>
81714           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
81715           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
81716           Actually rename the function implementations. Grr.
81717
81718 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
81719
81720         * scripts/update-funcnames:
81721           fix borked commit
81722           Original commit message from CVS:
81723           fix borked commit
81724
81725 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81726
81727           check/gst/capslist.h: Comment test cases
81728           Original commit message from CVS:
81729           * check/gst/capslist.h:
81730           Comment test cases
81731           * check/gst/gststructure.c: (GST_START_TEST),
81732           (gst_structure_suite):
81733           Test automatic value type detection in gst_structure_from_string.
81734           * gst/gststructure.c: (gst_structure_parse_value):
81735           Add fraction as a type we try and guess automatically in
81736           caps/structure strings.
81737
81738 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
81739
81740         * scripts/update-funcnames:
81741           update update-funcs for tagsetter
81742           Original commit message from CVS:
81743           update update-funcs for tagsetter
81744
81745 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
81746
81747           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
81748           Original commit message from CVS:
81749           2005-11-22  Andy Wingo  <wingo@pobox.com>
81750           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
81751           * gst/gsttagsetter.h:
81752           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
81753           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
81754           (gst_tag_setter_add_tag_valist)
81755           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
81756           _add_values, _add_valist, and _add_valist_values. Since this is an
81757           interface the function suffixes should be more explicit so
81758           language binding don't end up with element.add_valist ->
81759           gst_tag_setter_add_valist, for example. Fixes #322069.
81760
81761 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81762
81763         * check/Makefile.am:
81764         * tests/check/Makefile.am:
81765           don't valgrind the stress test, takes too long
81766           Original commit message from CVS:
81767           don't valgrind the stress test, takes too long
81768
81769 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81770
81771           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
81772           Original commit message from CVS:
81773           * check/gst/gstcaps.c: (GST_START_TEST):
81774           Extend caps string tests to check that a caps to string
81775           conversion is reversible and produces the same caps.
81776           * gst/gststructure.c: (gst_structure_value_get_generic_type):
81777           Output "fraction" as the generic type fraction range, so caps
81778           serialisation and deserialisation works.
81779           * check/gst/capslist.h:
81780           * gst/gstvalue.c: (gst_value_deserialize_fraction):
81781           Support 'MIN' and 'MAX' for deserialising fractions.
81782
81783 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
81784
81785         * gst/gststructure.c:
81786           Minor doc fix.
81787           Original commit message from CVS:
81788           Minor doc fix.
81789
81790 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
81791
81792           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
81793           Original commit message from CVS:
81794           2005-11-22  Andy Wingo  <wingo@pobox.com>
81795           * gst/gstevent.h (gst_event_new_new_segment)
81796           (gst_event_parse_new_segment, gst_event_new_buffer_size)
81797           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
81798           Renamed from *_newsegment, *_buffersize, *_notarget.
81799           * scripts/update-funcnames: New script, performs the changes
81800           listed above.
81801
81802 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81803
81804           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
81805           Original commit message from CVS:
81806           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
81807           Make sure the GstFlowReturn is returned.
81808           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
81809           (gst_bus_add_signal_watch):
81810           * gst/gstbus.h:
81811           add gst_bus_add_signal_watch_full.
81812           * gst/gstplugin.c: (gst_plugin_load_file):
81813           Small style cleanup.
81814
81815 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81816
81817           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
81818           Original commit message from CVS:
81819           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
81820           Block the fakesrc srcpad when we send an event, to avoid
81821           contention on the stream_lock causing random test failures.
81822
81823 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81824
81825           Fix subtraction.
81826           Original commit message from CVS:
81827           * check/gst/gstvalue.c: (GST_START_TEST):
81828           * gst/gstvalue.c: (gst_value_fraction_subtract):
81829           Fix subtraction.
81830
81831 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81832
81833           gst/gst.h: include "gstchildproxy.h"
81834           Original commit message from CVS:
81835           * gst/gst.h:
81836           include "gstchildproxy.h"
81837           * gst/gstchildproxy.h:
81838           * libs/gst/controller/gstcontroller.h:
81839           use G_GNUC_NULL_TERMINATED
81840
81841 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81842
81843           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
81844           Original commit message from CVS:
81845           * check/gst/capslist.h:
81846           * check/gst/gstcaps.c: (GST_START_TEST):
81847           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
81848           * gst/gststructure.c: (gst_structure_parse_range),
81849           (gst_structure_fixate_field_nearest_fraction):
81850           * gst/gststructure.h:
81851           * gst/gstvalue.c: (gst_value_init_fraction_range),
81852           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
81853           (gst_value_collect_fraction_range),
81854           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
81855           (gst_value_set_fraction_range_full),
81856           (gst_value_get_fraction_range_min),
81857           (gst_value_get_fraction_range_max),
81858           (gst_value_serialize_fraction_range),
81859           (gst_value_transform_fraction_range_string),
81860           (gst_value_compare_fraction_range),
81861           (gst_value_deserialize_fraction_range),
81862           (gst_value_intersect_fraction_fraction_range),
81863           (gst_value_intersect_fraction_range_fraction_range),
81864           (gst_value_subtract_fraction_fraction_range),
81865           (gst_value_subtract_fraction_range_fraction),
81866           (gst_value_subtract_fraction_range_fraction_range),
81867           (gst_value_collect_fraction), (gst_value_fraction_multiply),
81868           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
81869           (gst_value_transform_string_fraction), (_gst_value_initialize):
81870           * gst/gstvalue.h:
81871           Implement fraction ranges and extend GstFraction to support
81872           arithmetic subtraction, as well as deserialization from integer
81873           strings such as "100"
81874           Add a testsuite as for int and double range set operations
81875
81876 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
81877
81878           gst/: Add glib-compat.h.
81879           Original commit message from CVS:
81880           2005-11-21  Andy Wingo  <wingo@pobox.com>
81881           * gst/gsttaglist.h:
81882           * gst/gstcaps.h:
81883           * gst/gststructure.h: Add glib-compat.h.
81884
81885 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81886
81887           gst/gstbin.c: Fix for #321595
81888           Original commit message from CVS:
81889           * gst/gstbin.c: (gst_bin_change_state_func):
81890           Fix for #321595
81891
81892 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81893
81894           gst/gstsegment.h: And add a nice define too.
81895           Original commit message from CVS:
81896           * gst/gstsegment.h:
81897           And add a nice define too.
81898
81899 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81900
81901           gst/gstsegment.*: Make binding friendly.
81902           Original commit message from CVS:
81903           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
81904           (gst_segment_new), (gst_segment_free), (gst_segment_init),
81905           (gst_segment_set_duration), (gst_segment_set_last_stop),
81906           (gst_segment_set_seek), (gst_segment_set_newsegment),
81907           (gst_segment_to_stream_time), (gst_segment_to_running_time),
81908           (gst_segment_clip):
81909           * gst/gstsegment.h:
81910           Make binding friendly.
81911
81912 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
81913
81914           gst/: Sprinkle NULL_TERMINATED to taste.
81915           Original commit message from CVS:
81916           2005-11-21  Andy Wingo  <wingo@pobox.com>
81917           * gst/gsttagsetter.h:
81918           * gst/gsttaglist.h:
81919           * gst/gststructure.h:
81920           * gst/gstcaps.h:
81921           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
81922
81923 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
81924
81925           gst/gsterror.*: New error category.
81926           Original commit message from CVS:
81927           2005-11-21  Andy Wingo  <wingo@pobox.com>
81928           * gst/gsterror.c (_gst_core_errors_init):
81929           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
81930           category.
81931
81932 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
81933
81934           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
81935           Original commit message from CVS:
81936           2005-11-21  Andy Wingo  <wingo@pobox.com>
81937           * gst/Makefile.am (gst_headers): Add glib-compat.h.
81938           (noinst_HEADERS): noinst the -private.
81939
81940 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
81941
81942           gst/: Remove unimplemented declarations for which we can see no sensible use.
81943           Original commit message from CVS:
81944           * gst/gstplugin.h:
81945           * gst/gstregistry.h:
81946           Remove unimplemented declarations for which we can see no sensible
81947           use.
81948
81949 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
81950
81951           gst/gst.h: Include glib-compat.h.
81952           Original commit message from CVS:
81953           2005-11-21  Andy Wingo  <wingo@pobox.com>
81954           * gst/gst.h: Include glib-compat.h.
81955           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
81956           * gst/glib-compat.c: Include the public and the private header.
81957           * gst/glib-compat-private.h: Copied here from glib-compat.h.
81958           * gst/gstvalue.c:
81959           * gst/gstpad.c:
81960           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
81961
81962 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
81963
81964           check/gst/gstevent.c (create_custom_events): Check that
81965           Original commit message from CVS:
81966           2005-11-21  Andy Wingo  <wingo@pobox.com>
81967           * check/gst/gstevent.c (create_custom_events): Check that
81968           FLUSH_STOP is serialized.
81969           * check/elements/identity.c (event_func):
81970           * check/elements/fakesrc.c (event_func): No stream lock, the core
81971           takes it.
81972           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
81973           stream lock taking, yay.
81974           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
81975           ensure that core takes the stream lock.
81976           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
81977           lock name change.
81978           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
81979           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
81980           it already. For the flush start we do take it though so we get the
81981           right preroll state change messages.
81982           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
81983           the stream lock here, the core does it for us.
81984           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
81985           GST_STREAM_GET_LOCK.
81986           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
81987           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
81988           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
81989           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
81990           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
81991           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
81992           * gst/gstpad.c: Update for stream lock name change.
81993           * gst/base/gstbasesink.c: Update for preroll lock name change.
81994
81995 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81996
81997           gst/: Convert Clock flags to object flags.
81998           Original commit message from CVS:
81999           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
82000           (gst_clock_get_master):
82001           * gst/gstclock.h:
82002           * gst/gstsystemclock.c: (gst_system_clock_init):
82003           Convert Clock flags to object flags.
82004           Added methods to manage master/slave clocks.
82005
82006 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82007
82008           More segment updates, replace code in plugins with segment helper functions.
82009           Original commit message from CVS:
82010           * check/gst/gstsegment.c: (GST_START_TEST):
82011           * docs/design/part-TODO.txt:
82012           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
82013           (gst_base_sink_event), (gst_base_sink_do_sync),
82014           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
82015           (gst_base_sink_query), (gst_base_sink_change_state):
82016           * gst/base/gstbasesink.h:
82017           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
82018           (gst_base_src_default_newsegment),
82019           (gst_base_src_configure_segment), (gst_base_src_do_seek),
82020           (gst_base_src_get_range), (gst_base_src_loop),
82021           (gst_base_src_change_state):
82022           * gst/base/gstbasesrc.h:
82023           * gst/base/gstbasetransform.c:
82024           (gst_base_transform_prepare_output_buf),
82025           (gst_base_transform_event), (gst_base_transform_change_state):
82026           * gst/base/gstbasetransform.h:
82027           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
82028           (gst_collect_pads_event):
82029           * gst/base/gstcollectpads.h:
82030           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
82031           (gst_fake_src_create):
82032           * gst/elements/gstfakesrc.h:
82033           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
82034           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
82035           (gst_segment_set_last_stop), (gst_segment_set_seek),
82036           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
82037           (gst_segment_to_running_time), (gst_segment_clip):
82038           * gst/gstsegment.h:
82039           More segment updates, replace code in plugins with segment
82040           helper functions.
82041
82042 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82043
82044           gst/elements/gstfdsrc.c: Don't ignore sscanf results
82045           Original commit message from CVS:
82046           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
82047           Don't ignore sscanf results
82048
82049 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
82050
82051           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
82052           Original commit message from CVS:
82053           2005-11-21  Andy Wingo  <wingo@pobox.com>
82054           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
82055
82056 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
82057
82058           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
82059           Original commit message from CVS:
82060           2005-11-21  Andy Wingo  <wingo@pobox.com>
82061           * *.h:
82062           * *.c: Ran scripts/update-macros. Oh yes.
82063           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
82064           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
82065           GST_GET_LOCK, etc.
82066           * scripts/update-macros: New script. Run it on your files to
82067           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
82068           well.
82069
82070 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82071
82072           more docs fixes, add new api to the docs
82073           Original commit message from CVS:
82074           * docs/gst/Makefile.am:
82075           * docs/gst/gstreamer-docs.sgml:
82076           * docs/gst/gstreamer-sections.txt:
82077           * docs/gst/gstreamer.types:
82078           * gst/gstinfo.h:
82079           more docs fixes, add new api to the docs
82080
82081 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
82082
82083           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
82084           Original commit message from CVS:
82085           2005-11-21  Andy Wingo  <wingo@pobox.com>
82086           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
82087           state_broadcast call.
82088
82089 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
82090
82091           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
82092           Original commit message from CVS:
82093           2005-11-21  Andy Wingo  <wingo@pobox.com>
82094           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
82095
82096 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
82097
82098           gst/gstvalue.c: Fix wrong function calls for arrays.
82099           Original commit message from CVS:
82100           2005-11-21  Julien MOUTTE  <julien@moutte.net>
82101           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
82102           function calls for arrays.
82103
82104 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82105
82106           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
82107           Original commit message from CVS:
82108           * docs/random/ensonic/media-device-daemon.txt:
82109           wild idea, can this be done?
82110           * docs/gst/gstreamer-sections.txt:
82111           * gst/gsterror.h:
82112           * gst/gstfilter.c:
82113           * gst/gstfilter.h:
82114           * gst/gstplugin.h:
82115           * gst/gstpluginfeature.c:
82116           * gst/gsttrace.c:
82117           * gst/gstvalue.c:
82118           * gst/gstvalue.h:
82119           doc fixes and additions
82120
82121 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
82122
82123         * ChangeLog:
82124         * gst/base/gstbasesrc.c:
82125         * gst/base/gstbasesrc.h:
82126         * libs/gst/base/gstbasesrc.c:
82127         * libs/gst/base/gstbasesrc.h:
82128           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
82129           Original commit message from CVS:
82130           2005-11-21  Andy Wingo  <wingo@pobox.com>
82131           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
82132           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
82133           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
82134           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
82135           private to the basesrc implementation.
82136
82137 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
82138
82139           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
82140           Original commit message from CVS:
82141           2005-11-21  Andy Wingo  <wingo@pobox.com>
82142           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
82143           behalf of event function if necessary. It should no longer be
82144           necessary to take the stream lock in pad's event functions. Fixes
82145           #320299.
82146
82147 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82148
82149           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
82150           Original commit message from CVS:
82151           * docs/gst/gstreamer-sections.txt:
82152           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
82153           (gst_structure_fixate_field_nearest_double),
82154           (gst_structure_fixate_field_boolean):
82155           * gst/gststructure.h:
82156           * win32/common/libgstreamer.def:
82157           * win32/gstreamer.def:
82158           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
82159           (#322027)
82160
82161 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82162
82163           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
82164           Original commit message from CVS:
82165           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
82166           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
82167           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
82168           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
82169           (gst_fdsrc_uri_handler_init):
82170           * gst/elements/gstfdsrc.h:
82171           Port fd:// URI handler from 0.8 to fdsrc
82172
82173 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82174
82175           More segment updates and more checks.
82176           Original commit message from CVS:
82177           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
82178           (main):
82179           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
82180           (gst_segment_set_last_stop), (gst_segment_set_seek),
82181           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
82182           (gst_segment_to_running_time), (gst_segment_clip):
82183           * gst/gstsegment.h:
82184           More segment updates and more checks.
82185
82186 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82187
82188           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
82189           Original commit message from CVS:
82190           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
82191           (gst_value_serialize_fourcc):
82192           * gst/gstvalue.h:
82193           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
82194           consistent with our other format defines (#320324).
82195
82196 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82197
82198           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
82199           Original commit message from CVS:
82200           * gst/gstvalue.c: (gst_value_is_fixed):
82201           Revert previous commit. Value lists are by definition
82202           not fixed, as they are a list of possible values.
82203
82204 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
82205
82206           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
82207           Original commit message from CVS:
82208           2005-11-21  Andy Wingo  <wingo@pobox.com>
82209           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
82210           during the stable series if we need it. Fixes #319178.
82211           * gst/gstevent.c (gst_event_new_filler): Removed.
82212           * check/gst/gstevent.c: Update comment about filler events.
82213
82214 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82215
82216           gst/gstvalue.c: Should handle both value arrays and value lists.
82217           Original commit message from CVS:
82218           * gst/gstvalue.c: (gst_value_is_fixed):
82219           Should handle both value arrays and value lists.
82220
82221 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
82222
82223           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
82224           Original commit message from CVS:
82225           2005-11-21  Andy Wingo  <wingo@pobox.com>
82226           patch by: Alessandro Dessina <alessandro nnva org>
82227           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
82228           functions to access arrays. Fixes #321962.
82229
82230 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82231
82232           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
82233           Original commit message from CVS:
82234           * docs/gst/gstreamer.types:
82235           gst_collectpads_get_type => gst_collect_pads_get_type.
82236           * gst/base/gstbasetransform.c:
82237           Remove unused SIGNAL_HANDOFF enum.
82238
82239 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
82240
82241           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
82242           Original commit message from CVS:
82243           2005-11-21  Andy Wingo  <wingo@pobox.com>
82244           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
82245           the event type (upstream, downstream, serialized). Renamed
82246           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
82247           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
82248           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
82249           * gst/gstevent.c: Update for new CUSTOM event names.
82250           * check/gst/gstevent.c: Update check for new CUSTOM event names.
82251           * gst/gstevent.h:
82252           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
82253           bug #319392.
82254
82255 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82256
82257           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
82258           Original commit message from CVS:
82259           * docs/gst/gstreamer-sections.txt:
82260           * win32/common/libgstbase.def:
82261           * win32/libgstbase.def:
82262           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
82263           (gst_collect_pads_class_init), (gst_collect_pads_init),
82264           (gst_collect_pads_finalize), (gst_collect_pads_new),
82265           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
82266           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
82267           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
82268           (gst_collect_pads_start), (gst_collect_pads_stop),
82269           (gst_collect_pads_peek), (gst_collect_pads_pop),
82270           (gst_collect_pads_available), (gst_collect_pads_read),
82271           (gst_collect_pads_flush), (gst_collect_pads_event),
82272           (gst_collect_pads_chain):
82273           * gst/base/gstcollectpads.h:
82274           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
82275           unimplemented functions as unimplemented (#320766).
82276
82277 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82278
82279           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
82280           Original commit message from CVS:
82281           * gst/gstmessage.c:
82282           Improve docs for DURATION message (usage of duration parameter)
82283           (#320113)
82284
82285 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82286
82287         * docs/random/moving-plugins:
82288           update
82289           Original commit message from CVS:
82290           update
82291
82292 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
82293
82294         * gstreamer.spec.in:
82295           add latest .pc file to spec
82296           Original commit message from CVS:
82297           add latest .pc file to spec
82298
82299 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82300
82301           Added segment helper structure and methods. Not fully implemented yet.
82302           Original commit message from CVS:
82303           * check/Makefile.am:
82304           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
82305           (main):
82306           * gst/Makefile.am:
82307           * gst/gst.h:
82308           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
82309           (gst_segment_set_seek), (gst_segment_set_newsegment),
82310           (gst_segment_to_stream_time), (gst_segment_to_running_time),
82311           (gst_segment_clip):
82312           * gst/gstsegment.h:
82313           Added segment helper structure and methods. Not fully implemented
82314           yet.
82315           Added segment check.
82316
82317 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82318
82319           check/gst/gstvalue.c: Add a deserialisation test for fractions
82320           Original commit message from CVS:
82321           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
82322           Add a deserialisation test for fractions
82323           * examples/metadata/read-metadata.c: (message_loop),
82324           (make_pipeline), (main):
82325           Fix up metadata reading sample.
82326           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
82327           Debug format fix
82328           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
82329           Don't try and fixate empty caps
82330           * gst/gst_private.h:
82331           Wrap in G_BEGIN_DECLS/G_END_DECLS
82332           * gst/gstvalue.c: (gst_value_collect_fraction),
82333           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
82334           (gst_value_transform_string_fraction),
82335           (gst_value_compare_fraction):
82336           Add some extra guards to ensure that we don't end up
82337           with an invalid denominator of 0 in a gstfraction and
82338           that fractions always get reduced.
82339
82340 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82341
82342         * ChangeLog:
82343           Something went wrong with changelog in last commit
82344           Original commit message from CVS:
82345           Something went wrong with changelog in last commit
82346
82347 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82348
82349           Doc fixes.
82350           Original commit message from CVS:
82351           * docs/gst/gstreamer-sections.txt:
82352           * gst/gstbuffer.h:
82353           * gst/gstelement.c:
82354           * gst/gstformat.c:
82355           * gst/gstformat.h:
82356           * gst/gstindex.h:
82357           * gst/gstquery.c:
82358           * gst/gstquery.h:
82359           * gst/gstvalue.c:
82360           Doc fixes.
82361
82362 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82363
82364           Make a proper enum of the flag.
82365           Original commit message from CVS:
82366           * docs/design/part-TODO.txt:
82367           * gst/gstcaps.h:
82368           Make a proper enum of the flag.
82369
82370 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82371
82372           Add type to quark and type to string conversions.
82373           Original commit message from CVS:
82374           * docs/design/part-TODO.txt:
82375           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
82376           (gst_format_to_quark), (gst_format_register):
82377           * gst/gstformat.h:
82378           * gst/gstquery.c: (_gst_query_initialize),
82379           (gst_query_type_get_name), (gst_query_type_to_quark),
82380           (gst_query_type_register):
82381           * gst/gstquery.h:
82382           Add type to quark and type to string conversions.
82383
82384 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
82385
82386           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
82387           Original commit message from CVS:
82388           2005-11-19  Andy Wingo  <wingo@pobox.com>
82389           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
82390           #320097.
82391
82392 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82393
82394           Make message handling overridable.
82395           Original commit message from CVS:
82396           * docs/design/part-TODO.txt:
82397           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
82398           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
82399           (gst_bin_handle_message_func):
82400           * gst/gstbin.h:
82401           Make message handling overridable.
82402
82403 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
82404
82405           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
82406           Original commit message from CVS:
82407           2005-11-19  Andy Wingo  <wingo@pobox.com>
82408           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
82409
82410 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
82411
82412           gst/gstclock.*: Change resolution to be a GstClockTime.
82413           Original commit message from CVS:
82414           2005-11-19  Andy Wingo  <wingo@pobox.com>
82415           * gst/gstclock.h:
82416           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
82417           be a GstClockTime.
82418           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
82419           is a GstClockTime. Fixes #321710.
82420
82421 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
82422
82423           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
82424           Original commit message from CVS:
82425           2005-11-19  Andy Wingo  <wingo@pobox.com>
82426           * gst/gstclock.h (GstClock): Remove offset property. Add
82427           internal_calibration and external_calibration. Fix padding. Pad
82428           also by GstClockTime so we don't run into problems.
82429           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
82430           (gst_clock_get_rate_offset): Remove.
82431           (gst_clock_set_time_adjust): Remove. Fixes #321712.
82432
82433 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
82434
82435           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
82436           Original commit message from CVS:
82437           2005-11-19  Andy Wingo  <wingo@pobox.com>
82438           * gst/gstutils.h:
82439           * gst/gstutils.c (g_static_rec_cond_wait)
82440           (g_static_rec_cond_timed_wait): Removed, no longer needed.
82441           * gst/gstbin.c: Remove terrible continue_state prototype.
82442           * gst/gstelement.h (gst_element_continue_state): Make public.
82443           * gst/gstelement.h:
82444           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
82445           by continue_state. Fixes #319389.
82446
82447 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
82448
82449           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
82450           Original commit message from CVS:
82451           2005-11-19  Andy Wingo  <wingo@pobox.com>
82452           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
82453           Really fixes #168438. However I don't see anywhere where the
82454           filter function is called... stupid GStreamer...
82455
82456 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
82457
82458           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
82459           Original commit message from CVS:
82460           2005-11-19  Andy Wingo  <wingo@pobox.com>
82461           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
82462           don't have a dispose function, so it won't get called when the
82463           object is unreffed, but oh well!
82464           * gst/gstindex.c (gst_index_set_filter_full): New API function,
82465           allows a destroy function to be set so user_data can be freed.
82466           Fixes #168438.
82467           (gst_index_set_filter): Call gst_index_set_filter_full.
82468
82469 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
82470
82471           check/gst/gstvalue.c (test_string): Add test for bug #165650.
82472           Original commit message from CVS:
82473           2005-11-19  Andy Wingo  <wingo@pobox.com>
82474           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
82475           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
82476           string should produce an error, given the lack of a way to
82477           represent NULL strings. Fixes #165650.
82478
82479 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
82480
82481           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
82482           Original commit message from CVS:
82483           2005-11-19  Andy Wingo  <wingo@pobox.com>
82484           * gst/gstvalue.h:
82485           * gst/gstvalue.c (gst_value_array_append_value)
82486           (gst_value_array_prepend_value, gst_value_array_get_size)
82487           (gst_value_array_get_value): New API, copied from
82488           gst_value_list_*, only operates on arrays.
82489           (gst_value_list_append_value, gst_value_list_prepend_value)
82490           (gst_value_list_concat, gst_value_list_get_size)
82491           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
82492           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
82493           init_list, because it works on both.
82494           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
82495           (gst_value_copy_list_or_array): Renamed from copy_list.
82496           (gst_value_free_list_or_array): Renamed from free_list.
82497           (gst_value_collect_list_or_array): Renamed from collect_list.
82498           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
82499           (gst_value_list_or_array_peek_pointer): Renamed from
82500           list_peek_pointer.
82501           (_gst_value_array_value_table, _gst_value_list_value_table):
82502           Update value table functions.
82503           (gst_value_compare_list_or_array): Renamed from compare_list.
82504
82505 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
82506
82507           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
82508           Original commit message from CVS:
82509           2005-11-19  Andy Wingo  <wingo@pobox.com>
82510           * gsttaglist.h: Whoops, foreach function returns void. Also fix
82511           some constness.
82512
82513 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
82514
82515           gst/gsttaglist.*: Operates on a const
82516           Original commit message from CVS:
82517           2005-11-19  Andy Wingo  <wingo@pobox.com>
82518           * gst/gsttaglist.c:
82519           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
82520           GstTagList*. Fixes #143472.
82521           * gst/gststructure.h: Clarify what the foreach/map functions can
82522           or can't do to their arguments.
82523
82524 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82525
82526           gst/gstclock.c: Doc and API fixes.
82527           Original commit message from CVS:
82528           * gst/gstclock.c: (gst_clock_set_calibration),
82529           (gst_clock_get_calibration):
82530           Doc and API fixes.
82531           Callibration can be set with internal time equal to current
82532           internal time too.
82533
82534 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82535
82536           gst/gsterror.*: document
82537           Original commit message from CVS:
82538           * gst/gsterror.c:
82539           * gst/gsterror.h:
82540           document
82541
82542 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82543
82544         * docs/random/moving-plugins:
82545           document on requirements for moving plugins to good
82546           Original commit message from CVS:
82547           document on requirements for moving plugins to good
82548
82549 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
82550
82551           Add net pkgconfig files.
82552           Original commit message from CVS:
82553           2005-11-18  Andy Wingo  <wingo@pobox.com>
82554           * configure.ac:
82555           * pkgconfig/gstreamer-net.pc.in:
82556           * pkgconfig/gstreamer-net-uninstalled.pc.in:
82557           * pkgconfig/Makefile.am: Add net pkgconfig files.
82558
82559 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82560
82561           gst/: docs fixes
82562           Original commit message from CVS:
82563           * gst/gstcaps.c:
82564           * gst/gstghostpad.c:
82565           * gst/gsttrace.c:
82566           * gst/gstvalue.c:
82567           * gst/gstvalue.h:
82568           docs fixes
82569
82570 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
82571
82572           gst/net/gstnetclientclock.c: Turn off debugging.
82573           Original commit message from CVS:
82574           2005-11-18  Andy Wingo  <wingo@pobox.com>
82575           * gst/net/gstnetclientclock.c: Turn off debugging.
82576           * check/net/gstnetclientclock.c (test_functioning): Assert that the
82577           times connverge somewhat. Can't make a real test.
82578
82579 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
82580
82581           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
82582           Original commit message from CVS:
82583           2005-11-18  Andy Wingo  <wingo@pobox.com>
82584           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
82585           integer arithmetic. Return the minimum of the domain, which can be
82586           set as "internal" for gst_clock_set_calibration.
82587           (gst_net_client_clock_observe_times): Call _set_calibration.
82588           (gst_net_client_clock_new): Call _set_calibration instead of
82589           rate_offset.
82590           * check/net/gstnetclientclock.c (test_functioning): Use the right
82591           adjustment api.
82592           * gst/gstclock.h:
82593           * gst/gstclock.c (gst_clock_get_calibration)
82594           (gst_clock_set_calibration): New functions, obsolete the ones I
82595           added yesterday. Doh. Precision issues mean we have to extrapolate
82596           from a point in the more recent past than 1970.
82597           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
82598           obsolete.
82599           (gst_clock_adjust_unlocked): Use the right calibration data.
82600
82601 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
82602
82603           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
82604           Original commit message from CVS:
82605           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
82606           Also reset the ->current_* values in READY->PAUSED
82607
82608 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
82609
82610           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
82611           Original commit message from CVS:
82612           2005-11-18  Andy Wingo  <wingo@pobox.com>
82613           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
82614           Whoops, check the right fd. Also add some debugging.
82615           (gst_net_client_clock_observe_times): Adjust for int64 offset.
82616           (do_linear_regression): Add a crapload of debugging. Subtract off
82617           the minimum values from the input series to discard unneeded bits.
82618           Use only int arithmetic. There is still double arithmetic when
82619           calculating the intercept that needs fixing. Return boolean to
82620           indicate success; FALSE would mean the domain or range is too
82621           great. Still needs fixes.
82622
82623 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82624
82625           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
82626           Original commit message from CVS:
82627           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
82628           For the current position in stream time, we need to subtract
82629           accumulated time.
82630           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
82631           Release lock before calling the callback function of async
82632           entries.
82633
82634 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
82635
82636           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
82637           Original commit message from CVS:
82638           2005-11-18  Andy Wingo  <wingo@pobox.com>
82639           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
82640           Port goes all the way to MAXUINT16.
82641           * gst/net/gstnettimeprovider.c: Make the port range the same as
82642           for the kernel: 0 assigns, otherwise ports are less than
82643           MAXUINT16.
82644           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
82645           port change.
82646           * check/net/gstnetclientclock.c (test_functioning): Add the start
82647           of another test.
82648
82649 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82650
82651           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
82652           Original commit message from CVS:
82653           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
82654           (gst_bin_remove_func), (bin_bus_handler):
82655           * gst/gstbin.h:
82656           Removing a clock provider from a bin, triggers a clock lost message
82657           so that a new clock will be selected.
82658           Adding a clock to a bin triggers a clock provider message.
82659           Make sure we reselect a clock when we received a clock lost message.
82660           Keep a reference to the element that provided the clock.
82661
82662 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
82663
82664           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
82665           Original commit message from CVS:
82666           2005-11-18  Andy Wingo  <wingo@pobox.com>
82667           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
82668           the clock initially so it produces values around the base time.
82669           (gst_net_client_clock_class_init): Typo fix.
82670           (gst_net_client_clock_thread): Add note on when the socket gets
82671           closed.
82672
82673 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82674
82675           gst/net/gstnetclientclock.c: Free remote and local time arrays.
82676           Original commit message from CVS:
82677           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
82678           Free remote and local time arrays.
82679
82680 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82681
82682           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
82683           Original commit message from CVS:
82684           * gst/net/gstnetclientclock.c: (do_linear_regression),
82685           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
82686           Fix compilation, uninitialized vars and a forgotten continue.
82687
82688 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
82689
82690           check/: Add a most minimal test for the net client clock. More to come later.
82691           Original commit message from CVS:
82692           2005-11-17  Andy Wingo  <wingo@pobox.com>
82693           * check/Makefile.am (check_PROGRAMS):
82694           * check/net/gstnetclientclock.c: Add a most minimal test for the
82695           net client clock. More to come later.
82696           * gst/net/gstnet.h:
82697           * gst/net/Makefile.am: Add netclientclock.
82698           * gst/net/gstnetclientclock.h:
82699           * gst/net/gstnetclientclock.c: New files, implement an untested
82700           GstClock that takes its time from a network time provider.
82701           Implements the algorithm in network-clock.scm.
82702           * tests/network-clock.scm (*window-size*): Rename from
82703           *queue-length*.
82704           * tests/network-clock.scm (network-time):
82705           * tests/network-clock-utils.scm (q-push): Update callers.
82706
82707 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82708
82709           gst/gstbin.c: And unref the child too..
82710           Original commit message from CVS:
82711           * gst/gstbin.c: (gst_bin_provide_clock_func),
82712           (gst_bin_sort_iterator_new):
82713           And unref the child too..
82714
82715 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82716
82717           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
82718           Original commit message from CVS:
82719           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
82720           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
82721           Refactor the sort iterator so it can be used while holding the
82722           LOCK too.
82723           Make clock selection select a clock closest to the source.
82724
82725 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
82726
82727           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
82728           Original commit message from CVS:
82729           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
82730           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
82731           * gst/gstclock.h:
82732           Anonymous structs are a gcc (and some other compilers) extension, so
82733           don't use them. Since this is only for ABI-compatibility, and our
82734           API/ABI freeze is over in a few days, this whole thing will only
82735           last a few days, so don't bother trying to think up a meaningful
82736           name for the struct.
82737
82738 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
82739
82740           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
82741           Original commit message from CVS:
82742           2005-11-17  Andy Wingo  <wingo@pobox.com>
82743           * gst/gstclock.h (GstClock): Add rate and offset properties,
82744           preserving ABI stability. Add rate/offset accessors. Will file bug
82745           for the freeze break.
82746           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
82747           and offset, trying to keep precision and avoiding
82748           underflow/overflow.
82749           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
82750           functions. Make gst_clock_set_time_adjust obsolete.
82751           (gst_clock_set_time_adjust): Note that this function is obsolete.
82752           Will file bug soon.
82753           * gst/base/gstbasetransform.h: Make the ABI-stability hack
82754           greppable by using GST_PADDING-1+1.
82755
82756 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82757
82758         * docs/random/NOTES-0.1.1:
82759         * docs/random/NOTES-0.2.0:
82760         * docs/random/TODO-post-0.1.0:
82761         * docs/random/arch:
82762         * docs/random/coroutines:
82763         * docs/random/design:
82764         * docs/random/factoryinfo:
82765         * docs/random/gboolean:
82766         * docs/random/padarch:
82767         * docs/random/sequence:
82768         * docs/random/state-transitions:
82769         * docs/random/states:
82770         * docs/random/states.new:
82771         * docs/random/states.old:
82772         * docs/random/walkthrough:
82773           remove completely outdated random docs
82774           Original commit message from CVS:
82775           remove completely outdated random docs
82776
82777 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82778
82779           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
82780           Original commit message from CVS:
82781           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82782           * gst/gstmessage.c: (gst_message_parse_clock_lost):
82783           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
82784           * gst/gstpadtemplate.h:
82785           * gst/gstpluginfeature.h:
82786           Don't use c++ style comments in headers (#321638).
82787
82788 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
82789
82790           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
82791           Original commit message from CVS:
82792           2005-11-16  Andy Wingo  <wingo@pobox.com>
82793           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
82794           buffer.
82795
82796 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
82797
82798           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
82799           Original commit message from CVS:
82800           2005-11-16  Andy Wingo  <wingo@pobox.com>
82801           * check/net/gstnettimeprovider.c: Check to see that the time
82802           provider actually provides times. Works, yo!
82803
82804 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82805
82806           check/Makefile.am: Enable more tests.
82807           Original commit message from CVS:
82808           * check/Makefile.am:
82809           Enable more tests.
82810           * check/elements/fakesrc.c: (GST_START_TEST):
82811           Set element to NULL before disposing it.
82812
82813 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
82814
82815         * gst/net/Makefile.am:
82816         * libs/gst/net/Makefile.am:
82817           fix
82818           Original commit message from CVS:
82819           fix
82820
82821 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
82822
82823           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
82824           Original commit message from CVS:
82825           2005-11-16  Andy Wingo  <wingo@pobox.com>
82826           * gst/net/Makefile.am:
82827           * gst/net/gstnet.h:
82828           * gst/net/gstnettimeprovider.c:
82829           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
82830           provider, include it from gstnet.h, and add it to the build.
82831           * gst/net/gstnettimepacket.h:
82832           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
82833           sending and receiving.
82834
82835 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82836
82837           check/Makefile.am: Enable valgrind check.
82838           Original commit message from CVS:
82839           * check/Makefile.am:
82840           Enable valgrind check.
82841           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
82842           (gst_fake_src_alloc_buffer):
82843           Fix memleak.
82844
82845 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82846
82847           gst/net/gstnettimeprovider.c: Call parent finalize too.
82848           Original commit message from CVS:
82849           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
82850           Call parent finalize too.
82851
82852 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82853
82854           check/Makefile.am: Enable valgrind check that should work fine now.
82855           Original commit message from CVS:
82856           * check/Makefile.am:
82857           Enable valgrind check that should work fine now.
82858           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
82859           * gst/gstqueue.c: (gst_queue_init):
82860           Fix memleaks in pad allocation.
82861
82862 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
82863
82864           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
82865           Original commit message from CVS:
82866           2005-11-16  Andy Wingo  <wingo@pobox.com>
82867           * gst/net/Makefile.am:
82868           * gst/net/gstnet.h: New part of core to hold network elements and
82869           objects. Put in core because it exposes API that applications want
82870           to use. The library is named libgstnet-tempname right now because
82871           of the existing libgstnet in gst-plugins-base. Solution is
82872           probably to rename the one in plugins-base; will file a bug for
82873           the freeze break.
82874           * gst/net/gstnettimeprovider.c:
82875           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
82876           get_time call over the network.
82877           * configure.ac:
82878           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
82879           * check/Makefile.am:
82880           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
82881           get additions shortly.
82882
82883 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82884
82885           gst/gstpad.*: add gst_pad_new_from_static_template functions
82886           Original commit message from CVS:
82887           * gst/gstpad.c: (gst_pad_new_from_static_template):
82888           * gst/gstpad.h:
82889           add gst_pad_new_from_static_template functions
82890           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
82891           (gst_check_setup_sink_pad):
82892           * gst/elements/gsttee.c: (gst_tee_init):
82893           and use them
82894
82895 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82896
82897           gst/gstpad.c: Removed warning, it's not realy an error either.
82898           Original commit message from CVS:
82899           * gst/gstpad.c: (gst_pad_pause_task):
82900           Removed warning, it's not realy an error either.
82901
82902 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
82903
82904           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
82905           Original commit message from CVS:
82906           * gst/base/gstbasetransform.c:
82907           (gst_base_transform_prepare_output_buf),
82908           (gst_base_transform_event):
82909           Check if the caps are NULL, this can happen if the element
82910           is shutting down and the pad caps are set to NULL.
82911
82912 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82913
82914         * ChangeLog:
82915         * gst/elements/gsttee.c:
82916         * plugins/elements/gsttee.c:
82917           fix pad tempalte leak in tee
82918           Original commit message from CVS:
82919           fix pad tempalte leak in tee
82920
82921 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82922
82923           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
82924           Original commit message from CVS:
82925           * gst/glib-compat.c: (g_value_dup_gst_object):
82926           * gst/glib-compat.h:
82927           * gst/gstpad.c: (gst_pad_set_property):
82928           use gst_object_ref when setting the pad template; this will
82929           trigger the pad template leaks on GLib 2.6 and the slaves
82930
82931 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82932
82933           gst/: remove functions copied from GLib 2.6
82934           Original commit message from CVS:
82935           * gst/glib-compat.c: (gst_flags_get_first_value):
82936           * gst/glib-compat.h:
82937           * gst/gstregistryxml.c:
82938           remove functions copied from GLib 2.6
82939
82940 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
82941
82942           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
82943           Original commit message from CVS:
82944           * gst/Makefile.am:
82945           Don't link against VALGRIND_LIBS. That was always the wrong thing to
82946           do, but only breaks with newer valgrind versions. We're not a
82947           valgrind tool, we have no link-time dependencies on libcoregrind.
82948
82949 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82950
82951           gst/base/gstbasesrc.c: some debug changes
82952           Original commit message from CVS:
82953           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
82954           some debug changes
82955           * gst/gstmessage.h:
82956           typo fixes
82957
82958 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82959
82960         * ChangeLog:
82961         * gst/base/gstbasesrc.c:
82962         * gst/elements/gsttypefindelement.c:
82963         * gst/gstqueue.c:
82964         * gst/gstregistryxml.c:
82965         * libs/gst/base/gstbasesrc.c:
82966         * plugins/elements/gstqueue.c:
82967         * plugins/elements/gsttypefindelement.c:
82968           Revert all these unrefs, they don't even pass make check !
82969           Original commit message from CVS:
82970           Revert all these unrefs, they don't even pass make check !
82971
82972 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
82973
82974         * gst/base/gstbasesrc.c:
82975         * gst/elements/gsttypefindelement.c:
82976         * gst/gstqueue.c:
82977         * gst/gstregistryxml.c:
82978         * libs/gst/base/gstbasesrc.c:
82979         * plugins/elements/gstqueue.c:
82980         * plugins/elements/gsttypefindelement.c:
82981           And gst_object_unref here too
82982           Original commit message from CVS:
82983           And gst_object_unref here too
82984
82985 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
82986
82987           gst/: Free pad templates, fixes a couple of leaks.
82988           Original commit message from CVS:
82989           * gst/base/gstbasesrc.c: (gst_base_src_init):
82990           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
82991           * gst/gstqueue.c: (gst_queue_init):
82992           Free pad templates, fixes a couple of leaks.
82993
82994 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82995
82996           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
82997           Original commit message from CVS:
82998           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82999           * gst/gstpad.c: (gst_pad_get_property):
83000           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
83001           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
83002           (#321452)
83003
83004 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83005
83006           gst/gstevent.c: Small doc update.
83007           Original commit message from CVS:
83008           * gst/gstevent.c:
83009           Small doc update.
83010
83011 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
83012
83013           gst/gstelement.c (gst_element_set_base_time): Add debugging.
83014           Original commit message from CVS:
83015           2005-11-15  Andy Wingo  <wingo@pobox.com>
83016           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
83017           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
83018           using GST_CLOCK_TIME_NONE to disable base time management.
83019           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
83020           time if it was NONE before.
83021           (gst_pipeline_change_state): Only munge the base time if
83022           stream_time != GST_CLOCK_TIME_NONE.
83023           * check/gst/gstpipeline.c (test_base_time): Punt around the
83024           problem of the probe not being called, because that's not the
83025           issue I'm looking at. Add a check that setting stream_time to NONE
83026           disables base time management.
83027
83028 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83029
83030           gst/base/gstbasesink.c: segment_stop == -1 at startup.
83031           Original commit message from CVS:
83032           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
83033           segment_stop == -1 at startup.
83034           * gst/base/gstbasetransform.c: (gst_base_transform_event),
83035           (gst_base_transform_change_state):
83036           Init segment values at start.
83037
83038 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
83039
83040           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
83041           Original commit message from CVS:
83042           2005-11-15  Andy Wingo  <wingo@pobox.com>
83043           * check/gst/gstpipeline.c (test_base_time): Punt around the
83044           problem of the probe not being called, because that's not the
83045           issue I'm looking at...
83046
83047 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83048
83049           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
83050           Original commit message from CVS:
83051           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
83052           0 segment values are 0 in any format.
83053           * gst/base/gstbasetransform.c: (gst_base_transform_event):
83054           * gst/base/gstbasetransform.h:
83055           Parse newsegment correctly in basetransform
83056           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
83057           Sync to clock using updated segment values.
83058
83059 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
83060
83061           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
83062           Original commit message from CVS:
83063           2005-11-15  Andy Wingo  <wingo@pobox.com>
83064           * check/gst/gstpipeline.c (test_base_time): Add check that the
83065           base time and stream time are reset correctly.
83066
83067 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83068
83069           docs/design/part-TODO.txt: Some more TODO items.
83070           Original commit message from CVS:
83071           * docs/design/part-TODO.txt:
83072           Some more TODO items.
83073
83074 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
83075
83076           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
83077           Original commit message from CVS:
83078           2005-11-15  Andy Wingo  <wingo@pobox.com>
83079           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
83080           error if the user selected "no clock" as the clocking method.
83081
83082 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
83083
83084           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
83085           Original commit message from CVS:
83086           2005-11-15  Andy Wingo  <wingo@pobox.com>
83087           * check/gst/gstpipeline.c (test_base_time): New test for buffer
83088           timestamps with live capture.
83089           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
83090           is 0 but we are a live source, timestamp the buffers using the
83091           element's clock.
83092
83093 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83094
83095           more section docs
83096           Original commit message from CVS:
83097           * docs/gst/gstreamer-sections.txt:
83098           * gst/gsterror.c:
83099           * gst/gstghostpad.c:
83100           * gst/gstobject.h:
83101           * gst/gstxml.c:
83102           more section docs
83103
83104 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83105
83106           common/gst.supp: add suppressions from Wim's Debian machine
83107           Original commit message from CVS:
83108           * common/gst.supp:
83109           add suppressions from Wim's Debian machine
83110
83111 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83112
83113           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
83114           Original commit message from CVS:
83115           * common/gst.supp:
83116           add suppressions from Andy's AMD64 Ubuntu machine
83117
83118 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
83119
83120           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
83121           Original commit message from CVS:
83122           2005-11-14  Andy Wingo  <wingo@pobox.com>
83123           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
83124           STATE_LOCK not necessary. Fixes #311489.
83125
83126 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
83127
83128           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
83129           Original commit message from CVS:
83130           2005-11-14  Andy Wingo  <wingo@pobox.com>
83131           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
83132           #305291.
83133
83134 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
83135
83136           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
83137           Original commit message from CVS:
83138           2005-11-14  Andy Wingo  <wingo@pobox.com>
83139           * gst/gstindex.c (gst_index_add_object): Note in the docs that
83140           this function is not implemented.
83141
83142 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
83143
83144           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
83145           Original commit message from CVS:
83146           2005-11-14  Julien MOUTTE  <julien@moutte.net>
83147           * gst/base/gstbasetransform.c:
83148           (gst_base_transform_prepare_output_buf):
83149           Ref the source pad caps while we need them.
83150           Fixes (#321386)
83151
83152 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83153
83154         * check/pipelines/.gitignore:
83155         * tests/check/pipelines/.gitignore:
83156           ignore more
83157           Original commit message from CVS:
83158           ignore more
83159
83160 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83161
83162         * win32/common/config.h:
83163           update win32 files for HEAD
83164           Original commit message from CVS:
83165           update win32 files for HEAD
83166
83167 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83168
83169         * gst/gsttask.c:
83170           debug task join
83171           Original commit message from CVS:
83172           debug task join
83173
83174 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83175
83176         * docs/manual/appendix-quotes.xml:
83177           found another quote
83178           Original commit message from CVS:
83179           found another quote
83180
83181 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
83182
83183           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
83184           Original commit message from CVS:
83185           * docs/gst/gstreamer-sections.txt:
83186           Added some docs for GstCollectData.
83187           * gst/base/gstadapter.c:
83188           Some small code example fix.
83189           * gst/base/gstcollectpads.c:
83190           * gst/base/gstcollectpads.h:
83191           Document some more.
83192
83193 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83194
83195         * ChangeLog:
83196         * configure.ac:
83197           back to head
83198           Original commit message from CVS:
83199           back to head
83200
83201 === release 0.9.5 ===
83202
83203 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83204
83205         * ChangeLog:
83206         * NEWS:
83207         * RELEASE:
83208         * configure.ac:
83209         * win32/common/config.h:
83210           releasing 0.9.5
83211           Original commit message from CVS:
83212           releasing 0.9.5
83213
83214 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83215
83216           gst/gstbuffer.c: Copy more flags.
83217           Original commit message from CVS:
83218           * gst/gstbuffer.c: (_gst_buffer_copy):
83219           Copy more flags.
83220           * gst/gstcaps.c: (gst_caps_is_equal):
83221           Fix some docs.
83222           Make _is_equal fast in the trivial cases.
83223           * gst/gstminiobject.c:
83224           * gst/gstminiobject.h:
83225           More docs. Spifify .h file.
83226           * gst/gstutils.c:
83227           Small doc update.
83228
83229 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83230
83231         * po/af.po:
83232         * po/az.po:
83233         * po/ca.po:
83234         * po/cs.po:
83235         * po/de.po:
83236         * po/en_GB.po:
83237         * po/fr.po:
83238         * po/it.po:
83239         * po/nb.po:
83240         * po/nl.po:
83241         * po/ru.po:
83242         * po/sq.po:
83243         * po/sr.po:
83244         * po/sv.po:
83245         * po/tr.po:
83246         * po/uk.po:
83247         * po/vi.po:
83248           Update .po files
83249           Original commit message from CVS:
83250           Update .po files
83251
83252 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83253
83254           gst/base/gstbasetransform.c: Small cleanups.
83255           Original commit message from CVS:
83256           * gst/base/gstbasetransform.c:
83257           (gst_base_transform_prepare_output_buf),
83258           (gst_base_transform_handle_buffer):
83259           Small cleanups.
83260           If we're processing a buffer and need to allocate an output
83261           buffer, we cannot accept a format change. If we did get a
83262           format change, we have to alloc a buffer ourselves of the
83263           right size.
83264
83265 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83266
83267           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
83268           Original commit message from CVS:
83269           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
83270           While checking the flag for reentrancy in the gstcaps function
83271           is nice to detect recursive invocations, it also makes it
83272           impossible to call getcaps from multiple threads, which must be
83273           possible. So, checking for recursive calls has to go.
83274
83275 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
83276
83277           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
83278           Original commit message from CVS:
83279           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
83280           Don't sync on buffers that fall partially outside our current
83281           segment. Prevents an assertion failure/abort playing some files.
83282
83283 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
83284
83285           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
83286           Original commit message from CVS:
83287           2005-11-10  Andy Wingo  <wingo@pobox.com>
83288           * check/gst/gstbin.c (test_message_state_changed_children): Style
83289           fix..
83290           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
83291           gst_bus_poll with the signal watch. Ensures that poll and a signal
83292           watch see the same messages.
83293           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
83294           a poll and a watch at the same time get the same messages.
83295
83296 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83297
83298           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
83299           Original commit message from CVS:
83300           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
83301           * gst/gstcaps.c: (gst_caps_intersect):
83302           Don't call gst_caps_do_simplify - it doesn't respect order of caps
83303           and it's not needed.
83304
83305 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83306
83307           docs/design/part-TODO.txt: Updated todo.
83308           Original commit message from CVS:
83309           * docs/design/part-TODO.txt:
83310           Updated todo.
83311
83312 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83313
83314           gst/base/: Implement clock sync in base class.
83315           Original commit message from CVS:
83316           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
83317           * gst/base/gstbasesrc.c: (gst_base_src_wait),
83318           (gst_base_src_do_sync), (gst_base_src_get_range):
83319           Implement clock sync in base class.
83320
83321 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83322
83323           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
83324           Original commit message from CVS:
83325           patch by: Tim-Philipp Müller <tim at centricular dot net>
83326           * gst/gststructure.c: (gst_structure_parse_field),
83327           (gst_structure_from_string):
83328           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
83329           caps (fixes #164479)
83330           * check/gst/capslist.h:
83331           * check/gst/gststructure.c: (GST_START_TEST):
83332           add unit tests for this change
83333
83334 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83335
83336           Fix docs, move some STATE macros to private.
83337           Original commit message from CVS:
83338           * docs/gst/gstreamer-sections.txt:
83339           * gst/gstelement.c:
83340           * gst/gstelement.h:
83341           Fix docs, move some STATE macros to private.
83342
83343 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
83344
83345         * gst/gstquery.c:
83346         * gst/gstquery.h:
83347           Further improve query docs. Still not happy with this.
83348           Original commit message from CVS:
83349           Further improve query docs. Still not happy with this.
83350
83351 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83352
83353           check/gst/gstghostpad.c: Added check for bug #317341
83354           Original commit message from CVS:
83355           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
83356           Added check for bug #317341
83357           * gst/gstbuffer.c:
83358           * gst/gstbuffer.h:
83359           Some more spiffifying.
83360           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
83361           Call peer linkfunction if we are a source pad. Totally fixes
83362           #317341
83363           * gst/gstpad.c:
83364           Update docs, source pads should call the peer linkfunction
83365           so they can atomically perform the pad link.
83366
83367 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
83368
83369         * gst/gstquery.c:
83370           Improve/fix documentation for GstQuery.
83371           Original commit message from CVS:
83372           Improve/fix documentation for GstQuery.
83373           This still needs some more work to explain what the queries actually mean.
83374
83375 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
83376
83377         * gst/base/gstadapter.c:
83378         * libs/gst/base/gstadapter.c:
83379           Slightly polish docs for GstAdapter.
83380           Original commit message from CVS:
83381           Slightly polish docs for GstAdapter.
83382
83383 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83384
83385           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
83386           Original commit message from CVS:
83387           * gst/gstbuffer.c:
83388           * gst/gstbuffer.h:
83389           Uber-spiffy-spiffify some more.
83390
83391 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83392
83393           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
83394           Original commit message from CVS:
83395           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
83396           * gst/elements/gstfilesink.c: (gst_file_sink_init):
83397           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
83398           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
83399           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
83400           * gst/gstpad.c: (gst_pad_init):
83401           Use GST_DEBUG_FUNCPTR() more extensively.
83402
83403 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83404
83405           gst/gstobject.*: Documentation fixes.
83406           Original commit message from CVS:
83407           * gst/gstobject.c: (gst_object_class_init):
83408           * gst/gstobject.h:
83409           Documentation fixes.
83410
83411 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
83412
83413           gst/gsttypefindfactory.c: Fix docs.
83414           Original commit message from CVS:
83415           * gst/gsttypefindfactory.c:
83416           Fix docs.
83417
83418 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
83419
83420           gst/:
83421           Original commit message from CVS:
83422           * gst/base/gsttypefindhelper.c:
83423           * gst/gsttypefind.c:
83424           * gst/gsttypefind.h:
83425
83426 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83427
83428           gst/gstiterator.c: Fix revision data.
83429           Original commit message from CVS:
83430           * gst/gstiterator.c:
83431           Fix revision data.
83432           * gst/gsttask.c:
83433           * gst/gsttask.h:
83434           Fix docs.
83435
83436 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83437
83438           gst/: Fix docs.
83439           Original commit message from CVS:
83440           * gst/gstevent.h:
83441           * gst/gsturi.h:
83442           Fix docs.
83443
83444 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83445
83446           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
83447           Original commit message from CVS:
83448           * docs/gst/gstreamer-sections.txt:
83449           Moved the message async delivery private lock and cond
83450           to the private section.
83451           * gst/gstmessage.c:
83452           * gst/gstmessage.h:
83453           Fixed docs.
83454
83455 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
83456
83457           Document GstURIHandler
83458           Original commit message from CVS:
83459           * docs/gst/gstreamer-sections.txt:
83460           * gst/gsturi.c:
83461           * gst/gsturi.h:
83462           Document GstURIHandler
83463
83464 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83465
83466           gst/gstiterator.*: Fix iterator docs.
83467           Original commit message from CVS:
83468           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
83469           (gst_iterator_find_custom):
83470           * gst/gstiterator.h:
83471           Fix iterator docs.
83472
83473 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83474
83475           gst/gstbin.h: Document another field.
83476           Original commit message from CVS:
83477           * gst/gstbin.h:
83478           Document another field.
83479           * gst/gststructure.c:
83480           * gst/gststructure.h:
83481           Document.
83482
83483 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83484
83485           gst/gstbin.h: Documented structs.
83486           Original commit message from CVS:
83487           * gst/gstbin.h:
83488           Documented structs.
83489
83490 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
83491
83492           docs/gst/gstreamer-sections.txt: Added some new macros.
83493           Original commit message from CVS:
83494           * docs/gst/gstreamer-sections.txt:
83495           Added some new macros.
83496           * gst/gstclock.c:
83497           * gst/gstclock.h:
83498           * gst/gstobject.h:
83499           Docs updates.
83500
83501 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83502
83503           docs/design/part-TODO.txt: Some more items for the TODO
83504           Original commit message from CVS:
83505           * docs/design/part-TODO.txt:
83506           Some more items for the TODO
83507           * gst/gstcaps.c:
83508           * gst/gstcaps.h:
83509           Document GstCaps.
83510
83511 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
83512
83513           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
83514           Original commit message from CVS:
83515           2005-11-09  Andy Wingo  <wingo@pobox.com>
83516           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
83517           to work on something else now tho...
83518
83519 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
83520
83521         * ChangeLog:
83522         * gst/base/gstadapter.c:
83523         * gst/base/gstadapter.h:
83524         * libs/gst/base/gstadapter.c:
83525         * libs/gst/base/gstadapter.h:
83526           gst/elements/gstfilesink.c (gst_file_sink_start)
83527           Original commit message from CVS:
83528           2005-11-09  Andy Wingo  <wingo@pobox.com>
83529           * gst/elements/gstfilesink.c (gst_file_sink_start)
83530           (gst_file_sink_stop): New functions, replace the state change
83531           handler.
83532           (gst_file_sink_class_init): Hook up the start and stop functions.
83533           (gst_file_sink_base_init): Don't set the state change handler any
83534           more. It was a bit ugly too, being set from here...
83535           (gst_file_sink_get_property, gst_file_sink_set_property):
83536           Cleanups...
83537           (gst_file_sink_set_location): More robust check that doesn't call
83538           GST_STATE. Ugggggg.
83539
83540 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
83541
83542         * ChangeLog:
83543         * gst/elements/gstfilesink.c:
83544         * plugins/elements/gstfilesink.c:
83545           gst/elements/gstfilesink.c (gst_file_sink_start)
83546           Original commit message from CVS:
83547           2005-11-09  Andy Wingo  <wingo@pobox.com>
83548           * gst/elements/gstfilesink.c (gst_file_sink_start)
83549           (gst_file_sink_stop): New functions, replace the state change
83550           handler.
83551           (gst_file_sink_class_init): Hook up the start and stop functions.
83552           (gst_file_sink_base_init): Don't set the state change handler any
83553           more. It was a bit ugly too, being set from here...
83554           (gst_file_sink_get_property, gst_file_sink_set_property):
83555           Cleanups...
83556           (gst_file_sink_set_location): More robust check that doesn't call
83557           GST_STATE. Ugggggg.
83558
83559 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83560
83561           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
83562           Original commit message from CVS:
83563           * gst/base/gstbasetransform.c: (gst_base_transform_event):
83564           Hold STREAM_LOCK while pushing newsegment or tag events as well.
83565
83566 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83567
83568         * docs/faq/gst-uninstalled:
83569           revert part of the patch so that paths are correct
83570           Original commit message from CVS:
83571           revert part of the patch so that paths are correct
83572
83573 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83574
83575           gst/: Avoid excessive typechecking in macros.
83576           Original commit message from CVS:
83577           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
83578           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
83579           (gst_base_sink_chain), (gst_base_sink_change_state):
83580           * gst/base/gstbasesink.h:
83581           * gst/base/gstbasesrc.h:
83582           * gst/gstelement.h:
83583           * gst/gstevent.h:
83584           Avoid excessive typechecking in macros.
83585           * gst/gstminiobject.c: (gst_mini_object_get_type),
83586           (gst_mini_object_init), (gst_mini_object_new),
83587           (gst_mini_object_free):
83588           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
83589           (gst_object_finalize):
83590           Remove cruft code, optimize alloc_trace.
83591
83592 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83593
83594           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
83595           Original commit message from CVS:
83596           * docs/faq/gst-uninstalled:
83597           fix up PS1 for systems that try to reset it
83598
83599 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83600
83601           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
83602           Original commit message from CVS:
83603           * gst/base/gstbasesrc.c: (gst_base_src_init),
83604           (gst_base_src_get_range):
83605           Set the segment_end to -1 initially. Fixed typefind.
83606
83607 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83608
83609           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
83610           Original commit message from CVS:
83611           * gst/base/gstadapter.c:
83612           Debug category should be 'adapter', not 'GstAdapter'.
83613           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
83614           (gst_collectpads_class_init), (gst_collectpads_init),
83615           (gst_collectpads_peek), (gst_collectpads_pop),
83616           (gst_collectpads_event), (gst_collectpads_chain):
83617           Add debug category and some debugging output. Use boilerplate
83618           macros. Remove some extraneous words from docs.
83619
83620 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
83621
83622           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
83623           Original commit message from CVS:
83624           2005-11-05  Andy Wingo  <wingo@pobox.com>
83625           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
83626           macro.
83627
83628 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83629
83630           more docs added
83631           Original commit message from CVS:
83632           * docs/gst/gstreamer-sections.txt:
83633           * gst/gstcaps.h:
83634           * gst/gstinfo.c:
83635           * gst/gstminiobject.h:
83636           * gst/gstobject.h:
83637           * gst/gstutils.h:
83638           more docs added
83639
83640 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83641
83642           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
83643           Original commit message from CVS:
83644           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
83645           Small update to stop at the configured segment_end
83646           position.
83647
83648 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83649
83650           gst/gstregistry.*: added missing docs
83651           Original commit message from CVS:
83652           * gst/gstregistry.c:
83653           * gst/gstregistry.h:
83654           added missing docs
83655
83656 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
83657
83658           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
83659           Original commit message from CVS:
83660           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
83661           Check if we are doing a segment seek and have arrived at the
83662           end of that segment.
83663
83664 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83665
83666           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
83667           Original commit message from CVS:
83668           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
83669           Don't leak a mutex unlock in case of an error.
83670           * gst/gstbus.h:
83671           Doc fixes.
83672
83673 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83674
83675           gst/gstbus.c: Get the context to wake up only once.
83676           Original commit message from CVS:
83677           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
83678           (gst_bus_post):
83679           Get the context to wake up only once.
83680
83681 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83682
83683           check/states/sinks.c: Uncomment fixed check.
83684           Original commit message from CVS:
83685           * check/states/sinks.c: (GST_START_TEST):
83686           Uncomment fixed check.
83687           * docs/design/part-TODO.txt:
83688           Updated TODO.
83689           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
83690           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
83691           (gst_base_sink_get_position):
83692           If we are going to PLAYING, post the right pending state
83693           when we post the intermediate paused message.
83694           * gst/gstelement.c: (gst_element_continue_state),
83695           (gst_element_set_state_func), (gst_element_change_state):
83696           Don't post state changes that were between the same state
83697           and were not ASYNC.
83698
83699 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83700
83701           check/states/sinks.c: Uncomment fixed check.
83702           Original commit message from CVS:
83703           * check/states/sinks.c: (GST_START_TEST):
83704           Uncomment fixed check.
83705           * docs/design/part-TODO.txt:
83706           Updated TODO.
83707           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
83708           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
83709           (gst_base_sink_get_position):
83710           If we are going to PLAYING, post the right pending state
83711           when we post the intermediate paused message.
83712           * gst/gstelement.c: (gst_element_continue_state),
83713           (gst_element_set_state_func), (gst_element_change_state):
83714           Don't post state changes that were between the same state
83715           and were not ASYNC.
83716
83717 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83718
83719           doc fixes
83720           Original commit message from CVS:
83721           * docs/gst/gstreamer-sections.txt:
83722           * gst/gstelement.c:
83723           * gst/gstminiobject.c:
83724           doc fixes
83725
83726 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
83727
83728           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
83729           Original commit message from CVS:
83730           2005-11-03  Andy Wingo  <wingo@pobox.com>
83731           * check/states/sinks.c (test_livesrc_sink): Add checks that the
83732           state-changed messages actually have the right order and the right
83733           values.
83734
83735 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83736
83737           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
83738           Original commit message from CVS:
83739           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
83740           Added some more checks. Specifically the case where NO_PREROLL
83741           elements are in the pipeline.
83742           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
83743           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
83744           (gst_base_sink_get_position):
83745           Post READY->PAUSED state change messages too.
83746           Fix bug where VOID was posted as pending state...
83747           * gst/gstbin.c: (gst_bin_recalc_state):
83748           use _element_continue_state() to continue the state change.
83749           * gst/gstelement.c: (gst_element_continue_state),
83750           (gst_element_commit_state), (gst_element_set_state_func),
83751           (gst_element_change_state), (gst_element_change_state_func):
83752           Lots of state change cleanups, assign the STATE_RETURN in
83753           a new continue_state() function that also propagates the
83754           last return value from a state change to the app.
83755           Update some debug statements with proper category.
83756
83757 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83758
83759           docs/: Small docs updates.
83760           Original commit message from CVS:
83761           * docs/design/part-events.txt:
83762           * docs/design/part-gstpipeline.txt:
83763           * docs/design/part-messages.txt:
83764           * docs/design/part-overview.txt:
83765           * docs/design/part-seeking.txt:
83766           * docs/design/part-states.txt:
83767           * docs/design/part-trickmodes.txt:
83768           * docs/manual/advanced-position.xml:
83769           Small docs updates.
83770           * gst/gstobject.h:
83771           People think !! is ugly, this looks better.
83772           * gst/gstpad.c: (gst_pad_set_blocked_async):
83773           Remove !! since it's fixed elsewhere now.
83774
83775 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83776
83777           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
83778           Original commit message from CVS:
83779           * gst/gstminiobject.h:
83780           * gst/gstobject.h:
83781           Add !! to _FLAG_IS_SET macros to make the result boolean.
83782
83783 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
83784
83785           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
83786           Original commit message from CVS:
83787           * gst/gstpad.c: (gst_pad_set_blocked_async):
83788           comparing a flag and a gboolean rarely returns coherent results...
83789           Added two characters (!!) to make that work correctly.
83790
83791 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83792
83793           gst/gstbus.c: Fix some typos.
83794           Original commit message from CVS:
83795           * gst/gstbus.c: (gst_bus_class_init):
83796           Fix some typos.
83797           * gst/gstqueue.c: (gst_queue_loop):
83798           Don't assume a miniobject that isn't a buffer is an
83799           event (it could be that there is a refcounting
83800           problem somewhere and the pointer is stale and
83801           refers to an already destroyed miniobject).
83802
83803 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
83804
83805           gst/gstpad.c: Fix some typos.
83806           Original commit message from CVS:
83807           2005-11-03  Julien MOUTTE  <julien@moutte.net>
83808           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
83809
83810 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83811
83812           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
83813           Original commit message from CVS:
83814           * docs/manual/advanced-position.xml:
83815           Update seek example and explanations to current 0.9 API.
83816           * gst/elements/gsttypefindelement.c:
83817           (gst_type_find_element_activate):
83818           Remove FIXME comment now that the found caps
83819           are unreffed.
83820
83821 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83822
83823         * ChangeLog:
83824         * gst/gstregistryxml.c:
83825           Add another GST_STR_NULL instance
83826           Original commit message from CVS:
83827           Add another GST_STR_NULL instance
83828
83829 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
83830
83831           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
83832           Original commit message from CVS:
83833           * gst/gstpad.c: (handle_pad_block):
83834           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
83835
83836 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83837
83838           gst/gstbin.c: Fix typo in docs.
83839           Original commit message from CVS:
83840           * gst/gstbin.c:
83841           Fix typo in docs.
83842           * gst/gstelement.c: (gst_element_commit_state):
83843           Remove unused value.
83844           * gst/gstiterator.c:
83845           Mention that the returned element is reffed in the docs.
83846
83847 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83848
83849           gst/gstpad.c: Unlock blocked pads when they are flushed.
83850           Original commit message from CVS:
83851           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
83852           (gst_pad_push), (gst_pad_push_event):
83853           Unlock blocked pads when they are flushed.
83854
83855 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83856
83857           doc updates
83858           Original commit message from CVS:
83859           * docs/README:
83860           * docs/gst/gstreamer-sections.txt:
83861           * gst/gstbin.c:
83862           doc updates
83863           * gst/gstregistry.c: (gst_registry_scan_path_level):
83864           fix for a nasty little missed situation where an installed plug-in
83865           which was in the cache did not get overridden by an uninstalled one
83866           which was earlier in the plugin path because the newly created plugin
83867           for the uninstalled one (not in the registry) didn't get its
83868           ->registered set to TRUE
83869
83870 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83871
83872           gst/base/gstcollectpads.c: Guard public API with assertions.
83873           Original commit message from CVS:
83874           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
83875           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
83876           (gst_collectpads_is_active), (gst_collectpads_collect),
83877           (gst_collectpads_collect_range), (gst_collectpads_start),
83878           (gst_collectpads_stop), (gst_collectpads_peek),
83879           (gst_collectpads_pop), (gst_collectpads_available),
83880           (gst_collectpads_read), (gst_collectpads_flush):
83881           Guard public API with assertions.
83882           * gst/gstpad.c:
83883           Fix docs for gst_pad_set_link_function().
83884
83885 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
83886
83887           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
83888           Original commit message from CVS:
83889           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
83890           Unref found_caps after we used it.
83891
83892 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
83893
83894           gst/base/gstcollectpads.c: Don't try to ref NULL.
83895           Original commit message from CVS:
83896           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
83897           Don't try to ref NULL.
83898
83899 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83900
83901         * win32/common/libgstreamer.def:
83902           add more symbols
83903           Original commit message from CVS:
83904           add more symbols
83905
83906 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83907
83908         * win32/common/libgstreamer.def:
83909           add more symbols
83910           Original commit message from CVS:
83911           add more symbols
83912
83913 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83914
83915         * win32/common/config.h:
83916           update generated config
83917           Original commit message from CVS:
83918           update generated config
83919
83920 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83921
83922         * ChangeLog:
83923         * win32/common/config.h.in:
83924           provide a GST_FUNCTION that just gives a string for now
83925           Original commit message from CVS:
83926           provide a GST_FUNCTION that just gives a string for now
83927
83928 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83929
83930         * ChangeLog:
83931         * win32/common/gstenumtypes.c:
83932         * win32/common/gstversion.h:
83933           update win32 copies
83934           Original commit message from CVS:
83935           update win32 copies
83936
83937 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83938
83939         * gst/gstbin.c:
83940           more doc updates
83941           Original commit message from CVS:
83942           more doc updates
83943
83944 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
83945
83946           gst/gst.c: fix docs. popt is death, long live GOption.
83947           Original commit message from CVS:
83948           * gst/gst.c:
83949           fix docs. popt is death, long live GOption.
83950
83951 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83952
83953           gst/gstbuffer.h: Small doc fix.
83954           Original commit message from CVS:
83955           * gst/gstbuffer.h:
83956           Small doc fix.
83957
83958 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
83959
83960           Boo!
83961           Original commit message from CVS:
83962           2005-10-31  Andy Wingo  <wingo@pobox.com>
83963           * Boo!
83964           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
83965           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
83966           need to serialize property notifications on GLib 2.8. GLib 2.6 has
83967           the possibility of deadlocks here if code calling notify() or
83968           set() has a lock that can be taken in another notify handler (ABBA
83969           with class lock and e.g. python GIL state lock).
83970
83971 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
83972
83973           gst/gstbus.c: Doc updates.
83974           Original commit message from CVS:
83975           2005-10-28  Julien MOUTTE  <julien@moutte.net>
83976           * gst/gstbus.c: Doc updates.
83977
83978 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83979
83980           Doc updates.
83981           Original commit message from CVS:
83982           * docs/design/part-TODO.txt:
83983           * gst/gstiterator.c:
83984           * gst/gstsystemclock.c:
83985           * gst/gstsystemclock.h:
83986           Doc updates.
83987
83988 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
83989
83990           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
83991           Original commit message from CVS:
83992           * docs/gst/gstreamer-docs.sgml:
83993           * docs/gst/gstreamer-sections.txt:
83994           the GstURIType documentation page is private, it only defines GstURIType
83995           which should be defined in the GstURIHandler page
83996
83997 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83998
83999         * ChangeLog:
84000         * gst/gstbin.c:
84001         * gst/gstbin.h:
84002         * gst/gstutils.c:
84003           Documentation updates.
84004           Original commit message from CVS:
84005           Documentation updates.
84006
84007 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84008
84009           Documented the clocks.
84010           Original commit message from CVS:
84011           * docs/gst/gstreamer-sections.txt:
84012           * gst/gstclock.c:
84013           * gst/gstclock.h:
84014           Documented the clocks.
84015
84016 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84017
84018         * common:
84019         * win32/common/config.h:
84020           updated config
84021           Original commit message from CVS:
84022           updated config
84023
84024 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
84025
84026         * gst/gstbuffer.h:
84027           Work around gtkdoc deficiencies, document a macro differently.
84028           Original commit message from CVS:
84029           Work around gtkdoc deficiencies, document a macro differently.
84030
84031 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
84032
84033         * gst/gstbuffer.c:
84034         * gst/gstbuffer.h:
84035         * gst/gstutils.c:
84036           Improve GstBuffer documentation. It's now 100% Spiffier.
84037           Original commit message from CVS:
84038           Improve GstBuffer documentation. It's now 100% Spiffier.
84039
84040 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84041
84042         * docs/README:
84043           some style fixes
84044           Original commit message from CVS:
84045           some style fixes
84046
84047 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84048
84049           docs/gst/gstreamer-sections.txt: move some macros to private sections
84050           Original commit message from CVS:
84051           * docs/gst/gstreamer-sections.txt:
84052           move some macros to private sections
84053           * gst/gstminiobject.c:
84054           * gst/gstminiobject.h:
84055           add descriptions provided by ds and some more
84056           * gst/gstpad.h:
84057           mark macro as to be removed
84058
84059 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84060
84061           docs/design/part-TODO.txt: Add an item to TODO.
84062           Original commit message from CVS:
84063           * docs/design/part-TODO.txt:
84064           Add an item to TODO.
84065           * gst/gstiterator.c: (gst_iterator_fold),
84066           (gst_iterator_find_custom):
84067           * gst/gstiterator.h:
84068           Add iterator docs.
84069
84070 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84071
84072         * docs/README:
84073           add style guide
84074           Original commit message from CVS:
84075           add style guide
84076
84077 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84078
84079           gst/base/gstbasetransform.c: Don't leak class.
84080           Original commit message from CVS:
84081           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
84082           (gst_base_transform_init):
84083           Don't leak class.
84084           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
84085           An EOS event marks the queue as completely filled.
84086
84087 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84088
84089           gst/base/gstbasesink.c: Some more debugging.
84090           Original commit message from CVS:
84091           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
84092           (gst_base_sink_do_sync), (gst_base_sink_get_position):
84093           Some more debugging.
84094           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
84095           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
84096           (gst_base_transform_event), (gst_base_transform_getrange),
84097           (gst_base_transform_chain):
84098           * gst/base/gstbasetransform.h:
84099           Fix debugging,
84100           Protect transform and concurrent buffer alloc with a new lock.
84101           Try not to break ABI/API.
84102
84103 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84104
84105           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
84106           Original commit message from CVS:
84107           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
84108           (gst_base_src_init), (gst_base_src_query),
84109           (gst_base_src_default_newsegment),
84110           (gst_base_src_configure_segment), (gst_base_src_do_seek),
84111           (gst_base_src_send_event), (gst_base_src_event_handler),
84112           (gst_base_src_pad_get_range), (gst_base_src_loop),
84113           (gst_base_src_unlock), (gst_base_src_default_negotiate),
84114           (gst_base_src_start), (gst_base_src_deactivate),
84115           (gst_base_src_activate_push), (gst_base_src_change_state):
84116           Move some stuff around and cleanup things.
84117
84118 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84119
84120           gst/base/gstbasesrc.c: Add missing break statements.
84121           Original commit message from CVS:
84122           * gst/base/gstbasesrc.c: (gst_base_src_query):
84123           Add missing break statements.
84124
84125 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84126
84127           check/gst/gstbin.c: An extra refcount is taken in basesrc.
84128           Original commit message from CVS:
84129           * check/gst/gstbin.c: (GST_START_TEST):
84130           An extra refcount is taken in basesrc.
84131           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
84132           (gst_base_src_get_range), (gst_base_src_pad_get_range),
84133           (gst_base_src_loop):
84134           Small cleanups, check for flushing after being unlocked from the
84135           LIVE_LOCK. take refcounts correctly (not yet everywhere).
84136           Don't send out EOS when going to READY.
84137
84138 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84139
84140           gst/base/gstbasesink.c: Some more debug.
84141           Original commit message from CVS:
84142           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
84143           (gst_base_sink_get_position):
84144           Some more debug.
84145           * gst/gstbin.c: (message_check), (bin_replace_message),
84146           (bin_remove_messages), (is_eos), (gst_bin_add_func),
84147           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
84148           (bin_query_duration_init), (bin_query_duration_fold),
84149           (bin_query_duration_done), (bin_query_generic_fold),
84150           (gst_bin_query):
84151           * tools/gst-launch.c: (main):
84152           Remove old option.
84153
84154 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84155
84156           fixing examples fixing docs typos changing log priority in error situations
84157           Original commit message from CVS:
84158           * examples/controller/audio-example.c: (main):
84159           * examples/queue/queue.c: (event_loop):
84160           * gst/base/gstbasetransform.h:
84161           * gst/gstelement.c: (gst_element_send_event):
84162           * gst/gstevent.h:
84163           * gst/gstpad.c: (gst_pad_send_event):
84164           fixing examples
84165           fixing docs typos
84166           changing log priority in error situations
84167
84168 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84169
84170         * scripts/cvs-update.sh:
84171           make sure dirs get checked out
84172           Original commit message from CVS:
84173           make sure dirs get checked out
84174
84175 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84176
84177         * win32/MANIFEST:
84178           fix dist
84179           Original commit message from CVS:
84180           fix dist
84181
84182 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84183
84184           gst/gstbin.c: Some doc and debug updates.
84185           Original commit message from CVS:
84186           * gst/gstbin.c: (message_check), (bin_replace_message),
84187           (bin_remove_messages), (is_eos), (gst_bin_add_func),
84188           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
84189           (bin_query_duration_init), (bin_query_duration_fold),
84190           (bin_query_duration_done), (bin_query_generic_fold),
84191           (gst_bin_query):
84192           Some doc and debug updates.
84193           Cache previously requested query DURATION for speed. invalidate
84194           cached duration if element posts a DURATION message.
84195
84196 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84197
84198           docs/design/part-TODO.txt: Update TODO.
84199           Original commit message from CVS:
84200           * docs/design/part-TODO.txt:
84201           Update TODO.
84202           * gst/gstbin.c: (message_check), (bin_replace_message),
84203           (bin_remove_messages), (is_eos), (gst_bin_add_func),
84204           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
84205           (bin_query_duration_init), (bin_query_duration_fold),
84206           (bin_query_duration_done), (bin_query_generic_fold),
84207           (gst_bin_query):
84208           Handle SEGMENT_START/DONE messages correctly.
84209           More evolved query algorithm that handles duration queries
84210           correctly.
84211           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
84212           (gst_element_get_state_func), (gst_element_abort_state),
84213           (gst_element_commit_state), (gst_element_lost_state):
84214           Some more debugging.
84215           * gst/gstmessage.h:
84216           Added doc.
84217
84218 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84219
84220           gst/base/gstbasesink.c: Don't use invalid stream_time.
84221           Original commit message from CVS:
84222           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
84223           Don't use invalid stream_time.
84224           * gst/gstevent.c: (gst_event_new_newsegment):
84225           stream_time in newsegment cannot be undefined.
84226
84227 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84228
84229         * ChangeLog:
84230           Forgot the changelog last time
84231           Original commit message from CVS:
84232           Forgot the changelog last time
84233
84234 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84235
84236           gst/gstbus.c: Doc fix.
84237           Original commit message from CVS:
84238           * gst/gstbus.c:
84239           Doc fix.
84240           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
84241           (gst_queue_loop):
84242           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
84243
84244 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84245
84246           docs/libs/tmpl/: these are obsolete
84247           Original commit message from CVS:
84248           * docs/libs/tmpl/gstdparam.sgml:
84249           * docs/libs/tmpl/gstdplinint.sgml:
84250           * docs/libs/tmpl/gstdpman.sgml:
84251           * docs/libs/tmpl/gstdpsmooth.sgml:
84252           * docs/libs/tmpl/gstunitconvert.sgml:
84253           these are obsolete
84254
84255 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
84256
84257         * gst/gstelement.h:
84258         * gst/gstqueue.c:
84259         * gst/gstutils.c:
84260         * plugins/elements/gstqueue.c:
84261           Fix some minor documentation typos
84262           Original commit message from CVS:
84263           Fix some minor documentation typos
84264
84265 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84266
84267         * ChangeLog:
84268         * configure.ac:
84269           back to HEAD
84270           Original commit message from CVS:
84271           back to HEAD
84272
84273 === release 0.9.4 ===
84274
84275 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84276
84277         * ChangeLog:
84278         * NEWS:
84279         * RELEASE:
84280         * configure.ac:
84281         * docs/random/release:
84282         * po/af.po:
84283         * po/az.po:
84284         * po/ca.po:
84285         * po/cs.po:
84286         * po/de.po:
84287         * po/en_GB.po:
84288         * po/fr.po:
84289         * po/it.po:
84290         * po/nb.po:
84291         * po/nl.po:
84292         * po/ru.po:
84293         * po/sq.po:
84294         * po/sr.po:
84295         * po/sv.po:
84296         * po/tr.po:
84297         * po/uk.po:
84298         * po/vi.po:
84299         * win32/common/config.h:
84300           time to release
84301           Original commit message from CVS:
84302           time to release
84303
84304 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84305
84306         * win32/MANIFEST:
84307           add more files
84308           Original commit message from CVS:
84309           add more files
84310
84311 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84312
84313           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
84314           Original commit message from CVS:
84315           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
84316           (gst_file_sink_get_current_offset):
84317           Use fseeko() and ftello() if available. When falling back on
84318           lseek() to get the current offset, fflush() first to make sure
84319           everything is up-to-date and we get the right offset.
84320
84321 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84322
84323         * ChangeLog:
84324         * gst/base/gstbasesink.c:
84325         * gst/base/gstbasesrc.c:
84326         * gst/gsterror.c:
84327         * gst/gsterror.h:
84328         * gst/gstqueue.c:
84329         * libs/gst/base/gstbasesink.c:
84330         * libs/gst/base/gstbasesrc.c:
84331         * plugins/elements/gstqueue.c:
84332         * po/POTFILES.in:
84333           remove prematurely added error category and clean up the instances
84334           Original commit message from CVS:
84335           remove prematurely added error category and clean up the instances
84336
84337 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84338
84339           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
84340           Original commit message from CVS:
84341           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
84342           (gst_base_sink_get_position), (gst_base_sink_query),
84343           (gst_base_sink_change_state):
84344           Simply set the right flag when going to playing, that's all
84345           we need to do instead of calling a function inside the object
84346           lock (that could take the lock as well and deadlock)
84347
84348 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84349
84350           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
84351           Original commit message from CVS:
84352           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
84353           (gst_base_src_loop):
84354           Don't warn, the peer element knows what to do best when
84355           the seek failed, it might try something else.
84356
84357 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84358
84359           gst/base/gstbasesrc.c: Fix seeking.
84360           Original commit message from CVS:
84361           * gst/base/gstbasesrc.c: (gst_base_src_init),
84362           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
84363           Fix seeking.
84364
84365 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84366
84367           docs/design/part-segments.txt: More docs.
84368           Original commit message from CVS:
84369           * docs/design/part-segments.txt:
84370           More docs.
84371           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
84372           Correctly set caps, even on the subbufer.
84373
84374 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84375
84376           And 2% more doc coverage.
84377           Original commit message from CVS:
84378           * docs/gst/gstreamer-docs.sgml:
84379           * docs/gst/gstreamer-sections.txt:
84380           * gst/gstelement.h:
84381           * gst/gstevent.c:
84382           * gst/gstevent.h:
84383           * gst/gstmessage.h:
84384           * gst/gstpad.h:
84385           * gst/gstparse.h:
84386           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
84387           * gst/gsttask.h:
84388           * gst/gstutils.c:
84389           * gst/gstutils.h:
84390           And 2% more doc coverage.
84391
84392 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
84393
84394           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
84395           Original commit message from CVS:
84396           2005-10-21  Andy Wingo  <wingo@pobox.com>
84397           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
84398           position reporting.
84399
84400 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84401
84402           gst/: More docs.
84403           Original commit message from CVS:
84404           * gst/gsterror.c: (gst_error_get_message):
84405           * gst/gstparse.h:
84406           * gst/gstquery.h:
84407           * gst/gststructure.c:
84408           * gst/gsttrace.c:
84409           * gst/gstutils.c:
84410           More docs.
84411
84412 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84413
84414           gst/: Another 1% more coverage.
84415           Original commit message from CVS:
84416           * gst/gstbuffer.h:
84417           * gst/gstpad.c:
84418           * gst/gstparse.c:
84419           Another 1% more coverage.
84420
84421 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84422
84423           Yay! 1% more docs coverage.
84424           Original commit message from CVS:
84425           * docs/gst/gstreamer-sections.txt:
84426           * gst/gstelement.c: (gst_element_get_state_func),
84427           (gst_element_abort_state), (gst_element_commit_state),
84428           (gst_element_lost_state):
84429           * gst/gstevent.h:
84430           * gst/gstquery.c: (gst_query_set_position),
84431           (gst_query_parse_position), (gst_query_set_duration),
84432           (gst_query_parse_duration), (gst_query_new_convert):
84433           * gst/gstutils.c:
84434           Yay! 1% more docs coverage.
84435
84436 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84437
84438           gst/: Docs and consistency fixes.
84439           Original commit message from CVS:
84440           * gst/gstpad.h:
84441           * gst/gstquery.c: (gst_query_set_position),
84442           (gst_query_parse_position), (gst_query_set_duration),
84443           (gst_query_parse_duration), (gst_query_new_convert):
84444           * gst/gstquery.h:
84445           * gst/gstutils.c: (gst_element_query_convert):
84446           * gst/gstutils.h:
84447           Docs and consistency fixes.
84448
84449 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84450
84451           gst/gsttask.*: More docs.
84452           Original commit message from CVS:
84453           * gst/gsttask.c:
84454           * gst/gsttask.h:
84455           More docs.
84456
84457 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84458
84459           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
84460           Original commit message from CVS:
84461           * gst/gstbin.c: (message_check), (bin_replace_message),
84462           (bin_remove_messages), (is_eos), (gst_bin_add_func),
84463           (update_degree), (gst_bin_sort_iterator_next),
84464           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
84465           Reworked the message handling a bit, cache the messages instead of
84466           only the senders. alows us to do more in the future.
84467
84468 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84469
84470           docs/design/part-TODO.txt: Update TODO
84471           Original commit message from CVS:
84472           * docs/design/part-TODO.txt:
84473           Update TODO
84474           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
84475           (gst_base_sink_query):
84476           Don't use clock time to report position when in EOS.
84477
84478 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84479
84480           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
84481           Original commit message from CVS:
84482           * tools/gst-inspect.c: (print_interfaces),
84483           (print_element_properties_info), (print_element_info):
84484           Fix interface output with gst-inspect -a; don't print
84485           newlines after double/float properties.
84486
84487 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84488
84489           gst/base/gstbasesink.c: Speed up current position calculation.
84490           Original commit message from CVS:
84491           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
84492           (gst_base_sink_query):
84493           Speed up current position calculation.
84494           * gst/base/gstbasesrc.c: (gst_base_src_query),
84495           (gst_base_src_default_newsegment):
84496           Correctly set stream position in newsegment.
84497           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
84498           (update_degree), (gst_bin_sort_iterator_next),
84499           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
84500           * gst/gstmessage.c: (gst_message_new_custom):
84501           Clean up debugging info
84502           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
84503           (gst_queue_loop), (gst_queue_handle_src_query):
84504           Pause task faster.
84505
84506 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84507
84508           gst/base/gstbasesink.c: Fix query handling again.
84509           Original commit message from CVS:
84510           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
84511           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
84512           Fix query handling again.
84513
84514 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84515
84516           gst/: API change fix.
84517           Original commit message from CVS:
84518           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
84519           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
84520           * gst/base/gstbasesrc.c: (gst_base_src_query):
84521           * gst/elements/gstfilesink.c: (gst_file_sink_query):
84522           * gst/elements/gsttypefindelement.c:
84523           (gst_type_find_handle_src_query), (find_element_get_length),
84524           (gst_type_find_element_activate):
84525           API change fix.
84526           * gst/gstquery.c: (gst_query_new_position),
84527           (gst_query_set_position), (gst_query_parse_position),
84528           (gst_query_new_duration), (gst_query_set_duration),
84529           (gst_query_parse_duration), (gst_query_set_segment),
84530           (gst_query_parse_segment):
84531           * gst/gstquery.h:
84532           Bundling query position/duration is not a good idea since duration
84533           does not change much and we don't want to recalculate it for every
84534           position query, so they are separated again..
84535           Base value in segment query is not needed.
84536           * gst/gstqueue.c: (gst_queue_handle_src_query):
84537           * gst/gstutils.c: (gst_element_query_position),
84538           (gst_element_query_duration), (gst_pad_query_position),
84539           (gst_pad_query_duration):
84540           * gst/gstutils.h:
84541           Updates for query API change.
84542           Added some docs here and there.
84543
84544 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84545
84546           check/: wait on thread to die so we can check refcount correctly
84547           Original commit message from CVS:
84548           * check/gst/gstbin.c: (GST_START_TEST):
84549           * check/gst/gstghostpad.c: (GST_START_TEST):
84550           * check/pipelines/cleanup.c: (GST_START_TEST):
84551           wait on thread to die so we can check refcount correctly
84552
84553 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
84554
84555         * gstreamer.spec.in:
84556           update tools package naming
84557           Original commit message from CVS:
84558           update tools package naming
84559
84560 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84561
84562         * gst/gstpad.c:
84563           log an if branch
84564           Original commit message from CVS:
84565           log an if branch
84566
84567 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84568
84569           check/pipelines/stress.c: Make check a little more time consuming.
84570           Original commit message from CVS:
84571           * check/pipelines/stress.c: (GST_START_TEST):
84572           Make check a little more time consuming.
84573
84574 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84575
84576           check/: Small state change torture test.
84577           Original commit message from CVS:
84578           * check/Makefile.am:
84579           * check/pipelines/stress.c: (GST_START_TEST),
84580           (simple_launch_lines_suite), (main):
84581           Small state change torture test.
84582           * docs/design/part-states.txt:
84583           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
84584           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
84585           (gst_base_sink_change_state):
84586           Never take state lock from streaming thread, clean up ugly
84587           hacks. Unfortunatly core does not yet support nice ways to
84588           async commit state.
84589           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
84590           (bin_bus_handler):
84591           Start state recalc if a STATE_DIRTY message is posted, but only
84592           on the toplevel bin.
84593           * gst/gstelement.c: (gst_element_sync_state_with_parent),
84594           (gst_element_get_state_func), (gst_element_abort_state),
84595           (gst_element_commit_state), (gst_element_lost_state),
84596           (gst_element_set_state_func), (gst_element_change_state):
84597           * gst/gstelement.h:
84598           State variables are now protected with the LOCK, the state
84599           lock is only used to serialize _set_state().
84600
84601 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84602
84603           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
84604           Original commit message from CVS:
84605           * check/gst/gstbin.c: (GST_START_TEST):
84606           * check/gst/gstmessage.c: (GST_START_TEST):
84607           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
84608           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
84609           (bin_bus_handler):
84610           * gst/gstelement.c: (gst_element_abort_state),
84611           (gst_element_commit_state), (gst_element_lost_state):
84612           * gst/gstmessage.c: (gst_message_new_state_changed),
84613           (gst_message_new_state_dirty), (gst_message_new_segment_start),
84614           (gst_message_new_segment_done), (gst_message_new_duration),
84615           (gst_message_parse_state_changed),
84616           (gst_message_parse_segment_start),
84617           (gst_message_parse_segment_done), (gst_message_parse_duration):
84618           * gst/gstmessage.h:
84619           * tools/gst-launch.c: (event_loop):
84620           Seriously, this is better than a previous commit as we only need
84621           to notify the fact that an element changed state in a streaming
84622           thread, marking the state of the parents dirty, hence the
84623           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
84624           message.
84625
84626 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84627
84628           gst/: Cleanups, prepare for state change fixes.
84629           Original commit message from CVS:
84630           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
84631           (gst_bin_recalc_func):
84632           * gst/gstelement.c: (gst_element_set_clock),
84633           (gst_element_abort_state), (gst_element_lost_state):
84634           Cleanups, prepare for state change fixes.
84635
84636 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84637
84638           gst/: Pending ABI changes.
84639           Original commit message from CVS:
84640           * gst/gstbin.h:
84641           * gst/gstelement.c: (gst_element_class_init),
84642           (gst_element_set_state), (gst_element_set_state_func):
84643           * gst/gstelement.h:
84644           Pending ABI changes.
84645           GThreadPool in GstBinClass to monitor async state changes.
84646           state_cookie in GstElement to detect concurrent gst/set state.
84647           set_state is now virtual too in case a very complicated element
84648           has to be constructed.
84649
84650 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84651
84652           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
84653           Original commit message from CVS:
84654           * check/gst/gstbin.c: (GST_START_TEST):
84655           * check/gst/gstmessage.c: (GST_START_TEST):
84656           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
84657           * gst/gstbin.c: (bin_bus_handler):
84658           * gst/gstelement.c: (gst_element_commit_state),
84659           (gst_element_lost_state):
84660           * gst/gstmessage.c: (gst_message_new_state_changed),
84661           (gst_message_new_segment_start), (gst_message_new_segment_done),
84662           (gst_message_new_duration), (gst_message_parse_state_changed),
84663           (gst_message_parse_segment_start),
84664           (gst_message_parse_segment_done), (gst_message_parse_duration):
84665           * gst/gstmessage.h:
84666           * tools/gst-launch.c: (event_loop):
84667           Make messages future proof.
84668           state-change gets a flag if it was a message comming from the
84669           streaming thread.
84670           segment-start/stop can also be specified in other formats.
84671           A message to notify an app that a pipeline changed playback
84672           duration.
84673           Also fix a GstMessage leak in -launch
84674
84675 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
84676
84677           gst/gstelement.c (gst_element_dispose): More helpful message.
84678           Original commit message from CVS:
84679           2005-10-18  Andy Wingo  <wingo@pobox.com>
84680           * gst/gstelement.c (gst_element_dispose): More helpful message.
84681
84682 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84683
84684         * common:
84685         * configure.ac:
84686           remove info messages
84687           Original commit message from CVS:
84688           remove info messages
84689
84690 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84691
84692           gst/gstregistry.c: unref a plug-in we get that was already initialized
84693           Original commit message from CVS:
84694           * gst/gstregistry.c: (gst_registry_scan_path_level):
84695           unref a plug-in we get that was already initialized
84696
84697 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84698
84699           add new api entries hide internal macro
84700           Original commit message from CVS:
84701           * docs/gst/gstreamer-sections.txt:
84702           * docs/libs/gstreamer-libs-sections.txt:
84703           * gst/gstelement.h:
84704           add new api entries
84705           hide internal macro
84706
84707 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
84708
84709           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
84710           Original commit message from CVS:
84711           2005-10-17  Andy Wingo  <wingo@pobox.com>
84712           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
84713           cleanup.
84714           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
84715           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
84716           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
84717           (gst_element_get_state_func): Better debug message.
84718           (gst_element_commit_state): s/INFO/DEBUG/.
84719           (gst_element_lost_state, gst_element_change_state):
84720           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
84721           (gst_message_new_custom): s/INFO/LOG/.
84722
84723 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
84724
84725         * ChangeLog:
84726         * gst/base/gstbasesink.c:
84727         * libs/gst/base/gstbasesink.c:
84728           Check validity of end time based on end time variable, not start time.
84729           Original commit message from CVS:
84730           Check validity of end time based on end time variable, not start time.
84731
84732 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84733
84734           merge controller testsuites fix broken tests remove mem-chunk from docs
84735           Original commit message from CVS:
84736           * check/gst-libs/controller.c: (GST_START_TEST),
84737           (gst_controller_suite):
84738           * libs/gst/controller/gstcontroller.c:
84739           (gst_controlled_property_set_interpolation_mode):
84740           * libs/gst/controller/gstcontroller.h:
84741           * libs/gst/controller/gstinterpolation.c:
84742           * testsuite/controller/.cvsignore:
84743           * testsuite/controller/Makefile.am:
84744           * testsuite/controller/interpolator.c:
84745           merge controller testsuites
84746           fix broken tests
84747           remove mem-chunk from docs
84748
84749 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84750
84751           gst/: out.  get out.  you're fired.  to the Attic !
84752           Original commit message from CVS:
84753           * gst/gstmemchunk.c:
84754           * gst/gstmemchunk.h:
84755           * gst/gsttrashstack.c:
84756           * gst/gsttrashstack.h:
84757           out.  get out.  you're fired.  to the Attic !
84758
84759 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84760
84761           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
84762           Original commit message from CVS:
84763           * gst/gstcaps.c: (gst_caps_intersect):
84764           fix signedness issues in a (hopefully) correct way
84765           * gst/gstelement.c: (gst_element_pads_activate):
84766           some debugging
84767           * gst/gstobject.c: (gst_object_set_parent):
84768           some debugging
84769
84770 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
84771
84772         * gst/base/gstbasesink.c:
84773         * libs/gst/base/gstbasesink.c:
84774           Fix a doc typo.
84775           Original commit message from CVS:
84776           Fix a doc typo.
84777
84778 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
84779
84780           gst/gstvalue.h: Fix prototypes.
84781           Original commit message from CVS:
84782           2005-10-17  Julien MOUTTE  <julien@moutte.net>
84783           * gst/gstvalue.h: Fix prototypes.
84784
84785 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84786
84787         * ChangeLog:
84788         * docs/gst/gstreamer-sections.txt:
84789         * gst/gst.c:
84790         * gst/gst.h:
84791         * gst/gstversion.h.in:
84792         * win32/common/libgstreamer.def:
84793           add gst_version_string ()
84794           Original commit message from CVS:
84795           add gst_version_string ()
84796
84797 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84798
84799         * configure.ac:
84800         * win32/common/config.h:
84801           comment; update win32 config.h
84802           Original commit message from CVS:
84803           comment; update win32 config.h
84804
84805 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84806
84807         * scripts/cvs-update.sh:
84808           Dear Andy: here's a script to update stuff from CVS
84809           Original commit message from CVS:
84810           Dear Andy:
84811           here's a script to update stuff from CVS
84812           Love,
84813           Thomas
84814
84815 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84816
84817           configure.ac: clean up further
84818           Original commit message from CVS:
84819           * configure.ac:
84820           clean up further
84821           * gst/gst.c: (init_post):
84822           * win32/common/config.h.in:
84823           it's PLUGINDIR now
84824           * gst/gstcaps.c: (gst_caps_intersect):
84825           use gint64, the range could be bigger than a guint
84826
84827 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84828
84829         * ChangeLog:
84830         * common:
84831         * gst/gstclock.h:
84832           GStreamer consultants will make a lot of money in 2038
84833           Original commit message from CVS:
84834           GStreamer consultants will make a lot of money in 2038
84835
84836 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84837
84838           gst/gstcaps.c: Fix guint j diving under 0
84839           Original commit message from CVS:
84840           * gst/gstcaps.c: (gst_caps_intersect):
84841           Fix guint j diving under 0
84842
84843 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84844
84845           check for process.h, declares getpid() on Windows
84846           Original commit message from CVS:
84847           * configure.ac:
84848           * win32/common/config.h:
84849           * win32/common/config.h.in:
84850           check for process.h, declares getpid() on Windows
84851           * gst/gstinfo.c:
84852           include process.h if we have it
84853           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
84854           * gst/gstmemchunk.h:
84855           fix signedness issues
84856           * win32/common/libgstreamer.def:
84857           fix get_type's
84858
84859 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84860
84861         * gst/gstcaps.c:
84862           fix signedness
84863           Original commit message from CVS:
84864           fix signedness
84865
84866 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84867
84868         * win32/common/config.h:
84869         * win32/common/config.h.in:
84870           fix GST_VERSION
84871           Original commit message from CVS:
84872           fix GST_VERSION
84873
84874 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84875
84876         * win32/common/config.h:
84877         * win32/common/config.h.in:
84878           fix inline
84879           Original commit message from CVS:
84880           fix inline
84881
84882 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84883
84884         * win32/common/config.h:
84885         * win32/common/config.h.in:
84886           define PACKAGE
84887           Original commit message from CVS:
84888           define PACKAGE
84889
84890 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84891
84892         * win32/common/config.h:
84893         * win32/common/config.h.in:
84894           update available headers
84895           Original commit message from CVS:
84896           update available headers
84897
84898 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
84899
84900           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
84901           Original commit message from CVS:
84902           2005-10-16  Julien MOUTTE  <julien@moutte.net>
84903           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
84904           simple
84905           fix. Because of unsigned ints, caps intersection was going nuts
84906           and
84907           trying to access structures with G_MAXUINT index. That fixes
84908           videotestsrc ! ffmpegcolorspace ! fakesink
84909           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
84910           consistency.
84911
84912 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84913
84914         * win32/common/config.h:
84915           update
84916           Original commit message from CVS:
84917           update
84918
84919 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84920
84921         * win32/common/config.h.in:
84922           typo
84923           Original commit message from CVS:
84924           typo
84925
84926 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84927
84928         * win32/common/config.h:
84929         * win32/common/config.h.in:
84930           updates for 2in32
84931           Original commit message from CVS:
84932           updates for 2in32
84933
84934 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84935
84936         * check/gst-libs/controller.c:
84937         * check/gst/gstplugin.c:
84938         * configure.ac:
84939         * tests/check/gst/gstplugin.c:
84940         * tests/check/libs/controller.c:
84941           more define fixes
84942           Original commit message from CVS:
84943           more define fixes
84944
84945 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84946
84947           configure.ac: use the gettext macro
84948           Original commit message from CVS:
84949           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
84950           * configure.ac:
84951           use the gettext macro
84952           * gst/elements/gstelements.c:
84953           * gst/gst.c:
84954           * gst/indexers/gstindexers.c:
84955           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
84956           * win32/common/config.h:
84957           updated config.h
84958           * win32/common/config.h.in:
84959           add the template to generate config.h
84960           * win32/common/gstenumtypes.c:
84961           * win32/common/gstversion.h:
84962           updated copies
84963
84964 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84965
84966         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
84967         * pkgconfig/gstreamer-dataprotocol.pc.in:
84968           remove more PKG_CFLAGS
84969           Original commit message from CVS:
84970           remove more PKG_CFLAGS
84971
84972 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84973
84974           gst/: add the nano
84975           Original commit message from CVS:
84976           * gst/gst.c: (gst_version):
84977           * gst/gstversion.h.in:
84978           add the nano
84979
84980 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84981
84982         * pkgconfig/gstreamer-uninstalled.pc.in:
84983         * pkgconfig/gstreamer.pc.in:
84984           remove GST_PKG_CFLAGS
84985           Original commit message from CVS:
84986           remove GST_PKG_CFLAGS
84987
84988 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84989
84990           gst/gstevent.h: Oops, add missing closing bracket.
84991           Original commit message from CVS:
84992           * gst/gstevent.h:
84993           Oops, add missing closing bracket.
84994
84995 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84996
84997           configure.ac: use common m4's for argument checking
84998           Original commit message from CVS:
84999           * configure.ac:
85000           use common m4's for argument checking
85001
85002 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85003
85004           Add GST_EVENT_TYPE_NAME() macro.
85005           Original commit message from CVS:
85006           * docs/gst/gstreamer-sections.txt:
85007           * gst/gstevent.h:
85008           Add GST_EVENT_TYPE_NAME() macro.
85009
85010 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85011
85012         * win32/common/libgstreamer.def:
85013           update defs
85014           Original commit message from CVS:
85015           update defs
85016
85017 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85018
85019           gst/: privatize more symbols
85020           Original commit message from CVS:
85021           * gst/gstinfo.c:
85022           * gst/gstpluginfeature.c:
85023           * gst/gsttask.c:
85024           privatize more symbols
85025
85026 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85027
85028           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
85029           Original commit message from CVS:
85030           * configure.ac:
85031           add srcdir, builddir includes to GST_ALL_CFLAGS, since
85032           everything that uses GStreamer API should have the includes
85033
85034 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85035
85036           give each value a _get_type, removes the DATA exports
85037           Original commit message from CVS:
85038           * docs/gst/gstreamer-sections.txt:
85039           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
85040           * gst/gstvalue.h:
85041           give each value a _get_type, removes the DATA exports
85042
85043 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85044
85045         * gst/base/Makefile.am:
85046         * libs/gst/base/Makefile.am:
85047           fix link flags
85048           Original commit message from CVS:
85049           fix link flags
85050
85051 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85052
85053         * win32/common/libgstreamer.def:
85054           update defs file
85055           Original commit message from CVS:
85056           update defs file
85057
85058 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85059
85060         * win32/common/libgstreamer.def:
85061           update defs
85062           Original commit message from CVS:
85063           update defs
85064
85065 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85066
85067           gst/gst.*: remove _gst_registry_auto_load, not used anymore
85068           Original commit message from CVS:
85069           * gst/gst.c:
85070           * gst/gst.h:
85071           remove _gst_registry_auto_load, not used anymore
85072           * gst/gstbin.c: (gst_bin_get_type):
85073           * gst/gstbin.h:
85074           * gst/gstelement.c: (gst_element_get_type):
85075           * gst/gstelement.h:
85076           * gst/gstobject.c: (gst_object_get_type):
85077           * gst/gstobject.h:
85078           * gst/gstpad.c: (gst_pad_get_type):
85079           * gst/gstpad.h:
85080           make _get_type functions similar, fixes data export from library
85081
85082 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85083
85084         * gst/check/gstcheck.c:
85085         * gst/gst.c:
85086         * gst/gstbuffer.c:
85087         * gst/gstcaps.c:
85088         * gst/gstelementfactory.c:
85089         * gst/gstpadtemplate.c:
85090         * gst/gstplugin.c:
85091         * gst/gsttypefindfactory.c:
85092         * libs/gst/check/gstcheck.c:
85093           I'm too lazy to comment this
85094           Original commit message from CVS:
85095           gtk-doc insists on inserting <PARA> at every empty line, sigh
85096
85097 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85098
85099         * gst/gst.c:
85100         * gst/gstbin.c:
85101         * gst/gstbuffer.c:
85102         * gst/gstbus.c:
85103         * gst/gstcaps.c:
85104         * gst/gstchildproxy.c:
85105         * gst/gstclock.c:
85106         * gst/gstconfig.h.in:
85107         * gst/gstelement.c:
85108         * gst/gstelementfactory.c:
85109         * gst/gsterror.c:
85110         * gst/gstevent.c:
85111         * gst/gstfilter.c:
85112         * gst/gstformat.c:
85113         * gst/gstghostpad.c:
85114         * gst/gstindex.c:
85115         * gst/gstindexfactory.c:
85116         * gst/gstinfo.c:
85117         * gst/gstinterface.c:
85118         * gst/gstiterator.c:
85119         * gst/gstmemchunk.c:
85120         * gst/gstmessage.c:
85121         * gst/gstobject.c:
85122         * gst/gstpad.c:
85123         * gst/gstpadtemplate.c:
85124         * gst/gstparse.c:
85125         * gst/gstpipeline.c:
85126         * gst/gstplugin.c:
85127         * gst/gstpluginfeature.c:
85128         * gst/gstquery.c:
85129         * gst/gstqueue.c:
85130         * gst/gstregistry.c:
85131         * gst/gststructure.c:
85132         * gst/gstsystemclock.c:
85133         * gst/gsttaglist.c:
85134         * gst/gsttagsetter.c:
85135         * gst/gsttrace.c:
85136         * gst/gsttypefind.c:
85137         * gst/gsttypefindfactory.c:
85138         * gst/gsturi.c:
85139         * gst/gsturitype.c:
85140         * gst/gstutils.c:
85141         * gst/gstxml.c:
85142         * plugins/elements/gstqueue.c:
85143           various style fixes
85144           Original commit message from CVS:
85145           various style fixes
85146
85147 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85148
85149         * check/gst/gstbin.c:
85150         * check/gst/gstcaps.c:
85151         * check/gst/gstvalue.c:
85152         * examples/appreader/appreader.c:
85153         * examples/controller/audio-example.c:
85154         * examples/cutter/cutter.c:
85155         * examples/cutter/cutter.h:
85156         * examples/mixer/mixer.c:
85157         * examples/mixer/mixer.h:
85158         * examples/retag/retag.c:
85159         * examples/retag/transcode.c:
85160         * libs/gst/controller/gstcontroller.c:
85161         * libs/gst/controller/gstcontroller.h:
85162         * libs/gst/controller/gsthelper.c:
85163         * tests/check/gst/gstbin.c:
85164         * tests/check/gst/gstcaps.c:
85165         * tests/check/gst/gstvalue.c:
85166         * tests/old/examples/appreader/appreader.c:
85167         * tests/old/examples/controller/audio-example.c:
85168         * tests/old/examples/cutter/cutter.c:
85169         * tests/old/examples/cutter/cutter.h:
85170         * tests/old/examples/mixer/mixer.c:
85171         * tests/old/examples/mixer/mixer.h:
85172         * tests/old/examples/retag/retag.c:
85173         * tests/old/examples/retag/transcode.c:
85174         * win32/common/gstconfig.h:
85175         * win32/common/gstversion.h:
85176         * win32/dirent.c:
85177         * win32/gstconfig.h:
85178         * win32/gstversion.h:
85179         * win32/gtchar.h:
85180         * win32/mman.h:
85181         * win32/vs7/mman.h:
85182           whitespace fixes
85183           Original commit message from CVS:
85184           whitespace fixes
85185
85186 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85187
85188         * tests/old/testsuite/Makefile.am:
85189         * tests/old/testsuite/bytestream/.gitignore:
85190         * tests/old/testsuite/bytestream/Makefile.am:
85191         * tests/old/testsuite/bytestream/filepadsink.c:
85192         * tests/old/testsuite/bytestream/gstbstest.c:
85193         * tests/old/testsuite/bytestream/test1.c:
85194         * tests/old/testsuite/bytestream/testfile1:
85195         * tests/old/testsuite/caps/normalisation.c:
85196         * tests/old/testsuite/caps/random.c:
85197         * tests/old/testsuite/cleanup/.gitignore:
85198         * tests/old/testsuite/cleanup/Makefile.am:
85199         * tests/old/testsuite/cleanup/cleanup1.c:
85200         * tests/old/testsuite/cleanup/cleanup2.c:
85201         * tests/old/testsuite/cleanup/cleanup3.c:
85202         * tests/old/testsuite/cleanup/cleanup4.c:
85203         * tests/old/testsuite/cleanup/cleanup5.c:
85204         * tests/old/testsuite/controller/interpolator.c:
85205         * tests/old/testsuite/debug/printf_extension.c:
85206         * tests/old/testsuite/elements/tee.c:
85207         * tests/old/testsuite/negotiation/.gitignore:
85208         * tests/old/testsuite/negotiation/Makefile.am:
85209         * tests/old/testsuite/negotiation/pad_link.c:
85210         * tests/old/testsuite/pad/Makefile.am:
85211         * tests/old/testsuite/pad/chainnopull.c:
85212         * tests/old/testsuite/pad/getnopush.c:
85213         * tests/old/testsuite/pad/link.c:
85214         * tests/old/testsuite/refcounting/sched.c:
85215         * tests/old/testsuite/registry/Makefile.am:
85216         * tests/old/testsuite/registry/gst-print-formats.c:
85217         * tests/old/testsuite/schedulers/.gitignore:
85218         * tests/old/testsuite/schedulers/142183-2.c:
85219         * tests/old/testsuite/schedulers/142183.c:
85220         * tests/old/testsuite/schedulers/143777-2.c:
85221         * tests/old/testsuite/schedulers/143777.c:
85222         * tests/old/testsuite/schedulers/147713.c:
85223         * tests/old/testsuite/schedulers/147819.c:
85224         * tests/old/testsuite/schedulers/147894-2.c:
85225         * tests/old/testsuite/schedulers/147894.c:
85226         * tests/old/testsuite/schedulers/Makefile.am:
85227         * tests/old/testsuite/schedulers/group_link.c:
85228         * tests/old/testsuite/schedulers/queue_link.c:
85229         * tests/old/testsuite/schedulers/relink.c:
85230         * tests/old/testsuite/schedulers/unlink.c:
85231         * tests/old/testsuite/schedulers/unref.c:
85232         * tests/old/testsuite/schedulers/useless_iteration.c:
85233         * tests/old/testsuite/states/bin.c:
85234         * testsuite/Makefile.am:
85235         * testsuite/bytestream/.gitignore:
85236         * testsuite/bytestream/Makefile.am:
85237         * testsuite/bytestream/filepadsink.c:
85238         * testsuite/bytestream/gstbstest.c:
85239         * testsuite/bytestream/test1.c:
85240         * testsuite/bytestream/testfile1:
85241         * testsuite/caps/normalisation.c:
85242         * testsuite/caps/random.c:
85243         * testsuite/cleanup/.gitignore:
85244         * testsuite/cleanup/Makefile.am:
85245         * testsuite/cleanup/cleanup1.c:
85246         * testsuite/cleanup/cleanup2.c:
85247         * testsuite/cleanup/cleanup3.c:
85248         * testsuite/cleanup/cleanup4.c:
85249         * testsuite/cleanup/cleanup5.c:
85250         * testsuite/controller/interpolator.c:
85251         * testsuite/debug/printf_extension.c:
85252         * testsuite/elements/tee.c:
85253         * testsuite/negotiation/.gitignore:
85254         * testsuite/negotiation/Makefile.am:
85255         * testsuite/negotiation/pad_link.c:
85256         * testsuite/pad/Makefile.am:
85257         * testsuite/pad/chainnopull.c:
85258         * testsuite/pad/getnopush.c:
85259         * testsuite/pad/link.c:
85260         * testsuite/refcounting/sched.c:
85261         * testsuite/registry/Makefile.am:
85262         * testsuite/registry/gst-print-formats.c:
85263         * testsuite/schedulers/.gitignore:
85264         * testsuite/schedulers/142183-2.c:
85265         * testsuite/schedulers/142183.c:
85266         * testsuite/schedulers/143777-2.c:
85267         * testsuite/schedulers/143777.c:
85268         * testsuite/schedulers/147713.c:
85269         * testsuite/schedulers/147819.c:
85270         * testsuite/schedulers/147894-2.c:
85271         * testsuite/schedulers/147894.c:
85272         * testsuite/schedulers/Makefile.am:
85273         * testsuite/schedulers/group_link.c:
85274         * testsuite/schedulers/queue_link.c:
85275         * testsuite/schedulers/relink.c:
85276         * testsuite/schedulers/unlink.c:
85277         * testsuite/schedulers/unref.c:
85278         * testsuite/schedulers/useless_iteration.c:
85279         * testsuite/states/bin.c:
85280           remove obsolete tests whitespace fixes
85281           Original commit message from CVS:
85282           remove obsolete tests
85283           whitespace fixes
85284
85285 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85286
85287           configure.ac: correctly make conditionals
85288           Original commit message from CVS:
85289           * configure.ac:
85290           correctly make conditionals
85291           * gst/elements/Makefile.am:
85292           * gst/elements/gstelements.c:
85293           fix typo causing fdsrc not to build
85294
85295 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85296
85297         * gst/base/gstadapter.c:
85298         * gst/base/gstbasesink.c:
85299         * gst/base/gstbasetransform.c:
85300         * gst/base/gstbasetransform.h:
85301         * gst/base/gstcollectpads.c:
85302         * gst/base/gstcollectpads.h:
85303         * gst/base/gstpushsrc.h:
85304         * gst/base/gsttypefindhelper.c:
85305         * gst/base/gsttypefindhelper.h:
85306         * gst/elements/gstbufferstore.c:
85307         * gst/elements/gstcapsfilter.c:
85308         * gst/elements/gstfakesink.c:
85309         * gst/elements/gstfdsink.c:
85310         * gst/elements/gstfdsink.h:
85311         * gst/elements/gstfdsrc.c:
85312         * gst/elements/gstfdsrc.h:
85313         * gst/elements/gstfilesrc.c:
85314         * gst/elements/gstidentity.c:
85315         * gst/elements/gstidentity.h:
85316         * gst/elements/gsttee.c:
85317         * gst/elements/gsttee.h:
85318         * gst/elements/gsttypefindelement.c:
85319         * gst/elements/gsttypefindelement.h:
85320         * gst/glib-compat.c:
85321         * gst/gst.c:
85322         * gst/gstbin.c:
85323         * gst/gstbuffer.c:
85324         * gst/gstbus.c:
85325         * gst/gstbus.h:
85326         * gst/gstcaps.c:
85327         * gst/gstchildproxy.c:
85328         * gst/gstclock.c:
85329         * gst/gstelement.c:
85330         * gst/gstelementfactory.c:
85331         * gst/gstelementfactory.h:
85332         * gst/gstevent.c:
85333         * gst/gstevent.h:
85334         * gst/gstformat.c:
85335         * gst/gstformat.h:
85336         * gst/gstghostpad.c:
85337         * gst/gstindex.c:
85338         * gst/gstindex.h:
85339         * gst/gstindexfactory.c:
85340         * gst/gstindexfactory.h:
85341         * gst/gstinfo.c:
85342         * gst/gstinfo.h:
85343         * gst/gstinterface.c:
85344         * gst/gstiterator.c:
85345         * gst/gstmacros.h:
85346         * gst/gstmemchunk.c:
85347         * gst/gstmessage.c:
85348         * gst/gstmessage.h:
85349         * gst/gstminiobject.c:
85350         * gst/gstobject.c:
85351         * gst/gstobject.h:
85352         * gst/gstpad.c:
85353         * gst/gstpad.h:
85354         * gst/gstpadtemplate.c:
85355         * gst/gstpadtemplate.h:
85356         * gst/gstpipeline.c:
85357         * gst/gstplugin.c:
85358         * gst/gstplugin.h:
85359         * gst/gstpluginfeature.c:
85360         * gst/gstquery.c:
85361         * gst/gstquery.h:
85362         * gst/gstqueue.c:
85363         * gst/gstqueue.h:
85364         * gst/gstregistry.h:
85365         * gst/gstregistryxml.c:
85366         * gst/gststructure.c:
85367         * gst/gststructure.h:
85368         * gst/gstsystemclock.c:
85369         * gst/gsttaglist.c:
85370         * gst/gsttagsetter.c:
85371         * gst/gsttrace.c:
85372         * gst/gsttrace.h:
85373         * gst/gsttypefind.c:
85374         * gst/gsttypefind.h:
85375         * gst/gsttypefindfactory.c:
85376         * gst/gsttypefindfactory.h:
85377         * gst/gsturi.c:
85378         * gst/gstutils.c:
85379         * gst/gstutils.h:
85380         * gst/gstvalue.c:
85381         * gst/gstvalue.h:
85382         * gst/indexers/gstfileindex.c:
85383         * gst/indexers/gstmemindex.c:
85384         * gst/parse/types.h:
85385         * libs/gst/base/gstadapter.c:
85386         * libs/gst/base/gstbasesink.c:
85387         * libs/gst/base/gstbasetransform.c:
85388         * libs/gst/base/gstbasetransform.h:
85389         * libs/gst/base/gstcollectpads.c:
85390         * libs/gst/base/gstcollectpads.h:
85391         * libs/gst/base/gstpushsrc.h:
85392         * libs/gst/base/gsttypefindhelper.c:
85393         * libs/gst/base/gsttypefindhelper.h:
85394         * plugins/elements/gstbufferstore.c:
85395         * plugins/elements/gstcapsfilter.c:
85396         * plugins/elements/gstfakesink.c:
85397         * plugins/elements/gstfdsink.c:
85398         * plugins/elements/gstfdsink.h:
85399         * plugins/elements/gstfdsrc.c:
85400         * plugins/elements/gstfdsrc.h:
85401         * plugins/elements/gstfilesrc.c:
85402         * plugins/elements/gstidentity.c:
85403         * plugins/elements/gstidentity.h:
85404         * plugins/elements/gstqueue.c:
85405         * plugins/elements/gstqueue.h:
85406         * plugins/elements/gsttee.c:
85407         * plugins/elements/gsttee.h:
85408         * plugins/elements/gsttypefindelement.c:
85409         * plugins/elements/gsttypefindelement.h:
85410         * plugins/indexers/gstfileindex.c:
85411         * plugins/indexers/gstmemindex.c:
85412           whitespace fixes
85413           Original commit message from CVS:
85414           whitespace fixes
85415
85416 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85417
85418           configure.ac: check for some headers
85419           Original commit message from CVS:
85420           * configure.ac:
85421           check for some headers
85422           * gst/elements/Makefile.am:
85423           * gst/elements/gstelements.c:
85424           don't compile fdsrc without sys/socket.h
85425           * gst/indexers/Makefile.am:
85426           * gst/indexers/gstindexers.c: (plugin_init):
85427           don't compile fileindex without mmap
85428
85429 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85430
85431           configure.ac: reorganize clean up document more remove cruft
85432           Original commit message from CVS:
85433           * configure.ac:
85434           reorganize
85435           clean up
85436           document more
85437           remove cruft
85438           * check/Makefile.am:
85439           * docs/gst/Makefile.am:
85440           * examples/helloworld/Makefile.am:
85441           * gst/Makefile.am:
85442           * gst/base/Makefile.am:
85443           * gst/check/Makefile.am:
85444           * gst/elements/Makefile.am:
85445           * gst/indexers/Makefile.am:
85446           * gst/parse/Makefile.am:
85447           * libs/gst/controller/Makefile.am:
85448           * libs/gst/dataprotocol/Makefile.am:
85449           * examples/helloworld/helloworld.c: (event_loop):
85450           compile fixes, though it's not being compiled currently
85451
85452 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85453
85454         * pkgconfig/gstreamer-base-uninstalled.pc.in:
85455         * pkgconfig/gstreamer-check-uninstalled.pc.in:
85456         * pkgconfig/gstreamer-check.pc.in:
85457         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
85458         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
85459         * pkgconfig/gstreamer-uninstalled.pc.in:
85460         * pkgconfig/gstreamer.pc.in:
85461           clean up pc files
85462           Original commit message from CVS:
85463           clean up pc files
85464
85465 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85466
85467         * libs/gst/getbits/.gitignore:
85468           remove dir
85469           Original commit message from CVS:
85470           remove dir
85471
85472 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85473
85474         * common:
85475         * gst/schedulers/.gitignore:
85476           remove directory
85477           Original commit message from CVS:
85478           remove directory
85479
85480 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85481
85482         * gst/gstelement.c:
85483         * gst/gstplugin.h:
85484         * gst/gststructure.c:
85485         * gst/gsturi.c:
85486           signedness/type fixes
85487           Original commit message from CVS:
85488           signedness/type fixes
85489
85490 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85491
85492         * gst/gstvalue.c:
85493           signedness/type fixes
85494           Original commit message from CVS:
85495           signedness/type fixes
85496
85497 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85498
85499         * gst/gstelementfactory.c:
85500         * gst/gstelementfactory.h:
85501         * gst/gstpad.c:
85502           signedness fixes
85503           Original commit message from CVS:
85504           signedness fixes
85505
85506 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85507
85508         * gst/gstcaps.c:
85509         * gst/gstcaps.h:
85510           signedness fixes
85511           Original commit message from CVS:
85512           signedness fixes
85513
85514 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85515
85516           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
85517           Original commit message from CVS:
85518           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
85519           Add some simple tests for the new taglist date API.
85520
85521 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85522
85523           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
85524           Original commit message from CVS:
85525           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
85526           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
85527           Beautify 'last-message' output: print 'none' for buffer timestamps
85528           and durations if none is set; improve alignment with next messages.
85529
85530 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85531
85532           Add new API to check plugin feature version requirements.
85533           Original commit message from CVS:
85534           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
85535           * gst/gstpluginfeature.h:
85536           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
85537           * gst/gstregistry.h:
85538           * docs/gst/gstreamer-sections.txt:
85539           Add new API to check plugin feature version requirements.
85540           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
85541           Some basic tests for the above.
85542
85543 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85544
85545           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
85546           Original commit message from CVS:
85547           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
85548           * gst/gststructure.c: (gst_structure_to_string):
85549           guard against NULL printf - happens when for example
85550           a message structure with GstClock gets serialized
85551
85552 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85553
85554           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
85555           Original commit message from CVS:
85556           * gst/base/gstcollectpads.c: (gst_collectpads_event):
85557           Fix presumable copy'n'pasto.
85558
85559 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85560
85561         * gst/elements/gstelements.c:
85562         * gst/elements/gstfilesrc.c:
85563         * plugins/elements/gstelements.c:
85564         * plugins/elements/gstfilesrc.c:
85565           add correct header for WIN32
85566           Original commit message from CVS:
85567           add correct header for WIN32
85568
85569 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85570
85571           gst/elements/: fix some signedness
85572           Original commit message from CVS:
85573           * gst/elements/gstfakesrc.h:
85574           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
85575           * gst/elements/gsttypefindelement.c:
85576           fix some signedness
85577           * gst/elements/gstfilesink.c: (gst_file_sink_render):
85578           I wonder if this could actually write +2GB files before
85579
85580 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85581
85582         * win32/common/libgstreamer.def:
85583           add an export
85584           Original commit message from CVS:
85585           add an export
85586
85587 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85588
85589         * gst/glib-compat.h:
85590         * gst/gstpad.c:
85591           include header correctly; show me the name
85592           Original commit message from CVS:
85593           include header correctly; show me the name
85594
85595 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
85596
85597         * ChangeLog:
85598           foo
85599           Original commit message from CVS:
85600           foo
85601
85602 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
85603
85604           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
85605           Original commit message from CVS:
85606           2005-10-13  Andy Wingo  <wingo@pobox.com>
85607           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
85608           Fix Timmeke Waymans bug.
85609           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
85610           string of the proper length to gst_caps_from_string. There's a
85611           potential for, before this fix, that this could cause someone
85612           connecting over the network to cause a segfault if the payload is
85613           not NUL-terminated.
85614
85615 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85616
85617           fixed typos
85618           Original commit message from CVS:
85619           * docs/design/draft-push-pull.txt:
85620           * docs/design/part-overview.txt:
85621           * docs/random/TODO-pre-0.9:
85622           * docs/random/old/ChangeLog.gstreamer:
85623           * gst/base/gstpushsrc.c:
85624           * gst/gstclock.c:
85625           fixed typos
85626
85627 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85628
85629           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
85630           Original commit message from CVS:
85631           * gst/glib-compat.c: (gst_flags_get_first_value):
85632           * gst/glib-compat.h:
85633           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
85634           (gst_value_compare_double), (gst_value_serialize_flags):
85635           GLib 2.6 g_flags_get_first_value has a bug that triggers an
85636           infinite loop
85637
85638 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85639
85640           gst/base/: fix up debugging
85641           Original commit message from CVS:
85642           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
85643           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
85644           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
85645           fix up debugging
85646           * tools/gst-launch.c: (event_loop):
85647           print out clock nicely
85648
85649 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85650
85651           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
85652           Original commit message from CVS:
85653           * docs/gst/gstreamer-sections.txt:
85654           * gst/gsttaglist.h:
85655           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
85656           (gst_tag_list_get_date_index):
85657           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
85658           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
85659
85660 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
85661
85662           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
85663           Original commit message from CVS:
85664           2005-10-13  Julien MOUTTE  <julien@moutte.net>
85665           * gst/base/gstcollectpads.c: (gst_collectpads_event),
85666           (gst_collectpads_chain):
85667           * gst/base/gstcollectpads.h: Handle newsegment and store
85668           informations
85669           in CollectData.
85670
85671 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85672
85673           fix GOption context leaks doc fixes
85674           Original commit message from CVS:
85675           * docs/gst/gstreamer-sections.txt:
85676           * gst/gst.c:
85677           * gst/gsterror.h:
85678           * tools/gst-inspect.c: (main):
85679           * tools/gst-launch.c: (main):
85680           * tools/gst-run.c: (main):
85681           * tools/gst-xmlinspect.c: (main):
85682           fix GOption context leaks
85683           doc fixes
85684
85685 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85686
85687           gst/gstbus.c: use HAVE_UNISTD_H
85688           Original commit message from CVS:
85689           * gst/gstbus.c:
85690           use HAVE_UNISTD_H
85691           * win32/common/config.h:
85692           update config
85693           * win32/vs6/grammar.dsp:
85694           * win32/vs6/libgstelements.dsp:
85695           * win32/vs6/libgstreamer.dsp:
85696           update vs6 files
85697
85698 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85699
85700         * win32/common/libgstbase.def:
85701           had a few too many 0D bytes
85702           Original commit message from CVS:
85703           had a few too many 0D bytes
85704
85705 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85706
85707           gst/base/: fix more guint64<->gdouble conversions
85708           Original commit message from CVS:
85709           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
85710           * gst/base/gstbasesrc.c: (gst_base_src_query):
85711           fix more guint64<->gdouble conversions
85712
85713 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85714
85715           Makefile.am: add win32-update target
85716           Original commit message from CVS:
85717           * Makefile.am:
85718           add win32-update target
85719           * win32/common/gstconfig.h:
85720           * win32/common/gstenumtypes.c:
85721           * win32/common/gstenumtypes.h:
85722           * win32/common/gstversion.h:
85723           add files that visual studio can't generate
85724
85725 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85726
85727           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
85728           Original commit message from CVS:
85729           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
85730           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
85731           * gst/gstelement.c: (gst_element_commit_state),
85732           (gst_element_set_state):
85733           Protect flags with proper lock.
85734           unref provided cached clock in dispose.
85735
85736 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85737
85738         * gst/gstconfig.h.in:
85739           layout cleanup
85740           Original commit message from CVS:
85741           layout cleanup
85742
85743 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85744
85745           removed unused flags from miniobject doc fixes
85746           Original commit message from CVS:
85747           * gst/gst.c:
85748           * gst/gstminiobject.h:
85749           * gst/gstpad.h:
85750           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
85751           removed unused flags from miniobject
85752           doc fixes
85753
85754 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85755
85756         * win32/vs6/grammar.dsp:
85757         * win32/vs6/gst_inspect.dsp:
85758         * win32/vs6/gst_launch.dsp:
85759         * win32/vs6/gstreamer.dsw:
85760         * win32/vs6/libgstbase.dsp:
85761         * win32/vs6/libgstelements.dsp:
85762         * win32/vs6/libgstreamer.dsp:
85763           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
85764           Original commit message from CVS:
85765           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
85766
85767 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85768
85769           gst/elements/gstfilesink.c: Flush before seeking.
85770           Original commit message from CVS:
85771           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
85772           (gst_file_sink_event), (gst_file_sink_render):
85773           Flush before seeking.
85774
85775 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
85776
85777           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
85778           Original commit message from CVS:
85779           2005-10-12  Andy Wingo  <wingo@pobox.com>
85780           * gst/gst.c (gst_init_check): Ignore unknown options, as has
85781           always been the case.
85782
85783 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85784
85785           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
85786           Original commit message from CVS:
85787           * check/gst/gstbin.c: (GST_START_TEST):
85788           * docs/gst/gstreamer-sections.txt:
85789           * gst/base/gstbasesink.c: (gst_base_sink_init):
85790           * gst/base/gstbasesrc.c: (gst_base_src_init),
85791           (gst_base_src_get_range), (gst_base_src_check_get_range),
85792           (gst_base_src_start), (gst_base_src_stop):
85793           * gst/base/gstbasesrc.h:
85794           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
85795           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
85796           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
85797           (bin_bus_handler):
85798           * gst/gstbin.h:
85799           * gst/gstbuffer.h:
85800           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
85801           * gst/gstbus.h:
85802           * gst/gstelement.c: (gst_element_is_locked_state),
85803           (gst_element_set_locked_state), (gst_element_commit_state),
85804           (gst_element_set_state):
85805           * gst/gstelement.h:
85806           * gst/gstindex.c: (gst_index_init):
85807           * gst/gstindex.h:
85808           * gst/gstminiobject.h:
85809           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
85810           (gst_object_set_parent):
85811           * gst/gstobject.h:
85812           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
85813           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
85814           * gst/gstpad.h:
85815           * gst/gstpadtemplate.h:
85816           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
85817           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
85818           * gst/gstpipeline.h:
85819           * gst/indexers/gstfileindex.c: (gst_file_index_load),
85820           (gst_file_index_commit):
85821           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
85822           * testsuite/pad/link.c: (gst_test_src_init),
85823           (gst_test_filter_init), (gst_test_sink_init):
85824           * testsuite/states/locked.c: (main):
85825           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
85826           moved bitshift from macro to enum definition
85827
85828 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85829
85830           gst/: Some more debugging info.
85831           Original commit message from CVS:
85832           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
85833           * gst/elements/gstfilesink.c: (gst_file_sink_event),
85834           (gst_file_sink_render):
85835           Some more debugging info.
85836
85837 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85838
85839           Some doc updates.
85840           Original commit message from CVS:
85841           * docs/design/part-states.txt:
85842           * tools/gst-launch.c: (main):
85843           Some doc updates.
85844           Revert non-intentional change.
85845
85846 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85847
85848           Use GstClockTime in _get_state() instead of GTimeVal.
85849           Original commit message from CVS:
85850           * check/gst/gstbin.c: (GST_START_TEST):
85851           * check/gst/gstelement.c: (GST_START_TEST):
85852           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
85853           * check/gst/gstghostpad.c: (GST_START_TEST):
85854           * check/gst/gstpipeline.c: (GST_START_TEST):
85855           * check/pipelines/simple_launch_lines.c: (run_pipeline):
85856           * check/states/sinks.c: (GST_START_TEST):
85857           * gst/elements/gsttypefindelement.c: (stop_typefinding):
85858           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
85859           (gst_bin_remove_func), (gst_bin_get_state_func),
85860           (gst_bin_recalc_state), (gst_bin_change_state_func),
85861           (bin_bus_handler):
85862           * gst/gstelement.c: (gst_element_get_state_func),
85863           (gst_element_get_state), (gst_element_abort_state),
85864           (gst_element_commit_state), (gst_element_set_state),
85865           (gst_element_change_state), (gst_element_change_state_func):
85866           * gst/gstelement.h:
85867           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
85868           (gst_pipeline_provide_clock_func):
85869           * gst/gstutils.c: (gst_element_link_pads_filtered):
85870           * tools/gst-launch.c: (main):
85871           * tools/gst-typefind.c: (main):
85872           Use GstClockTime in _get_state() instead of GTimeVal.
85873           Remove old code in gstutils.c
85874
85875 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
85876
85877           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
85878           Original commit message from CVS:
85879           2005-10-12  Andy Wingo  <wingo@pobox.com>
85880           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
85881           there is no task. Shouldn't affect any code, as nothing in our
85882           plugins checks this return value.
85883           (gst_pad_stop_task): Also take the stream lock if the pad has no
85884           task. Docs updated.
85885
85886 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85887
85888           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
85889           Original commit message from CVS:
85890           * gst/gstpad.c: (pre_activate), (post_activate),
85891           (gst_pad_activate_pull), (gst_pad_activate_push):
85892           Cleanup activation code. Reset old state if
85893           activation failed.
85894
85895 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85896
85897           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
85898           Original commit message from CVS:
85899           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
85900           (gst_base_sink_change_state):
85901           No need to prerol after receiving EOS.
85902           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
85903           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
85904           * gst/elements/gstidentity.c: (gst_identity_event):
85905           Print events more verbosely.
85906
85907 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85908
85909           check/: Moved sinks2 testcode in sinks check.
85910           Original commit message from CVS:
85911           * check/Makefile.am:
85912           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
85913           * check/states/sinks2.c:
85914           Moved sinks2 testcode in sinks check.
85915           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
85916           (gst_bin_remove_func), (gst_bin_recalc_state),
85917           (gst_bin_change_state_func), (bin_bus_handler):
85918           Fix potential race condition when _get_state() iterated over an
85919           ASYNC element right before it posted a state completion.
85920           * gst/gstclock.h:
85921           Do proper cast here.
85922           * gst/gstevent.c: (gst_event_new_newsegment),
85923           (gst_event_parse_newsegment):
85924           A playback rate of 0.0 is not allowed.
85925
85926 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85927
85928         * autogen.sh:
85929           autoconf for freebsd
85930           Original commit message from CVS:
85931           autoconf for freebsd
85932
85933 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85934
85935         * autogen.sh:
85936           autoconf for freebsd
85937           Original commit message from CVS:
85938           autoconf for freebsd
85939
85940 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85941
85942         * autogen.sh:
85943           autoconf for freebsd
85944           Original commit message from CVS:
85945           autoconf for freebsd
85946
85947 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85948
85949         * autogen.sh:
85950           autoconf for freebsd
85951           Original commit message from CVS:
85952           autoconf for freebsd
85953
85954 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85955
85956         * autogen.sh:
85957           autoconf for freebsd
85958           Original commit message from CVS:
85959           autoconf for freebsd
85960
85961 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85962
85963           win32/: Visual Studio 6 project files, and a new common directory.
85964           Original commit message from CVS:
85965           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
85966           * win32/common/config.h:
85967           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
85968           (_trewinddir), (_ttelldir), (_tseekdir):
85969           * win32/common/dirent.h:
85970           * win32/common/gtchar.h:
85971           * win32/common/libgstbase.def:
85972           * win32/common/libgstreamer.def:
85973           * win32/vs6/grammar.dsp:
85974           * win32/vs6/gst_inspect.dsp:
85975           * win32/vs6/gst_launch.dsp:
85976           * win32/vs6/gstreamer.dsw:
85977           * win32/vs6/libgstbase.dsp:
85978           * win32/vs6/libgstelements.dsp:
85979           * win32/vs6/libgstreamer.dsp:
85980           Visual Studio 6 project files, and a new common directory.
85981           Phear.
85982
85983 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85984
85985         * gst/base/gstbasesink.h:
85986         * libs/gst/base/gstbasesink.h:
85987           forgot this one
85988           Original commit message from CVS:
85989           forgot this one
85990
85991 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85992
85993           gst/base/gstbasesink.*: Correctly parse newsegment info.
85994           Original commit message from CVS:
85995           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
85996           (gst_base_sink_do_sync), (gst_base_sink_query),
85997           (gst_base_sink_change_state):
85998           * gst/base/gstbasesink.h:
85999           Correctly parse newsegment info.
86000
86001 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86002
86003           gst/gst.c: split plugin paths correctly
86004           Original commit message from CVS:
86005           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
86006           * gst/gst.c: (init_post):
86007           split plugin paths correctly
86008
86009 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86010
86011           Added extra flag to newsegment for future API freeze.
86012           Original commit message from CVS:
86013           * check/gst/gstevent.c: (GST_START_TEST):
86014           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
86015           (gst_base_sink_change_state):
86016           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
86017           * gst/base/gstbasetransform.c: (gst_base_transform_event):
86018           * gst/elements/gstfilesink.c: (gst_file_sink_event):
86019           * gst/gstevent.c: (gst_event_new_newsegment),
86020           (gst_event_parse_newsegment):
86021           * gst/gstevent.h:
86022           Added extra flag to newsegment for future API freeze.
86023           Updated check and base elements.
86024
86025 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
86026
86027           gst/base/gstcollectpads.*: Handle EOS correctly.
86028           Original commit message from CVS:
86029           2005-10-11  Julien MOUTTE  <julien@moutte.net>
86030           * gst/base/gstcollectpads.c: (gst_collectpads_init),
86031           (gst_collectpads_add_pad), (gst_collectpads_pop),
86032           (gst_collectpads_event), (gst_collectpads_chain):
86033           * gst/base/gstcollectpads.h: Handle EOS correctly.
86034
86035 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86036
86037         * ChangeLog:
86038         * tools/gst-launch.c:
86039           more str null protection
86040           Original commit message from CVS:
86041           more str null protection
86042
86043 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86044
86045           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
86046           Original commit message from CVS:
86047           * gst/gst-i18n-lib.h:
86048           check for ENABLE_NLS, not GETTEXT_PACKAGE
86049           * gst/gstregistry.c: (gst_registry_add_plugin),
86050           (gst_registry_scan_path_level),
86051           (_gst_registry_remove_cache_plugins):
86052           protect possibly NULL strings
86053           * gst/parse/types.h:
86054           config.h already included before
86055           * tools/gst-inspect.c: (main):
86056           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
86057           check for ENABLE_NLS, not GETTEXT_PACKAGE
86058           * tools/gst-launch.c: (main):
86059           check for ENABLE_NLS, not GETTEXT_PACKAGE
86060           This commit brought to you from msys/mingw
86061
86062 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86063
86064           configure.ac: if we don't have glib, fail before testing 2.8
86065           Original commit message from CVS:
86066           * configure.ac:
86067           if we don't have glib, fail before testing 2.8
86068           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
86069           fix a leak, should fix plugins-base testsuite
86070
86071 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
86072
86073           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
86074           Original commit message from CVS:
86075           2005-10-11  Andy Wingo  <wingo@pobox.com>
86076           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
86077           take the mode we're going to as an arg. Go head and set the mode
86078           and flushing flags now, so that if the activate function starts a
86079           thread all the flags will be in the right state.
86080           (post_activate): Renamed also. Just handle making sure streaming
86081           finishes for the deactivation case, and setting the deactivated
86082           mode.
86083           (gst_pad_set_active): Complain loudly if deactivation fails.
86084           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
86085           (gst_pad_activate_push): Adapt to pre/post_activate changes,
86086           remove the terrible hack.
86087
86088 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86089
86090           gst/gstbin.*: Prepare to make current EOS message queue more generic.
86091           Original commit message from CVS:
86092           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
86093           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
86094           (gst_bin_recalc_state), (gst_bin_change_state_func),
86095           (gst_bin_dispose), (bin_bus_handler):
86096           * gst/gstbin.h:
86097           Prepare to make current EOS message queue more generic.
86098           Fix some typos.
86099           * gst/gstevent.c: (gst_event_new_newsegment),
86100           (gst_event_parse_newsegment):
86101           * gst/gstevent.h:
86102           Rename base to stream_time.
86103           * gst/gstmessage.h:
86104           Fix typo in docs.
86105
86106 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86107
86108           gst/gstbin.*: Work on proper clock selection.
86109           Original commit message from CVS:
86110           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
86111           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
86112           (gst_bin_change_state_func), (bin_bus_handler):
86113           * gst/gstbin.h:
86114           Work on proper clock selection.
86115
86116 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
86117
86118           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
86119           Original commit message from CVS:
86120           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
86121           * libs/gst/controller/gstcontroller.h:
86122           Added GList* version of _remove_properties() in order to be able to wrap
86123           it in bindings.
86124
86125 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86126
86127           docs/design/part-states.txt: Some more docs.
86128           Original commit message from CVS:
86129           * docs/design/part-states.txt:
86130           Some more docs.
86131           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
86132           (gst_bin_change_state_func), (bin_bus_handler):
86133           Doc updates. Don't distribute the same clock over and over again.
86134           * gst/gstclock.c:
86135           * gst/gstclock.h:
86136           Doc updates.
86137           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
86138           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
86139           (gst_pad_send_event):
86140           * gst/gstpad.h:
86141           Make probe emission threadsafe again.
86142           Register quarks and move _get_name() from utils.
86143           Doc updates.
86144           * gst/gstpipeline.c: (gst_pipeline_class_init),
86145           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
86146           Only redistribute the clock of it changed.
86147           * gst/gstsystemclock.h:
86148           Doc updates.
86149           * gst/gstutils.c:
86150           * gst/gstutils.h:
86151           Moved the _flow_get_name() to GstPad.
86152
86153 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86154
86155         * common:
86156         * gst/gstbuffer.c:
86157           if we log our init, should also log finalize
86158           Original commit message from CVS:
86159           if we log our init, should also log finalize
86160
86161 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86162
86163         * ChangeLog:
86164         * check/gst-libs/gdp.c:
86165         * check/gst/gstcaps.c:
86166         * common:
86167         * libs/gst/dataprotocol/dataprotocol.c:
86168         * tests/check/gst/gstcaps.c:
86169         * tests/check/libs/gdp.c:
86170           fix more valgrind warnings before turning up the heat
86171           Original commit message from CVS:
86172           fix more valgrind warnings before turning up the heat
86173
86174 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86175
86176         * gst/parse/grammar.y:
86177           don't declare on the proper define
86178           Original commit message from CVS:
86179           don't declare on the proper define
86180
86181 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86182
86183         * gst/parse/grammar.y:
86184           unmangle the nesting a little
86185           Original commit message from CVS:
86186           unmangle the nesting a little
86187
86188 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86189
86190           gst/parse/grammar.y: some cleanup before the hacking
86191           Original commit message from CVS:
86192           * gst/parse/grammar.y:
86193           some cleanup before the hacking
86194
86195 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86196
86197           gst/base/gstbasesrc.c: use conversions
86198           Original commit message from CVS:
86199           * gst/base/gstbasesrc.c: (gst_base_src_query):
86200           use conversions
86201           * gst/gstutils.c: (gst_guint64_to_gdouble),
86202           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
86203           * gst/gstutils.h:
86204           externalize, basesrc uses it
86205           obviously the implementation needs testing
86206
86207 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86208
86209         * gst/gstutils.c:
86210           another cast bites the dust
86211           Original commit message from CVS:
86212           another cast bites the dust
86213
86214 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86215
86216         * gst/gstutils.c:
86217           another cast bites the dust
86218           Original commit message from CVS:
86219           another cast bites the dust
86220
86221 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86222
86223           tests/sched/:
86224           Original commit message from CVS:
86225           * tests/sched/Makefile.am:
86226           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
86227           (make_pipeline3), (make_pipeline4), (print_elem), (main):
86228
86229 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86230
86231           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
86232           Original commit message from CVS:
86233           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
86234           apparently converting from guint64 to double is not implemented
86235           on MSVC
86236
86237 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86238
86239           check/: Check fixes, use API as stated in design docs, remove hacks.
86240           Original commit message from CVS:
86241           * check/Makefile.am:
86242           * check/generic/states.c: (GST_START_TEST):
86243           * check/gst/gstbin.c: (GST_START_TEST):
86244           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
86245           * check/states/sinks.c: (GST_START_TEST):
86246           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
86247           (main):
86248           Check fixes, use API as stated in design docs, remove hacks.
86249           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
86250           (gst_base_sink_change_state):
86251           Catch stopping our task while we're shutting down.
86252           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
86253           (gst_bin_remove_func), (gst_bin_get_state_func),
86254           (gst_bin_recalc_state), (gst_bin_change_state_func),
86255           (bin_bus_handler):
86256           * gst/gstbin.h:
86257           * gst/gstelement.c: (gst_element_init),
86258           (gst_element_get_state_func), (gst_element_abort_state),
86259           (gst_element_commit_state), (gst_element_lost_state),
86260           (gst_element_set_state), (gst_element_change_state),
86261           (gst_element_change_state_func):
86262           * gst/gstelement.h:
86263           New state change algorithm (see #318116)
86264           * gst/gstpipeline.c: (gst_pipeline_class_init),
86265           (gst_pipeline_init), (gst_pipeline_set_property),
86266           (gst_pipeline_get_property), (do_pipeline_seek),
86267           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
86268           * gst/gstpipeline.h:
86269           Remove crude state change hacks.
86270           * gst/gstutils.h:
86271           Remove crude hacks.
86272           * tools/gst-launch.c: (main):
86273           Fixes for state change. Needs some more work to fully use the
86274           new stuff.
86275
86276 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
86277
86278           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
86279           Original commit message from CVS:
86280           2005-10-10  Andy Wingo  <wingo@pobox.com>
86281           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
86282
86283 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
86284
86285           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...
86286           Original commit message from CVS:
86287           2005-10-10  Andy Wingo  <wingo@pobox.com>
86288           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
86289           this flag, but it's not even in GLib 2.6. Odd. Hack around the
86290           issue.
86291
86292 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86293
86294           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
86295           Original commit message from CVS:
86296           * gst/gstiterator.c: (gst_iterator_new):
86297           Fix my previous commit: GTypes passed to gst_iterator_new()
86298           can be fundamental types.
86299
86300 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86301
86302           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
86303           Original commit message from CVS:
86304           * gst/gstelement.c: (gst_element_iterate_pad_list),
86305           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
86306           (gst_element_iterate_sink_pads):
86307           Use src/sink pads lists for the respective iterators instead
86308           of filtering.
86309
86310 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
86311
86312           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
86313           Original commit message from CVS:
86314           2005-10-10  Andy Wingo  <wingo@pobox.com>
86315           Merged in popt removal + GOption addition patch from Ronald, bug
86316           #169772.
86317           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
86318           GstElement macros around, remove popt-related symbols, add goption
86319           stuff.
86320           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
86321           * docs/gst/Makefile.am:
86322           * docs/libs/Makefile.am: No POPT_CFLAGS.
86323           * examples/manual/Makefile.am:
86324           * docs/manual/basics-init.xml: Doc updates with an example.
86325           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
86326           (gst_init), (parse_one_option), (parse_goption_arg):
86327           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
86328           bit of hand merging and debugging to get the GOption stuff working
86329           tho.
86330           * tests/Makefile.am:
86331           * tools/Makefile.am:
86332           * tools/gst-inspect.c: (main):
86333           * tools/gst-launch.c: (main):
86334           * tools/gst-run.c: (main):
86335           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
86336
86337 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86338
86339           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
86340           Original commit message from CVS:
86341           * gst/gstiterator.c: (gst_iterator_new):
86342           Add assertions to make sure passed GType is likely to really
86343           be a GType (as the compiler won't catch it if the size and
86344           GType arguments get mixed up, see #318447).
86345
86346 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86347
86348           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
86349           Original commit message from CVS:
86350           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
86351           * gst/gstbin.c: (gst_bin_iterate_sorted):
86352           Pass GType and size arguments to gst_iterator_new() in the right
86353           order (maybe we should make _new() take the GType as first argument
86354           just like _new_list()?) (#318447).
86355
86356 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86357
86358           gst/gstelement.c: And free the GStaticRecMutex too
86359           Original commit message from CVS:
86360           * gst/gstelement.c: (gst_element_finalize):
86361           And free the GStaticRecMutex too
86362
86363 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86364
86365         * win32/GStreamer.vcproj:
86366         * win32/vs7/GStreamer.vcproj:
86367           don't echo path
86368           Original commit message from CVS:
86369           don't echo path
86370
86371 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
86372
86373           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
86374           Original commit message from CVS:
86375           2005-10-10  Andy Wingo  <wingo@pobox.com>
86376           * gst/gstelement.c (gst_element_init, gst_element_finalize):
86377           Allocate and free the mutex properly.
86378           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
86379           New macros.
86380           (GstElement): The state_lock is now recursive. Rebuild your
86381           plugins, suckers. Old macros adapted.
86382
86383 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
86384
86385         * ChangeLog:
86386           changelog
86387           Original commit message from CVS:
86388           changelog
86389
86390 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
86391
86392           docs/gst/gstreamer-sections.txt: Doc updates.
86393           Original commit message from CVS:
86394           2005-10-10  Andy Wingo  <wingo@pobox.com>
86395           * docs/gst/gstreamer-sections.txt: Doc updates.
86396           * gst/gstutils.h:
86397           * gst/gstutils.c (g_static_rec_cond_timed_wait)
86398           (g_static_rec_cond_wait): Ported from state changes patch, while
86399           we wait on bug #317802 to be solved in a well-distributed GLib.
86400
86401 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86402
86403         * win32/MANIFEST:
86404         * win32/libgstbase.def:
86405         * win32/libgstbase.vcproj:
86406         * win32/link_oldruntime.c:
86407         * win32/vs7/libgstbase.def:
86408         * win32/vs7/libgstbase.vcproj:
86409         * win32/vs7/link_oldruntime.c:
86410           add more win32 build files
86411           Original commit message from CVS:
86412           add more win32 build files
86413
86414 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
86415
86416           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
86417           Original commit message from CVS:
86418           2005-10-10  Andy Wingo  <wingo@pobox.com>
86419           * gst/gstelement.c (gst_element_change_state_func): Renamed from
86420           gst_element_change_state, variable name changes.
86421           (gst_element_change_state): Split out of gst_element_set_state in
86422           preparation for the state change merge. Doesn't pay attention to
86423           the 'transition' argument.
86424           (gst_element_set_state): Updates, hopefully purely cosmetic.
86425           (gst_element_sync_state_with_parent): MT-safety. Ported from the
86426           state change patch.
86427           (gst_element_get_state_func): Renamed from get_state, cosmetic
86428           changes.
86429
86430 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
86431
86432           updates for the win32 build (patch from Sebastien Moutte)
86433           Original commit message from CVS:
86434           * gst/elements/gstelements.c:
86435           * win32/GStreamer.vcproj:
86436           * win32/config.h:
86437           * win32/dirent.c: (_tseekdir):
86438           * win32/gst-inspect.vcproj:
86439           * win32/gst-launch.vcproj:
86440           * win32/gstconfig.h:
86441           * win32/gstelements.vcproj:
86442           * win32/gstenumtypes.c: (gst_object_flags_get_type):
86443           * win32/gstreamer.def:
86444           * win32/msvc71.sln:
86445           updates for the win32 build (patch from Sebastien Moutte)
86446
86447 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
86448
86449           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
86450           Original commit message from CVS:
86451           2005-10-10  Andy Wingo  <wingo@pobox.com>
86452           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
86453           gst_bin_get_state, cleaned up (but no logic changes).
86454           (bin_element_is_sink): Comment updates.
86455           (sink_iterator_filter): Remove needless cast.
86456           (gst_bin_iterate_sinks): Doc update.
86457           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
86458           cleaned up (but no logic changes).
86459
86460 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
86461
86462           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
86463           Original commit message from CVS:
86464           2005-10-10  Andy Wingo  <wingo@pobox.com>
86465           * check/states/sinks.c (test_src_sink): Cleanups from the state
86466           change patch.
86467           (test_livesrc_sink): Sync on the state.
86468
86469 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
86470
86471           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
86472           Original commit message from CVS:
86473           2005-10-10  Andy Wingo  <wingo@pobox.com>
86474           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
86475           the state change patch.
86476
86477 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
86478
86479           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
86480           Original commit message from CVS:
86481           2005-10-10  Andy Wingo  <wingo@pobox.com>
86482           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
86483           change patch.
86484
86485 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
86486
86487           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
86488           Original commit message from CVS:
86489           2005-10-10  Andy Wingo  <wingo@pobox.com>
86490           * check/gst/gstbin.c: Merge in some style fixes and additional
86491           checks from Wim's state change patch.
86492
86493 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86494
86495           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
86496           Original commit message from CVS:
86497           * gst/base/gsttypefindhelper.c: (helper_find_peek),
86498           (gst_type_find_helper):
86499           Check whether we have the requested data already in our list of
86500           cached buffers before pulling a new buffer; also make the buffer
86501           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
86502
86503 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86504
86505           gst/: doc updates
86506           Original commit message from CVS:
86507           * gst/gstcaps.c:
86508           * gst/gstevent.c:
86509           doc updates
86510           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
86511           don't use long long, it's not portable.  Replacing with
86512           gint64 seems to work; let's hope no skeletons fall out of the closet.
86513
86514 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
86515
86516           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
86517           Original commit message from CVS:
86518           2005-10-10  Andy Wingo  <wingo@pobox.com>
86519           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
86520
86521 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86522
86523           more docs, fix compilation
86524           Original commit message from CVS:
86525           * docs/gst/gstreamer-sections.txt:
86526           * gst/gstevent.c:
86527           * gst/gstevent.h:
86528           * gst/gstinfo.c:
86529           * gst/gstinfo.h:
86530           * gst/gstmessage.c: (gst_message_parse_state_changed):
86531           * gst/gstpad.c:
86532           * gst/gstpad.h:
86533           more docs, fix compilation
86534
86535 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86536
86537           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
86538           Original commit message from CVS:
86539           2005-10-09  Philippe Khalaf <burger@speedy.org>
86540           * gst/gstmessage.c:
86541           Fixed a few forgotten variables on previous commit
86542
86543 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
86544
86545           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
86546           Original commit message from CVS:
86547           * gst/base/gsttypefindhelper.c: (helper_find_peek):
86548           Fix evil typefind crasher: getrange() might return a short
86549           buffer at the end of a file, but gst_type_find_peek() must
86550           either return the full data as requested or NULL, but
86551           never a short buffer.
86552
86553 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86554
86555           gst/gstmessage.*: don't use new, it's a C++ keyword
86556           Original commit message from CVS:
86557           * gst/gstmessage.c: (gst_message_new_state_changed),
86558           (gst_message_parse_state_changed):
86559           * gst/gstmessage.h:
86560           don't use new, it's a C++ keyword
86561
86562 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86563
86564         * docs/gst/gstreamer-sections.txt:
86565           once is enough
86566           Original commit message from CVS:
86567           once is enough
86568
86569 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86570
86571           gst/: Small docs and debug updates.
86572           Original commit message from CVS:
86573           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
86574           * gst/gstelement.c: (gst_element_post_message):
86575           * gst/gstpipeline.c: (gst_pipeline_change_state):
86576           Small docs and debug updates.
86577
86578 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86579
86580           more docs
86581           Original commit message from CVS:
86582           * docs/gst/gstreamer-sections.txt:
86583           * gst/gstelementfactory.c:
86584           * gst/gstevent.c:
86585           * gst/gsttaglist.c:
86586           more docs
86587
86588 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
86589
86590           gst/gstbin.c: Fix typos, add comments.
86591           Original commit message from CVS:
86592           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
86593           (gst_bin_dispose), (bin_bus_handler):
86594           Fix typos, add comments.
86595           Clear EOS list when going to PAUSED from any direction and do it
86596           in a threadsafe way.
86597           Get base time in a threadsafe way too.
86598           Fix confusing debug in the change_state function.
86599           Various other mall cleanups.
86600           * gst/gstelement.c: (gst_element_post_message):
86601           Fix very verbose bus posting code.
86602           * gst/gstpipeline.c: (gst_pipeline_class_init),
86603           (gst_pipeline_set_property), (gst_pipeline_get_property),
86604           (gst_pipeline_change_state):
86605           Small ARG_ -> PROP_ cleanup
86606
86607 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86608
86609           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
86610           Original commit message from CVS:
86611           * gst/gstbin.c: (is_eos), (bin_bus_handler):
86612           Do a less CPU demanding EOS check because we can.
86613
86614 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86615
86616           libs/gst/dataprotocol/: It's about time we bump the version number.
86617           Original commit message from CVS:
86618           * libs/gst/dataprotocol/dataprotocol.c:
86619           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
86620           (gst_dp_packet_from_event):
86621           * libs/gst/dataprotocol/dataprotocol.h:
86622           * libs/gst/dataprotocol/dp-private.h:
86623           It's about time we bump the version number.
86624           Since event types don't fit in the guint8 anymore describing
86625           the payload type, make payload type 16 bits wide.
86626
86627 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86628
86629           docs/design/: Many doc updates.
86630           Original commit message from CVS:
86631           * docs/design/part-TODO.txt:
86632           * docs/design/part-clocks.txt:
86633           * docs/design/part-events.txt:
86634           * docs/design/part-gstbin.txt:
86635           * docs/design/part-gstelement.txt:
86636           * docs/design/part-gstpipeline.txt:
86637           * docs/design/part-live-source.txt:
86638           * docs/design/part-messages.txt:
86639           * docs/design/part-overview.txt:
86640           * docs/design/part-states.txt:
86641           Many doc updates.
86642
86643 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86644
86645           gst/gstevent.*: Fix event quark registration.
86646           Original commit message from CVS:
86647           * gst/gstevent.c:
86648           * gst/gstevent.h:
86649           Fix event quark registration.
86650           Add some space between events so we can insert them in the
86651           right groups.
86652
86653 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86654
86655           gst/base/gstbasesink.c: Better log message.
86656           Original commit message from CVS:
86657           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
86658           (gst_base_sink_handle_buffer):
86659           Better log message.
86660           * gst/gstbus.h:
86661           * gst/gstelement.h:
86662           More docs.
86663           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
86664           (gst_queue_set_property), (gst_queue_get_property):
86665           * gst/gstqueue.h:
86666           Remove old unused properties.
86667
86668 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86669
86670           lots of new docs and doc fixes
86671           Original commit message from CVS:
86672           * docs/gst/gstreamer-sections.txt:
86673           * gst/gstmessage.c:
86674           * gst/gstmessage.h:
86675           * gst/gstminiobject.c:
86676           * gst/gstminiobject.h:
86677           * gst/gstobject.h:
86678           * gst/gstpad.h:
86679           * gst/gstutils.h:
86680           lots of new docs and doc fixes
86681
86682 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86683
86684         * gst/gstregistry.c:
86685           fix a leak I introduced
86686           Original commit message from CVS:
86687           fix a leak I introduced
86688
86689 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86690
86691           gst/: Only ever load one plugin for a given plugin basename.
86692           Original commit message from CVS:
86693           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
86694           * gst/gstplugin.h:
86695           * gst/gstregistry.c: (gst_registry_lookup_locked),
86696           (gst_registry_scan_path_level):
86697           * gst/gstregistryxml.c: (load_plugin):
86698           Only ever load one plugin for a given plugin basename.
86699           This ensures correct overriding of GST_PLUGIN_PATH over
86700           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
86701           system installed plugins.
86702
86703 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86704
86705           gst/base/gstbasesink.c: Prepare for doing QOS.
86706           Original commit message from CVS:
86707           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
86708           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
86709           Prepare for doing QOS.
86710
86711 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86712
86713           check/: Allow new clock message too.
86714           Original commit message from CVS:
86715           * check/gst/gstbin.c: (GST_START_TEST):
86716           * check/pipelines/cleanup.c: (GST_START_TEST):
86717           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
86718           Allow new clock message too.
86719
86720 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86721
86722           gst/gstmessage.*: Also carry the clock in question.
86723           Original commit message from CVS:
86724           * gst/gstmessage.c: (gst_message_new_error),
86725           (gst_message_new_warning), (gst_message_new_tag),
86726           (gst_message_new_state_changed), (gst_message_new_clock_provide),
86727           (gst_message_new_clock_lost), (gst_message_new_new_clock),
86728           (gst_message_new_segment_start), (gst_message_new_segment_done),
86729           (gst_message_parse_state_changed),
86730           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
86731           (gst_message_parse_new_clock):
86732           * gst/gstmessage.h:
86733           Also carry the clock in question.
86734
86735 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86736
86737           gst/gstmessage.*: Clean up.
86738           Original commit message from CVS:
86739           * gst/gstmessage.c: (gst_message_new_custom),
86740           (gst_message_new_eos), (gst_message_new_error),
86741           (gst_message_new_warning), (gst_message_new_tag),
86742           (gst_message_new_state_changed), (gst_message_new_clock_provide),
86743           (gst_message_new_new_clock), (gst_message_new_segment_start),
86744           (gst_message_new_segment_done), (gst_message_parse_state_changed),
86745           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
86746           * gst/gstmessage.h:
86747           Clean up.
86748           Added clock related messages.
86749           * gst/gstpipeline.c: (gst_pipeline_change_state):
86750           Post message when the clock changed.
86751           * tools/gst-launch.c: (event_loop):
86752           Print new clock.
86753
86754 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86755
86756           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
86757           Original commit message from CVS:
86758           * tools/gst-inspect.c: (print_element_properties_info):
86759           Can't pass NULL strings to g_print() on windows.
86760
86761 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86762
86763           docs/: add a chapter on running GStreamer.
86764           Original commit message from CVS:
86765           * docs/Makefile.am:
86766           * docs/gst/Makefile.am:
86767           * docs/gst/gstreamer-docs.sgml:
86768           * docs/gst/running.xml:
86769           * docs/version.entities.in:
86770           add a chapter on running GStreamer.
86771           document GST_DEBUG and GST_PLUGIN* env vars
86772
86773 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86774
86775           Makefile.am: remove include dir
86776           Original commit message from CVS:
86777           * Makefile.am:
86778           remove include dir
86779           * configure.ac:
86780           remove PLUGINS_BUILDDIR stuff
86781           * gst/gst.c: (init_post):
86782           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
86783           * idiottest.mak:
86784           remove, it was condescending and not needed
86785
86786 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86787
86788           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
86789           Original commit message from CVS:
86790           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
86791           (gst_base_sink_handle_object), (gst_base_sink_event),
86792           (gst_base_sink_wait), (gst_base_sink_handle_event),
86793           (gst_base_sink_change_state):
86794           * gst/base/gstbasesink.h:
86795           Repost EOS message while going to PLAYING if still EOS.
86796           Make sure that when receiving a FLUSH_START we don't attempt
86797           to sync on the clock anymore.
86798
86799 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86800
86801           tools/gst-launch.c: Better message printout.
86802           Original commit message from CVS:
86803           * tools/gst-launch.c: (event_loop):
86804           Better message printout.
86805
86806 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86807
86808           gst/: Make ChildProxy threadsafe and fix mem leaks.
86809           Original commit message from CVS:
86810           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
86811           (gst_bin_child_proxy_get_children_count):
86812           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
86813           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
86814           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
86815           (gst_child_proxy_set_valist):
86816           * gst/parse/grammar.y:
86817           Make ChildProxy threadsafe and fix mem leaks.
86818
86819 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86820
86821           gst/gst.c: debug the GST_PLUGIN_ env vars
86822           Original commit message from CVS:
86823           * gst/gst.c: (init_post):
86824           debug the GST_PLUGIN_ env vars
86825
86826 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86827
86828           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
86829           Original commit message from CVS:
86830           * check/gst/gstbin.c: (GST_START_TEST):
86831           * check/gst/gstmessage.c: (GST_START_TEST):
86832           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
86833           * gst/gstelement.c: (gst_element_commit_state),
86834           (gst_element_lost_state):
86835           * gst/gstmessage.c: (gst_message_new_state_changed),
86836           (gst_message_parse_state_changed):
86837           * gst/gstmessage.h:
86838           * tools/gst-launch.c: (event_loop):
86839           Added extra field to STATE_CHANGE message with the pending
86840           state, which will be different from the new state soon.
86841
86842 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86843
86844           gst/: Small cleanups and doc updates.
86845           Original commit message from CVS:
86846           * gst/gstbus.c: (gst_bus_pop):
86847           * gst/gstclock.c:
86848           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
86849           Small cleanups and doc updates.
86850
86851 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86852
86853           gst/: log distributing clocks and base time
86854           Original commit message from CVS:
86855           * gst/gst.c: (init_pre):
86856           * gst/gstbin.c: (gst_bin_add_func):
86857           log distributing clocks and base time
86858           * gst/gstregistry.c: (gst_registry_add_plugin),
86859           (gst_registry_scan_path_level), (gst_registry_scan_path):
86860           clean up the debugging output a little
86861           * gst/gstutils.c: (gst_element_state_get_name):
86862           warn about a memleak (I've actually seen this be used, though
86863           it was probably a bug)
86864
86865 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86866
86867         * docs/gst/gstreamer-sections.txt:
86868           add two new functions
86869           Original commit message from CVS:
86870           add two new functions
86871
86872 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86873
86874           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
86875           Original commit message from CVS:
86876           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
86877           (gst_base_src_init), (gst_base_src_default_newsegment),
86878           (gst_base_src_newsegment), (gst_base_src_do_seek),
86879           (gst_base_src_loop), (gst_base_src_start):
86880           * gst/base/gstbasesrc.h:
86881           Make the newsegment event customizable by subclasses.
86882
86883 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86884
86885           gst/gstevent.*: New event for future idea.
86886           Original commit message from CVS:
86887           * gst/gstevent.c: (gst_event_new_buffersize),
86888           (gst_event_parse_buffersize):
86889           * gst/gstevent.h:
86890           New event for future idea.
86891
86892 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
86893
86894           gst/gstelement.c (gst_element_post_message): Doc update.
86895           Original commit message from CVS:
86896           2005-10-07  Andy Wingo  <wingo@pobox.com>
86897           * gst/gstelement.c (gst_element_post_message): Doc update.
86898
86899 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
86900
86901           docs/gst/gstreamer-sections.txt: Update.
86902           Original commit message from CVS:
86903           2005-10-07  Andy Wingo  <wingo@pobox.com>
86904           * docs/gst/gstreamer-sections.txt: Update.
86905           * gst/gstmessage.c (gst_message_new_application): Made into a
86906           function like honest API calls.
86907           (gst_message_new_element): New message type.
86908           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
86909
86910 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86911
86912         * gst/elements/gstelements.c:
86913         * plugins/elements/gstelements.c:
86914           fdsrc does not build currently on win32 due to socketpair
86915           Original commit message from CVS:
86916           fdsrc does not build currently on win32 due to socketpair
86917
86918 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
86919
86920           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
86921           Original commit message from CVS:
86922           2005-10-07  Andy Wingo  <wingo@pobox.com>
86923           * check/elements/fakesrc.c (test_no_preroll): New check, checks
86924           that setting a live fakesrc to PAUSED returns NO_PREROLL both
86925           times.
86926           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
86927           NO_PREROLL from gst_element_change_state to fall through.
86928
86929 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86930
86931         * tools/gst-launch.c:
86932           don't use if not declared
86933           Original commit message from CVS:
86934           don't use if not declared
86935
86936 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86937
86938           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
86939           Original commit message from CVS:
86940           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
86941           (gst_ghost_pad_do_activate_push):
86942           Activating a ghostpad with no internal pad in push mode
86943           is ok.
86944
86945 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86946
86947           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
86948           Original commit message from CVS:
86949           * gst/gstobject.h:
86950           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
86951           Fixes compilation on Windows.
86952
86953 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
86954
86955         * ChangeLog:
86956         * common:
86957         * tools/gst-inspect.c:
86958           Print out feature and plugin count at the end when printing out all features.
86959           Original commit message from CVS:
86960           Print out feature and plugin count at the end when printing out
86961           all features.
86962           Also add a changelog entry which I'd written but not committed?
86963
86964 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
86965
86966           Add a GType to GstIterator, update callsites and tests.
86967           Original commit message from CVS:
86968           * check/gst/gstiterator.c: (GST_START_TEST):
86969           * gst/gstbin.c: (gst_bin_iterate_elements),
86970           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
86971           * gst/gstelement.c: (gst_element_iterate_pads):
86972           * gst/gstformat.c: (gst_format_iterate_definitions):
86973           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
86974           (gst_iterator_new_list), (gst_iterator_filter):
86975           * gst/gstiterator.h:
86976           * gst/gstquery.c: (gst_query_type_iterate_definitions):
86977           Add a GType to GstIterator, update callsites and tests.
86978
86979 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86980
86981         * docs/faq/gst-uninstalled:
86982           doh.  use correct variable
86983           Original commit message from CVS:
86984           doh.  use correct variable
86985
86986 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
86987
86988         * gstreamer.spec.in:
86989           version gstreamer-tools package
86990           Original commit message from CVS:
86991           version gstreamer-tools package
86992
86993 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86994
86995         * gst/gstevent.c:
86996           initialize quarks
86997           Original commit message from CVS:
86998           initialize quarks
86999
87000 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87001
87002           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
87003           Original commit message from CVS:
87004           * gst/gstpad.c: (gst_pad_event_default_dispatch):
87005           give events a chance to be handled by event probes when the pad
87006           is not linked
87007
87008 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87009
87010           gst/gstevent.*: add string representations for event types
87011           Original commit message from CVS:
87012           * gst/gstevent.c: (gst_event_type_get_name),
87013           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
87014           * gst/gstevent.h:
87015           add string representations for event types
87016
87017 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87018
87019         * gst/gstevent.h:
87020           whitespace fixes
87021           Original commit message from CVS:
87022           whitespace fixes
87023
87024 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87025
87026           gst/elements/gstfilesink.c: Don't use NULL pointers.
87027           Original commit message from CVS:
87028           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
87029           Don't use NULL pointers.
87030
87031 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87032
87033           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...
87034           Original commit message from CVS:
87035           * gst/gst_private.h:
87036           * gst/gstbus.c:
87037           * gst/gstelement.c:
87038           * gst/gstinfo.c:
87039           * gst/gstpluginfeature.c:
87040           widen the debug category in output to fit the biggest one we have
87041           add a bus category and use it
87042           play with the colors
87043           fix up some categories
87044
87045 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87046
87047         * docs/gst/gstreamer-sections.txt:
87048           first stab at reorganizing docs for pad
87049           Original commit message from CVS:
87050           first stab at reorganizing docs for pad
87051
87052 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87053
87054           gst/gstghostpad.c: add push activation of sink ghost pads.
87055           Original commit message from CVS:
87056           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
87057           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
87058           add push activation of sink ghost pads.
87059           Andye, please verify
87060
87061 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87062
87063         * gst/gstelement.c:
87064         * gst/gstelement.h:
87065         * gst/gstpad.c:
87066           doc updates
87067           Original commit message from CVS:
87068           doc updates
87069
87070 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87071
87072           gst/gstutils.c: fix a bug in the case where neither element has a pad
87073           Original commit message from CVS:
87074           * gst/gstutils.c: (gst_element_link_pads):
87075           fix a bug in the case where neither element has a pad
87076           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
87077           add a test for that case
87078
87079 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87080
87081         * check/gst/gstpad.c:
87082         * tests/check/gst/gstpad.c:
87083           unref our test buffers
87084           Original commit message from CVS:
87085           unref our test buffers
87086
87087 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87088
87089           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
87090           Original commit message from CVS:
87091           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
87092           emit have-data before checking for peers.  This allows
87093           for probe handlers to connect elements.  This helps autopluggers.
87094           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
87095           (gst_pad_suite):
87096           add six checks, linked/unlinked with no/true/false probe
87097
87098 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87099
87100         * gst/gstobject.c:
87101           indent ifdefs
87102           Original commit message from CVS:
87103           indent ifdefs
87104
87105 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87106
87107           gst/elements/: Protect last_message with lock.
87108           Original commit message from CVS:
87109           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
87110           (gst_fake_sink_event), (gst_fake_sink_preroll),
87111           (gst_fake_sink_render), (gst_fake_sink_change_state):
87112           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
87113           (gst_fake_src_get_property), (gst_fake_src_create),
87114           (gst_fake_src_stop):
87115           * gst/elements/gstidentity.c: (gst_identity_stop):
87116           Protect last_message with lock.
87117
87118 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
87119
87120           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
87121           Original commit message from CVS:
87122           * gst/gstformat.h:
87123           Added precision in the comments for GST_FORMAT_DEFAULT
87124
87125 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87126
87127         * docs/faq/gst-uninstalled:
87128           update uninstalled script
87129           Original commit message from CVS:
87130           update uninstalled script
87131
87132 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
87133
87134         * gstreamer.spec.in:
87135           remove some files that are no longer there from spec file
87136           Original commit message from CVS:
87137           remove some files that are no longer there from spec file
87138
87139 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87140
87141           tools/gst-launch.c: Don't try to run erroneous pipelines.
87142           Original commit message from CVS:
87143           * tools/gst-launch.c: (main):
87144           Don't try to run erroneous pipelines.
87145
87146 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
87147
87148           gst/gsterror.c: Add another error string used in a few existing plugins.
87149           Original commit message from CVS:
87150           * gst/gsterror.c: (_gst_stream_errors_init):
87151           Add another error string used in a few existing plugins.
87152           * gst/gstplugin.c:
87153           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
87154           * tools/gst-inspect.c: (print_element_info):
87155           When a feature disappears from a plugin (and the feature exists in
87156           the cached registry file), things went horribly wrong. This isn't a
87157           complete fix, we should actually be removing the 'missing' features
87158           from the features list when we load the actual plugin. That's not
87159           yet implemented.
87160
87161 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
87162
87163           gst/gstbus.c: We don't need this header.
87164           Original commit message from CVS:
87165           2005-10-04  Julien MOUTTE  <julien@moutte.net>
87166           * gst/gstbus.c: We don't need this header.
87167
87168 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87169
87170         * ChangeLog:
87171         * configure.ac:
87172           back to head
87173           Original commit message from CVS:
87174           back to head
87175
87176 === release 0.9.3 ===
87177
87178 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87179
87180         * ChangeLog:
87181         * NEWS:
87182         * README:
87183         * configure.ac:
87184         * po/af.po:
87185         * po/az.po:
87186         * po/ca.po:
87187         * po/cs.po:
87188         * po/de.po:
87189         * po/en_GB.po:
87190         * po/fr.po:
87191         * po/it.po:
87192         * po/nb.po:
87193         * po/nl.po:
87194         * po/ru.po:
87195         * po/sq.po:
87196         * po/sr.po:
87197         * po/sv.po:
87198         * po/tr.po:
87199         * po/uk.po:
87200         * po/vi.po:
87201           release time
87202           Original commit message from CVS:
87203           release time
87204
87205 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
87206
87207           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
87208           Original commit message from CVS:
87209           2005-10-03  Andy Wingo  <wingo@pobox.com>
87210           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
87211           whereby calling a pad's activatepush() function can start a thread
87212           that starts to push or pull before the pad gets the FLUSHING flag
87213           unset. Hack around it by holding the stream lock until the flag is
87214           set. Need to replace this with a proper solution. Together with
87215           the ghost pad fixes, this fixes mp3 playing/tagreading.
87216
87217 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
87218
87219         * ChangeLog:
87220           changelog
87221           Original commit message from CVS:
87222           changelog
87223
87224 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
87225
87226           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
87227           Original commit message from CVS:
87228           2005-10-03  Andy Wingo  <wingo@pobox.com>
87229           * docs/design/part-gstghostpad.txt: Add a note about activation of
87230           proxy pads outside of ghost pads.
87231           * gst/gstghostpad.c: Implement the ghost pad activation design.
87232
87233 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
87234
87235           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
87236           Original commit message from CVS:
87237           2005-10-02  Andy Wingo  <wingo@pobox.com>
87238           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
87239           It is volatile, after all.
87240           * docs/design/part-gstghostpad.txt: Flesh out activation with
87241           ghost pads.
87242           * gst/base/gstbasesrc.c (gst_base_src_init): Use
87243           GST_DEBUG_FUNCPTR.
87244
87245 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87246
87247           configure.ac: Fix (unused) AM_CONDITIONAL tests.
87248           Original commit message from CVS:
87249           * configure.ac:
87250           Fix (unused) AM_CONDITIONAL tests.
87251
87252 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87253
87254           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
87255           Original commit message from CVS:
87256           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87257           * gst/gstutils.c: (gst_pad_query_convert):
87258           Add assertion that makes sure src_val is >=0, just like
87259           gst_query_new_convert() has. (#315895)
87260
87261 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
87262
87263           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
87264           Original commit message from CVS:
87265           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
87266           Let's not iterate pads we're not interested in, it avoids getting
87267           sky-high refcounts on sinkpad.
87268
87269 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87270
87271           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
87272           Original commit message from CVS:
87273           * gst/gstelement.c: (gst_element_set_state),
87274           (gst_element_change_state):
87275           Small tweak, element in ASYNC remains ASYNC.
87276
87277 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87278
87279           gst/base/gstbasesink.c: Only error is an error.
87280           Original commit message from CVS:
87281           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
87282           Only error is an error.
87283           * gst/gstbin.c: (gst_bin_change_state):
87284           Better debugging.
87285           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
87286           Also call pad_block in pad alloc.
87287           * gst/gstutils.c: (gst_flow_get_name):
87288           Better debugging.
87289
87290 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87291
87292           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
87293           Original commit message from CVS:
87294           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
87295           (gst_base_src_get_range):
87296           Fix documentation typos. Add some more debug info.
87297
87298 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87299
87300         * check/gst/gstpipeline.c:
87301         * tests/check/gst/gstpipeline.c:
87302           disable refcount checks until we track the dangling ref
87303           Original commit message from CVS:
87304           disable refcount checks until we track the dangling ref
87305
87306 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
87307
87308           gst/gstplugin.c: Make some error messages more end-user friendly.
87309           Original commit message from CVS:
87310           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
87311           more end-user friendly.
87312           * tools/gst-inspect.c: (main): Check if command-line argument is
87313           a file and attempt to load that file as a plugin.
87314
87315 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87316
87317           check/: fix tests for the new warning
87318           Original commit message from CVS:
87319           * check/gst/gstbin.c:
87320           * check/states/sinks.c:
87321           fix tests for the new warning
87322           * check/gst/gstpipeline.c:
87323           add a test for pipeline and bus interaction
87324           * gst/gstelement.c:
87325           elements should be NULL if they get disposed; add a warning if not
87326
87327 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87328
87329           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
87330           Original commit message from CVS:
87331           * gst/gstobject.c:
87332           for 2.6 refcounting, make debug log more correct by printing
87333           the actual refcounts at the time of swap (Wim)
87334
87335 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87336
87337         * common:
87338         * gst/gstbin.c:
87339         * gst/gstbus.c:
87340         * gst/gstmessage.c:
87341           use message type names
87342           Original commit message from CVS:
87343           use message type names
87344
87345 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
87346
87347         * ChangeLog:
87348           changelog
87349           Original commit message from CVS:
87350           changelog
87351
87352 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
87353
87354           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
87355           Original commit message from CVS:
87356           2005-09-29  Andy Wingo  <wingo@pobox.com>
87357           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
87358           removes signal watches previously added via
87359           gst_bus_add_signal_watch.
87360           (gst_bus_add_signal_watch): Don't return the source id, just store
87361           it on the bus if there wasn't an id already.
87362           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
87363           add_signal_watch and remove_signal_watch.
87364
87365 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
87366
87367           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
87368           Original commit message from CVS:
87369           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
87370           Better if we actually iterate the list :)
87371
87372 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87373
87374           check/gst/gstbin.c: Change for new bus API.
87375           Original commit message from CVS:
87376           * check/gst/gstbin.c: (GST_START_TEST):
87377           Change for new bus API.
87378           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
87379           (send_messages), (GST_START_TEST), (gstbus_suite):
87380           Change for new bus signal API.
87381           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
87382           (gst_bus_source_prepare), (gst_bus_source_check),
87383           (gst_bus_create_watch), (gst_bus_add_watch_full),
87384           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
87385           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
87386           * gst/gstbus.h:
87387           Remove support for multiple GSources operating on different
87388           message types as it is too complex and unneeded when using
87389           signals.
87390           Added support for receiving signals from the bus.
87391
87392 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87393
87394           rename filter-caps to caps property
87395           Original commit message from CVS:
87396           * docs/libs/tmpl/gstdataprotocol.sgml:
87397           * docs/manual/advanced-dataaccess.xml:
87398           * gst/elements/gstcapsfilter.c:
87399           * gst/gstutils.c:
87400           rename filter-caps to caps property
87401
87402 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87403
87404           gst/gstvalue.c: More robust fraction string parsing.
87405           Original commit message from CVS:
87406           * gst/gstvalue.c: (gst_value_deserialize_fraction):
87407           More robust fraction string parsing.
87408           * docs/pwg/appendix-porting.xml:
87409           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
87410
87411 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
87412
87413           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
87414           Original commit message from CVS:
87415           * gst/gstcaps.c: (gst_caps_do_simplify):
87416           Thou shalt not free a structure and then continue using it
87417           in the next loop iteration.
87418           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
87419           (gst_caps_suite):
87420           Add test case for caps simplification.
87421
87422 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87423
87424         * docs/gst/gstreamer-sections.txt:
87425           remove two removed functions
87426           Original commit message from CVS:
87427           remove two removed functions
87428
87429 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87430
87431           check/gst/gstbin.c: Oops.
87432           Original commit message from CVS:
87433           * check/gst/gstbin.c: (GST_START_TEST):
87434           Oops.
87435
87436 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87437
87438           check/gst/gstbin.c: Add bus to bin.
87439           Original commit message from CVS:
87440           * check/gst/gstbin.c: (GST_START_TEST):
87441           Add bus to bin.
87442           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
87443           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
87444           (find_element), (gst_bin_sort_iterator_next),
87445           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
87446           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
87447           (gst_bin_change_state), (gst_bin_dispose):
87448           A bin does not have a bus, it gets the bus from the parent.
87449           * gst/gstelement.c: (gst_element_requires_clock),
87450           (gst_element_provides_clock), (gst_element_is_indexable),
87451           (gst_element_is_locked_state), (gst_element_change_state),
87452           (gst_element_set_bus_func):
87453           Small cleanups.
87454           * gst/gstpipeline.c: (gst_pipeline_class_init),
87455           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
87456           The pipeline provides a bus.
87457
87458 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
87459
87460           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
87461           Original commit message from CVS:
87462           * gst/gstmessage.c (gst_message_parse_state_changed): Use
87463           gst_structure_get_enum instead of gst_structure_get_int
87464           * gst/gststructure.c (gst_structure_get_enum): Impl.
87465           * gst/gststructure.h (gst_structure_get_enum): Add
87466           * docs/gst/gstreamer-sections.txt: Ditto
87467
87468 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
87469
87470           gst/gstmessage.c (gst_message_new_state_changed): Use
87471           Original commit message from CVS:
87472           * gst/gstmessage.c (gst_message_new_state_changed): Use
87473           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
87474           which does introspection.
87475           Reviewed by Christian Schaller
87476
87477 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87478
87479         * ChangeLog:
87480           fixed umlauts in ChangeLog again
87481           Original commit message from CVS:
87482           fixed umlauts in ChangeLog again
87483
87484 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87485
87486           gst/gstinfo.c: don't do dummy g_strdup()s
87487           Original commit message from CVS:
87488           * gst/gstinfo.c: (gst_debug_log_default):
87489           don't do dummy g_strdup()s
87490           * libs/gst/controller/gstcontroller.c:
87491           (on_object_controlled_property_changed),
87492           (gst_controlled_property_new), (gst_controller_new_valist),
87493           (gst_controller_new_list),
87494           (gst_controller_remove_properties_valist), (gst_controller_set),
87495           (gst_controller_get), (gst_controller_sync_values),
87496           (gst_controller_get_value_array), (_gst_controller_class_init),
87497           (gst_controller_get_type):
87498           * libs/gst/controller/gstcontroller.h:
87499           * libs/gst/controller/gstinterpolation.c:
87500           (gst_controlled_property_find_timed_value_node):
87501           convert // to /**/ comments
87502
87503 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87504
87505           gst/gstbus.*: Added async-message and sync-message signals to the bus.
87506           Original commit message from CVS:
87507           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
87508           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
87509           (gst_bus_sync_signal_handler):
87510           * gst/gstbus.h:
87511           Added async-message and sync-message signals to the bus.
87512           Added helper BusFunc to emit signals for all posted messages.
87513           * gst/gstmessage.c: (gst_message_type_get_name),
87514           (gst_message_type_to_quark), (gst_message_get_type):
87515           * gst/gstmessage.h:
87516           Register quarks for message names.
87517
87518 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87519
87520           added another constructor for language bindings
87521           Original commit message from CVS:
87522           * docs/libs/gstreamer-libs-sections.txt:
87523           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
87524           (gst_controller_new_list):
87525           * libs/gst/controller/gstcontroller.h:
87526           added another constructor for language bindings
87527
87528 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87529
87530           check/gst/gstpipeline.c: add another check
87531           Original commit message from CVS:
87532           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
87533           add another check
87534           * gst/gstbus.c:
87535           add some doc
87536           * gst/gstinfo.c: (_gst_debug_init):
87537           slightly more readable color for refcount debugging
87538
87539 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87540
87541           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
87542           Original commit message from CVS:
87543           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
87544           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
87545           (find_element), (gst_bin_sort_iterator_next),
87546           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
87547           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
87548           (gst_bin_change_state), (gst_bin_dispose):
87549           Small doc fixes. get_clock -> provide_clock.
87550           * gst/gstelement.c: (gst_element_class_init),
87551           (gst_element_provides_clock), (gst_element_provide_clock),
87552           (gst_element_get_clock), (gst_element_commit_state),
87553           (gst_element_lost_state):
87554           * gst/gstelement.h:
87555           Make get/set_clock() symetric. Add provide_clock vmethod since
87556           that is actually what this function does.
87557           * gst/gstpipeline.c: (gst_pipeline_class_init),
87558           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
87559           (gst_pipeline_get_clock):
87560           get_clock -> provide_clock.
87561
87562 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
87563
87564           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
87565           Original commit message from CVS:
87566           2005-09-28  Andy Wingo  <wingo@pobox.com>
87567           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
87568           lieu of real docs...
87569           * gst/elements/gstfdsrc.c: Cleaned up a bit.
87570
87571 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87572
87573           gst/elements/: Make element details static.
87574           Original commit message from CVS:
87575           * gst/elements/gstcapsfilter.c:
87576           * gst/elements/gstfakesink.c:
87577           * gst/elements/gstfakesrc.c:
87578           * gst/elements/gstfdsink.c:
87579           * gst/elements/gstfdsrc.c:
87580           * gst/elements/gstfilesink.c:
87581           * gst/elements/gstfilesrc.c:
87582           * gst/elements/gstidentity.c:
87583           * gst/elements/gsttee.c:
87584           * gst/elements/gsttypefindelement.c:
87585           Make element details static.
87586
87587 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
87588
87589           gst/gstbin.c: Some documentation updates.
87590           Original commit message from CVS:
87591           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
87592           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
87593           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
87594           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
87595           (gst_bin_change_state), (gst_bin_dispose):
87596           Some documentation updates.
87597           Clean up dispose handlers.
87598           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
87599           * gst/gstpad.c: (gst_pad_dispose):
87600           Clean up dispose handler.
87601           * gst/gstpipeline.c: (gst_pipeline_change_state):
87602           Removed spurious UNLOCK.
87603
87604 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87605
87606           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
87607           Original commit message from CVS:
87608           * docs/gst/gstreamer-sections.txt:
87609           * gst/base/gstbasesrc.h:
87610           * gst/gstelement.h:
87611           * gst/gstevent.h:
87612           * gst/gstobject.h:
87613           * gst/gstpad.h:
87614           * gst/gstpipeline.c:
87615           * gst/gstpipeline.h:
87616           * gst/gstutils.h:
87617           * gst/gstxml.h:
87618           added two new functions to the docs
87619           documents all undocumented GstXXXFlags
87620           completed some incomplete docs
87621
87622 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87623
87624           gst/: remove now useless and leaky resurrection code in dispose
87625           Original commit message from CVS:
87626           * gst/gstbin.c: (gst_bin_dispose):
87627           * gst/gstelement.c: (gst_element_dispose):
87628           remove now useless and leaky resurrection code in dispose
87629           * gst/base/gstbasesrc.c: (gst_base_src_init):
87630           * gst/gstelementfactory.c: (gst_element_factory_create):
87631           * gst/gstobject.c: (gst_object_set_parent):
87632           add some debugging
87633
87634 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87635
87636           docs/design/part-TODO.txt: Update TODO.
87637           Original commit message from CVS:
87638           * docs/design/part-TODO.txt:
87639           Update TODO.
87640           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
87641           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
87642           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
87643           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
87644           (gst_bin_change_state):
87645           * gst/gstelement.h:
87646           Remove element variable, we keep element info in the iterator now.
87647
87648 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
87649
87650           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
87651           Original commit message from CVS:
87652           2005-09-27  Andy Wingo  <wingo@pobox.com>
87653           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
87654           values.
87655
87656 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87657
87658           check/gst/gstbin.c: Enable check that works now.
87659           Original commit message from CVS:
87660           * check/gst/gstbin.c: (GST_START_TEST):
87661           Enable check that works now.
87662           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
87663           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
87664           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
87665           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
87666           (gst_bin_change_state):
87667           * gst/gstbin.h:
87668           Redid the state change algorithm using a topological sort algo.
87669           Handles all cases correctly.
87670           Exposed iterator for state change order.
87671           * gst/gstelement.h:
87672           Temp storage for state changes. Need to get rid of this soon.
87673
87674 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87675
87676           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
87677           Original commit message from CVS:
87678           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
87679           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
87680           (link_fold_func), (gst_pad_proxy_setcaps):
87681           Leak fixes, the fold functions need to unref the passed object and
87682           _get_parent_*() returns ref to parent.
87683
87684 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87685
87686           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
87687           Original commit message from CVS:
87688           * check/gst/gstbuffer.c: (test_make_writable):
87689           Plug leak in test case and fix 'make check-valgrind'
87690
87691 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
87692
87693           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
87694           Original commit message from CVS:
87695           * gst/gstbuffer.c: (gst_subbuffer_init):
87696           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
87697           works correctly in all circumstances (we could have just copied
87698           the parent buffer's readonly flag, but conceptually it seems
87699           cleaner to mark all subbuffers as read-only). (based on patch
87700           by Alessandro Decina, #314710).
87701           * check/gst/gstbuffer.c: (create_read_only_buffer),
87702           (test_make_writable), (test_subbuffer_make_writable),
87703           (gst_test_suite):
87704           Add some tests for gst_buffer_make_writable().
87705
87706 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87707
87708           gst/gstbin.c: use gst_object_has_ancestor().
87709           Original commit message from CVS:
87710           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
87711           use gst_object_has_ancestor().
87712           * gst/gstobject.c: (gst_object_has_ancestor):
87713           * gst/gstobject.h:
87714           gst_object_has_ancestor() copied from gstbin.c as it is a
87715           usefull function.
87716           * tests/instantiate/create.c: (create_all_elements):
87717           * tests/lat.c: (handoff_src), (handoff_sink):
87718           * tests/sched/runxml.c: (main):
87719           * tests/seeking/seeking1.c: (main):
87720           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
87721           (main):
87722           Fix compilation of some tests.
87723
87724 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87725
87726           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
87727           Original commit message from CVS:
87728           * gst/gsterror.h:
87729           Remove comment. GST_TYPE_G_ERROR is here to stay,
87730           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
87731           (#316961, #300610).
87732
87733 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87734
87735           check/gst/gstbin.c: Added check that shows error in state change order.
87736           Original commit message from CVS:
87737           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
87738           Added check that shows error in state change order.
87739
87740 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87741
87742           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
87743           Original commit message from CVS:
87744           * gst/gstbin.c: (gst_bin_change_state):
87745           Make state change function use 3 queues again, we were
87746           adding elements in the wrong order.
87747           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
87748           Some debug info,
87749           * gst/gstpad.c: (gst_pad_dispose):
87750           Added some debug info first.
87751
87752 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87753
87754           docs/design/: Replace all _pull_region() with _pull_range()
87755           Original commit message from CVS:
87756           * docs/design/draft-push-pull.txt:
87757           * docs/design/part-events.txt:
87758           * docs/design/part-overview.txt:
87759           * docs/design/part-scheduling.txt:
87760           Replace all _pull_region() with _pull_range()
87761
87762 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
87763
87764         * gst/gstvalue.c:
87765           try the fourth
87766           Original commit message from CVS:
87767           try the fourth
87768
87769 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
87770
87771         * gst/gstvalue.c:
87772           foo
87773           Original commit message from CVS:
87774           foo
87775
87776 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
87777
87778           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
87779           Original commit message from CVS:
87780           2005-09-26  Andy Wingo  <wingo@pobox.com>
87781           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
87782
87783 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
87784
87785           check/gst-libs/controller.c: Update for controller api change.
87786           Original commit message from CVS:
87787           2005-09-26  Andy Wingo  <wingo@pobox.com>
87788           * check/gst-libs/controller.c: Update for controller api change.
87789
87790 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
87791
87792           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
87793           Original commit message from CVS:
87794           2005-09-26  Andy Wingo  <wingo@pobox.com>
87795           * configure.ac:
87796           * tests/Makefile.am:
87797           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
87798           over by GLib bug 118439.
87799           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
87800           routines to a function.
87801           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
87802           * libs/gst/controller/gsthelper.c:
87803           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
87804           (gst_object_sync_values): Renamed from sink_values. Ugh.
87805           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
87806           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
87807           Renamed from controller_key, as it is exported.
87808           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
87809
87810 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87811
87812         * ChangeLog:
87813         * gst/Makefile.am:
87814         * gst/gst.h:
87815         * gst/gstpad.h:
87816         * gst/gstpadtemplate.h:
87817         * gst/gstquery.c:
87818         * gst/gstquery.h:
87819         * gst/gstqueryutils.c:
87820         * gst/gstqueryutils.h:
87821           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
87822           Original commit message from CVS:
87823           remove queryutils headers after moving the two used functions
87824           to gstquery.  also fixes build problem for gstsiddec
87825
87826 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
87827
87828         * ChangeLog:
87829         * tools/gst-launch.1.in:
87830           Correct syntax for debug option in gst-launch manpage
87831           Original commit message from CVS:
87832           Correct syntax for debug option in gst-launch manpage
87833
87834 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87835
87836           gst/base/gstbasesrc.c: Some more debugging info.
87837           Original commit message from CVS:
87838           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
87839           (gst_base_src_is_seekable), (gst_base_src_change_state):
87840           Some more debugging info.
87841
87842 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87843
87844           added more docs
87845           Original commit message from CVS:
87846           * docs/gst/gstreamer-sections.txt:
87847           * gst/base/gstbasetransform.h:
87848           * gst/gstindex.h:
87849           added more docs
87850
87851 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87852
87853           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
87854           Original commit message from CVS:
87855           * docs/gst/.cvsignore:
87856           * docs/gst/tmpl/.cvsignore:
87857           * docs/gst/tmpl/gstpipeline.sgml:
87858           * docs/gst/tmpl/gstplugin.sgml:
87859           * gst/gstpipeline.c:
87860           * gst/gstplugin.c:
87861           * gst/gstplugin.h:
87862           inlined the last two docs files
87863           removed the tmpl directory from cvs (no more conflicts here!)
87864
87865 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87866
87867           inlined two more docs factored gstpadtemplate out of gstpad
87868           Original commit message from CVS:
87869           * docs/gst/gstreamer-sections.txt:
87870           * docs/gst/tmpl/.cvsignore:
87871           * docs/gst/tmpl/gstpad.sgml:
87872           * docs/gst/tmpl/gstpadtemplate.sgml:
87873           * gst/Makefile.am:
87874           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
87875           (gst_pad_finalize), (gst_pad_set_pad_template):
87876           * gst/gstpad.h:
87877           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
87878           (gst_pad_template_class_init), (gst_pad_template_init),
87879           (gst_pad_template_dispose), (name_is_valid),
87880           (gst_static_pad_template_get), (gst_pad_template_new),
87881           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
87882           (gst_pad_template_pad_created):
87883           * gst/gstpadtemplate.h:
87884           inlined two more docs
87885           factored gstpadtemplate out of gstpad
87886
87887 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87888
87889           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
87890           Original commit message from CVS:
87891           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
87892           (test_children_state_change_order_semi_sink):
87893           Fix test case: we can't rely on a fixed state change order when
87894           going from READY => PAUSED because the sink might commit its
87895           new state first when the first buffer created by the source
87896           reaches the sink before the source has finished its change state.
87897           (Test case still fails at times, see #316856, comment 5 onwards)
87898
87899 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87900
87901           Various documentation updates.
87902           Original commit message from CVS:
87903           * docs/design/part-events.txt:
87904           * docs/design/part-gstbus.txt:
87905           * docs/design/part-gstpipeline.txt:
87906           * docs/design/part-messages.txt:
87907           * docs/design/part-overview.txt:
87908           * docs/design/part-segments.txt:
87909           * gst/gstbin.c:
87910           * gst/gstbuffer.c:
87911           * gst/gstclock.c:
87912           * gst/gstelement.c:
87913           * gst/gstevent.c:
87914           * gst/gstfilter.c:
87915           * gst/gstiterator.c:
87916           Various documentation updates.
87917
87918 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87919
87920           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
87921           Original commit message from CVS:
87922           * gst/gstclock.h:
87923           Well, that's embarassing.  Luckily we weren't using
87924           GST_CLOCK_DIFF anywhere.
87925
87926 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87927
87928           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
87929           Original commit message from CVS:
87930           * common/gtk-doc.mak:
87931           don't fail on building XML, FC4 slave shows a bunch of doc
87932           missing bits that I don't get
87933           * gst/gstpad.c:
87934           * gst/gstpipeline.c:
87935           * gst/gststructure.c:
87936           some doc updates
87937
87938 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87939
87940           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
87941           Original commit message from CVS:
87942           * docs/design/part-gstbin.txt:
87943           * docs/design/part-gstbus.txt:
87944           * gst/gstbus.c:
87945           Add blurb about how the bus goes into flushing mode and
87946           drops all messages when its bin goes from READY into NULL
87947           state.
87948
87949 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87950
87951           add a method to get a GstClockTime out of a structure
87952           Original commit message from CVS:
87953           * docs/gst/gstreamer-sections.txt:
87954           * gst/gststructure.c: (gst_structure_get_clock_time):
87955           * gst/gststructure.h:
87956           add a method to get a GstClockTime out of a structure
87957
87958 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87959
87960           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
87961           Original commit message from CVS:
87962           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
87963           (test_children_state_change_order_semi_sink), (gst_bin_suite):
87964           Added test to check state change order in bins (can still be made
87965           to fail here under heavy disk load; bails out with 'Push on pad
87966           fakesink:sink0, but it was not activated in push mode').
87967           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
87968           Fix state change order when there is only a semi sink (#316856)
87969           * gst/gstbus.c: (gst_bus_class_init):
87970           Use _class_peek_parent(), not _class_ref(); fix docs to say
87971           'default main context' instead of 'mainloop' where that is
87972           what's meant.
87973           * gst/gstelement.c: (gst_element_commit_state),
87974           (gst_element_set_state):
87975           Fix typos in debug messages
87976
87977 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87978
87979         * common:
87980         * docs/gst/gstreamer-sections.txt:
87981         * docs/libs/gstreamer-libs-sections.txt:
87982         * gst/gstclock.h:
87983         * gst/gstelement.h:
87984         * gst/gstinfo.h:
87985         * gst/gststructure.c:
87986         * gst/gststructure.h:
87987         * gst/gstvalue.c:
87988           fix docs
87989           Original commit message from CVS:
87990           fix docs
87991
87992 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87993
87994         * gst/gstpluginfeature.c:
87995           don't break docs build
87996           Original commit message from CVS:
87997           don't break docs build
87998
87999 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88000
88001           various doc updates
88002           Original commit message from CVS:
88003           * docs/README:
88004           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
88005           * gst/gstpluginfeature.c:
88006           * gst/gstutils.c:
88007           various doc updates
88008           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
88009           change an assert into an error until it gets fixed properly
88010
88011 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88012
88013           inlined 3 more biiiig doc files and added some missing docs on the fly
88014           Original commit message from CVS:
88015           * docs/gst/gstreamer-sections.txt:
88016           * docs/gst/tmpl/.cvsignore:
88017           * docs/gst/tmpl/gstelement.sgml:
88018           * docs/gst/tmpl/gstinfo.sgml:
88019           * docs/gst/tmpl/gstobject.sgml:
88020           * gst/gstelement.c:
88021           * gst/gstelement.h:
88022           * gst/gstinfo.c:
88023           * gst/gstinfo.h:
88024           * gst/gstobject.c: (gst_object_class_init):
88025           * gst/gstobject.h:
88026           inlined 3 more biiiig doc files and added some missing docs on the fly
88027
88028 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88029
88030           put back source in registry.  add checks for find_plugin.
88031           Original commit message from CVS:
88032           * check/gst/.cvsignore:
88033           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
88034           * gst/gstregistryxml.c: (load_plugin),
88035           (gst_registry_xml_save_plugin):
88036           put back source in registry.  add checks for find_plugin.
88037           * testsuite/states/bin.c: (assert_state), (empty_bin),
88038           (test_adding_one_element), (main):
88039           * testsuite/states/locked.c: (main):
88040           some compile/run fixes
88041
88042 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88043
88044         * ChangeLog:
88045         * check/gst/gstvalue.c:
88046         * tests/check/gst/gstvalue.c:
88047           fix leak in the test itself
88048           Original commit message from CVS:
88049           fix leak in the test itself
88050
88051 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88052
88053           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
88054           Original commit message from CVS:
88055           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
88056           (gst_base_sink_send_event), (gst_base_sink_peer_query),
88057           (gst_base_sink_query):
88058           Prepare for more accurate position reporting and query
88059           handling.
88060           * gst/gstelement.c: (gst_element_send_event),
88061           (gst_element_set_state):
88062           Add some comment.
88063
88064 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88065
88066           gst/gstquery.*: More documentation.
88067           Original commit message from CVS:
88068           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
88069           (gst_query_parse_segment):
88070           * gst/gstquery.h:
88071           More documentation.
88072           Add segment query for future use.
88073
88074 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88075
88076           gst/gstbin.c: Some more debug info.
88077           Original commit message from CVS:
88078           * gst/gstbin.c: (gst_bin_add_func):
88079           Some more debug info.
88080           * gst/gstelement.c: (gst_element_send_event):
88081           Simplify send_event
88082           * gst/gstelement.h:
88083           Don't know how flags got broken.
88084           * gst/gstquery.h:
88085           Added new query.
88086
88087 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88088
88089           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
88090           Original commit message from CVS:
88091           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
88092           Add simplistic test suite for GST_TYPE_DATE serialisation and
88093           deserialisation.
88094
88095 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
88096
88097           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
88098           Original commit message from CVS:
88099           * docs/gst/gstreamer-sections.txt:
88100           * gst/gststructure.c: (gst_structure_set_valist),
88101           (gst_structure_get_date):
88102           * gst/gststructure.h:
88103           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
88104           (gst_date_copy), (gst_value_compare_date),
88105           (gst_value_serialize_date), (gst_value_deserialize_date),
88106           (gst_value_transform_date_string),
88107           (gst_value_transform_string_date), (_gst_value_initialize):
88108           * gst/gstvalue.h:
88109           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
88110           bunch of utility functions along with a hack that checks that
88111           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
88112           is required. Part of the grand scheme in #170777.
88113
88114 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
88115
88116           gst/gstconfig.h.in: Psych out gtk-doc.
88117           Original commit message from CVS:
88118           2005-09-22  Andy Wingo  <wingo@pobox.com>
88119           * gst/gstconfig.h.in: Psych out gtk-doc.
88120           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
88121           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
88122           * tools/gst-inspect.c (print_element_list): Plug some
88123           inconsequential leaks.
88124           * gst/gstregistry.c (gst_registry_get_default): Doc.
88125           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
88126           * gst/gstelementfactory.c (gst_element_factory_create):
88127           * gst/gstindexfactory.c (gst_index_factory_create): Update for
88128           refcount changes.
88129           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
88130           (gst_plugin_feature_load): Doc, don't eat refs.
88131           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
88132           (gst_plugin_list_free): Doc.
88133           (gst_plugin_load_file): Doc updates.
88134
88135 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
88136
88137           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
88138           Original commit message from CVS:
88139           2005-09-22  Andy Wingo  <wingo@pobox.com>
88140           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
88141           accessors returning refcounted objects, return a ref.
88142           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
88143           accessor for caps. IDEMPOTENCE. Oh yes.
88144
88145 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88146
88147           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
88148           Original commit message from CVS:
88149           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
88150           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
88151           (_gst_debug_register_funcptr):
88152           Add mutex to serialise access to the hash table with
88153           the function pointer => function name string mapping;
88154           make that hash table static scope (#316809).
88155           * gst/registries/.cvsignore:
88156           Remove left-over file.
88157
88158 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88159
88160           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
88161           Original commit message from CVS:
88162           * docs/pwg/appendix-porting.xml:
88163           And something about newsegment events and caps-on-buffers to
88164           the porting guide (feel free to improve).
88165
88166 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
88167
88168         * ChangeLog:
88169         * check/gst/gstutils.c:
88170         * tests/check/gst/gstutils.c:
88171           Test that removing probes from within the probe functions works.
88172           Original commit message from CVS:
88173           (test_buffer_probe_once): Test that removing probes from within
88174           the probe functions works.
88175
88176 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
88177
88178           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
88179           Original commit message from CVS:
88180           2005-09-21  Andy Wingo  <wingo@pobox.com>
88181           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
88182           data and event probes on the same pad.
88183
88184 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
88185
88186           check/gst/gstutils.c: New file.
88187           Original commit message from CVS:
88188           2005-09-21  Andy Wingo  <wingo@pobox.com>
88189           * check/gst/gstutils.c: New file.
88190           (test_buffer_probe_n_times): A simple buffer probe test. More to
88191           come, foolios.
88192           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
88193           have-data::buffer, not have-data.
88194           (gst_pad_add_event_probe): Likewise for have-data::event.
88195           (gst_pad_add_data_probe): More docs. The part about 'resolving the
88196           peer' isn't quite right yet though.
88197           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
88198           (gst_pad_remove_data_probe): Change to take the guint handler_id
88199           as their arg, not the function+data, which is more glib-like.
88200           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
88201           the signal emission to indicate if the data is a buffer or an
88202           event.
88203           (gst_pad_get_type): Initialize buffer and event quarks.
88204           (gst_pad_class_init): have-data is now a detailed signal, yes it
88205           is.
88206
88207 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88208
88209           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
88210           Original commit message from CVS:
88211           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
88212           * gst/gstutils.c: (gst_util_set_value_from_string),
88213           (gst_util_set_object_arg):
88214           Don't put functional code in g_return_if_fail() or
88215           g_return_val_if_fail() statements, otherwise things will
88216           break when G_DISABLE_CHECKS is defined during compilation.
88217
88218 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88219
88220           inlied another one and added  some obvious docs
88221           Original commit message from CVS:
88222           * docs/gst/tmpl/.cvsignore:
88223           * docs/gst/tmpl/gstvalue.sgml:
88224           * gst/gstvalue.c:
88225           * gst/gstvalue.h:
88226           inlied another one and added  some obvious docs
88227
88228 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88229
88230           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
88231           Original commit message from CVS:
88232           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
88233           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
88234           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
88235           (gst_fdsrc_get_property), (gst_fdsrc_create):
88236           * gst/elements/gstfdsrc.h:
88237           Properly implement fdsrc. Removed signal and timeout,
88238           better implemented somewhere else.
88239
88240 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88241
88242           inlined more docs
88243           Original commit message from CVS:
88244           * docs/gst/tmpl/.cvsignore:
88245           * docs/gst/tmpl/gstimplementsinterface.sgml:
88246           * gst/gstinterface.c:
88247           inlined more docs
88248
88249 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88250
88251           docs/gst/: remove obsolete doc file
88252           Original commit message from CVS:
88253           * docs/gst/gstreamer-sections.txt:
88254           * docs/gst/tmpl/.cvsignore:
88255           * docs/gst/tmpl/gstenumtypes.sgml:
88256           remove obsolete doc file
88257
88258 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
88259
88260           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
88261           Original commit message from CVS:
88262           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
88263           little beer, fix a little leak.
88264
88265 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88266
88267         * docs/gst/tmpl/gstelement.sgml:
88268         * docs/gst/tmpl/gstenumtypes.sgml:
88269         * docs/gst/tmpl/gstimplementsinterface.sgml:
88270         * docs/gst/tmpl/gstindex.sgml:
88271         * docs/gst/tmpl/gstindexfactory.sgml:
88272         * docs/gst/tmpl/gstinfo.sgml:
88273         * docs/gst/tmpl/gstobject.sgml:
88274         * docs/gst/tmpl/gstpad.sgml:
88275         * docs/gst/tmpl/gstpadtemplate.sgml:
88276         * docs/gst/tmpl/gstpipeline.sgml:
88277         * docs/gst/tmpl/gstplugin.sgml:
88278         * docs/gst/tmpl/gstpluginfeature.sgml:
88279         * docs/gst/tmpl/gsttypes.sgml:
88280         * docs/gst/tmpl/gstvalue.sgml:
88281           remove files
88282           Original commit message from CVS:
88283           remove files
88284
88285 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88286
88287           more docs inlined, splitted gstindex.{c,h}
88288           Original commit message from CVS:
88289           * docs/gst/gstreamer-docs.sgml:
88290           * docs/gst/gstreamer-sections.txt:
88291           * docs/gst/tmpl/.cvsignore:
88292           * gst/Makefile.am:
88293           * gst/gst.h:
88294           * gst/gstbin.c:
88295           * gst/gstelement.h:
88296           * gst/gstindex.c: (gst_index_class_init):
88297           * gst/gstindex.h:
88298           * gst/gstindexfactory.c: (gst_index_factory_get_type),
88299           (gst_index_factory_class_init), (gst_index_factory_init),
88300           (gst_index_factory_finalize), (gst_index_factory_new),
88301           (gst_index_factory_destroy), (gst_index_factory_find),
88302           (gst_index_factory_create), (gst_index_factory_make):
88303           * gst/gstindexfactory.h:
88304           * gst/gstpluginfeature.c:
88305           * gst/gstpluginfeature.h:
88306           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
88307           more docs inlined, splitted gstindex.{c,h}
88308
88309 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88310
88311         * ChangeLog:
88312         * libs/gst/controller/gstcontroller.c:
88313           fix a leak in controller
88314           Original commit message from CVS:
88315           fix a leak in controller
88316
88317 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88318
88319           gst/elements/gstfilesink.c: Set sync to FALSE by default.
88320           Original commit message from CVS:
88321           * gst/elements/gstfilesink.c: (gst_file_sink_init):
88322           Set sync to FALSE by default.
88323
88324 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88325
88326           gst/base/gstbasesink.c: Make sync property settable from subclass.
88327           Original commit message from CVS:
88328           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
88329           (gst_base_sink_init):
88330           Make sync property settable from subclass.
88331           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
88332           (gst_fake_sink_change_state):
88333           Set sync to FALSE by default.
88334
88335 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88336
88337           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
88338           Original commit message from CVS:
88339           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
88340           * tools/gst-launch.c: (main):
88341           The timeout handler should have lower priority than the source
88342           so we don't timeout before popping a message with 0 timeout.
88343           Dump error messages after failed state change.
88344
88345 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88346
88347           tools/gst-inspect.c: Fix two typos.
88348           Original commit message from CVS:
88349           * tools/gst-inspect.c: (print_element_properties_info):
88350           Fix two typos.
88351
88352 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88353
88354           remove the sync property from fakesink.
88355           Original commit message from CVS:
88356           * check/gst/gstevent.c:
88357           * gst/elements/gstfakesink.c:
88358           * gst/elements/gstfakesink.h:
88359           remove the sync property from fakesink.
88360           has the side effect of setting sync TRUE
88361           for fakesink, which is a change.  Anyone who knows how
88362           to fix this nicely in a GObject-y way, feel free.
88363
88364 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88365
88366           docs/gst/gstreamer-docs.sgml: remove probe refsection
88367           Original commit message from CVS:
88368           * docs/gst/gstreamer-docs.sgml:
88369           remove probe refsection
88370
88371 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88372
88373           check/Makefile.am: disable valgrinding the controller test again
88374           Original commit message from CVS:
88375           * check/Makefile.am:
88376           disable valgrinding the controller test again
88377           * docs/gst/gstreamer-sections.txt:
88378           update for api-changes
88379
88380 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88381
88382           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
88383           Original commit message from CVS:
88384           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
88385           (gst_base_sink_set_property), (gst_base_sink_get_property),
88386           (gst_base_sink_do_sync):
88387           * gst/base/gstbasesink.h:
88388           Added sync property to basesink to disable clock sync.
88389
88390 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
88391
88392           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
88393           Original commit message from CVS:
88394           2005-09-20  Andy Wingo  <wingo@pobox.com>
88395           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
88396           eating the caller's refcount.
88397           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
88398           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
88399           refcount.
88400           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
88401           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
88402           of GLib 2.8 public, so we can know which refcount to check in
88403           tests.
88404           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
88405           (gst_object_init): Only set the gst refcount if we're going ahead
88406           with the refcount hack.
88407
88408 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88409
88410           more leaks plumbed, added more debug-logging
88411           Original commit message from CVS:
88412           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
88413           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
88414           more leaks plumbed, added more debug-logging
88415           * gst/gstmacros.h:
88416           whitespace fix
88417
88418 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88419
88420         * ChangeLog:
88421         * gst/gstmessage.c:
88422           remove include of removed header
88423           Original commit message from CVS:
88424           remove include of removed header
88425
88426 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88427
88428           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
88429           Original commit message from CVS:
88430           * gst/gstclock.c: (_gst_clock_id_free):
88431           Commit from the Political Party For More Atomic CVS Commits,
88432           so that people don't waste too much of their day fishing
88433           out obvious leaks out of massive commits.
88434           Oh, and fix a pretty damn obvious leak in the memchunk
88435           removal code.
88436
88437 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88438
88439           check/: plug mem-leak, re-add to valgrindable tests
88440           Original commit message from CVS:
88441           * check/Makefile.am:
88442           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
88443           plug mem-leak, re-add to valgrindable tests
88444
88445 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88446
88447         * ChangeLog:
88448         * gst/gstplugin.h:
88449           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
88450           Original commit message from CVS:
88451           unbreak the build for those who have chronic arthritis
88452           and typing "make check" is just too taxing on the hands
88453
88454 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
88455
88456           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.
88457           Original commit message from CVS:
88458           2005-09-20  Andy Wingo  <wingo@pobox.com>
88459           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
88460           really want it out, you should fix plugins at the same time.
88461
88462 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88463
88464           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
88465           Original commit message from CVS:
88466           * configure.ac:
88467           * docs/gst/gstreamer-sections.txt:
88468           * gst/gstobject.c:
88469           added missing symbols to api docs
88470           disable ref-count hack if we have glib >= 2.8
88471
88472 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
88473
88474           docs/gst/Makefile.am: Ignore a few more internal headers
88475           Original commit message from CVS:
88476           * docs/gst/Makefile.am: Ignore a few more internal headers
88477           * docs/gst/gstreamer-docs.sgml: Remove old sections
88478           * docs/gst/gstreamer-sections.txt: Remove old sections
88479           * docs/gst/tmpl/gstobject.sgml: update
88480           * docs/gst/tmpl/gstplugin.sgml: update
88481           * docs/gst/tmpl/gstpluginfeature.sgml: update
88482           * docs/random/ds/0.9-suggested-changes: update.
88483           * gst/Makefile.am: remove memchunk and trashstack, since they're
88484           not used.
88485           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
88486           * gst/gst.h: don't include some headers
88487           * gst/gstchildproxy.c: add gstmarshal.h
88488           * gst/gstclock.c: Don't use memchunks
88489           * gst/gstminiobject.c: Add some docs
88490           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
88491           * gst/gstobject.h: same
88492           * gst/gstplugin.c: include gstmacros.h
88493           * gst/gstplugin.h: don't include gstmacros.h, since it's private
88494           * gst/gstquery.c: don't use memchunks
88495           * gst/gstregistry.c: rename gst_registry_deinit()
88496           * gst/gstregistry.h: same
88497
88498 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
88499
88500           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
88501           Original commit message from CVS:
88502           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
88503           * docs/libs/gstreamer-libs-sections.txt:
88504           * docs/libs/tmpl/gstgetbits.sgml:
88505           * docs/libs/tmpl/gstputbits.sgml:
88506
88507 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88508
88509           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
88510           Original commit message from CVS:
88511           * check/generic/states.c: (GST_START_TEST), (states_suite):
88512           Add a sleep to ensure elements have a chance to start their
88513           pad tasks before shutdown. Reduces racy test results.
88514           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
88515           Time out the select every now and then to check for shutdown.
88516
88517 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88518
88519           win32/gstenumtypes.*: Update.
88520           Original commit message from CVS:
88521           * win32/gstenumtypes.c:
88522           * win32/gstenumtypes.h:
88523           Update.
88524
88525 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88526
88527           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
88528           Original commit message from CVS:
88529           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
88530           Automatically PAUSE and RESUME a pipeline when a flushing seek
88531           is performed.
88532           Removed old files.
88533
88534 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88535
88536         * gst/gstbus.c:
88537           whitespace fix
88538           Original commit message from CVS:
88539           whitespace fix
88540
88541 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
88542
88543           gst/gstregistry.h: Spacing fixen.
88544           Original commit message from CVS:
88545           2005-09-19  Andy Wingo  <wingo@pobox.com>
88546           * gst/gstregistry.h: Spacing fixen.
88547
88548 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88549
88550           gst/base/gstbasesrc.c: Handle state change failure more correctly.
88551           Original commit message from CVS:
88552           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
88553           Handle state change failure more correctly.
88554
88555 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88556
88557           check/: enable cleanup again after fixing the leak
88558           Original commit message from CVS:
88559           * check/Makefile.am:
88560           * check/pipelines/cleanup.c: (run_pipeline):
88561           * check/pipelines/simple_launch_lines.c: (run_pipeline),
88562           (GST_START_TEST):
88563           enable cleanup again after fixing the leak
88564           * docs/README:
88565           some more info on docs
88566
88567 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88568
88569         * gst/gstplugin.c:
88570           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
88571           Original commit message from CVS:
88572           don't complain about my ARM .so files.  Another reason why it does make sense
88573           to have plugins follow a standard file name pattern like libgst(whatever).so
88574
88575 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88576
88577           check/Makefile.am: re-enable tests now that leaks are plugged
88578           Original commit message from CVS:
88579           * check/Makefile.am:
88580           re-enable tests now that leaks are plugged
88581           * check/gst/gst.c:
88582           * check/gst/gstbin.c:
88583           * check/gst/gstpipeline.c:
88584           add some more tests while fixing leaks
88585           * common/check.mak:
88586           make sure binaries are uptodate when valgrinding/gdbing
88587           * gst/gst.c:
88588           * gst/gstelementfactory.c:
88589           remove a ref too many, and add a FIXME for when we get
88590           round to disposing of classes
88591           * gst/gstplugin.c:
88592           fix the refcounting when loading a plugin from a file and
88593           the code pretends that the pointer is the same even though
88594           of course it can change
88595           * gst/gstpluginfeature.c:
88596           unref plugins marked cached (a bit confusing as a name)
88597           as the docs state should be done
88598           various doc additions to explain refcounting
88599           * gst/gstregistry.c:
88600           * gst/gstregistryxml.c:
88601           debugging
88602
88603 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
88604
88605         * gstreamer.spec.in:
88606           update spec file
88607           Original commit message from CVS:
88608           update spec file
88609
88610 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88611
88612           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
88613           Original commit message from CVS:
88614           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
88615           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
88616           (send_messages), (GST_START_TEST), (gstbus_suite):
88617           * check/gst/gstpipeline.c: (GST_START_TEST):
88618           * check/pipelines/cleanup.c: (run_pipeline):
88619           * check/pipelines/simple_launch_lines.c: (run_pipeline),
88620           (GST_START_TEST):
88621           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
88622           (gst_bus_source_check), (gst_bus_source_dispatch),
88623           (gst_bus_create_watch), (gst_bus_add_watch_full),
88624           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
88625           * gst/gstbus.h:
88626           * tools/gst-launch.c: (event_loop):
88627           * tools/gst-md5sum.c: (event_loop):
88628           GstBusHandler -> GstBusFunc, return value has the same meaning as
88629           any other GSource (FALSE == remove source).
88630           _add_watch() and _add_watch_full() now take a MessageType mask to
88631           only handle specific types of messages.
88632           _poll() returns the GstMessage instead of the message type to avoid
88633           race conditions.
88634           _have_pending() takes a MessageType mask now too.
88635           Added testsuite for multiple bus watches.
88636           Fix testsuites and applications for new bus API.
88637
88638 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88639
88640         * ChangeLog:
88641         * check/Makefile.am:
88642         * tests/check/Makefile.am:
88643           mark a bunch of the tests as to fix until we fix them
88644           Original commit message from CVS:
88645           mark a bunch of the tests as to fix until we fix them
88646
88647 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88648
88649           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
88650           Original commit message from CVS:
88651           * common/check.mak:
88652           use GST_PLUGIN settings for valgrind tests as well, so we're
88653           valgrinding the correct thing
88654           * gst/gst.c: (init_post):
88655           plug another leak
88656
88657 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88658
88659         * ChangeLog:
88660         * check/gst/gst.c:
88661         * gst/gst.c:
88662         * gst/gstelementfactory.c:
88663         * gst/gstindex.c:
88664         * gst/gstobject.c:
88665         * gst/gstplugin.c:
88666         * gst/gstpluginfeature.c:
88667         * gst/gstregistry.c:
88668         * gst/gstregistry.h:
88669         * gst/gstregistryxml.c:
88670         * tests/check/gst/gst.c:
88671           various cleanups and memleak plugging.  make valgrind is happy now.
88672           Original commit message from CVS:
88673           various cleanups and memleak plugging.  make valgrind is happy now.
88674
88675 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88676
88677         * ChangeLog:
88678         * check/gst/.gitignore:
88679         * common:
88680         * tests/check/gst/.gitignore:
88681           add check-valgrind target
88682           Original commit message from CVS:
88683           add check-valgrind target
88684
88685 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88686
88687         * gst/gstregistry.c:
88688           loading a plugin can return NULL
88689           Original commit message from CVS:
88690           loading a plugin can return NULL
88691
88692 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
88693
88694           tools/gst-inspect.c: Revert the GOption code.
88695           Original commit message from CVS:
88696           * tools/gst-inspect.c: Revert the GOption code.
88697
88698 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
88699
88700           check/Makefile.am: Fix environment variables.
88701           Original commit message from CVS:
88702           * check/Makefile.am: Fix environment variables.
88703           * check/gst/gstplugin.c: Fix for API changes.
88704           * tools/gst-inspect.c: Fix for API changes.
88705           * tools/gst-xmlinspect.c: Fix for API changes.
88706           * gst/gstelementfactory.c:
88707           * gst/gstplugin.c:
88708           * gst/gstplugin.h:
88709           * gst/gstpluginfeature.c:
88710           * gst/gstpluginfeature.h:
88711           * gst/gstregistry.c:
88712           * gst/gstregistry.h:
88713           * gst/gstregistryxml.c:
88714           * gst/gsttypefind.c:
88715           * gst/gsttypefindfactory.c:
88716           * gst/indexers/gstfileindex.c:
88717           * gst/indexers/gstmemindex.c:
88718           * gst/schedulers/Makefile.am:
88719           Change registry to keep track of both plugins and features,
88720           removing the feature tracking from plugins themselves.
88721
88722 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88723
88724         * check/Makefile.am:
88725         * tests/check/Makefile.am:
88726           add valgrind target; disable gstplugin until it passes
88727           Original commit message from CVS:
88728           add valgrind target; disable gstplugin until it passes
88729
88730 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88731
88732         * Makefile.am:
88733         * check/Makefile.am:
88734         * common:
88735         * tests/check/Makefile.am:
88736           add valgrind target; disable gstplugin until it passes
88737           Original commit message from CVS:
88738           add valgrind target; disable gstplugin until it passes
88739
88740 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88741
88742         * gst/gstplugin.h:
88743           add mising include
88744           Original commit message from CVS:
88745           add mising include
88746
88747 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88748
88749         * check/Makefile.am:
88750         * tests/check/Makefile.am:
88751           set the right var
88752           Original commit message from CVS:
88753           set the right var
88754
88755 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88756
88757         * ChangeLog:
88758         * check/Makefile.am:
88759         * tests/check/Makefile.am:
88760         * tools/gst-register.1.in:
88761           remove gst-register
88762           Original commit message from CVS:
88763           remove gst-register
88764
88765 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
88766
88767           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
88768           Original commit message from CVS:
88769           * check/gst/gstplugin.c:
88770           * gst/gstelementfactory.c:
88771           * gst/gstplugin.c:
88772           * gst/gstpluginfeature.c:
88773           * gst/gstregistry.c:
88774           Getting tired of debugging.  Disabled all the unreffing of
88775           plugins and features, which fixes the segfaults, but of
88776           course leaks like crazy.  At least playbin works.
88777
88778 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
88779
88780           check/gst/gstplugin.c: More testing
88781           Original commit message from CVS:
88782           * check/gst/gstplugin.c: (register_check_elements),
88783           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
88784           More testing
88785           * gst/elements/gsttypefindelement.c: Fix refcounting.
88786           * gst/gsttypefind.c:
88787           * gst/gsttypefindfactory.c:
88788           * gst/gsttypefindfactory.h:
88789
88790 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88791
88792         * check/gst/gstplugin.c:
88793         * tests/check/gst/gstplugin.c:
88794           unverbosify
88795           Original commit message from CVS:
88796           unverbosify
88797
88798 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88799
88800         * gst/base/gstbasesrc.h:
88801         * libs/gst/base/gstbasesrc.h:
88802           some whitespace to trigger a build
88803           Original commit message from CVS:
88804           some whitespace to trigger a build
88805
88806 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
88807
88808           gst/gstindex.c: get refcounting correct.
88809           Original commit message from CVS:
88810           * gst/gstindex.c: get refcounting correct.
88811           * gst/gstregistry.c: Handle the case where a feature/plugin is
88812           not found.
88813
88814 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
88815
88816           check/: Add test
88817           Original commit message from CVS:
88818           * check/Makefile.am:
88819           * check/gst/gstplugin.c: Add test
88820           * gst/gstplugin.c: Fix problems noticed by testsuite
88821           * gst/gstplugin.h:
88822           * gst/gstregistry.c:
88823           * gst/gstregistry.h:
88824
88825 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
88826
88827           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
88828           Original commit message from CVS:
88829           * gst/gstplugin.c: Implement semi-decent recounting and locking
88830           in plugins and plugin features.
88831           * gst/gstplugin.h:
88832           * gst/gstpluginfeature.c:
88833           * gst/gstpluginfeature.h:
88834           * gst/gstregistry.c:
88835
88836 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
88837
88838         * ChangeLog:
88839         * common:
88840         * gst/gstregistry.c:
88841           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
88842           Original commit message from CVS:
88843           Implement missing function. This is enough to get the basics of
88844           typefinding working - oggdemux succeeds now. decodebin is still broken.
88845
88846 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
88847
88848           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
88849           Original commit message from CVS:
88850           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
88851           #316076)
88852           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
88853           * gst/check/Makefile.am:
88854           * libs/gst/controller/Makefile.am:
88855           * libs/gst/dataprotocol/Makefile.am:
88856
88857 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
88858
88859           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
88860           Original commit message from CVS:
88861           * configure.ac: Remove getbits library.  Nothing uses it, and
88862           it should be in something like liboil if someone did want
88863           to use it.
88864           * libs/gst/Makefile.am:
88865           * libs/gst/getbits/Makefile.am:
88866           * libs/gst/getbits/gbtest.c:
88867           * libs/gst/getbits/getbits.c:
88868           * libs/gst/getbits/getbits.h:
88869           * libs/gst/getbits/gstgetbits_generic.c:
88870           * libs/gst/getbits/gstgetbits_i386.s:
88871           * libs/gst/getbits/gstgetbits_inl.h:
88872
88873 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
88874
88875           gst/Makefile.am: Dist glib-compat.h
88876           Original commit message from CVS:
88877           * gst/Makefile.am: Dist glib-compat.h
88878
88879 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
88880
88881           configure.ac: Remove gst/registries, since it's no longer used.
88882           Original commit message from CVS:
88883           * configure.ac: Remove gst/registries, since it's no longer used.
88884           * gst/registries/Makefile.am:
88885           * gst/registries/gstlibxmlregistry.c:
88886           * gst/registries/gstlibxmlregistry.h:
88887           * gst/registries/gstxmlregistry.c:
88888           * gst/registries/gstxmlregistry.h:
88889           * gst/registries/registrytest.c:
88890
88891 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
88892
88893           gst/: Convergence is near.  Seriously.
88894           Original commit message from CVS:
88895           * gst/glib-compat.h:
88896           * gst/gstregistryxml.c:
88897           Convergence is near.  Seriously.
88898
88899 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
88900
88901           gst/glib-compat.*: Attempt #4 to appease the buildbots.
88902           Original commit message from CVS:
88903           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
88904           * gst/glib-compat.h:
88905           Attempt #4 to appease the buildbots.
88906
88907 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
88908
88909           gst/glib-compat.c: Attempt #3.
88910           Original commit message from CVS:
88911           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
88912           Attempt #3.
88913
88914 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
88915
88916           gst/glib-compat.c: Attempt #2.
88917           Original commit message from CVS:
88918           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
88919           Attempt #2.
88920
88921 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
88922
88923           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
88924           Original commit message from CVS:
88925           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
88926           the new functions.
88927
88928 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
88929
88930           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
88931           Original commit message from CVS:
88932           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
88933           * gst/glib-compat.h: Add some functions that are in newer versions
88934           of glib than we care to require.
88935           * gst/gstregistryxml.c: Use them.
88936
88937 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
88938
88939           po/POTFILES.in: remove gst-register.c
88940           Original commit message from CVS:
88941           * po/POTFILES.in: remove gst-register.c
88942
88943 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
88944
88945           docs/gst/: Documentation updates for registry changes.
88946           Original commit message from CVS:
88947           * docs/gst/gstreamer-docs.sgml:
88948           * docs/gst/gstreamer-sections.txt:
88949           * docs/gst/gstreamer.types:
88950           * docs/gst/tmpl/gstelement.sgml:
88951           * docs/gst/tmpl/gstplugin.sgml:
88952           * docs/gst/tmpl/gstpluginfeature.sgml:
88953           Documentation updates for registry changes.
88954
88955 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
88956
88957           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
88958           Original commit message from CVS:
88959           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
88960           because we don't require glib-2.8.
88961
88962 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
88963
88964           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
88965           Original commit message from CVS:
88966           * gst/gstregistryxml.c: Added.  Essentially moved out of the
88967           registries directory.
88968
88969 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
88970
88971           remove
88972           Original commit message from CVS:
88973           * check/Makefile.am:
88974           * check/generic/states.c:
88975           * gst/Makefile.am:
88976           * gst/gst.c:
88977           * gst/gst.h:
88978           * gst/gst_private.h:
88979           * gst/gstelementfactory.c:
88980           * gst/gstindex.c:
88981           * gst/gstinfo.c:
88982           * gst/gstplugin.c:
88983           * gst/gstplugin.h:
88984           * gst/gstpluginfeature.c:
88985           * gst/gstpluginfeature.h:
88986           * gst/gstregistry.c:
88987           * gst/gstregistry.h:
88988           * gst/gstregistrypool.c: remove
88989           * gst/gstregistrypool.h: remove
88990           * gst/gsttypefind.c:
88991           * gst/gsttypefindfactory.c:
88992           * gst/gsturi.c:
88993           * tools/Makefile.am:
88994           * tools/gst-compprep.c:
88995           * tools/gst-inspect.c:
88996           * tools/gst-register.c: remove
88997           * tools/gst-xmlinspect.c:
88998           Registry rewrite.  Changes registry from being a file created
88999           by a tool into a simple cache file created automatically by
89000           libgstreamer.  Removed gst-register (because it's no longer
89001           needed).  Remove registry pools, because we only have one
89002           registry implementation (XML).  Fix up other subsystems as
89003           necessary.
89004
89005 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89006
89007         * common:
89008         * docs/gst/tmpl/gstelement.sgml:
89009         * docs/gst/tmpl/gstenumtypes.sgml:
89010         * docs/gst/tmpl/gstimplementsinterface.sgml:
89011         * docs/gst/tmpl/gstindex.sgml:
89012         * docs/gst/tmpl/gstindexfactory.sgml:
89013         * docs/gst/tmpl/gstinfo.sgml:
89014         * docs/gst/tmpl/gstobject.sgml:
89015         * docs/gst/tmpl/gstpad.sgml:
89016         * docs/gst/tmpl/gstpadtemplate.sgml:
89017         * docs/gst/tmpl/gstpipeline.sgml:
89018         * docs/gst/tmpl/gstplugin.sgml:
89019         * docs/gst/tmpl/gstpluginfeature.sgml:
89020         * docs/gst/tmpl/gsttypes.sgml:
89021         * docs/gst/tmpl/gstvalue.sgml:
89022         * docs/libs/tmpl/gstdataprotocol.sgml:
89023         * docs/libs/tmpl/gstgetbits.sgml:
89024           whoops, wrong commit
89025           Original commit message from CVS:
89026           whoops, wrong commit
89027
89028 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89029
89030         * common:
89031         * docs/README:
89032         * docs/gst/tmpl/gstelement.sgml:
89033         * docs/gst/tmpl/gstenumtypes.sgml:
89034         * docs/gst/tmpl/gstimplementsinterface.sgml:
89035         * docs/gst/tmpl/gstindex.sgml:
89036         * docs/gst/tmpl/gstindexfactory.sgml:
89037         * docs/gst/tmpl/gstinfo.sgml:
89038         * docs/gst/tmpl/gstobject.sgml:
89039         * docs/gst/tmpl/gstpad.sgml:
89040         * docs/gst/tmpl/gstpadtemplate.sgml:
89041         * docs/gst/tmpl/gstpipeline.sgml:
89042         * docs/gst/tmpl/gstplugin.sgml:
89043         * docs/gst/tmpl/gstpluginfeature.sgml:
89044         * docs/gst/tmpl/gsttypes.sgml:
89045         * docs/gst/tmpl/gstvalue.sgml:
89046         * docs/libs/tmpl/gstdataprotocol.sgml:
89047         * docs/libs/tmpl/gstgetbits.sgml:
89048           notes on documenting elements and plugins
89049           Original commit message from CVS:
89050           notes on documenting elements and plugins
89051
89052 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
89053
89054         * common:
89055         * gst/Makefile.am:
89056           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
89057           Original commit message from CVS:
89058           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
89059
89060 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
89061
89062           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
89063           Original commit message from CVS:
89064           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
89065
89066 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
89067
89068         * ChangeLog:
89069         * gst/gstconfig.h.in:
89070           Don't use windows linking attributes in MinGW
89071           Original commit message from CVS:
89072           Don't use windows linking attributes in MinGW
89073
89074 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89075
89076           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
89077           Original commit message from CVS:
89078           * gst/gstutils.c: (set_state_async_thread_func),
89079           (gst_element_set_state_async):
89080           Apparently people think it's better if this function doesn't
89081           try to set the state to whatever state was asked for on the first
89082           call to this function for any object.  Seriously.
89083
89084 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89085
89086           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
89087           Original commit message from CVS:
89088           * check/gst/gstpipeline.c: (GST_START_TEST):
89089           * docs/gst/gstreamer-sections.txt:
89090           * gst/gstutils.c: (set_state_async_thread_func),
89091           (gst_element_set_state_async):
89092           * gst/gstutils.h:
89093           add a gst_element_set_state_async method that
89094           sets the state and starts a thread to make sure the state
89095           change completes as best as it can
89096
89097 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89098
89099         * ChangeLog:
89100         * check/gst/gstpipeline.c:
89101         * tests/check/gst/gstpipeline.c:
89102           codify design+behaviour in testsuite after discussion
89103           Original commit message from CVS:
89104           codify design+behaviour in testsuite after discussion
89105
89106 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89107
89108           docs/: add a quote
89109           Original commit message from CVS:
89110           * docs/gst/tmpl/gstelement.sgml:
89111           * docs/manual/appendix-quotes.xml:
89112           add a quote
89113           * gst/gstelement.c: (gst_element_set_state):
89114           add some debug
89115
89116 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89117
89118           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
89119           Original commit message from CVS:
89120           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
89121           (gst_base_transform_prepare_output_buf),
89122           (gst_base_transform_handle_buffer):
89123           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
89124           (gst_capsfilter_prepare_buf):
89125           Remove the requirement for sub-classes to call the parent
89126           implementation of prepare_output_buffer with a wrapper function.
89127           * gst/gsttaglist.h:
89128           * gst/gsttagsetter.h:
89129           Fix #define wrapper
89130
89131 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89132
89133           docs/gst/gstreamer-sections.txt: more doc cleanups
89134           Original commit message from CVS:
89135           * docs/gst/gstreamer-sections.txt:
89136           more doc cleanups
89137
89138 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89139
89140         * ChangeLog:
89141         * docs/gst/gstreamer-sections.txt:
89142         * docs/gst/tmpl/gstelement.sgml:
89143         * docs/gst/tmpl/gstplugin.sgml:
89144         * gst/gstminiobject.c:
89145         * gst/gstvalue.h:
89146           doc build clean, hurray
89147           Original commit message from CVS:
89148           doc build clean, hurray
89149
89150 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89151
89152         * ChangeLog:
89153         * docs/gst/gstreamer-sections.txt:
89154         * docs/gst/gstreamer.types:
89155         * docs/gst/tmpl/gstpad.sgml:
89156         * docs/gst/tmpl/gsttypes.sgml:
89157         * gst/base/gstadapter.h:
89158         * gst/base/gstbasesink.h:
89159         * gst/base/gstbasesrc.h:
89160         * gst/gstbin.h:
89161         * gst/gstbuffer.h:
89162         * gst/gstbus.h:
89163         * gst/gstcaps.h:
89164         * gst/gstclock.h:
89165         * gst/gstelement.h:
89166         * gst/gstevent.h:
89167         * gst/gstmessage.h:
89168         * gst/gstpad.h:
89169         * gst/gststructure.c:
89170         * gst/registries/gstlibxmlregistry.h:
89171         * libs/gst/base/gstadapter.h:
89172         * libs/gst/base/gstbasesink.h:
89173         * libs/gst/base/gstbasesrc.h:
89174           various doc fixes
89175           Original commit message from CVS:
89176           various doc fixes
89177
89178 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89179
89180         * configure.ac:
89181           fix silly bug that caused build to fail when check is missing
89182           Original commit message from CVS:
89183           fix silly bug that caused build to fail when check is missing
89184
89185 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89186
89187           docs/gst/: rearrange gstvalue section
89188           Original commit message from CVS:
89189           * docs/gst/gstreamer-sections.txt:
89190           * docs/gst/tmpl/gstvalue.sgml:
89191           rearrange gstvalue section
89192           * gst/gstutils.c: (gst_element_state_get_name):
89193           NONE -> VOID
89194           * gst/gstvalue.c: (_gst_value_initialize):
89195           * gst/gstvalue.h:
89196           doc updates
89197
89198 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89199
89200         * gst/base/gstbasesink.c:
89201         * libs/gst/base/gstbasesink.c:
89202           debug fixes
89203           Original commit message from CVS:
89204           debug fixes
89205
89206 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89207
89208           check/gst-libs/controller.c: Header include fix.
89209           Original commit message from CVS:
89210           * check/gst-libs/controller.c:
89211           Header include fix.
89212           * gst/base/gstbasetransform.c:
89213           (gst_base_transform_default_prepare_buf),
89214           (gst_base_transform_handle_buffer):
89215           * gst/base/gstbasetransform.h:
89216           Some more basetransform changes and fixes to enable sub-classes
89217           that modify buffer metadata only.
89218           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
89219           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
89220           (gst_capsfilter_prepare_buf):
89221           If the output pad has fixed allowed caps and input buffers
89222           don't have any, set the fixed caps on outgoing buffers.
89223
89224 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89225
89226         * gst/base/gstbasesink.c:
89227         * libs/gst/base/gstbasesink.c:
89228           object debugging is good
89229           Original commit message from CVS:
89230           object debugging is good
89231
89232 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89233
89234           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
89235           Original commit message from CVS:
89236           * check/elements/identity.c: (GST_START_TEST):
89237           Make the error a little clearer when the test fails because
89238           identity made a copy of the buffer.
89239           * docs/gst/gstreamer-sections.txt:
89240           New symbols in gstbasetransform.h
89241           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
89242           (gst_base_transform_init), (gst_base_transform_transform_size),
89243           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
89244           (gst_base_transform_default_prepare_buf),
89245           (gst_base_transform_get_unit_size),
89246           (gst_base_transform_buffer_alloc),
89247           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
89248           (gst_base_transform_change_state),
89249           (gst_base_transform_set_passthrough),
89250           (gst_base_transform_set_in_place),
89251           (gst_base_transform_is_in_place):
89252           * gst/base/gstbasetransform.h:
89253           Change BaseTransform to separate in_place operate from same_caps
89254           output. in_place implies that the element can perform the transform
89255           on incoming buffers in-place, even if the caps on the output are
89256           different.
89257           Sub-class elements can now implement special buffer allocation
89258           methods for outgoing buffers if they wish to.
89259           Big documentation addition.
89260           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
89261           * gst/elements/gstelements.c:
89262           Changes for basetransform modifications.
89263           * gst/elements/Makefile.am:
89264           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
89265           Compile fix. Extra debug output.
89266
89267 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
89268
89269           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
89270           Original commit message from CVS:
89271           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
89272
89273 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89274
89275           check/gst/gstpad.c: add tests for valid pad naming
89276           Original commit message from CVS:
89277           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
89278           (gst_pad_suite):
89279           add tests for valid pad naming
89280           * gst/check/gstcheck.c: (gst_check_log_message_func),
89281           (gst_check_log_critical_func):
89282           add ASSERT_WARNING
89283           remove printing of code, it is fragile when the code contains
89284           % and the line number is enough info
89285           * gst/check/gstcheck.h:
89286           * gst/gstpad.c: (gst_pad_template_new):
89287           fix memleaks
89288
89289 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89290
89291         * ChangeLog:
89292           and the changelog
89293           Original commit message from CVS:
89294           and the changelog
89295
89296 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89297
89298           configure.ac: say what CHECK flags we use
89299           Original commit message from CVS:
89300           * configure.ac:
89301           say what CHECK flags we use
89302           * docs/libs/gstreamer-libs.types:
89303           * libs/gst/controller/Makefile.am:
89304           * libs/gst/controller/gst-controller.c:
89305           * libs/gst/controller/gst-controller.h:
89306           * libs/gst/controller/gst-helper.c:
89307           * libs/gst/controller/gst-interpolation.c:
89308           * libs/gst/controller/gstcontroller.c:
89309           * libs/gst/controller/gsthelper.c:
89310           * libs/gst/controller/gstinterpolation.c:
89311           * tools/gst-inspect.c: (print_plugin_info):
89312           we don't use dashes in header names
89313
89314 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89315
89316           check/: adding a test for pipelines and state changes
89317           Original commit message from CVS:
89318           * check/Makefile.am:
89319           * check/gst/.cvsignore:
89320           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
89321           (gst_pipeline_suite), (main):
89322           adding a test for pipelines and state changes
89323           * gst/gstutils.c: (get_state_func):
89324           add some debugging
89325           * gstreamer.spec.in:
89326           fix up spec file
89327
89328 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
89329
89330         * ChangeLog:
89331         * gst/elements/gstfilesrc.c:
89332         * gst/elements/gstfilesrc.h:
89333         * gst/gstevent.c:
89334         * plugins/elements/gstfilesrc.c:
89335         * plugins/elements/gstfilesrc.h:
89336           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
89337           Original commit message from CVS:
89338           Various fixes for unseekable, unmmapable, and non-normal files, so that
89339           fallback to read() rather than mmap() works.
89340           Allow newsegment events with start == end, so that cases where that's
89341           correct work (e.g. filesrc on a zero-size file).
89342
89343 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
89344
89345         * docs/pwg/building-state.xml:
89346           Update the manual section on state changes for wingo's new API
89347           Original commit message from CVS:
89348           Update the manual section on state changes for wingo's new API
89349
89350 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89351
89352           gst/gstplugin.c: Call g_module_close when we don't load the module
89353           Original commit message from CVS:
89354           * gst/gstplugin.c: (gst_plugin_load_file):
89355           Call g_module_close when we don't load the module
89356           * gst/registries/gstlibxmlregistry.c:
89357           (gst_xml_registry_get_property):
89358           Port leak fix from 0.8
89359
89360 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89361
89362         * po/POTFILES.in:
89363           more rename fixing ...
89364           Original commit message from CVS:
89365           more rename fixing ...
89366
89367 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89368
89369           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
89370           Original commit message from CVS:
89371           * docs/gst/gstreamer-docs.sgml:
89372           * docs/gst/tmpl/.cvsignore:
89373           * docs/gst/tmpl/gsttrace.sgml:
89374           * docs/gst/tmpl/gsttrashstack.sgml:
89375           * gst/Makefile.am:
89376           * gst/gst.h:
89377           * gst/gstelement.h:
89378           * gst/gstevent.h:
89379           * gst/gstmessage.c:
89380           * gst/gstmessage.h:
89381           * gst/gsttag.c:
89382           * gst/gsttag.h:
89383           * gst/gsttaginterface.c:
89384           * gst/gsttaginterface.h:
89385           * gst/gsttaglist.c:
89386           * gst/gsttaglist.h:
89387           * gst/gsttagsetter.c:
89388           * gst/gsttagsetter.h:
89389           * gst/gsttrace.c:
89390           * gst/gsttrace.h:
89391           * gst/gsttrashstack.c:
89392           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
89393           inlined docs for gsttrace, gsttrashstack
89394
89395 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89396
89397           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
89398           Original commit message from CVS:
89399           * gst/Makefile.am:
89400           * gst/elements/gstbufferstore.h:
89401           * gst/elements/gsttypefindelement.c:
89402           * gst/elements/gsttypefindelement.h:
89403           * gst/gst.h:
89404           * gst/gsttypefind.c:
89405           * gst/gsttypefind.h:
89406           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
89407           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
89408           (gst_type_find_factory_dispose),
89409           (gst_type_find_factory_unload_thyself),
89410           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
89411           (gst_type_find_factory_get_caps),
89412           (gst_type_find_factory_get_extensions),
89413           (gst_type_find_factory_call_function):
89414           * gst/gsttypefindfactory.h:
89415           * gst/registries/gstlibxmlregistry.c:
89416           * gst/registries/gstxmlregistry.c:
89417           splitted gsttypefind into gsttypefind, gsttypefindfactory
89418
89419 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
89420
89421           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
89422           Original commit message from CVS:
89423           2005-09-07  Andy Wingo  <wingo@pobox.com>
89424           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
89425           condition whereby the pad's task function is entered before the
89426           pad_mode variable was set.
89427
89428 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89429
89430           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
89431           Original commit message from CVS:
89432           * gst/gstpad.c: (gst_pad_alloc_buffer):
89433           Catch misbehaving pad_alloc functions that don't
89434           set up caps and do it for them.
89435
89436 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89437
89438           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
89439           Original commit message from CVS:
89440           * check/pipelines/simple_launch_lines.c: (run_pipeline):
89441           test for pipe!=NULL
89442           * docs/gst/tmpl/.cvsignore:
89443           * docs/gst/tmpl/gstmemchunk.sgml:
89444           * docs/gst/tmpl/gstparse.sgml:
89445           * docs/gst/tmpl/gsttaglist.sgml:
89446           * docs/gst/tmpl/gsttagsetter.sgml:
89447           * docs/gst/tmpl/gsttypefind.sgml:
89448           * docs/gst/tmpl/gsttypefindfactory.sgml:
89449           * gst/gstmemchunk.c:
89450           * gst/gstparse.c:
89451           * gst/gsttag.c:
89452           * gst/gsttaginterface.c:
89453           * gst/gsttypefind.c:
89454           * gst/gsttypefind.h:
89455           inlined more docs
89456
89457 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89458
89459         * check/gst/gstghostpad.c:
89460         * tests/check/gst/gstghostpad.c:
89461           add a check for a ghostpad that doesn't have a target being linked
89462           Original commit message from CVS:
89463           add a check for a ghostpad that doesn't have a target being linked
89464
89465 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89466
89467         * configure.ac:
89468           back to head
89469           Original commit message from CVS:
89470           back to head
89471
89472 === release 0.9.2 ===
89473
89474 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89475
89476         * ChangeLog:
89477         * NEWS:
89478         * README:
89479         * RELEASE:
89480         * configure.ac:
89481           releasing 0.9.2
89482           Original commit message from CVS:
89483           releasing 0.9.2
89484
89485 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89486
89487         * README:
89488         * common:
89489           update readme with explanation of modules
89490           Original commit message from CVS:
89491           update readme with explanation of modules
89492
89493 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89494
89495         * ChangeLog:
89496         * common:
89497         * docs/random/ChangeLog-0.8:
89498           changelog split
89499           Original commit message from CVS:
89500           changelog split
89501
89502 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89503
89504         * autogen.sh:
89505         * docs/gst/tmpl/gstplugin.sgml:
89506           maintenance updates
89507           Original commit message from CVS:
89508           maintenance updates
89509
89510 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89511
89512         * docs/faq/gst-uninstalled:
89513           adding -bad
89514           Original commit message from CVS:
89515           adding -bad
89516
89517 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
89518
89519           gst/registries/gstxmlregistry.*: and update to newer API.
89520           Original commit message from CVS:
89521           * gst/registries/gstxmlregistry.h:
89522           * gst/registries/gstxmlregistry.c: and update to newer API.
89523           Incidentally they should be a bit faster now that they don't have
89524           to parse the caps.
89525
89526 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
89527
89528           gst/registries/gstxmlregistry.*: Um... resurrect...
89529           Original commit message from CVS:
89530           2005-09-05  Andy Wingo  <wingo@pobox.com>
89531           * gst/registries/gstxmlregistry.h:
89532           * gst/registries/gstxmlregistry.c: Um... resurrect...
89533
89534 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
89535
89536           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
89537           Original commit message from CVS:
89538           2005-09-05  Andy Wingo  <wingo@pobox.com>
89539           * gst/registries/gstxmlregistry.h:
89540           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
89541           replaced by the libxml registry a while back
89542
89543 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89544
89545         * check/generic/.gitignore:
89546         * check/gst/.gitignore:
89547         * docs/README:
89548         * examples/pwg/.gitignore:
89549         * tests/check/generic/.gitignore:
89550         * tests/check/gst/.gitignore:
89551         * tests/old/examples/pwg/.gitignore:
89552           maintenance updates
89553           Original commit message from CVS:
89554           maintenance updates
89555
89556 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
89557
89558         * docs/gst/gstreamer-docs.sgml:
89559           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
89560           Original commit message from CVS:
89561           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
89562
89563 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
89564
89565         * common:
89566         * docs/gst/gstreamer-docs.sgml:
89567           remove GstUtils mention as it is now gone
89568           Original commit message from CVS:
89569           remove GstUtils mention as it is now gone
89570
89571 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89572
89573         * common:
89574         * pkgconfig/gstreamer-check-uninstalled.pc.in:
89575         * pkgconfig/gstreamer-check.pc.in:
89576         * po/af.po:
89577         * po/az.po:
89578         * po/ca.po:
89579         * po/cs.po:
89580         * po/de.po:
89581         * po/en_GB.po:
89582         * po/fr.po:
89583         * po/it.po:
89584         * po/nb.po:
89585         * po/nl.po:
89586         * po/ru.po:
89587         * po/sq.po:
89588         * po/sr.po:
89589         * po/sv.po:
89590         * po/tr.po:
89591         * po/uk.po:
89592         * po/vi.po:
89593           need to add -lcheck to the pkgconfig file
89594           Original commit message from CVS:
89595           need to add -lcheck to the pkgconfig file
89596
89597 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89598
89599         * gst/gstplugin.c:
89600           fix for a critical when a module returns NULL on opening
89601           Original commit message from CVS:
89602           fix for a critical when a module returns NULL on opening
89603
89604 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89605
89606         * ChangeLog:
89607         * docs/gst/tmpl/gstplugin.sgml:
89608         * gst/elements/gstelements.c:
89609         * gst/gst.c:
89610         * gst/gstplugin.c:
89611         * gst/gstplugin.h:
89612         * gst/registries/gstlibxmlregistry.c:
89613         * gst/registries/gstxmlregistry.c:
89614         * plugins/elements/gstelements.c:
89615         * tools/gst-inspect.c:
89616           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
89617           Original commit message from CVS:
89618           add a source plugin description field, to represent the source
89619           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
89620           will set it to PACKAGE, which is automake's idea of the name of
89621           the source project.
89622
89623 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89624
89625         * common:
89626         * docs/htmlinstall.mak:
89627           fix distcheck
89628           Original commit message from CVS:
89629           fix distcheck
89630
89631 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89632
89633         * Makefile.am:
89634         * docs/htmlinstall.mak:
89635           enable docs build for distcheck
89636           Original commit message from CVS:
89637           enable docs build for distcheck
89638
89639 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89640
89641         * docs/plugins/.gitignore:
89642         * docs/plugins/Makefile.am:
89643         * docs/plugins/gstdoc-mkdb:
89644         * docs/plugins/gstdoc-mktmpl:
89645         * docs/plugins/gstdoc-scanobj:
89646         * docs/plugins/gstreamer-plugins-docs.sgml:
89647         * docs/plugins/gstreamer-plugins-sections.txt:
89648         * docs/plugins/gstreamer-plugins.types.in:
89649         * docs/plugins/tmpl/ac3dec.sgml:
89650         * docs/plugins/tmpl/ac3parse.sgml:
89651         * docs/plugins/tmpl/audioscale.sgml:
89652         * docs/plugins/tmpl/cobin.sgml:
89653         * docs/plugins/tmpl/dvdsrc.sgml:
89654         * docs/plugins/tmpl/example.sgml:
89655         * docs/plugins/tmpl/gstaviencoder.sgml:
89656         * docs/plugins/tmpl/gstjpeg.sgml:
89657         * docs/plugins/tmpl/gstjpegdec.sgml:
89658         * docs/plugins/tmpl/gstjpegenc.sgml:
89659         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
89660         * docs/plugins/tmpl/gstmpeg2enc.sgml:
89661         * docs/plugins/tmpl/gstmpeg2play.sgml:
89662         * docs/plugins/tmpl/gstmpeg_play.sgml:
89663         * docs/plugins/tmpl/gstmpegaudio.sgml:
89664         * docs/plugins/tmpl/gstmpg123.sgml:
89665         * docs/plugins/tmpl/gstparseau.sgml:
89666         * docs/plugins/tmpl/gstparseavi.sgml:
89667         * docs/plugins/tmpl/gstparsewav.sgml:
89668         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
89669         * docs/plugins/tmpl/gstspectrum.sgml:
89670         * docs/plugins/tmpl/gstv4lsrc.sgml:
89671         * docs/plugins/tmpl/gstwincodec.sgml:
89672         * docs/plugins/tmpl/gstwindec.sgml:
89673         * docs/plugins/tmpl/gstwinenc.sgml:
89674         * docs/plugins/tmpl/gstxa.sgml:
89675         * docs/plugins/tmpl/gstxing.sgml:
89676         * docs/plugins/tmpl/median.sgml:
89677         * docs/plugins/tmpl/mp1videoparse.sgml:
89678         * docs/plugins/tmpl/mp2videoparse.sgml:
89679         * docs/plugins/tmpl/mp3parse.sgml:
89680         * docs/plugins/tmpl/mpeg1parse.sgml:
89681         * docs/plugins/tmpl/mpeg2parse.sgml:
89682         * docs/plugins/tmpl/mpeg2subt.sgml:
89683         * docs/plugins/tmpl/rtjpegdec.sgml:
89684         * docs/plugins/tmpl/rtjpegenc.sgml:
89685         * docs/plugins/tmpl/smooth.sgml:
89686         * docs/plugins/tmpl/smoothwave.sgml:
89687         * docs/plugins/tmpl/spindentity.sgml:
89688         * docs/plugins/tmpl/stereo.sgml:
89689         * docs/plugins/tmpl/synaesthesia.sgml:
89690         * docs/plugins/tmpl/system_encode.sgml:
89691         * docs/plugins/tmpl/vcdsrc.sgml:
89692         * docs/plugins/tmpl/videoscale.sgml:
89693         * docs/plugins/tmpl/videosink.sgml:
89694         * docs/plugins/tmpl/volume.sgml:
89695         * docs/plugins/tmpl/vorbisdec.sgml:
89696         * docs/plugins/tmpl/vorbisenc.sgml:
89697         * docs/plugins/tmpl/vumeter.sgml:
89698           remove old plugins docs
89699           Original commit message from CVS:
89700           remove old plugins docs
89701
89702 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89703
89704         * ChangeLog:
89705         * Makefile.am:
89706         * autogen.sh:
89707         * common:
89708         * configure.ac:
89709         * docs/Makefile.am:
89710         * docs/faq/Makefile.am:
89711         * docs/gst/tmpl/gstelement.sgml:
89712         * docs/gst/tmpl/gsttypes.sgml:
89713         * docs/htmlinstall.mak:
89714         * docs/manual/Makefile.am:
89715         * docs/pwg/Makefile.am:
89716         * gstreamer.spec.in:
89717         * po/af.po:
89718         * po/az.po:
89719         * po/ca.po:
89720         * po/cs.po:
89721         * po/de.po:
89722         * po/en_GB.po:
89723         * po/fr.po:
89724         * po/it.po:
89725         * po/nb.po:
89726         * po/nl.po:
89727         * po/ru.po:
89728         * po/sq.po:
89729         * po/sr.po:
89730         * po/sv.po:
89731         * po/tr.po:
89732         * po/uk.po:
89733         * po/vi.po:
89734           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
89735           Original commit message from CVS:
89736           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
89737
89738 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89739
89740         * gst/gsturi.h:
89741           whitespace cleanups
89742           Original commit message from CVS:
89743           whitespace cleanups
89744
89745 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89746
89747           gst/base/gstbasesink.c: Add comment.
89748           Original commit message from CVS:
89749           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
89750           Add comment.
89751           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
89752           (gst_fake_sink_change_state):
89753           Make state change function thread-safe.
89754           * gst/gstpad.c: (gst_pad_alloc_buffer):
89755           Set offset on generic buffer allocated by fallback.
89756
89757 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89758
89759         * gst/gsttrashstack.h:
89760           whitespace fixes
89761           Original commit message from CVS:
89762           whitespace fixes
89763
89764 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89765
89766           run the wingo-magic script against the docs
89767           Original commit message from CVS:
89768           * docs/gst/gstreamer-sections.txt:
89769           * docs/gst/tmpl/gstelement.sgml:
89770           * gst/gstpad.c:
89771           * libs/gst/controller/gst-controller.c:
89772           (gst_controlled_property_set_interpolation_mode),
89773           (gst_controlled_property_new),
89774           (gst_controller_find_controlled_property):
89775           run the wingo-magic script against the docs
89776
89777 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89778
89779         * docs/gst/tmpl/gstqueue.sgml:
89780           removed file again
89781           Original commit message from CVS:
89782           removed file again
89783
89784 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89785
89786           merged elementdetails docs into elementfactory docs inlined both
89787           Original commit message from CVS:
89788           * docs/gst/gstreamer-docs.sgml:
89789           * docs/gst/gstreamer-sections.txt:
89790           * docs/gst/tmpl/.cvsignore:
89791           * docs/gst/tmpl/gstelementdetails.sgml:
89792           * docs/gst/tmpl/gstelementfactory.sgml:
89793           * gst/gst.c:
89794           * gst/gstbus.c:
89795           * gst/gstelementfactory.c:
89796           * gst/gstelementfactory.h:
89797           merged elementdetails docs into elementfactory docs
89798           inlined both
89799
89800 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
89801
89802           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
89803           Original commit message from CVS:
89804           2005-09-02  Andy Wingo  <wingo@pobox.com>
89805           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
89806           consider this enum an enum and not a flags.
89807
89808 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89809
89810           more docs inlined
89811           Original commit message from CVS:
89812           * docs/gst/gstreamer-docs.sgml:
89813           * docs/gst/tmpl/.cvsignore:
89814           * docs/gst/tmpl/gstghostpad.sgml:
89815           * docs/gst/tmpl/gstiterator.sgml:
89816           * docs/gst/tmpl/gstmacros.sgml:
89817           * docs/gst/tmpl/gstrealpad.sgml:
89818           * docs/gst/tmpl/gstregistry.sgml:
89819           * docs/gst/tmpl/gstregistrypool.sgml:
89820           * docs/gst/tmpl/gststructure.sgml:
89821           * docs/gst/tmpl/gstsystemclock.sgml:
89822           * docs/gst/tmpl/gsttrace.sgml:
89823           * gst/gstghostpad.c:
89824           * gst/gstmacros.h:
89825           * gst/gstmemchunk.c:
89826           * gst/gstmemchunk.h:
89827           * gst/gstqueue.c:
89828           * gst/gstregistry.c:
89829           * gst/gstregistrypool.c:
89830           * gst/gststructure.c:
89831           * gst/gstsystemclock.c:
89832           more docs inlined
89833
89834 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
89835
89836           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
89837           Original commit message from CVS:
89838           2005-09-02  Andy Wingo  <wingo@pobox.com>
89839           * gst/gstelement.h (GstState): Renamed from GstElementState,
89840           changed to be a normal enum instead of flags.
89841           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
89842           munged to be GST_STATE_CHANGE_*.
89843           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
89844           work with the new state representation.
89845           (GstStateChange): New enumeration of possible state transitions.
89846           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
89847           (GstElementClass::change_state): Pass the GstStateChange along as
89848           an argument. Helps language bindings, so they don't have to use
89849           tricky lock-needing macros like GST_STATE_CHANGE ().
89850           * scripts/update-states (file): New script. Run it on a file to
89851           update it for state naming and API changes. Updates files in
89852           place.
89853           * All files updated for the new API.
89854
89855 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89856
89857         * gstreamer.spec.in:
89858           clean up spec some more
89859           Original commit message from CVS:
89860           clean up spec some more
89861
89862 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89863
89864           gst/: fix a bunch of unchecked return values
89865           Original commit message from CVS:
89866           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
89867           * gst/gstutils.c: (gst_util_set_value_from_string),
89868           (gst_util_set_object_arg):
89869           fix a bunch of unchecked return values
89870           * tools/gst-complete.c: (main):
89871           * gstreamer.spec.in:
89872           clean up a little
89873
89874 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89875
89876         * docs/gst/tmpl/.gitignore:
89877         * docs/gst/tmpl/gsttaglist.sgml:
89878           updated .cvsignore
89879           Original commit message from CVS:
89880           updated .cvsignore
89881
89882 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89883
89884           gst/base/gstbasesink.*: Handle newsegments more correctly.
89885           Original commit message from CVS:
89886           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
89887           (gst_base_sink_event), (gst_base_sink_do_sync),
89888           (gst_base_sink_handle_event):
89889           * gst/base/gstbasesink.h:
89890           Handle newsegments more correctly.
89891           * gst/gstbus.c:
89892           Fix docs.
89893           * gst/gstevent.c: (gst_event_new_newsegment):
89894           A newsegment cannot have a start_time of -1
89895
89896 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89897
89898           win32/gstenumtypes.*: Update
89899           Original commit message from CVS:
89900           * win32/gstenumtypes.c:
89901           * win32/gstenumtypes.h:
89902           Update
89903
89904 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
89905
89906         * docs/pwg/building-boiler.xml:
89907           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
89908           Original commit message from CVS:
89909           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
89910
89911 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89912
89913           libs/gst/controller/gst-controller.c: fixed boolean again
89914           Original commit message from CVS:
89915           * libs/gst/controller/gst-controller.c:
89916           (gst_controlled_property_set_interpolation_mode),
89917           (gst_controlled_property_new):
89918           fixed boolean again
89919
89920 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89921
89922           docs/faq/gst-uninstalled: add -good
89923           Original commit message from CVS:
89924           * docs/faq/gst-uninstalled:
89925           add -good
89926           * gst/gstevent.c:
89927           * gst/gstevent.h:
89928           remove wrong docs
89929           * gst/gstutils.c: (gst_element_link_filtered):
89930           * gst/gstutils.h:
89931           add gst_element_link_filtered
89932
89933 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89934
89935           inlined more docs, fixed double id-ref
89936           Original commit message from CVS:
89937           * docs/gst/gstreamer-docs.sgml:
89938           * docs/gst/gstreamer-sections.txt:
89939           * docs/gst/tmpl/.cvsignore:
89940           * docs/gst/tmpl/gsterror.sgml:
89941           * docs/gst/tmpl/gstfilter.sgml:
89942           * docs/gst/tmpl/gsturihandler.sgml:
89943           * docs/gst/tmpl/gsturitype.sgml:
89944           * docs/gst/tmpl/gstutils.sgml:
89945           * docs/gst/tmpl/gstxml.sgml:
89946           * gst/gsterror.c:
89947           * gst/gsterror.h:
89948           * gst/gstfilter.c:
89949           * gst/gsturi.c:
89950           * gst/gsturitype.c:
89951           * gst/gstutils.c:
89952           * gst/gstxml.c:
89953           inlined more docs, fixed double id-ref
89954
89955 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89956
89957           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
89958           Original commit message from CVS:
89959           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
89960           (gst_base_transform_handle_buffer):
89961           Passthrough elements don't need the caps as they don't care.
89962
89963 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89964
89965           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
89966           Original commit message from CVS:
89967           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
89968           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
89969           Don't leak refcounts on buffers.
89970
89971 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89972
89973           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
89974           Original commit message from CVS:
89975           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
89976           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
89977           (gst_base_transform_chain), (gst_base_transform_change_state):
89978           * gst/base/gstbasetransform.h:
89979           Handle the case where we are not negotiated more gracefully.
89980
89981 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89982
89983           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
89984           Original commit message from CVS:
89985           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
89986           (gst_file_src_map_region):
89987           Set READONLY flag on mmap'ed buffers, otherwise
89988           gst_buffer_make_writable() won't work properly (#314708).
89989
89990 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89991
89992           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
89993           Original commit message from CVS:
89994           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
89995           passthrough elements can even do inplace on non writable
89996           buffers (as they don't touch them).
89997
89998 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89999
90000           check/gst-libs/controller.c: more tests (hehe I have the most)
90001           Original commit message from CVS:
90002           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
90003           (gst_test_mono_source_set_property),
90004           (gst_test_mono_source_class_init), (GST_START_TEST),
90005           (gst_controller_suite):
90006           more tests (hehe I have the most)
90007           * gst/gstbus.c:
90008           describe popping messages whenusing mulltiple sources
90009           * libs/gst/controller/gst-controller.c:
90010           (gst_controlled_property_set_interpolation_mode),
90011           (gst_controlled_property_new):
90012           * libs/gst/controller/gst-controller.h:
90013           * libs/gst/controller/gst-interpolation.c:
90014           implement boolean properties
90015
90016 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90017
90018           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
90019           Original commit message from CVS:
90020           * gst/gstminiobject.c: (gst_mini_object_ref):
90021           Cannot assert that the refcount has to be positive
90022           since a disposed object can be resurected.
90023
90024 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90025
90026           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
90027           Original commit message from CVS:
90028           * gst/gstpad.c: (gst_pad_init):
90029           Revert change, need to first fix badly behaving
90030           apps.
90031
90032 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
90033
90034           check/elements/: Activate pads before using them.
90035           Original commit message from CVS:
90036           * check/elements/fakesrc.c: (setup_fakesrc):
90037           * check/elements/identity.c: (setup_identity):
90038           Activate pads before using them.
90039
90040 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
90041
90042           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
90043           Original commit message from CVS:
90044           * gst/base/gstadapter.c: (gst_adapter_flush):
90045           Flushing out 0 bytes is ok for this function.
90046           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
90047           no newsegment gives a warning and sets the start/stop to
90048           invalid.
90049           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
90050           (gst_base_transform_set_passthrough):
90051           Some debug info.
90052           * gst/gstminiobject.c: (gst_mini_object_ref):
90053           Check refcount here too.
90054           * gst/gstpad.c: (gst_pad_init):
90055           Pads are initially flushing and refusing data.
90056           * gst/gstutils.c: (gst_element_link_pads_filtered):
90057           When adding a capsfilter element make sure it has the
90058           same state as the parent bin.
90059
90060 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90061
90062           more docs and two more inlined
90063           Original commit message from CVS:
90064           * docs/gst/tmpl/.cvsignore:
90065           * docs/gst/tmpl/gstformat.sgml:
90066           * docs/gst/tmpl/gstversion.sgml:
90067           * gst/gstbus.h:
90068           * gst/gstformat.c:
90069           * gst/gstformat.h:
90070           * gst/gstversion.h.in:
90071           more docs and two more inlined
90072
90073 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90074
90075           gst/elements/gstfilesink.c: Don't sync to clock.
90076           Original commit message from CVS:
90077           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
90078           Don't sync to clock.
90079
90080 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90081
90082           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
90083           Original commit message from CVS:
90084           * docs/gst/gstreamer-sections.txt:
90085           ultral33t func10ns deserve to appear in the docs actualy
90086           * docs/gst/tmpl/.cvsignore:
90087           * docs/gst/tmpl/gstcompat.sgml:
90088           * docs/gst/tmpl/gstconfig.sgml:
90089           * gst/check/gstcheck.c:
90090           * gst/gstcompat.h:
90091           * gst/gstconfig.h.in:
90092           inlined more docs
90093
90094 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90095
90096           inlined and extended docs
90097           Original commit message from CVS:
90098           * docs/gst/tmpl/.cvsignore:
90099           * docs/gst/tmpl/gstquery.sgml:
90100           * docs/gst/tmpl/gstutils.sgml:
90101           * gst/gstquery.c:
90102           * gst/gstquery.h:
90103           inlined and extended docs
90104
90105 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90106
90107           check/gst-libs/controller.c: more tests
90108           Original commit message from CVS:
90109           * check/gst-libs/controller.c: (GST_START_TEST),
90110           (gst_controller_suite):
90111           more tests
90112           * docs/gst/tmpl/gstutils.sgml:
90113           * docs/libs/gstreamer-libs-sections.txt:
90114           * docs/libs/tmpl/gstdataprotocol.sgml:
90115           include path fixes
90116           * examples/controller/audio-example.c: (main):
90117           controller example works now
90118           * gst/gstclock.h:
90119           doc fixes
90120           * tools/gst-inspect.c: (print_element_properties_info):
90121           show param spec flags
90122
90123 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
90124
90125           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
90126           Original commit message from CVS:
90127           2005-08-29  Andy Wingo  <wingo@pobox.com>
90128           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
90129
90130 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
90131
90132         * docs/faq/cvs.xml:
90133           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
90134           Original commit message from CVS:
90135           Minor updates to developer cvs instructions, to more closely match what
90136           the freedesktop people want. Also, test my cvs commit access...
90137
90138 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
90139
90140           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
90141           Original commit message from CVS:
90142           2005-08-28  Andy Wingo  <wingo@pobox.com>
90143           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
90144           as having two arguments instead of just one. Allows superclasses
90145           to access information on subclasses -- see the terrible for() loop
90146           in gtype.c:g_type_create_instance for the reason why. All callers
90147           changed.
90148
90149 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90150
90151           docs/design/part-messages.txt: update info
90152           Original commit message from CVS:
90153           * docs/design/part-messages.txt:
90154           update info
90155           * docs/gst/tmpl/.cvsignore:
90156           * docs/gst/tmpl/gstcaps.sgml:
90157           * docs/gst/tmpl/gstclock.sgml:
90158           * gst/gstbus.c:
90159           * gst/gstcaps.c:
90160           * gst/gstcaps.h:
90161           * gst/gstclock.c:
90162           * gst/gstclock.h:
90163           * gst/gstmessage.c:
90164           added descriptions for bus and message
90165           inline caps and clock docs
90166
90167 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90168
90169           gst/gstmessage.*: doc fixes
90170           Original commit message from CVS:
90171           * gst/gstmessage.c:
90172           * gst/gstmessage.h:
90173           doc fixes
90174
90175 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90176
90177           gst/base/gstbasetransform.c: fix div-by-zero
90178           Original commit message from CVS:
90179           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
90180           fix div-by-zero
90181
90182 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
90183
90184           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
90185           Original commit message from CVS:
90186           2005-08-26  Andy Wingo  <wingo@pobox.com>
90187           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
90188           element_set_state's return val.
90189           (test_2_elements): Add test that's been disabled for months.
90190           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
90191           can-activate-pull properties.
90192           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
90193           can-activate-pull properties. Implement is_seekable so fakesrc can
90194           operate in pull mode.
90195           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
90196           properties.
90197           (gst_base_sink_activate, gst_base_sink_activate_pull)
90198           (gst_base_sink_activate_push): Make activation mode choosing work.
90199           Cleanups.
90200           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
90201           is right. Make pull mode work. Post an eos before pausing in pull
90202           mode.
90203           (gst_base_sink_change_state): Pay attention to the core's
90204           change_state() return val.
90205           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
90206           has-getrange properties. Cleanups.
90207           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
90208           has_getrange and replace with can_activate_pull and
90209           can_activate_push.
90210           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
90211           locking comments. Remove has_loop, has_chain and replace with
90212           can_activate_pull and can_activate_push.
90213
90214 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90215
90216           Add metadata reading example that loops over a list of filenames, dumping any tags found.
90217           Original commit message from CVS:
90218           * configure.ac:
90219           * examples/Makefile.am:
90220           * examples/metadata/Makefile.am:
90221           * examples/metadata/read-metadata.c: (message_loop),
90222           (have_pad_handler), (make_pipeline), (print_tag), (main):
90223           Add metadata reading example that loops over a list of filenames,
90224           dumping any tags found.
90225           * gst/gstbus.c: (gst_bus_dispose):
90226           * gst/gstelement.c: (gst_element_dispose):
90227           Release a few potentially-held references in dispose.
90228
90229 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90230
90231           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
90232           Original commit message from CVS:
90233           * docs/gst/tmpl/gstminiobject.sgml:
90234           do *not* add tmpl/*.sgml files to CVS!
90235
90236 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90237
90238           libs/gst/bytestream/: removing obsolete files
90239           Original commit message from CVS:
90240           * libs/gst/bytestream/.cvsignore:
90241           * libs/gst/bytestream/Makefile.am:
90242           * libs/gst/bytestream/adapter.c:
90243           * libs/gst/bytestream/adapter.h:
90244           * libs/gst/bytestream/bytestream.c:
90245           * libs/gst/bytestream/bytestream.h:
90246           * libs/gst/bytestream/filepad.c:
90247           * libs/gst/bytestream/filepad.h:
90248           removing obsolete files
90249
90250 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90251
90252           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
90253           Original commit message from CVS:
90254           * docs/gst/gstreamer-docs.sgml:
90255           * docs/libs/gstreamer-libs-docs.sgml:
90256           disabed additional index entries again, as this makes docs-gen just
90257           slow and they aren't useful yet
90258           * docs/libs/gstreamer-libs-sections.txt:
90259           little -section.txt cleanup for libs
90260
90261 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90262
90263           gst/base/: fix up some debugging
90264           Original commit message from CVS:
90265           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
90266           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
90267           fix up some debugging
90268           (gst_base_transform_get_unit_size),
90269           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
90270           (gst_base_transform_handle_buffer):
90271           * gst/base/gstbasetransform.h:
90272           handle and store timed NEWSEGMENT events so that subclasses that
90273           calculate time by counting samples have a segment_start time they
90274           need to add to their timestamps - see audioresample
90275
90276 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90277
90278         * common:
90279         * gst/base/gstbasetransform.c:
90280         * gst/gstbuffer.h:
90281         * gst/gstpad.c:
90282         * libs/gst/base/gstbasetransform.c:
90283           whitespace, doc and debug fixing/additions
90284           Original commit message from CVS:
90285           whitespace, doc and debug fixing/additions
90286
90287 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90288
90289           gst/gstbin.h: removed ';' from the end of macro defs
90290           Original commit message from CVS:
90291           * gst/gstbin.h:
90292           removed ';' from the end of macro defs
90293           * docs/gst/gstreamer-docs.sgml:
90294           * docs/gst/gstreamer-sections.txt:
90295           * docs/gst/tmpl/.cvsignore:
90296           * gst/gstbus.h:
90297           * gst/gstelement.c: (gst_element_class_init),
90298           (gst_element_set_state), (activate_pads),
90299           (gst_element_save_thyself):
90300           * gst/gstevent.c: (gst_event_new_newsegment):
90301           * gst/gstevent.h:
90302           * gst/gstiterator.c:
90303           * gst/gstiterator.h:
90304           * gst/gstpad.c:
90305           * gst/gstprobe.h:
90306           * gst/gstutils.c: (gst_pad_query_convert):
90307           * gst/gstutils.h:
90308           fixed parameter name mismatches between source, header and docs
90309           added some more docs, resolved the last batch of unused elements in
90310           docs (now someone needs to doc them)
90311
90312 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90313
90314         * ChangeLog:
90315         * gst/registries/gstlibxmlregistry.c:
90316         * gst/registries/gstxmlregistry.c:
90317           respect order of plugin dirs when loading pllugins and rebuilding registry
90318           Original commit message from CVS:
90319           respect order of plugin dirs when loading pllugins and rebuilding registry
90320
90321 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90322
90323           gst/base/gstbasetransform.*: Cache caps unit_size.
90324           Original commit message from CVS:
90325           * gst/base/gstbasetransform.c: (gst_base_transform_init),
90326           (gst_base_transform_transform_size),
90327           (gst_base_transform_configure_caps),
90328           (gst_base_transform_get_unit_size),
90329           (gst_base_transform_buffer_alloc),
90330           (gst_base_transform_change_state):
90331           * gst/base/gstbasetransform.h:
90332           Cache caps unit_size.
90333           Make sure we cannot negotiate up and downstream at the
90334           same time.
90335
90336 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90337
90338         * ChangeLog:
90339         * gst/gst.c:
90340         * gst/registries/gstlibxmlregistry.c:
90341         * gst/registries/gstxmlregistry.c:
90342           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
90343           Original commit message from CVS:
90344           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
90345
90346 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90347
90348         * ChangeLog:
90349         * gst/base/gstbasetransform.h:
90350         * gst/gstpad.c:
90351         * libs/gst/base/gstbasetransform.h:
90352           add docs
90353           Original commit message from CVS:
90354           add docs
90355
90356 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90357
90358         * gst/check/gstcheck.c:
90359         * gst/check/gstcheck.h:
90360         * libs/gst/check/gstcheck.c:
90361         * libs/gst/check/gstcheck.h:
90362           add a uint64 checking method
90363           Original commit message from CVS:
90364           add a uint64 checking method
90365
90366 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90367
90368           gst/gstbin.c: Be a bit more conservative about the posted message.
90369           Original commit message from CVS:
90370           * gst/gstbin.c: (bin_bus_handler):
90371           Be a bit more conservative about the posted message.
90372           * gst/gstbus.c: (gst_bus_post):
90373           Some cleanups, warn wrong return values.
90374
90375 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90376
90377           Revert unpopular change for GST_MESSAGE_SRC to GObject.
90378           Original commit message from CVS:
90379           * check/gst/gstbin.c: (GST_START_TEST):
90380           * gst/gstbin.c: (bin_bus_handler):
90381           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
90382           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
90383           (gst_message_new_warning), (gst_message_new_tag),
90384           (gst_message_new_state_changed), (gst_message_new_segment_start),
90385           (gst_message_new_segment_done), (gst_message_new_custom):
90386           * gst/gstmessage.h:
90387           * tools/gst-launch.c: (event_loop):
90388           * tools/gst-md5sum.c: (event_loop):
90389           Revert unpopular change for GST_MESSAGE_SRC to GObject.
90390
90391 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90392
90393         * gst/gstbuffer.h:
90394         * gst/gstmessage.c:
90395         * gst/gstmessage.h:
90396           fix docs by fixing enum typedef
90397           Original commit message from CVS:
90398           fix docs by fixing enum typedef
90399
90400 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90401
90402         * check/Makefile.am:
90403         * tests/check/Makefile.am:
90404           wim fixed the task, yay
90405           Original commit message from CVS:
90406           wim fixed the task, yay
90407
90408 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90409
90410           check/generic/states.c: Cleanup can be done at the end.
90411           Original commit message from CVS:
90412           * check/generic/states.c: (GST_START_TEST):
90413           Cleanup can be done at the end.
90414           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
90415           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
90416           (gst_task_get_state), (gst_task_start), (gst_task_pause):
90417           Oh boy.. Thanks for finding this, Thomas.
90418
90419 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90420
90421         * docs/gst/gstreamer.types:
90422           grmpf, another try to fix it
90423           Original commit message from CVS:
90424           grmpf, another try to fix it
90425
90426 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90427
90428         * docs/gst/gstreamer.types:
90429           another fix
90430           Original commit message from CVS:
90431           another fix
90432
90433 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90434
90435           docs/gst/gstreamer.types: added missing types
90436           Original commit message from CVS:
90437           * docs/gst/gstreamer.types:
90438           added missing types
90439
90440 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90441
90442           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
90443           Original commit message from CVS:
90444           * docs/gst/gstreamer-docs.sgml:
90445           * docs/gst/gstreamer-sections.txt:
90446           * docs/gst/tmpl/.cvsignore:
90447           * gst/gstbin.c:
90448           * gst/gstiterator.c:
90449           * gst/gstutils.c:
90450           * gst/registries/gstxmlregistry.h:
90451           added miissing classes and symbols (123 more to go)
90452           removed removed symbols from section file
90453           fixed many doc-comments
90454
90455 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90456
90457           check/generic/states.c: Make sure all tasks are stopped.
90458           Original commit message from CVS:
90459           * check/generic/states.c: (GST_START_TEST):
90460           Make sure all tasks are stopped.
90461           * check/gst/gstbin.c: (GST_START_TEST):
90462           Unref after usage for proper valgrinding.
90463           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
90464           Really wait for the task to stop before destroying the
90465           mutex.
90466           * gst/gstqueue.c: (gst_queue_sink_activate_push),
90467           (gst_queue_src_activate_push):
90468           Small cleanups. Don't stop the task when we did not start
90469           it.
90470           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
90471           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
90472           (gst_task_get_state), (gst_task_start), (gst_task_pause),
90473           (gst_task_join):
90474           * gst/gsttask.h:
90475           Protect the stream lock with the object lock.
90476           Disallow setting the stream lock when running.
90477           Add cleanup_all to wait for the threadpool to finish.
90478           Remove code to autoallocate a mutex if none was provided.
90479           Add _join() to wait for a task to stop.
90480           Protect the thread pool with a global lock.
90481
90482 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90483
90484           gst/base/gstbasesink.*: Handle newsegment events correctly.
90485           Original commit message from CVS:
90486           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
90487           (gst_base_sink_get_times), (gst_base_sink_do_sync),
90488           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
90489           * gst/base/gstbasesink.h:
90490           Handle newsegment events correctly.
90491           Drop buffers out of the segment range.
90492
90493 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90494
90495         * check/Makefile.am:
90496         * tests/check/Makefile.am:
90497           disable test while wim is fixing
90498           Original commit message from CVS:
90499           disable test while wim is fixing
90500
90501 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90502
90503         * pkgconfig/gstreamer-uninstalled.pc.in:
90504         * pkgconfig/gstreamer.pc.in:
90505           add pluginsdir to pkgconfig files
90506           Original commit message from CVS:
90507           add pluginsdir to pkgconfig files
90508
90509 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
90510
90511         * ChangeLog:
90512           changelog
90513           Original commit message from CVS:
90514           changelog
90515
90516 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90517
90518           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
90519           Original commit message from CVS:
90520           * check/Makefile.am:
90521           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
90522           add a test that does a bunch of state changes on elements
90523           needs some fixing for valgrind
90524           * check/states/sinks.c: (gst_object_suite):
90525           whitespace
90526           * gst/gstcaps.h:
90527           add prototype for gst_caps_is_equal_fixed
90528           * gst/gstplugin.c:
90529           * gst/gstregistrypool.c:
90530           doc fixes
90531
90532 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
90533
90534           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
90535           Original commit message from CVS:
90536           2005-08-24  Andy Wingo  <wingo@pobox.com>
90537           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
90538           convert a negative value. Doesn't make much sense. Mostly this is
90539           here to force callers to ensure -1 maps to -1.
90540
90541 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90542
90543           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
90544           Original commit message from CVS:
90545           * docs/pwg/advanced-types.xml:
90546           Well done to Michael for catching my deliberate introduction
90547           of this spelling mistake.
90548           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
90549           * gst/gstelement.h:
90550           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
90551           unlink pads before removing the element from the bin.
90552
90553 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
90554
90555           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
90556           Original commit message from CVS:
90557           2005-08-24  Andy Wingo  <wingo@pobox.com>
90558           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
90559           the same thing as GST_DEBUG=*:4.
90560           (parse_debug_level, parse_debug_category): New helper parsers.
90561
90562 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90563
90564           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
90565           Original commit message from CVS:
90566           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
90567           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
90568           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
90569           (gst_base_transform_buffer_alloc),
90570           (gst_base_transform_handle_buffer):
90571           use gboolean return values and pointers to size so we can use the
90572           full GST_BUFFER_SIZE range (guint) for buffer sizes
90573           use GstPadDirection for transform_caps
90574           * gst/base/gstbasetransform.h:
90575           rename get_size to get_unit_size since that's what it is
90576           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
90577           use GstPadDirection for transform_caps
90578           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
90579           * gst/gstutils.h:
90580           cleanup and debugging
90581
90582 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90583
90584           Fixed long standing mem-leak
90585           Original commit message from CVS:
90586           * gst/gstelement.c: (gst_element_class_init),
90587           (gst_element_set_state), (activate_pads),
90588           (gst_element_save_thyself):
90589           * tools/gst-compprep.c: (main):
90590           * tools/gst-inspect.c: (print_element_properties_info):
90591           * tools/gst-xmlinspect.c: (print_element_properties):
90592           Fixed long standing mem-leak
90593
90594 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90595
90596           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
90597           Original commit message from CVS:
90598           * check/gst/gstbin.c: (GST_START_TEST):
90599           * gst/gstbin.c: (bin_bus_handler):
90600           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
90601           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
90602           (gst_message_new_warning), (gst_message_new_tag),
90603           (gst_message_new_state_changed), (gst_message_new_segment_start),
90604           (gst_message_new_segment_done), (gst_message_new_custom):
90605           * gst/gstmessage.h:
90606           * tools/gst-launch.c: (event_loop):
90607           * tools/gst-md5sum.c: (event_loop):
90608           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
90609           that applications can sensibly post custom messages with references
90610           to their own objects.
90611
90612 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90613
90614           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
90615           Original commit message from CVS:
90616           * gst/base/gstbasetransform.c: (gst_base_transform_init),
90617           (gst_base_transform_transform_caps),
90618           (gst_base_transform_transform_size),
90619           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
90620           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
90621           (gst_base_transform_handle_buffer):
90622           * gst/base/gstbasetransform.h:
90623           Many fixes and new features added by Thomas. Can now also do
90624           transforms with variable sizes and a custom fixate_caps function.
90625
90626 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
90627
90628           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
90629           Original commit message from CVS:
90630           2005-08-24  Andy Wingo  <wingo@pobox.com>
90631           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
90632           already.
90633
90634 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90635
90636           gst/gstbuffer.c: Some debugging.
90637           Original commit message from CVS:
90638           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
90639           Some debugging.
90640           * gst/gstclock.h:
90641           Cast to ClockTime before formatting to time.
90642           * gst/gstutils.h:
90643           Cleanups.
90644
90645 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90646
90647           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
90648           Original commit message from CVS:
90649           * check/gst-libs/controller.c: (GST_START_TEST),
90650           (gst_controller_suite):
90651           * docs/gst/tmpl/gstcaps.sgml:
90652           * docs/gst/tmpl/gstghostpad.sgml:
90653           * docs/gst/tmpl/gstquery.sgml:
90654           * docs/gst/tmpl/gstutils.sgml:
90655           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
90656           (gst_object_sink_values), (gst_object_get_value_arrays),
90657           (gst_object_get_value_array):
90658           gracefully handle helper method calls to objects that are not beeing
90659           controlled, added test case for that
90660
90661 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90662
90663           gst/gstevent.*: Some more debugging output and doc cleanups.
90664           Original commit message from CVS:
90665           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
90666           (gst_event_new_newsegment), (gst_event_parse_newsegment),
90667           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
90668           (gst_event_parse_qos), (gst_event_new_seek),
90669           (gst_event_parse_seek):
90670           * gst/gstevent.h:
90671           Some more debugging output and doc cleanups.
90672           * gst/gstqueue.c: (gst_queue_handle_sink_event):
90673           Fix possible deadlock.
90674
90675 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90676
90677           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
90678           Original commit message from CVS:
90679           * docs/gst/gstreamer-docs.sgml:
90680           * docs/gst/gstreamer-sections.txt:
90681           * docs/gst/gstreamer.types:
90682           * docs/gst/tmpl/.cvsignore:
90683           * gst/gstbin.h:
90684           * gst/gstbus.c:
90685           * gst/gstelement.c:
90686           * gst/gstevent.h:
90687           added about 100 symbols from gstreamer-unused.txt to the right sections
90688           fixed more broken comments
90689           added GstBus to docs
90690
90691 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90692
90693           inlined more doc comments, added missing comments and fixed comments fixed typos
90694           Original commit message from CVS:
90695           * docs/gst/gstreamer-sections.txt:
90696           * docs/gst/tmpl/.cvsignore:
90697           * docs/gst/tmpl/gstbin.sgml:
90698           * docs/gst/tmpl/gstbuffer.sgml:
90699           * gst/base/gstbasesrc.c:
90700           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
90701           * gst/gstbuffer.c:
90702           * gst/gstbuffer.h:
90703           * tools/gst-launch.1.in:
90704           inlined more doc comments, added missing comments and fixed comments
90705           fixed typos
90706
90707 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90708
90709           gst/gstbuffer.c: some debugging
90710           Original commit message from CVS:
90711           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
90712           some debugging
90713           * gst/gstcaps.h:
90714           whitespace fixes
90715           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
90716           more debugging
90717           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
90718           * gst/gststructure.h:
90719           add a fixate function for booleans; add a FIXME that these func
90720           names should probably be gst_structure_fixate_*
90721
90722 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90723
90724           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
90725           Original commit message from CVS:
90726           * docs/gst/gstreamer-docs.sgml:
90727           * docs/gst/gstreamer-sections.txt:
90728           * gst/Makefile.am:
90729           * gst/gstbin.c: (gst_bin_get_type),
90730           (gst_bin_child_proxy_get_child_by_index),
90731           (gst_bin_child_proxy_get_children_count),
90732           (gst_bin_child_proxy_init):
90733           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
90734           (gst_child_proxy_get_child_by_index),
90735           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
90736           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
90737           (gst_child_proxy_get), (gst_child_proxy_set_property),
90738           (gst_child_proxy_set_valist), (gst_child_proxy_set),
90739           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
90740           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
90741           * gst/gstchildproxy.h:
90742           * gst/parse/grammar.y:
90743           * tools/gst-inspect.c: (print_interfaces),
90744           (print_element_properties_info), (print_element_info):
90745           ported gstchildproxy over from 0.8
90746           ported gst-inspect fixes and enhancements over from 0.8
90747
90748 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90749
90750           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
90751           Original commit message from CVS:
90752           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
90753           (gst_base_transform_handle_buffer):
90754           Also call the transform function if we have ANY caps.
90755           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
90756           Fix debug info.
90757
90758 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90759
90760           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
90761           Original commit message from CVS:
90762           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
90763           Don't pretend to handle seek events if the source is not seekable
90764
90765 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90766
90767           gst/base/gstbasesink.c: Remove extra parameter to debug output
90768           Original commit message from CVS:
90769           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
90770           Remove extra parameter to debug output
90771           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
90772           (gst_base_src_do_seek), (gst_base_src_activate_push):
90773           Fix seek event handling.
90774           * gst/gstpipeline.c: (gst_pipeline_change_state):
90775           * gst/gstqueue.c: (gst_queue_handle_sink_event),
90776           (gst_queue_src_activate_push):
90777           Don't start the src pad task on FLUSH_STOP if the pad
90778           isn't linked.
90779           Debug changes.
90780
90781 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
90782
90783           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
90784           Original commit message from CVS:
90785           2005-08-22  Andy Wingo  <wingo@pobox.com>
90786           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
90787           macro, implements an interface and gstimplementsinterface for a
90788           new type.
90789
90790 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90791
90792           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
90793           Original commit message from CVS:
90794           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
90795           Added check for gst_static_caps_get() refcounting.
90796
90797 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
90798
90799           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
90800           Original commit message from CVS:
90801           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
90802           Make _static_caps_get() refcounting sane.
90803           * gst/gstelement.c: (gst_element_set_state):
90804           Add g_return_val_if_fail() to protect against segfaults.
90805
90806 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90807
90808           inlined remaining docs, added missing doc comments
90809           Original commit message from CVS:
90810           * docs/gst/tmpl/gstevent.sgml:
90811           * gst/gstevent.c:
90812           * gst/gstevent.h:
90813           inlined remaining docs, added missing doc comments
90814
90815 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90816
90817           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
90818           Original commit message from CVS:
90819           * check/gst/gstbin.c: (GST_START_TEST):
90820           since we don't know when preroll is done, use refcount range
90821           check for the sink
90822           * gst/check/gstcheck.h:
90823           add macro for checking refcount range
90824
90825 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90826
90827         * check/gst/gstbin.c:
90828         * tests/check/gst/gstbin.c:
90829           figure this out for HT machines
90830           Original commit message from CVS:
90831           figure this out for HT machines
90832
90833 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90834
90835         * check/gst/gstbin.c:
90836         * tests/check/gst/gstbin.c:
90837           some funky HT/multicpu vs single difference
90838           Original commit message from CVS:
90839           some funky HT/multicpu vs single difference
90840
90841 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90842
90843           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
90844           Original commit message from CVS:
90845           * check/Makefile.am:
90846           clean up environment for when registry gets built versus
90847           when actual tests are run; valgrind seems to not report
90848           leaks if GST_PLUGIN_PATH is set to some specific values
90849           * check/gst/gstbin.c: (GST_START_TEST):
90850           add more refcounting checks; maybe this exposes a
90851           preroll lock bug ?
90852           * common/check.mak:
90853           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
90854           * gst/check/gstcheck.h:
90855           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
90856           (gst_bin_change_state):
90857           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
90858           add/fix debugging/whitespace
90859
90860 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90861
90862           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
90863           Original commit message from CVS:
90864           * check/gst/gstevent.c: (event_probe), (test_event),
90865           (GST_START_TEST):
90866           Er, don't call gst_bin_watch_for_state_change you idiot.
90867
90868 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90869
90870         * check/Makefile.am:
90871         * common:
90872         * tests/check/Makefile.am:
90873           run valgrind with proper env
90874           Original commit message from CVS:
90875           run valgrind with proper env
90876
90877 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90878
90879           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
90880           Original commit message from CVS:
90881           * check/Makefile.am:
90882           Use CHECK_CFLAGS and CHECK_LIBS
90883           * check/gst/gstevent.c: (event_probe), (test_event),
90884           (GST_START_TEST):
90885           Don't leak events.
90886           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
90887           (gst_base_src_start), (gst_base_src_stop),
90888           (gst_base_src_activate_push), (gst_base_src_activate_pull),
90889           (gst_base_src_change_state):
90890           Sprinkle gst_base_src_stop liberally around error paths to fix
90891           problems reusing a source after failed state changes.
90892           * gst/base/gsttypefindhelper.c: (helper_find_peek),
90893           (helper_find_suggest), (gst_type_find_helper):
90894           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
90895           * gst/gstevent.h:
90896           * docs/gst/tmpl/gstevent.sgml:
90897           Migrate part of the docs from the SGML file. Wait for ensonic to
90898           tell me how I did it wrong ;)
90899           * tools/gst-typefind.c: (main):
90900           Extra robustness to state changes between files.
90901
90902 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90903
90904           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
90905           Original commit message from CVS:
90906           * check/Makefile.am:
90907           don't valgrind the controller test - it's leaking - Stefan, HELP
90908           * gst/check/gstcheck.c: (gst_check_message_error),
90909           (gst_check_chain_func), (gst_check_setup_element),
90910           (gst_check_teardown_element), (gst_check_setup_src_pad),
90911           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
90912           (gst_check_teardown_sink_pad):
90913           * gst/check/gstcheck.h:
90914           add a bunch of methods to set up elements, and src and sink pads
90915           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
90916           * check/elements/identity.c: (setup_identity), (cleanup_identity),
90917           (GST_START_TEST):
90918           use them
90919           * gst/gstmessage.c:
90920           * gst/gsttag.h:
90921           whitespace/doc fixes
90922
90923 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90924
90925         * ChangeLog:
90926         * gst/gstelement.h:
90927           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
90928           Original commit message from CVS:
90929           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
90930           be handled by the application and not always printed as well
90931
90932 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90933
90934           check/Makefile.am: set GST_TOOLS_DIR
90935           Original commit message from CVS:
90936           * check/Makefile.am:
90937           set GST_TOOLS_DIR
90938           * gst/check/gstcheck.c: (gst_check_message_error):
90939           * gst/check/gstcheck.h:
90940           add a fail_unless_equals_int
90941           add fail_unless for error messages
90942
90943 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90944
90945         * ChangeLog:
90946         * check/Makefile.am:
90947         * check/gst.supp:
90948         * common:
90949         * tests/check/Makefile.am:
90950         * tests/check/gst.supp:
90951           factor out the common stuff
90952           Original commit message from CVS:
90953           factor out the common stuff
90954
90955 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90956
90957         * gst/Makefile.am:
90958           work on builds without check
90959           Original commit message from CVS:
90960           work on builds without check
90961
90962 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90963
90964         * check/Makefile.am:
90965         * tests/check/Makefile.am:
90966           renamed test
90967           Original commit message from CVS:
90968           renamed test
90969
90970 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90971
90972         * check/Makefile.am:
90973         * check/gst/gstevent.c:
90974         * check/gst/gstevents.c:
90975         * tests/check/Makefile.am:
90976         * tests/check/gst/gstevent.c:
90977         * tests/check/gst/gstevents.c:
90978           put some make-up on the gstevent test
90979           Original commit message from CVS:
90980           put some make-up on the gstevent test
90981
90982 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90983
90984         * ChangeLog:
90985         * check/Makefile.am:
90986         * check/gst/gstiterator.c:
90987         * check/gst/gstsystemclock.c:
90988         * check/gst/gsttag.c:
90989         * gst/gstclock.c:
90990         * gst/gstiterator.c:
90991         * tests/check/Makefile.am:
90992         * tests/check/gst/gstiterator.c:
90993         * tests/check/gst/gstsystemclock.c:
90994         * tests/check/gst/gsttag.c:
90995           valgrind more tests
90996           Original commit message from CVS:
90997           valgrind more tests
90998
90999 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91000
91001         * ChangeLog:
91002         * check/Makefile.am:
91003         * check/elements/.gitignore:
91004         * check/elements/fakesrc.c:
91005         * check/elements/gstfakesrc.c:
91006         * check/elements/identity.c:
91007         * check/gst-libs/controller.c:
91008         * check/gst-libs/gdp.c:
91009         * check/gst/gst.c:
91010         * check/gst/gstbin.c:
91011         * check/gst/gstbuffer.c:
91012         * check/gst/gstbus.c:
91013         * check/gst/gstcaps.c:
91014         * check/gst/gstelement.c:
91015         * check/gst/gstghostpad.c:
91016         * check/gst/gstiterator.c:
91017         * check/gst/gstmessage.c:
91018         * check/gst/gstminiobject.c:
91019         * check/gst/gstobject.c:
91020         * check/gst/gstpad.c:
91021         * check/gst/gststructure.c:
91022         * check/gst/gstsystemclock.c:
91023         * check/gst/gsttag.c:
91024         * check/gst/gstvalue.c:
91025         * check/gstcheck.c:
91026         * check/gstcheck.h:
91027         * check/pipelines/cleanup.c:
91028         * check/pipelines/simple_launch_lines.c:
91029         * check/states/sinks.c:
91030         * configure.ac:
91031         * docs/gst/gstreamer-sections.txt:
91032         * docs/gst/tmpl/gstpad.sgml:
91033         * gst/Makefile.am:
91034         * gst/check/Makefile.am:
91035         * gst/check/gstcheck.c:
91036         * gst/check/gstcheck.h:
91037         * gst/gstminiobject.c:
91038         * libs/gst/check/Makefile.am:
91039         * libs/gst/check/gstcheck.c:
91040         * libs/gst/check/gstcheck.h:
91041         * pkgconfig/Makefile.am:
91042         * pkgconfig/gstreamer-check-uninstalled.pc.in:
91043         * pkgconfig/gstreamer-check.pc.in:
91044         * tests/check/Makefile.am:
91045         * tests/check/elements/.gitignore:
91046         * tests/check/elements/fakesrc.c:
91047         * tests/check/elements/gstfakesrc.c:
91048         * tests/check/elements/identity.c:
91049         * tests/check/generic/sinks.c:
91050         * tests/check/gst/gst.c:
91051         * tests/check/gst/gstbin.c:
91052         * tests/check/gst/gstbuffer.c:
91053         * tests/check/gst/gstbus.c:
91054         * tests/check/gst/gstcaps.c:
91055         * tests/check/gst/gstelement.c:
91056         * tests/check/gst/gstghostpad.c:
91057         * tests/check/gst/gstiterator.c:
91058         * tests/check/gst/gstmessage.c:
91059         * tests/check/gst/gstminiobject.c:
91060         * tests/check/gst/gstobject.c:
91061         * tests/check/gst/gstpad.c:
91062         * tests/check/gst/gststructure.c:
91063         * tests/check/gst/gstsystemclock.c:
91064         * tests/check/gst/gsttag.c:
91065         * tests/check/gst/gstvalue.c:
91066         * tests/check/gstcheck.c:
91067         * tests/check/gstcheck.h:
91068         * tests/check/libs/controller.c:
91069         * tests/check/libs/gdp.c:
91070         * tests/check/pipelines/cleanup.c:
91071         * tests/check/pipelines/simple-launch-lines.c:
91072           move check stuff to its own library to be used by other modules
91073           Original commit message from CVS:
91074           move check stuff to its own library to be used by other modules
91075
91076 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91077
91078           eliminate another tmpl file, fix spelling in the long-description
91079           Original commit message from CVS:
91080           * docs/gst/tmpl/gst.sgml:
91081           * gst/gst.c:
91082           eliminate another tmpl file, fix spelling in the long-description
91083
91084 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91085
91086           check/gst/gstevents.c: Should fix build on 64-bit arch's
91087           Original commit message from CVS:
91088           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
91089           (test_event), (timediff), (gstevents_suite):
91090           Should fix build on 64-bit arch's
91091
91092 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
91093
91094           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
91095           Original commit message from CVS:
91096           2005-08-18  Andy Wingo  <wingo@pobox.com>
91097           Make sure that when a pipeline goes to PLAYING, that data has
91098           actually hit the sink.
91099           * check/states/sinks.c (test_sink): A sink that doesn't get any
91100           data shouldn't return SUCCESS for going to either PLAYING or
91101           PAUSED. Test also the return values on the way back down.
91102           * gst/gstelement.c (gst_element_set_state): When changing the
91103           state of an element currently changing state asynchronously, go to
91104           lost-state after commiting the pending state. Makes future calls
91105           to get_state continue to return ASYNC.
91106           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
91107           ASYNC when going to PLAYING if we still don't have preroll, as can
91108           happen with live sources.
91109
91110 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91111
91112           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
91113           Original commit message from CVS:
91114           * docs/pwg/advanced-types.xml:
91115           Hack long paragraph into 2 chunks as a workaround for buggy
91116           jadetex version in sid and breezy that loops infinitely and
91117           eats all RAM.
91118
91119 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91120
91121           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
91122           Original commit message from CVS:
91123           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
91124           (test_event), (timediff), (gstevents_suite):
91125           Provide more error margin in clock measurements to allow for
91126           g_get_current_time inaccuracies.
91127
91128 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91129
91130           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...
91131           Original commit message from CVS:
91132           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
91133           (test_event), (timediff), (gstevents_suite):
91134           Fix error message output so I might be able to tell why the
91135           test works here but fails on the build farm.
91136
91137 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91138
91139           check/: I wrote a test!
91140           Original commit message from CVS:
91141           * check/Makefile.am:
91142           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
91143           (test_event), (timediff), (gstevents_suite), (main):
91144           I wrote a test!
91145           * docs/design/part-seeking.txt:
91146           Spelling correction
91147           * docs/gst/tmpl/gstevent.sgml:
91148           Docs updates.
91149           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
91150           Treat a buffer-without-newsegment the same as a receiving
91151           a newsegment not in time format, and disable syncing to the clock
91152           with a warning.
91153           * gst/gstbus.c: (gst_bus_set_sync_handler):
91154           Assert if anyone tries to replace the existing sync_handler for bus,
91155           as only the owner should be setting it.
91156           * gst/gstevent.h:
91157           Have a fixed set of custom event enums with events identified by
91158           their structure name (as in 0.8), rather than a free-for-all
91159           allowing collisions between enum values from different plugins.
91160           * gst/gstpad.c: (gst_pad_class_init):
91161           Docs change.
91162           * gst/gstqueue.c: (gst_queue_handle_sink_event):
91163           Handle out-of-band downstream events from the sending thread.
91164
91165 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
91166
91167           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
91168           Original commit message from CVS:
91169           2005-08-17  Andy Wingo  <wingo@pobox.com>
91170           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
91171           play-timeout==0 to mean no timeout at all. In that case, don't
91172           bother with a get_state or a warning, just return directly, even
91173           if it's ASYNC.
91174
91175 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
91176
91177           gst/base/gstbasetransform.c: Debug changes.
91178           Original commit message from CVS:
91179           2005-08-17  Andy Wingo  <wingo@pobox.com>
91180           * gst/base/gstbasetransform.c: Debug changes.
91181           * gst/gstutils.h:
91182           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
91183           ensure bins post state change messages. A bit of a hack but I can't
91184           think of a way to avoid it.
91185           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
91186
91187 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
91188
91189           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
91190           Original commit message from CVS:
91191           2005-08-16  Andy Wingo  <wingo@pobox.com>
91192           * gst/base/gstadapter.h:
91193           * gst/base/gstadapter.c (gst_adapter_take): New function, like
91194           peek() but you own the data. Not terribly efficient atm.
91195
91196 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91197
91198           gst/gstutils.*: Add two utility functions for tag handling.
91199           Original commit message from CVS:
91200           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
91201           (gst_element_found_tags):
91202           * gst/gstutils.h:
91203           Add two utility functions for tag handling.
91204
91205 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91206
91207           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
91208           Original commit message from CVS:
91209           * docs/manual/advanced-dataaccess.xml:
91210           * docs/manual/basics-helloworld.xml:
91211           Fix docs to use _bin_add() before _link(), which fixes the examples
91212           with recent core versions (reported by Madhan Raj M
91213           <raj_madan@rediffmail.com>, #313199).
91214
91215 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91216
91217           check/gst/gstvalue.c: Added subtract checks.
91218           Original commit message from CVS:
91219           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
91220           Added subtract checks.
91221           * docs/design/part-events.txt:
91222           Some more docs about newsegment
91223           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
91224           Fix FIXME
91225           * gst/gstcaps.c: (gst_caps_to_string):
91226           Add comments, cleanups.
91227           * gst/gstelement.c: (gst_element_save_thyself):
91228           cleanups
91229           * gst/gstvalue.c: (gst_value_collect_int_range),
91230           (gst_string_unwrap), (gst_value_union_int_int_range),
91231           (gst_value_union_int_range_int_range),
91232           (gst_value_intersect_int_int_range),
91233           (gst_value_intersect_int_range_int_range),
91234           (gst_value_intersect_double_double_range),
91235           (gst_value_intersect_double_range_double_range),
91236           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
91237           (gst_value_subtract_int_range_int),
91238           (gst_value_subtract_double_range_double),
91239           (gst_value_subtract_double_range_double_range),
91240           (gst_value_subtract_from_list), (gst_value_subtract_list),
91241           (gst_value_can_compare), (gst_value_compare_fraction):
91242           Cleanups, add comments, remove unneeded asserts.
91243
91244 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91245
91246         * ChangeLog:
91247         * gst/gstbus.c:
91248         * tools/gst-launch.c:
91249           don't convert NULL structures to strings
91250           Original commit message from CVS:
91251           don't convert NULL structures to strings
91252
91253 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91254
91255           docs/gst/gstreamer-sections.txt: made some defines private
91256           Original commit message from CVS:
91257           * docs/gst/gstreamer-sections.txt:
91258           made some defines private
91259           * docs/gst/tmpl/gstconfig.sgml:
91260           * docs/gst/tmpl/gstqueue.sgml:
91261           * docs/gst/tmpl/gsttaglist.sgml:
91262           * docs/gst/tmpl/gsttypes.sgml:
91263           * docs/gst/tmpl/gstutils.sgml:
91264           * docs/pwg/appendix-porting.xml:
91265           * gst/base/gstbasesink.h:
91266           * gst/base/gstbasesrc.c:
91267           * gst/base/gstbasesrc.h:
91268           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
91269           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
91270           * gst/gstelement.c: (gst_element_class_init):
91271           * gst/gstpad.c: (gst_pad_class_init):
91272           * gst/gstqueue.c: (gst_queue_class_init):
91273           * gst/gstxml.c: (gst_xml_class_init):
91274           documented all undocumented signal inline
91275           * libs/gst/controller/gst-controller.h:
91276           added padding
91277
91278 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91279
91280           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
91281           Original commit message from CVS:
91282           * docs/pwg/appendix-porting.xml:
91283           Document _set_link_function -> _set_setcaps_function.
91284
91285 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91286
91287           check/Makefile.am: add a .check target for running the check
91288           Original commit message from CVS:
91289           * check/Makefile.am:
91290           add a .check target for running the check
91291           * check/gst-libs/controller.c: (GST_START_TEST):
91292           cosmetic fixups
91293           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
91294           complete checks for gstbuffer; would be nice if I could get the
91295           gcov stuff to work so I can see if I actually completed gstbuffer.c
91296           * check/gstcheck.h:
91297           add ASSERT_BUFFER_REFCOUNT
91298
91299 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91300
91301         * win32/MANIFEST:
91302           remove spider from dist
91303           Original commit message from CVS:
91304           remove spider from dist
91305
91306 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91307
91308         * win32/gstspider.vcproj:
91309           removed from HEAD
91310           Original commit message from CVS:
91311           removed from HEAD
91312
91313 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91314
91315           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...
91316           Original commit message from CVS:
91317           * docs/gst/gstreamer-sections.txt:
91318           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
91319           * gst/gsttag.h:
91320           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
91321           spew out a warning if a tag that is already registered
91322           is re-registered, unless it is re-registered with a
91323           different type (#308438).
91324
91325 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91326
91327           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
91328           Original commit message from CVS:
91329           * docs/pwg/appendix-porting.xml:
91330           * docs/pwg/building-state.xml:
91331           Add some paragraphs about state changes in 0.9 to the PWG
91332           and the porting guide, in particular about the new meaning
91333           of GST_STATE_PAUSED and how to write state change functions
91334           with concurrent access by multiple threads in mind.
91335
91336 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91337
91338         * ChangeLog:
91339         * docs/gst/gstreamer-docs.sgml:
91340         * docs/libs/gstreamer-libs-docs.sgml:
91341         * libs/gst/controller/gst-controller.c:
91342         * libs/gst/controller/gst-helper.c:
91343         * libs/gst/controller/gstcontroller.c:
91344         * libs/gst/controller/gsthelper.c:
91345           added deprecation and since indexes added since tags
91346           Original commit message from CVS:
91347           added deprecation and since indexes
91348           added since tags
91349
91350 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91351
91352           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
91353           Original commit message from CVS:
91354           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
91355           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
91356           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
91357           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
91358           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
91359           (gst_ghost_pad_set_target):
91360           Actually implement (re)setting the target on a ghostpad
91361           as described in the docs.
91362
91363 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91364
91365           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
91366           Original commit message from CVS:
91367           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
91368           Check whether GST_DEBUG_NO_COLOR environment variable is
91369           set and disable coloured debug output if that is the case.
91370
91371 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91372
91373           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
91374           Original commit message from CVS:
91375           * gst/base/gsttypefindhelper.c: (helper_find_peek),
91376           (gst_type_find_helper):
91377           The memory returned by gst_type_find_peek() needs to
91378           stay valid until the end of a typefind function, and
91379           typefind functions may keep results from different
91380           offsets around, so we can't just unref the buffer from
91381           the previous _peek(), but have to save all buffers
91382           returned by _peek() until typefinding is done and only
91383           free them then.
91384
91385 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91386
91387           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
91388           Original commit message from CVS:
91389           * docs/gst/gstreamer-sections.txt:
91390           * gst/gstutils.h:
91391           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
91392
91393 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
91394
91395         * gstreamer.spec.in:
91396           fix up spec for latest CVS changes
91397           Original commit message from CVS:
91398           fix up spec for latest CVS changes
91399
91400 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91401
91402           gst/base/gstbasetransform.c: Fix a pretty good memleak.
91403           Original commit message from CVS:
91404           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
91405           Fix a pretty good memleak.
91406
91407 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91408
91409           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
91410           Original commit message from CVS:
91411           * gst/gstiterator.h:
91412           Fix wrong include and 'make distcheck'.
91413
91414 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91415
91416           gst/gstbin.c: Use gst_element_post_message() instead.
91417           Original commit message from CVS:
91418           * gst/gstbin.c: (bin_bus_handler):
91419           Use gst_element_post_message() instead.
91420
91421 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91422
91423           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
91424           Original commit message from CVS:
91425           * gst/base/gstadapter.h:
91426           * gst/base/gstbasesink.h:
91427           * gst/base/gstbasesrc.h:
91428           * gst/base/gstbasetransform.h:
91429           * gst/base/gstcollectpads.h:
91430           * gst/base/gstpushsrc.h:
91431           * gst/gstiterator.h:
91432           Add padding to our base elements' class and instance structs and
91433           to GstIterator (you will need to rebuild all plugins and apps!)
91434
91435 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91436
91437           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
91438           Original commit message from CVS:
91439           * gst/gstbin.c: (bin_bus_handler):
91440           Make default message forwarding from child->bus to bin->bus
91441           threadsafe and make it not emit warnings if the parent has no bus.
91442
91443 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91444
91445           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
91446           Original commit message from CVS:
91447           * gst/gstelement.c: (activate_pads):
91448           On paused->ready, set pad->caps to NULL, as is the documented
91449           behaviour in this state change. Fixes playback of series of
91450           media files when visualization is enabled in Totem.
91451
91452 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
91453
91454           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
91455           Original commit message from CVS:
91456           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
91457           Allow NULL as filter-caps (which means "any").
91458
91459 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91460
91461         * ChangeLog:
91462         * common:
91463         * docs/libs/gstreamer-libs-sections.txt:
91464         * libs/gst/controller/gst-controller.c:
91465         * libs/gst/controller/gst-controller.h:
91466         * libs/gst/controller/gst-helper.c:
91467         * libs/gst/controller/gstcontroller.c:
91468         * libs/gst/controller/gstcontroller.h:
91469         * libs/gst/controller/gsthelper.c:
91470           adding more entries to the docs and fix small doc-bugs
91471           Original commit message from CVS:
91472           adding more entries to the docs and fix small doc-bugs
91473
91474 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91475
91476         * check/gst-libs/.gitignore:
91477         * docs/gst/gstreamer-sections.txt:
91478         * docs/gst/tmpl/.gitignore:
91479         * docs/gst/tmpl/gstfakesink.sgml:
91480         * docs/gst/tmpl/gstfakesrc.sgml:
91481         * docs/gst/tmpl/gstfilesink.sgml:
91482         * docs/gst/tmpl/gstfilesrc.sgml:
91483         * gst/elements/gstfakesink.c:
91484         * gst/elements/gstfakesrc.c:
91485         * gst/elements/gstfilesink.c:
91486         * gst/elements/gstfilesrc.c:
91487         * plugins/elements/gstfakesink.c:
91488         * plugins/elements/gstfakesrc.c:
91489         * plugins/elements/gstfilesink.c:
91490         * plugins/elements/gstfilesrc.c:
91491         * tests/check/libs/.gitignore:
91492           migrated some more docs to be inlined in the sources
91493           Original commit message from CVS:
91494           migrated some more docs to be inlined in the sources
91495
91496 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91497
91498         * ChangeLog:
91499         * docs/gst/gstreamer-docs.sgml:
91500         * docs/gst/gstreamer-sections.txt:
91501         * docs/gst/gstreamer.types:
91502         * docs/gst/tmpl/gstbasesink.sgml:
91503         * docs/gst/tmpl/gstbasesrc.sgml:
91504         * docs/gst/tmpl/gstbasetransform.sgml:
91505         * docs/gst/tmpl/gstfakesrc.sgml:
91506         * gst/base/gstcollectpads.c:
91507         * gst/base/gstcollectpads.h:
91508         * libs/gst/base/gstcollectpads.c:
91509         * libs/gst/base/gstcollectpads.h:
91510         * libs/gst/controller/gst-controller.c:
91511         * libs/gst/controller/gst-controller.h:
91512         * libs/gst/controller/gst-helper.c:
91513         * libs/gst/controller/gst-interpolation.c:
91514         * libs/gst/controller/gstcontroller.c:
91515         * libs/gst/controller/gstcontroller.h:
91516         * libs/gst/controller/gsthelper.c:
91517         * libs/gst/controller/gstinterpolation.c:
91518         * libs/gst/controller/lib.c:
91519         * po/af.po:
91520         * po/az.po:
91521         * po/ca.po:
91522         * po/cs.po:
91523         * po/de.po:
91524         * po/en_GB.po:
91525         * po/fr.po:
91526         * po/it.po:
91527         * po/nb.po:
91528         * po/nl.po:
91529         * po/ru.po:
91530         * po/sq.po:
91531         * po/sr.po:
91532         * po/sv.po:
91533         * po/tr.po:
91534         * po/uk.po:
91535         * po/vi.po:
91536           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
91537           Original commit message from CVS:
91538           added long/short desc for controller docs
91539           added collectpads base class docs
91540           added correct includes to base-class docs
91541
91542 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91543
91544         * ChangeLog:
91545         * check/gst-libs/controller.c:
91546         * docs/gst/gstreamer-docs.sgml:
91547         * docs/gst/gstreamer-sections.txt:
91548         * docs/gst/gstreamer.types:
91549         * docs/gst/tmpl/gst.sgml:
91550         * docs/gst/tmpl/gstbasesink.sgml:
91551         * docs/gst/tmpl/gstbasesrc.sgml:
91552         * docs/gst/tmpl/gstbasetransform.sgml:
91553         * docs/gst/tmpl/gstbin.sgml:
91554         * docs/gst/tmpl/gstbuffer.sgml:
91555         * docs/gst/tmpl/gstcaps.sgml:
91556         * docs/gst/tmpl/gstclock.sgml:
91557         * docs/gst/tmpl/gstcompat.sgml:
91558         * docs/gst/tmpl/gstconfig.sgml:
91559         * docs/gst/tmpl/gstelement.sgml:
91560         * docs/gst/tmpl/gstelementdetails.sgml:
91561         * docs/gst/tmpl/gstelementfactory.sgml:
91562         * docs/gst/tmpl/gstenumtypes.sgml:
91563         * docs/gst/tmpl/gsterror.sgml:
91564         * docs/gst/tmpl/gstevent.sgml:
91565         * docs/gst/tmpl/gstfakesink.sgml:
91566         * docs/gst/tmpl/gstfakesrc.sgml:
91567         * docs/gst/tmpl/gstfilesink.sgml:
91568         * docs/gst/tmpl/gstfilesrc.sgml:
91569         * docs/gst/tmpl/gstfilter.sgml:
91570         * docs/gst/tmpl/gstformat.sgml:
91571         * docs/gst/tmpl/gstghostpad.sgml:
91572         * docs/gst/tmpl/gstimplementsinterface.sgml:
91573         * docs/gst/tmpl/gstindex.sgml:
91574         * docs/gst/tmpl/gstindexfactory.sgml:
91575         * docs/gst/tmpl/gstinfo.sgml:
91576         * docs/gst/tmpl/gstiterator.sgml:
91577         * docs/gst/tmpl/gstmacros.sgml:
91578         * docs/gst/tmpl/gstmemchunk.sgml:
91579         * docs/gst/tmpl/gstminiobject.sgml:
91580         * docs/gst/tmpl/gstobject.sgml:
91581         * docs/gst/tmpl/gstpad.sgml:
91582         * docs/gst/tmpl/gstpadtemplate.sgml:
91583         * docs/gst/tmpl/gstparse.sgml:
91584         * docs/gst/tmpl/gstpipeline.sgml:
91585         * docs/gst/tmpl/gstplugin.sgml:
91586         * docs/gst/tmpl/gstpluginfeature.sgml:
91587         * docs/gst/tmpl/gstquery.sgml:
91588         * docs/gst/tmpl/gstqueue.sgml:
91589         * docs/gst/tmpl/gstregistry.sgml:
91590         * docs/gst/tmpl/gstregistrypool.sgml:
91591         * docs/gst/tmpl/gststructure.sgml:
91592         * docs/gst/tmpl/gstsystemclock.sgml:
91593         * docs/gst/tmpl/gsttaglist.sgml:
91594         * docs/gst/tmpl/gsttagsetter.sgml:
91595         * docs/gst/tmpl/gsttrace.sgml:
91596         * docs/gst/tmpl/gsttrashstack.sgml:
91597         * docs/gst/tmpl/gsttypefind.sgml:
91598         * docs/gst/tmpl/gsttypefindfactory.sgml:
91599         * docs/gst/tmpl/gsttypes.sgml:
91600         * docs/gst/tmpl/gsturihandler.sgml:
91601         * docs/gst/tmpl/gsturitype.sgml:
91602         * docs/gst/tmpl/gstutils.sgml:
91603         * docs/gst/tmpl/gstvalue.sgml:
91604         * docs/gst/tmpl/gstversion.sgml:
91605         * docs/gst/tmpl/gstxml.sgml:
91606         * docs/libs/gstreamer-libs-docs.sgml:
91607         * docs/libs/gstreamer-libs-sections.txt:
91608         * docs/libs/tmpl/gstdataprotocol.sgml:
91609         * docs/libs/tmpl/gstgetbits.sgml:
91610         * gst/base/gstadapter.c:
91611         * libs/gst/base/gstadapter.c:
91612         * libs/gst/controller/gst-controller.c:
91613         * libs/gst/controller/gst-controller.h:
91614         * libs/gst/controller/gst-helper.c:
91615         * libs/gst/controller/gstcontroller.c:
91616         * libs/gst/controller/gstcontroller.h:
91617         * libs/gst/controller/gsthelper.c:
91618         * tests/check/libs/controller.c:
91619           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
91620           Original commit message from CVS:
91621           more tests (and fixes) for the controller
91622           more docs for the controller
91623           integrated companies docs for the adapter
91624
91625 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91626
91627         * check/gst-libs/controller.c:
91628         * tests/check/libs/controller.c:
91629           cosmetic fixes
91630           Original commit message from CVS:
91631           cosmetic fixes
91632
91633 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91634
91635         * ChangeLog:
91636         * check/elements/gstfakesrc.c:
91637         * docs/gst/tmpl/gst.sgml:
91638         * docs/gst/tmpl/gstbasesink.sgml:
91639         * docs/gst/tmpl/gstbasesrc.sgml:
91640         * docs/gst/tmpl/gstbasetransform.sgml:
91641         * docs/gst/tmpl/gstbin.sgml:
91642         * docs/gst/tmpl/gstbuffer.sgml:
91643         * docs/gst/tmpl/gstcaps.sgml:
91644         * docs/gst/tmpl/gstclock.sgml:
91645         * docs/gst/tmpl/gstcompat.sgml:
91646         * docs/gst/tmpl/gstconfig.sgml:
91647         * docs/gst/tmpl/gstelement.sgml:
91648         * docs/gst/tmpl/gstelementdetails.sgml:
91649         * docs/gst/tmpl/gstelementfactory.sgml:
91650         * docs/gst/tmpl/gstenumtypes.sgml:
91651         * docs/gst/tmpl/gsterror.sgml:
91652         * docs/gst/tmpl/gstevent.sgml:
91653         * docs/gst/tmpl/gstfakesink.sgml:
91654         * docs/gst/tmpl/gstfakesrc.sgml:
91655         * docs/gst/tmpl/gstfilesink.sgml:
91656         * docs/gst/tmpl/gstfilesrc.sgml:
91657         * docs/gst/tmpl/gstfilter.sgml:
91658         * docs/gst/tmpl/gstformat.sgml:
91659         * docs/gst/tmpl/gstghostpad.sgml:
91660         * docs/gst/tmpl/gstimplementsinterface.sgml:
91661         * docs/gst/tmpl/gstindex.sgml:
91662         * docs/gst/tmpl/gstindexfactory.sgml:
91663         * docs/gst/tmpl/gstinfo.sgml:
91664         * docs/gst/tmpl/gstiterator.sgml:
91665         * docs/gst/tmpl/gstmacros.sgml:
91666         * docs/gst/tmpl/gstmemchunk.sgml:
91667         * docs/gst/tmpl/gstminiobject.sgml:
91668         * docs/gst/tmpl/gstobject.sgml:
91669         * docs/gst/tmpl/gstpad.sgml:
91670         * docs/gst/tmpl/gstpadtemplate.sgml:
91671         * docs/gst/tmpl/gstparse.sgml:
91672         * docs/gst/tmpl/gstpipeline.sgml:
91673         * docs/gst/tmpl/gstplugin.sgml:
91674         * docs/gst/tmpl/gstpluginfeature.sgml:
91675         * docs/gst/tmpl/gstquery.sgml:
91676         * docs/gst/tmpl/gstqueue.sgml:
91677         * docs/gst/tmpl/gstregistry.sgml:
91678         * docs/gst/tmpl/gstregistrypool.sgml:
91679         * docs/gst/tmpl/gststructure.sgml:
91680         * docs/gst/tmpl/gstsystemclock.sgml:
91681         * docs/gst/tmpl/gsttaglist.sgml:
91682         * docs/gst/tmpl/gsttagsetter.sgml:
91683         * docs/gst/tmpl/gsttrace.sgml:
91684         * docs/gst/tmpl/gsttrashstack.sgml:
91685         * docs/gst/tmpl/gsttypefind.sgml:
91686         * docs/gst/tmpl/gsttypefindfactory.sgml:
91687         * docs/gst/tmpl/gsttypes.sgml:
91688         * docs/gst/tmpl/gsturihandler.sgml:
91689         * docs/gst/tmpl/gsturitype.sgml:
91690         * docs/gst/tmpl/gstutils.sgml:
91691         * docs/gst/tmpl/gstvalue.sgml:
91692         * docs/gst/tmpl/gstversion.sgml:
91693         * docs/gst/tmpl/gstxml.sgml:
91694         * docs/libs/tmpl/gstdataprotocol.sgml:
91695         * docs/libs/tmpl/gstgetbits.sgml:
91696         * tests/check/elements/gstfakesrc.c:
91697           add sizetype tests for fakesrc
91698           Original commit message from CVS:
91699           add sizetype tests for fakesrc
91700
91701 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
91702
91703           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
91704           Original commit message from CVS:
91705           2005-08-04  Andy Wingo  <wingo@pobox.com>
91706           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
91707           fixes buffer_alloc proxying among other things.
91708           * gst/base/gstbasetransform.c:
91709           * gst/base/gstbasetransform.h:
91710           Revert patch to gstbasetransform from 7-28 removing
91711           delay_configure.
91712           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
91713           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
91714           Semantics changed, should return not the size of the output buffer
91715           but the byte size of a buffer with a given caps.
91716           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
91717           debug object.
91718           (gst_base_transform_configure_caps): Don't set out_size here: (in,
91719           out) are not the pad caps until setcaps finishes.
91720           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
91721           not-in-place case as well. Deal with changing from in-place to
91722           not-in-place within calling pad_alloc_buffer. Still a bit
91723           concerned about the overhead here...
91724
91725 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
91726
91727           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
91728           Original commit message from CVS:
91729           * gst/base/gstadapter.h:
91730           Added gst_adapter_get_type() to the header
91731
91732 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91733
91734         * check/Makefile.am:
91735         * tests/check/Makefile.am:
91736           fixed distcheck breakage
91737           Original commit message from CVS:
91738           fixed distcheck breakage
91739
91740 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91741
91742         * ChangeLog:
91743         * check/Makefile.am:
91744         * check/gst-libs/controller.c:
91745         * gst/base/gstpushsrc.c:
91746         * libs/gst/base/gstpushsrc.c:
91747         * libs/gst/controller/gst-controller.c:
91748         * libs/gst/controller/gstcontroller.c:
91749         * tests/check/Makefile.am:
91750         * tests/check/libs/controller.c:
91751           added check test suite for the controller fixed a doc typo
91752           Original commit message from CVS:
91753           added check test suite for the controller
91754           fixed a doc typo
91755
91756 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91757
91758         * ChangeLog:
91759         * docs/gst/Makefile.am:
91760         * docs/gst/gstreamer-docs.sgml:
91761         * docs/gst/gstreamer-sections.txt:
91762         * docs/gst/gstreamer.types:
91763         * docs/gst/tmpl/gstfakesrc.sgml:
91764         * gst/base/README:
91765         * gst/base/gstbasesink.c:
91766         * gst/base/gstbasesink.h:
91767         * gst/base/gstbasesrc.c:
91768         * gst/base/gstbasesrc.h:
91769         * gst/base/gstbasetransform.c:
91770         * gst/base/gstpushsrc.c:
91771         * gst/base/gstpushsrc.h:
91772         * libs/gst/base/README:
91773         * libs/gst/base/gstbasesink.c:
91774         * libs/gst/base/gstbasesink.h:
91775         * libs/gst/base/gstbasesrc.c:
91776         * libs/gst/base/gstbasesrc.h:
91777         * libs/gst/base/gstbasetransform.c:
91778         * libs/gst/base/gstpushsrc.c:
91779         * libs/gst/base/gstpushsrc.h:
91780           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
91781           Original commit message from CVS:
91782           add short/long description docs to base classes
91783           add pushsrc to the docs
91784           remove consolidated doc fragments
91785
91786 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91787
91788         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
91789           that one too
91790           Original commit message from CVS:
91791           that one too
91792
91793 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91794
91795         * pkgconfig/gstreamer-controller.pc.in:
91796           added missing pc files
91797           Original commit message from CVS:
91798           added missing pc files
91799
91800 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91801
91802         * ChangeLog:
91803         * configure.ac:
91804         * docs/gst/tmpl/gstevent.sgml:
91805         * docs/gst/tmpl/gstfakesrc.sgml:
91806         * docs/libs/Makefile.am:
91807         * docs/libs/gstreamer-libs-docs.sgml:
91808         * docs/libs/gstreamer-libs-sections.txt:
91809         * docs/libs/gstreamer-libs.types:
91810         * examples/Makefile.am:
91811         * examples/controller/.gitignore:
91812         * examples/controller/Makefile.am:
91813         * examples/controller/audio-example.c:
91814         * libs/gst/Makefile.am:
91815         * libs/gst/controller/.gitignore:
91816         * libs/gst/controller/Makefile.am:
91817         * libs/gst/controller/gst-controller.c:
91818         * libs/gst/controller/gst-controller.h:
91819         * libs/gst/controller/gst-helper.c:
91820         * libs/gst/controller/gst-interpolation.c:
91821         * libs/gst/controller/gstcontroller.c:
91822         * libs/gst/controller/gstcontroller.h:
91823         * libs/gst/controller/gsthelper.c:
91824         * libs/gst/controller/gstinterpolation.c:
91825         * libs/gst/controller/lib.c:
91826         * pkgconfig/Makefile.am:
91827         * pkgconfig/gstreamer-control-uninstalled.pc.in:
91828         * pkgconfig/gstreamer-control.pc.in:
91829         * tests/old/examples/Makefile.am:
91830         * tests/old/examples/controller/.gitignore:
91831         * tests/old/examples/controller/Makefile.am:
91832         * tests/old/examples/controller/audio-example.c:
91833         * tests/old/testsuite/Makefile.am:
91834         * tests/old/testsuite/controller/.gitignore:
91835         * tests/old/testsuite/controller/Makefile.am:
91836         * tests/old/testsuite/controller/interpolator.c:
91837         * testsuite/Makefile.am:
91838         * testsuite/controller/.gitignore:
91839         * testsuite/controller/Makefile.am:
91840         * testsuite/controller/interpolator.c:
91841           added controller code removed dparam pc files
91842           Original commit message from CVS:
91843           added controller code
91844           removed dparam pc files
91845
91846 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91847
91848           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
91849           Original commit message from CVS:
91850           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
91851           (gst_collectpads_stop):
91852           Broadcast the condition when shutting down, to make sure we wake all
91853           threads up. Shut down pads on finalize, for safety.
91854
91855 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91856
91857           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
91858           Original commit message from CVS:
91859           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
91860           * gst/base/gstbasetransform.c: (gst_base_transform_init),
91861           (gst_base_transform_handle_buffer),
91862           (gst_base_transform_change_state):
91863           Handle PAUSED->READY->PAUSED transition after negotiation
91864           occurred already.
91865           * gst/gstmessage.c: (gst_message_init):
91866           Extra piece of debug for new messages.
91867
91868 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91869
91870         * docs/libs/Makefile.am:
91871           remove dparams deps from the docs
91872           Original commit message from CVS:
91873           remove dparams deps from the docs
91874
91875 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91876
91877         * ChangeLog:
91878         * configure.ac:
91879         * docs/gst/tmpl/gstbasesrc.sgml:
91880         * docs/gst/tmpl/gstelement.sgml:
91881         * docs/gst/tmpl/gstevent.sgml:
91882         * docs/gst/tmpl/gstfakesrc.sgml:
91883         * docs/gst/tmpl/gstformat.sgml:
91884         * docs/gst/tmpl/gstghostpad.sgml:
91885         * docs/gst/tmpl/gstpad.sgml:
91886         * docs/gst/tmpl/gstquery.sgml:
91887         * docs/gst/tmpl/gststructure.sgml:
91888         * docs/gst/tmpl/gsttaglist.sgml:
91889         * docs/gst/tmpl/gstvalue.sgml:
91890         * docs/libs/gstreamer-libs-docs.sgml:
91891         * docs/libs/gstreamer-libs-sections.txt:
91892         * docs/libs/gstreamer-libs.types:
91893         * libs/gst/Makefile.am:
91894         * libs/gst/control/.gitignore:
91895         * libs/gst/control/Makefile.am:
91896         * libs/gst/control/control.c:
91897         * libs/gst/control/control.h:
91898         * libs/gst/control/dparam.c:
91899         * libs/gst/control/dparam.h:
91900         * libs/gst/control/dparam_smooth.c:
91901         * libs/gst/control/dparam_smooth.h:
91902         * libs/gst/control/dparamcommon.h:
91903         * libs/gst/control/dparammanager.c:
91904         * libs/gst/control/dparammanager.h:
91905         * libs/gst/control/dplinearinterp.c:
91906         * libs/gst/control/dplinearinterp.h:
91907         * libs/gst/control/unitconvert.c:
91908         * libs/gst/control/unitconvert.h:
91909         * tests/old/testsuite/Makefile.am:
91910         * tests/old/testsuite/dynparams/.gitignore:
91911         * tests/old/testsuite/dynparams/Makefile.am:
91912         * tests/old/testsuite/dynparams/dparamstest.c:
91913         * testsuite/Makefile.am:
91914         * testsuite/dynparams/.gitignore:
91915         * testsuite/dynparams/Makefile.am:
91916         * testsuite/dynparams/dparamstest.c:
91917         * tools/Makefile.am:
91918         * tools/gst-inspect.c:
91919         * tools/gst-xmlinspect.c:
91920           deactivate and remove dparams (libgstcontrol)
91921           Original commit message from CVS:
91922           deactivate and remove dparams (libgstcontrol)
91923
91924 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91925
91926           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
91927           Original commit message from CVS:
91928           * gst/elements/gsttypefindelement.c:
91929           (gst_type_find_element_have_type), (gst_type_find_element_init),
91930           (stop_typefinding), (gst_type_find_element_handle_event),
91931           (gst_type_find_element_chain), (gst_type_find_element_getrange):
91932           * gst/elements/gsttypefindelement.h:
91933           Set caps on all outgoing buffers, not just the first one.
91934
91935 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91936
91937           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
91938           Original commit message from CVS:
91939           * gst/elements/gsttypefindelement.c:
91940           (gst_type_find_element_have_type),
91941           (gst_type_find_element_check_set_buffer_caps),
91942           (gst_type_find_element_init), (stop_typefinding),
91943           (gst_type_find_element_handle_event),
91944           (gst_type_find_element_chain), (gst_type_find_element_getrange):
91945           * gst/elements/gsttypefindelement.h:
91946           Set caps on first outgoing buffer when we've found the type.
91947
91948 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91949
91950           docs/gst/: Remove some old cruft from docs.
91951           Original commit message from CVS:
91952           * docs/gst/gstreamer-docs.sgml:
91953           * docs/gst/gstreamer-sections.txt:
91954           * docs/gst/tmpl/gstscheduler.sgml:
91955           * docs/gst/tmpl/gstschedulerfactory.sgml:
91956           Remove some old cruft from docs.
91957
91958 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91959
91960           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
91961           Original commit message from CVS:
91962           * gst/gstpad.h:
91963           Fix inline docs for GstPadLinkReturn.
91964           * gst/gststructure.c: (gst_structure_has_name):
91965           * gst/gststructure.h:
91966           * docs/gst/gstreamer-sections.txt:
91967           New API: gst_structure_has_name().
91968
91969 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91970
91971           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
91972           Original commit message from CVS:
91973           * configure.ac:
91974           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
91975           and _LARGEFILE_SOURCE in config.h as required. Do not
91976           export those flags in our .pc files any longer (#142209).
91977           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
91978           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
91979           (gst_file_sink_do_seek), (gst_file_sink_event),
91980           (gst_file_sink_get_current_offset), (gst_file_sink_render):
91981           Redo seek/tell calls with large file support in mind; add some
91982           debugging messages; add log message that tells us when large
91983           file support is unavailable or not enabled for some reason.
91984           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
91985           Add log message that tells us when large file support
91986           is unavailable or not enabled for some reason.
91987
91988 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91989
91990           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
91991           Original commit message from CVS:
91992           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
91993           Added test for removing an element with ghostpad from a bin.
91994           Fixed test as current implementation does the right thing.
91995           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
91996           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
91997           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
91998           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
91999           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
92000           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
92001           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
92002           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
92003           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
92004           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
92005           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
92006           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
92007           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
92008           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
92009           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
92010           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
92011           * gst/gstghostpad.h:
92012           Clean up ghostpads, remove properties for internal stuff.
92013           Make threadsafe.
92014           Fix refcounting.
92015           Prepare for switching targets, not all use cases work yet.
92016
92017 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92018
92019           docs/design/part-gstghostpad.txt: Small update.
92020           Original commit message from CVS:
92021           * docs/design/part-gstghostpad.txt:
92022           Small update.
92023           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
92024           (gst_bin_remove_func):
92025           Unlinking pads while holding the bin LOCK is not a good
92026           idea.
92027           * gst/gstpad.c: (gst_pad_class_init),
92028           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
92029           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
92030           No prob setting template after creating the pad.
92031
92032 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92033
92034           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
92035           Original commit message from CVS:
92036           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
92037           (gst_bus_peek), (gst_bus_source_dispatch),
92038           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
92039           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
92040           gst_bus_poll may be called from other threads. Handle
92041           this nicely by not making poll_data disappear off the
92042           stack once gst_bus_poll returns.
92043           gst_bus_peek now increments the refcount on the returned
92044           message.
92045
92046 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92047
92048           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
92049           Original commit message from CVS:
92050           * docs/design/part-gstghostpad.txt:
92051           Overview of current GhostPad datastructures and use
92052           cases for changing the target.
92053
92054 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92055
92056           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
92057           Original commit message from CVS:
92058           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
92059           Added checks for hierarchy consistency whan adding linked
92060           elements to bins.
92061           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
92062           Added check to test element scheduling without bin/pipeline.
92063           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
92064           First add elements to bin, then link.
92065           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
92066           (gst_bin_remove_func):
92067           Unlink pads from elements added/removed from bin to maintain
92068           hierarchy consistency.
92069
92070 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92071
92072           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
92073           Original commit message from CVS:
92074           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
92075           (gst_base_transform_handle_buffer):
92076           * gst/base/gstbasetransform.h:
92077           Remove broken delay_configure (fixes renegotiation of software
92078           scaling pipelines); remove some leftover printf()s.
92079
92080 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92081
92082           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
92083           Original commit message from CVS:
92084           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
92085           Added some more tests for wrong hierarchy
92086           * docs/design/part-overview.txt:
92087           Some updates.
92088           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
92089           Cleanups.
92090           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
92091           (gst_element_dispose):
92092           Some more cleanups.
92093           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
92094           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
92095           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
92096           (gst_pad_set_caps), (gst_pad_send_event):
92097           Check for correct hierarchy when linking pads. Moving to
92098           strict requirement for ghostpads when linking elements in
92099           different bins.
92100           * gst/gstpad.h:
92101           Clean ups. Added WRONG_HIERARCHY return value.
92102
92103 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92104
92105           gst/base/gstbasetransform.c: Better debug if no transform is possible.
92106           Original commit message from CVS:
92107           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
92108           Better debug if no transform is possible.
92109
92110 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92111
92112           docs/random/wtay/network-transp: Some old doc I had.
92113           Original commit message from CVS:
92114           * docs/random/wtay/network-transp:
92115           Some old doc I had.
92116
92117 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92118
92119           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
92120           Original commit message from CVS:
92121           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
92122           (gst_dp_event_from_packet):
92123           Fix serialization of seek events.
92124
92125 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92126
92127           Fix compilation and fix event serialization.
92128           Original commit message from CVS:
92129           * check/gst-libs/gdp.c: (GST_START_TEST):
92130           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
92131           Fix compilation and fix event serialization.
92132
92133 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92134
92135           Some docs updates
92136           Original commit message from CVS:
92137           * CHANGES-0.9:
92138           * docs/design/part-TODO.txt:
92139           * docs/design/part-events.txt:
92140           Some docs updates
92141           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
92142           (gst_base_sink_event), (gst_base_sink_do_sync),
92143           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
92144           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
92145           (gst_base_src_do_seek), (gst_base_src_event_handler),
92146           (gst_base_src_loop):
92147           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
92148           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
92149           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
92150           (gst_base_transform_event), (gst_base_transform_handle_buffer),
92151           (gst_base_transform_set_passthrough),
92152           (gst_base_transform_is_passthrough):
92153           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
92154           * gst/elements/gstfilesink.c: (gst_file_sink_event):
92155           Event updates.
92156           * gst/gstbuffer.h:
92157           Use faster casts.
92158           * gst/gstelement.c: (gst_element_seek):
92159           * gst/gstelement.h:
92160           Update gst_element_seek.
92161           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
92162           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
92163           (gst_event_new_flush_start), (gst_event_new_flush_stop),
92164           (gst_event_new_eos), (gst_event_new_newsegment),
92165           (gst_event_parse_newsegment), (gst_event_new_tag),
92166           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
92167           (gst_event_parse_qos), (gst_event_new_seek),
92168           (gst_event_parse_seek), (gst_event_new_navigation):
92169           * gst/gstevent.h:
92170           Make GstEvent use GstStructure. Add parsing code, make sure the
92171           API is sufficiently generic.
92172           Mark possible directions of events and serialization.
92173           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
92174           (_gst_message_copy), (gst_message_new_segment_start),
92175           (gst_message_new_segment_done), (gst_message_new_custom),
92176           (gst_message_parse_segment_start),
92177           (gst_message_parse_segment_done):
92178           Small cleanups.
92179           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
92180           (gst_pad_set_caps), (gst_pad_send_event):
92181           Update for new events.
92182           Catch events sent in wrong directions.
92183           * gst/gstqueue.c: (gst_queue_link_src),
92184           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
92185           (gst_queue_handle_src_query):
92186           Event updates.
92187           * gst/gsttag.c:
92188           * gst/gsttag.h:
92189           Remove event code from this file.
92190           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
92191           (gst_dp_event_from_packet):
92192           Event updates.
92193
92194 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92195
92196           gst/base/gstbasetransform.c: Make debugging actually useful.
92197           Original commit message from CVS:
92198           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
92199           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
92200           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
92201           Make debugging actually useful.
92202
92203 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92204
92205           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
92206           Original commit message from CVS:
92207           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
92208           (gst_pad_fixate_caps):
92209           Implement default fixation once again, so that gst_pad_fixate()
92210           actually does anything at all. This probably needs to be some
92211           sort of a last resort, and use profile-based fixation first, but
92212           since that doesn't exist yet, this is the best we have. Fixes
92213           visualization in Totem.
92214
92215 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92216
92217           docs/design/part-events.txt: Small update.
92218           Original commit message from CVS:
92219           * docs/design/part-events.txt:
92220           Small update.
92221           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
92222           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
92223           (gst_base_sink_activate_pull):
92224           Some more comments.
92225           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
92226           (gst_fake_src_create):
92227           Fix handoff marshall.
92228           * gst/elements/gstidentity.c: (gst_identity_class_init),
92229           (gst_identity_transform_ip):
92230           We're a real inplace element.
92231           * gst/gstbus.c: (gst_bus_post):
92232           Added some comments.
92233           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
92234           * tests/muxing/case1.c: (main):
92235           * tests/sched/dynamic-pipeline.c: (main):
92236           * tests/sched/interrupt1.c: (main):
92237           * tests/sched/interrupt2.c: (main):
92238           * tests/sched/interrupt3.c: (main):
92239           * tests/sched/runxml.c: (main):
92240           * tests/sched/sched-stress.c: (main):
92241           * tests/seeking/seeking1.c: (event_received), (main):
92242           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
92243           (main):
92244           * tests/threadstate/threadstate3.c: (main):
92245           * tests/threadstate/threadstate4.c: (main):
92246           * tests/threadstate/threadstate5.c: (main):
92247           Fix the tests.
92248
92249 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92250
92251           docs/design/part-seeking.txt: Some small additions.
92252           Original commit message from CVS:
92253           * docs/design/part-seeking.txt:
92254           Some small additions.
92255           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
92256           (gst_base_sink_get_times), (gst_base_sink_do_sync),
92257           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
92258           * gst/base/gstbasesink.h:
92259           discont values are gint64, handle the math correctly.
92260           * gst/base/gstbasesrc.c: (gst_base_src_loop):
92261           Make the basesrc report error if the source pad is not linked.
92262           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
92263           (gst_queue_loop), (gst_queue_handle_src_query),
92264           (gst_queue_src_activate_push):
92265           Make queue collect data even if the srcpad is not linked.
92266           Start pushing out data as soon as it is linked.
92267           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
92268           * gst/gstutils.h:
92269           Added gst_flow_get_name() to ease error reporting.
92270
92271 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92272
92273           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
92274           Original commit message from CVS:
92275           * gst/gstmessage.c: (gst_message_new_segment_start),
92276           (gst_message_new_segment_done), (gst_message_parse_segment_start),
92277           (gst_message_parse_segment_done):
92278           * gst/gstmessage.h:
92279           Added a bunch of messages for advanced seeking.
92280           * gst/parse/grammar.y:
92281           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
92282           (gst_dpman_state_changed):
92283           Fix some new-pad -> pad-added signals
92284
92285 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92286
92287           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
92288           Original commit message from CVS:
92289           * docs/manual/appendix-porting.xml:
92290           * docs/pwg/appendix-porting.xml:
92291           Document new-pad/state-change signal renames and the FixedList
92292           type rename.
92293
92294 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92295
92296           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
92297           Original commit message from CVS:
92298           * docs/manual/advanced-autoplugging.xml:
92299           * docs/manual/basics-helloworld.xml:
92300           * docs/manual/basics-pads.xml:
92301           * docs/random/ds/0.9-suggested-changes:
92302           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
92303           * gst/gstelement.h:
92304           * gst/gstevent.h:
92305           * gst/gstformat.h:
92306           * gst/gstquery.h:
92307           * gst/gststructure.c: (gst_structure_value_get_generic_type),
92308           (gst_structure_parse_array), (gst_structure_parse_value):
92309           * gst/gstvalue.c: (gst_type_is_fixed),
92310           (gst_value_list_prepend_value), (gst_value_list_append_value),
92311           (gst_value_list_get_size), (gst_value_list_get_value),
92312           (gst_value_transform_array_string), (gst_value_serialize_array),
92313           (gst_value_deserialize_array), (gst_value_intersect_array),
92314           (gst_value_is_fixed), (_gst_value_initialize):
92315           * gst/gstvalue.h:
92316           GstElement::new-pad -> pad-added, GstElement::state-change ->
92317           state-changed, GstValueFixedList -> GstValueArray, add format and
92318           flags as their own arguments in gst_element_seek() (should improve
92319           "bindeability"), remove function generators since they don't work
92320           under a whole bunch of compilers (they were deprecated already
92321           anyway).
92322
92323 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92324
92325         * check/gst.supp:
92326         * common:
92327         * tests/check/gst.supp:
92328           patch from Edgard to properly suppress these warnings
92329           Original commit message from CVS:
92330           patch from Edgard to properly suppress these warnings
92331
92332 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92333
92334           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
92335           Original commit message from CVS:
92336           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
92337           (_gst_debug_register_funcptr):
92338           * gst/gstinfo.h:
92339           Fix illegal cast on some platforms (#309253).
92340
92341 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92342
92343           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
92344           Original commit message from CVS:
92345           * gst/gstmessage.c: (gst_message_new_custom):
92346           * gst/gstmessage.h:
92347           Add _new_custom, make _new_application a macro to _new_custom.
92348
92349 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92350
92351           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
92352           Original commit message from CVS:
92353           * gst/base/gstbasesrc.c: (gst_base_src_init),
92354           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
92355           * gst/base/gstbasesrc.h:
92356           Add a gboolean to decide when to push out a discont.
92357           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
92358           (gst_queue_loop), (gst_queue_handle_src_query),
92359           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
92360           (gst_queue_set_property), (gst_queue_get_property):
92361           Some cleanups.
92362           * tests/threadstate/threadstate1.c: (main):
92363           Make a thread test compile and run... very silly..
92364
92365 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92366
92367           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
92368           Original commit message from CVS:
92369           * docs/manual/appendix-porting.xml:
92370           Mention removal of libgstgconf-0.9.la and existence of gconf
92371           elements.
92372
92373 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
92374
92375           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
92376           Original commit message from CVS:
92377           * docs/pwg/advanced-clock.xml:
92378           * docs/pwg/appendix-porting.xml:
92379           * docs/pwg/intro-preface.xml:
92380           * docs/pwg/other-base.xml:
92381           * docs/pwg/other-manager.xml:
92382           * docs/pwg/other-nton.xml:
92383           * docs/pwg/other-ntoone.xml:
92384           * docs/pwg/other-oneton.xml:
92385           * docs/pwg/pwg.xml:
92386           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
92387           demuxer), remove n-to-n (was never written), fix some code examples
92388           and links and update the porting section to include all this.
92389
92390 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92391
92392           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
92393           Original commit message from CVS:
92394           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
92395           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
92396           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
92397           (gst_queue_src_activate_push), (gst_queue_change_state),
92398           (gst_queue_get_property):
92399           * gst/gstqueue.h:
92400           Propagate GstFlowReturn more intelligently upstream and output
92401           an ERROR/EOS when streaming stopped due to fatal error.
92402
92403 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92404
92405           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
92406           Original commit message from CVS:
92407           * tools/gst-launch.c: (check_intr), (event_loop), (main):
92408           Don't block forever for the state change to complete, the
92409           pipeline already did with a sensible timeout.
92410
92411 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92412
92413           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
92414           Original commit message from CVS:
92415           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
92416           Make sure we never call the create function is we
92417           got deactivated.
92418
92419 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
92420
92421         * gstreamer.spec.in:
92422           update for latest changes
92423           Original commit message from CVS:
92424           update for latest changes
92425
92426 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
92427
92428           gst/parse/parse.l: Attempt to solve bug #172815.
92429           Original commit message from CVS:
92430           2005-07-19  Andy Wingo  <wingo@pobox.com>
92431           * gst/parse/parse.l: Attempt to solve bug #172815.
92432
92433 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92434
92435           Small docs updates.
92436           Original commit message from CVS:
92437           * docs/design/part-clocks.txt:
92438           * docs/design/part-events.txt:
92439           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
92440           Small docs updates.
92441           Only update the seeking values when we are not
92442           busy streaming.
92443
92444 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92445
92446         * ChangeLog:
92447         * gst/base/gstbasesrc.c:
92448         * libs/gst/base/gstbasesrc.c:
92449           Oops, ignore the result of gst_pad_push_event here.
92450           Original commit message from CVS:
92451           Oops, ignore the result of gst_pad_push_event here.
92452
92453 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92454
92455           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
92456           Original commit message from CVS:
92457           * gst/base/gstbasesrc.c: (gst_base_src_loop),
92458           (gst_base_src_activate_push):
92459           Send discont event from the loop function, as pads
92460           aren't activated yet in the activate_push handler.
92461           * gst/gstbin.c: (bin_bus_handler):
92462           Don't leak element name.
92463
92464 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
92465
92466           configure.ac: Use AS_LIBTOOL_TAGS.
92467           Original commit message from CVS:
92468           2005-07-18  Andy Wingo  <wingo@pobox.com>
92469           * configure.ac: Use AS_LIBTOOL_TAGS.
92470
92471 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92472
92473           docs/gst/gstreamer.types: Remove deleted types.
92474           Original commit message from CVS:
92475           * docs/gst/gstreamer.types:
92476           Remove deleted types.
92477
92478 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92479
92480         * ChangeLog:
92481         * check/elements/gstfakesrc.c:
92482         * configure.ac:
92483         * gst/Makefile.am:
92484         * gst/gst.c:
92485         * gst/gst.h:
92486         * gst/gst_private.h:
92487         * gst/gstbin.c:
92488         * gst/gstbin.h:
92489         * gst/gstbus.h:
92490         * gst/gstconfig.h.in:
92491         * gst/gstelement.c:
92492         * gst/gstelement.h:
92493         * gst/gstelementfactory.h:
92494         * gst/gsterror.c:
92495         * gst/gsterror.h:
92496         * gst/gstevent.h:
92497         * gst/gstghostpad.c:
92498         * gst/gstindex.c:
92499         * gst/gstinfo.c:
92500         * gst/gstmessage.c:
92501         * gst/gstmessage.h:
92502         * gst/gstminiobject.h:
92503         * gst/gstobject.c:
92504         * gst/gstobject.h:
92505         * gst/gstpad.c:
92506         * gst/gstpad.h:
92507         * gst/gstparse.h:
92508         * gst/gstpipeline.c:
92509         * gst/gstpipeline.h:
92510         * gst/gstpluginfeature.h:
92511         * gst/gstquery.h:
92512         * gst/gstscheduler.c:
92513         * gst/gstscheduler.h:
92514         * gst/gststructure.h:
92515         * gst/gsttask.c:
92516         * gst/gsttask.h:
92517         * gst/gsttypefind.h:
92518         * gst/gsttypes.h:
92519         * gst/registries/gstlibxmlregistry.c:
92520         * gst/registries/gstxmlregistry.c:
92521         * gst/schedulers/threadscheduler.c:
92522         * libs/gst/control/dparammanager.h:
92523         * tests/check/elements/gstfakesrc.c:
92524         * tools/gst-inspect.c:
92525         * tools/gst-xmlinspect.c:
92526           Removed plugable schedulers.
92527           Original commit message from CVS:
92528           Removed plugable schedulers.
92529           Removed Scheduler/Manager from elements.
92530           Removed gsttypes.h, rearranged includes.
92531           Removed dependency pad<->element, element<>pipeline, and
92532           various others,  fix includes.
92533           implement gst_pad_get_parent() with gst_object_get_parent()
92534           Make GstTask sefcontained.
92535           Fix _get_state() on GstBin, it did not return ASYNC with a 0
92536           timeout.
92537           Fix endless loop in iterator_fold_with_resync.
92538
92539 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92540
92541           gst/: Remove old file.
92542           Original commit message from CVS:
92543           * gst/Makefile.am:
92544           * gst/gstarch.h:
92545           Remove old file.
92546
92547 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92548
92549           gst/Makefile.am: No more cothreads.h
92550           Original commit message from CVS:
92551           * gst/Makefile.am:
92552           No more cothreads.h
92553
92554 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92555
92556           gst/cothreads.*: Let's remove these.
92557           Original commit message from CVS:
92558           * gst/cothreads.c:
92559           * gst/cothreads.h:
92560           Let's remove these.
92561
92562 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92563
92564           docs/design/: Some more docs in the works.
92565           Original commit message from CVS:
92566           * docs/design/part-dynamic.txt:
92567           * docs/design/part-events.txt:
92568           * docs/design/part-seeking.txt:
92569           Some more docs in the works.
92570           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
92571           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
92572           (gst_base_transform_setcaps), (gst_base_transform_get_size),
92573           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
92574           (gst_base_transform_handle_buffer),
92575           (gst_base_transform_sink_activate_push),
92576           (gst_base_transform_src_activate_pull),
92577           (gst_base_transform_set_passthrough),
92578           (gst_base_transform_is_passthrough):
92579           Refcounting fixes.
92580           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
92581           Cleanups.
92582           * gst/gstevent.c: (gst_event_finalize):
92583           Set SRC to NULL.
92584           * gst/gstutils.c: (gst_element_unlink),
92585           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
92586           (gst_pad_proxy_setcaps):
92587           * gst/gstutils.h:
92588           Add _get_parent_element() to get a pads parent as an element.
92589
92590 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92591
92592           check/gst/gstbin.c: Remove bogus test.
92593           Original commit message from CVS:
92594           * check/gst/gstbin.c: (GST_START_TEST):
92595           Remove bogus test.
92596
92597 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92598
92599           gst/base/gstbasesink.c: Refcounting fixes.
92600           Original commit message from CVS:
92601           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
92602           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
92603           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
92604           (gst_base_sink_event), (gst_base_sink_do_sync),
92605           (gst_base_sink_chain), (gst_base_sink_loop),
92606           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
92607           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
92608           Refcounting fixes.
92609           Fix logic for returning ASYNC when not prerolled.
92610
92611 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92612
92613           gst/gstqueue.c: Fix nasty refcount bug.
92614           Original commit message from CVS:
92615           * gst/gstqueue.c: (gst_queue_handle_sink_event):
92616           Fix nasty refcount bug.
92617
92618 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92619
92620         * gst/elements/Makefile.am:
92621         * gst/elements/gstelements.c:
92622         * plugins/elements/Makefile.am:
92623         * plugins/elements/gstelements.c:
92624           Moved fdsrc to gst-plugins.
92625           Original commit message from CVS:
92626           Moved fdsrc to gst-plugins.
92627
92628 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92629
92630         * ChangeLog:
92631           Forgot changelog entry
92632           Original commit message from CVS:
92633           Forgot changelog entry
92634
92635 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92636
92637         * gst/elements/Makefile.am:
92638         * gst/elements/gstelements.c:
92639         * gst/elements/gstfdsrc.c:
92640         * gst/elements/gstfdsrc.h:
92641         * plugins/elements/Makefile.am:
92642         * plugins/elements/gstelements.c:
92643         * plugins/elements/gstfdsrc.c:
92644         * plugins/elements/gstfdsrc.h:
92645           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
92646           Original commit message from CVS:
92647           2005-07-16 Philippe Khalaf <burger@speedy.org>
92648           * gst/elements/gstfdsrc.c
92649           * gst/elements/gstfdsrc.h
92650           * gst/elements/gstelements.c
92651           * gst/elements/Makefile.am
92652           Ported fdsrc to 0.9.
92653
92654 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
92655
92656           gst/base/gstbasesink.c: Fix compile error.
92657           Original commit message from CVS:
92658           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
92659           (gst_base_sink_do_sync):
92660           Fix compile error.
92661
92662 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92663
92664           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
92665           Original commit message from CVS:
92666           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
92667           (gst_base_sink_event), (gst_base_sink_get_times),
92668           (gst_base_sink_do_sync), (gst_base_sink_change_state):
92669           * gst/base/gstbasesink.h:
92670           Store and use discont values when syncing buffers as described
92671           in design docs.
92672           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
92673           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
92674           (gst_base_src_activate_push):
92675           Push discont event when starting.
92676           * gst/elements/gstidentity.c: (gst_identity_transform):
92677           Small cleanups.
92678           * gst/gstbin.c: (gst_bin_change_state):
92679           Small cleanups in base_time  distribution.
92680           * gst/gstelement.c: (gst_element_set_base_time),
92681           (gst_element_get_base_time), (gst_element_change_state):
92682           * gst/gstelement.h:
92683           Added methods for the base_time of the element.
92684           Some MT fixes.
92685           * gst/gstpipeline.c: (gst_pipeline_send_event),
92686           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
92687           (gst_pipeline_get_last_stream_time):
92688           * gst/gstpipeline.h:
92689           MT fixes.
92690           Handle seeking as described in design doc, remove stream_time
92691           hack.
92692           Cleanups clock and stream_time selection code. Added accessors
92693           for the stream_time.
92694
92695 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
92696
92697           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
92698           Original commit message from CVS:
92699           2005-07-16  Andy Wingo  <wingo@pobox.com>
92700           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
92701
92702 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92703
92704           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
92705           Original commit message from CVS:
92706           * check/gst/gstbin.c: (GST_START_TEST):
92707           Make elements silent as the deep_notify refs the
92708           parent, which might make the test fail.
92709           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
92710           Don't hold the lock for too long.
92711
92712 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
92713
92714           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
92715           Original commit message from CVS:
92716           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
92717           Don't unref the caps we passed to gst_caps_make_writable() after
92718           passing them. gst_caps_make_writable() will do that for us.
92719
92720 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
92721
92722           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
92723           Original commit message from CVS:
92724           2005-07-15  Andy Wingo  <wingo@pobox.com>
92725           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
92726           (#157311).
92727
92728 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
92729
92730           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
92731           Original commit message from CVS:
92732           2005-07-15  Andy Wingo  <wingo@pobox.com>
92733           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
92734           own marshalling function for the handoff signal. Properly type the
92735           buffer as a buffer. Fixes some warnings. Should do a more general
92736           solution.
92737           (gst_identity_class_init): Plug into the right marshaller.
92738
92739 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92740
92741           docs/design/: Updated docs, mostly DISCONT related.
92742           Original commit message from CVS:
92743           * docs/design/part-TODO.txt:
92744           * docs/design/part-clocks.txt:
92745           * docs/design/part-element-sink.txt:
92746           * docs/design/part-events.txt:
92747           * docs/design/part-gstpipeline.txt:
92748           Updated docs, mostly DISCONT related.
92749
92750 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92751
92752           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
92753           Original commit message from CVS:
92754           * docs/pwg/building-pads.xml:
92755           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
92756
92757 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
92758
92759         * tools/gst-typefind.c:
92760           remove irrelevant code
92761           Original commit message from CVS:
92762           remove irrelevant code
92763
92764 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
92765
92766           tools/gst-typefind.c: Update, add copyright block.
92767           Original commit message from CVS:
92768           2005-07-15  Andy Wingo  <wingo@pobox.com>
92769           * tools/gst-typefind.c: Update, add copyright block.
92770           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
92771           Normalize and truncate caps before fixation.
92772           * gst/gstcaps.h:
92773           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
92774           discards all but the first structure from its argument.
92775
92776 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92777
92778           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
92779           Original commit message from CVS:
92780           * gst/base/gstbasetransform.c: (gst_base_transform_init),
92781           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
92782           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
92783           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
92784           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
92785           (gst_base_transform_chain), (gst_base_transform_change_state),
92786           (gst_base_transform_set_passthrough),
92787           (gst_base_transform_is_passthrough):
92788           * gst/base/gstbasetransform.h:
92789           Make passthrough work using the bufferpools.
92790           Changed API a bit, subclasses have to write into a buffer
92791           provided by the base class.
92792           More debug info in nego functions.
92793           * gst/elements/gstidentity.c: (gst_identity_init),
92794           (gst_identity_transform):
92795           Port to new base class.
92796
92797 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92798
92799           Totally dump messages in -launch with the -m option.
92800           Original commit message from CVS:
92801           * gst/gstmessage.c: (gst_message_new_state_changed):
92802           * tools/gst-launch.c: (event_loop), (main):
92803           Totally dump messages in -launch with the -m option.
92804           Fix message name for State messages,
92805
92806 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92807
92808           gst/base/gstbasesrc.c: Post error messages on errors.
92809           Original commit message from CVS:
92810           * gst/base/gstbasesrc.c: (gst_base_src_loop):
92811           Post error messages on errors.
92812
92813 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92814
92815           gst/gstcaps.c: Remove debug info.
92816           Original commit message from CVS:
92817           * gst/gstcaps.c: (gst_caps_do_simplify):
92818           Remove debug info.
92819           * gst/gsterror.h:
92820           Define error for stream stopped.
92821           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
92822           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
92823           Do proper return values.
92824           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
92825           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
92826           (gst_pad_get_range):
92827           Better return values.
92828           * gst/gstpad.h:
92829           Reorganise return values, add macro to check for fatal errors.
92830           * gst/gstqueue.c: (gst_queue_chain):
92831           Return proper GstFlowReturn values,
92832
92833 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92834
92835         * ChangeLog:
92836         * docs/gst/gstreamer-sections.txt:
92837         * docs/gst/gstreamer.types:
92838         * docs/gst/tmpl/gst.sgml:
92839         * docs/gst/tmpl/gstbasesink.sgml:
92840         * docs/gst/tmpl/gstbasesrc.sgml:
92841         * docs/gst/tmpl/gstbasetransform.sgml:
92842         * docs/gst/tmpl/gstbin.sgml:
92843         * docs/gst/tmpl/gstbuffer.sgml:
92844         * docs/gst/tmpl/gstcaps.sgml:
92845         * docs/gst/tmpl/gstclock.sgml:
92846         * docs/gst/tmpl/gstcompat.sgml:
92847         * docs/gst/tmpl/gstconfig.sgml:
92848         * docs/gst/tmpl/gstelement.sgml:
92849         * docs/gst/tmpl/gstelementdetails.sgml:
92850         * docs/gst/tmpl/gstelementfactory.sgml:
92851         * docs/gst/tmpl/gstenumtypes.sgml:
92852         * docs/gst/tmpl/gsterror.sgml:
92853         * docs/gst/tmpl/gstevent.sgml:
92854         * docs/gst/tmpl/gstfakesink.sgml:
92855         * docs/gst/tmpl/gstfakesrc.sgml:
92856         * docs/gst/tmpl/gstfilesink.sgml:
92857         * docs/gst/tmpl/gstfilesrc.sgml:
92858         * docs/gst/tmpl/gstfilter.sgml:
92859         * docs/gst/tmpl/gstformat.sgml:
92860         * docs/gst/tmpl/gstghostpad.sgml:
92861         * docs/gst/tmpl/gstimplementsinterface.sgml:
92862         * docs/gst/tmpl/gstindex.sgml:
92863         * docs/gst/tmpl/gstindexfactory.sgml:
92864         * docs/gst/tmpl/gstinfo.sgml:
92865         * docs/gst/tmpl/gstiterator.sgml:
92866         * docs/gst/tmpl/gstmacros.sgml:
92867         * docs/gst/tmpl/gstmemchunk.sgml:
92868         * docs/gst/tmpl/gstminiobject.sgml:
92869         * docs/gst/tmpl/gstobject.sgml:
92870         * docs/gst/tmpl/gstpad.sgml:
92871         * docs/gst/tmpl/gstpadtemplate.sgml:
92872         * docs/gst/tmpl/gstparse.sgml:
92873         * docs/gst/tmpl/gstpipeline.sgml:
92874         * docs/gst/tmpl/gstplugin.sgml:
92875         * docs/gst/tmpl/gstpluginfeature.sgml:
92876         * docs/gst/tmpl/gstquery.sgml:
92877         * docs/gst/tmpl/gstqueue.sgml:
92878         * docs/gst/tmpl/gstregistry.sgml:
92879         * docs/gst/tmpl/gstregistrypool.sgml:
92880         * docs/gst/tmpl/gstscheduler.sgml:
92881         * docs/gst/tmpl/gstschedulerfactory.sgml:
92882         * docs/gst/tmpl/gststructure.sgml:
92883         * docs/gst/tmpl/gstsystemclock.sgml:
92884         * docs/gst/tmpl/gsttaglist.sgml:
92885         * docs/gst/tmpl/gsttagsetter.sgml:
92886         * docs/gst/tmpl/gsttrace.sgml:
92887         * docs/gst/tmpl/gsttrashstack.sgml:
92888         * docs/gst/tmpl/gsttypefind.sgml:
92889         * docs/gst/tmpl/gsttypefindfactory.sgml:
92890         * docs/gst/tmpl/gsttypes.sgml:
92891         * docs/gst/tmpl/gsturihandler.sgml:
92892         * docs/gst/tmpl/gsturitype.sgml:
92893         * docs/gst/tmpl/gstutils.sgml:
92894         * docs/gst/tmpl/gstvalue.sgml:
92895         * docs/gst/tmpl/gstversion.sgml:
92896         * docs/gst/tmpl/gstxml.sgml:
92897         * docs/libs/tmpl/gstcontrol.sgml:
92898         * docs/libs/tmpl/gstdataprotocol.sgml:
92899         * docs/libs/tmpl/gstdparam.sgml:
92900         * docs/libs/tmpl/gstdplinint.sgml:
92901         * docs/libs/tmpl/gstdpman.sgml:
92902         * docs/libs/tmpl/gstdpsmooth.sgml:
92903         * docs/libs/tmpl/gstgetbits.sgml:
92904         * docs/libs/tmpl/gstunitconvert.sgml:
92905         * gst/base/gstpushsrc.c:
92906         * gst/base/gstpushsrc.h:
92907         * gst/elements/gstelements.c:
92908         * gst/elements/gstfakesink.c:
92909         * gst/elements/gstfakesink.h:
92910         * gst/elements/gstfakesrc.c:
92911         * gst/elements/gstfakesrc.h:
92912         * gst/elements/gstfilesink.c:
92913         * gst/elements/gstfilesink.h:
92914         * gst/elements/gstfilesrc.c:
92915         * gst/elements/gstfilesrc.h:
92916         * libs/gst/base/gstpushsrc.c:
92917         * libs/gst/base/gstpushsrc.h:
92918         * plugins/elements/gstelements.c:
92919         * plugins/elements/gstfakesink.c:
92920         * plugins/elements/gstfakesink.h:
92921         * plugins/elements/gstfakesrc.c:
92922         * plugins/elements/gstfakesrc.h:
92923         * plugins/elements/gstfilesink.c:
92924         * plugins/elements/gstfilesink.h:
92925         * plugins/elements/gstfilesrc.c:
92926         * plugins/elements/gstfilesrc.h:
92927           more autistic cleanliness in functions/names/defines
92928           Original commit message from CVS:
92929           more autistic cleanliness in functions/names/defines
92930
92931 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92932
92933         * gst/gstqueue.c:
92934         * plugins/elements/gstqueue.c:
92935           fix debug ifdef
92936           Original commit message from CVS:
92937           fix debug ifdef
92938
92939 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
92940
92941           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
92942           Original commit message from CVS:
92943           2005-07-13  Andy Wingo  <wingo@pobox.com>
92944           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
92945           source couldn't negotiate.
92946
92947 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92948
92949         * check/gst.supp:
92950         * tests/check/gst.supp:
92951           add a suppression from Edgard
92952           Original commit message from CVS:
92953           add a suppression from Edgard
92954
92955 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92956
92957           move two testsuite apps over to the check dir
92958           Original commit message from CVS:
92959           * testsuite/caps/Makefile.am:
92960           * testsuite/caps/value_compare.c:
92961           * testsuite/caps/value_intersect.c:
92962           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
92963           move two testsuite apps over to the check dir
92964
92965 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92966
92967           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
92968           Original commit message from CVS:
92969           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
92970           Added more debug info in the negotiate process.
92971           * gst/gstmessage.h:
92972           Prepare for segment playback.
92973           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
92974           Better debugging.
92975           * gst/gstutils.c:
92976           Some more docs.
92977           * tools/gst-launch.c: (main):
92978           NULL pipeline on errors.
92979
92980 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
92981
92982           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
92983           Original commit message from CVS:
92984           2005-07-12  Andy Wingo  <wingo@pobox.com>
92985           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
92986           not it comes from a malloc region. Make sure our copy gets freed.
92987
92988 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92989
92990         * ChangeLog:
92991         * check/gst/gstelement.c:
92992         * check/gst/gstmessage.c:
92993         * check/gst/gststructure.c:
92994         * gst/gstelement.c:
92995         * gst/gstmessage.c:
92996         * tests/check/gst/gstelement.c:
92997         * tests/check/gst/gstmessage.c:
92998         * tests/check/gst/gststructure.c:
92999           fix refcounting of warning and error messages
93000           Original commit message from CVS:
93001           fix refcounting of warning and error messages
93002
93003 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93004
93005         * check/Makefile.am:
93006         * tests/check/Makefile.am:
93007           re-enable leak checking :)
93008           Original commit message from CVS:
93009           re-enable leak checking :)
93010
93011 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93012
93013           check/Makefile.am: add per-test valgrind targets
93014           Original commit message from CVS:
93015           * check/Makefile.am:
93016           add per-test valgrind targets
93017           * check/gst-libs/gdp.c: (GST_START_TEST),
93018           (gst_data_protocol_suite), (main):
93019           clean up
93020
93021 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93022
93023           check/Makefile.am: instate more valgrindable tests
93024           Original commit message from CVS:
93025           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
93026           * check/Makefile.am:
93027           instate more valgrindable tests
93028           * check/elements/gstfakesrc.c: (chain_func), (event_func),
93029           (GST_START_TEST), (fakesrc_suite):
93030           * check/gst/gstpad.c: (GST_START_TEST):
93031           * check/gst/gststructure.c: (GST_START_TEST):
93032           fix test leaks
93033           * docs/gst/tmpl/gstminiobject.sgml:
93034           * gst/gstpad.c: (gst_pad_finalize):
93035           fix the static mutex leak
93036
93037 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93038
93039           check/Makefile.am: add two more tests for valgrinding
93040           Original commit message from CVS:
93041           * check/Makefile.am:
93042           add two more tests for valgrinding
93043           * check/gst/gstvalue.c: (GST_START_TEST):
93044           test refcount of deserialized buffer, found a leak
93045           * docs/gst/gstreamer-docs.sgml:
93046           * docs/gst/gstreamer-sections.txt:
93047           * docs/gst/gstreamer.types:
93048           * docs/gst/tmpl/gstminiobject.sgml:
93049           add miniobject to docs
93050           * gst/gstminiobject.c:
93051           add some docs
93052           * gst/gstvalue.c: (gst_value_deserialize_buffer),
93053           (gst_string_unwrap):
93054           fix a hard-to-find invalid write for one of the tests
93055           fix a leak for deserialized buffers
93056
93057 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93058
93059         * check/Makefile.am:
93060         * tests/check/Makefile.am:
93061           don't valgrind as part of make check for now
93062           Original commit message from CVS:
93063           don't valgrind as part of make check for now
93064
93065 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93066
93067         * check/Makefile.am:
93068         * tests/check/Makefile.am:
93069           specify tool
93070           Original commit message from CVS:
93071           specify tool
93072
93073 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93074
93075           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
93076           Original commit message from CVS:
93077           * docs/pwg/advanced-events.xml:
93078           * docs/pwg/advanced-request.xml:
93079           * docs/pwg/advanced-scheduling.xml:
93080           * docs/pwg/appendix-porting.xml:
93081           * docs/pwg/building-boiler.xml:
93082           * docs/pwg/intro-preface.xml:
93083           * docs/pwg/other-ntoone.xml:
93084           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
93085           of example code and explanation for pad activation, loop() and
93086           getrange() functions and a bit more. Remove old comments pointing
93087           to loop-functions.
93088           * examples/pwg/Makefile.am:
93089           Add loop/getrange examples.
93090
93091 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93092
93093         * ChangeLog:
93094         * check/Makefile.am:
93095         * check/gst.supp:
93096         * check/gst/gst.c:
93097         * check/gst/gstbuffer.c:
93098         * check/gst/gstdata.c:
93099         * check/gst/gstghostpad.c:
93100         * check/gst/gstminiobject.c:
93101         * configure.ac:
93102         * gst/gst.c:
93103         * gst/gst.h:
93104         * gst/gstsystemclock.c:
93105         * tests/check/Makefile.am:
93106         * tests/check/gst.supp:
93107         * tests/check/gst/gst.c:
93108         * tests/check/gst/gstbuffer.c:
93109         * tests/check/gst/gstdata.c:
93110         * tests/check/gst/gstghostpad.c:
93111         * tests/check/gst/gstminiobject.c:
93112         * tools/gst-launch.c:
93113           valgrind unit tests as check-local; add gst_deinit
93114           Original commit message from CVS:
93115           valgrind unit tests as check-local; add gst_deinit
93116
93117 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93118
93119         * ChangeLog:
93120         * docs/gst/tmpl/gstbasesrc.sgml:
93121         * docs/gst/tmpl/gstfakesrc.sgml:
93122         * gst/base/gstbasesrc.c:
93123         * gst/base/gstbasesrc.h:
93124         * gst/elements/gstfakesrc.c:
93125         * libs/gst/base/gstbasesrc.c:
93126         * libs/gst/base/gstbasesrc.h:
93127         * plugins/elements/gstfakesrc.c:
93128           add num-buffers property to basesrc
93129           Original commit message from CVS:
93130           add num-buffers property to basesrc
93131
93132 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93133
93134         * ChangeLog:
93135         * docs/gst/gstreamer-sections.txt:
93136         * docs/gst/tmpl/gstbasesink.sgml:
93137         * docs/gst/tmpl/gstbasesrc.sgml:
93138         * gst/base/gstbasesink.c:
93139         * gst/base/gstbasesink.h:
93140         * gst/base/gstbasesrc.h:
93141         * gst/elements/gstfakesink.c:
93142         * gst/elements/gstfilesink.c:
93143         * libs/gst/base/gstbasesink.c:
93144         * libs/gst/base/gstbasesink.h:
93145         * libs/gst/base/gstbasesrc.h:
93146         * plugins/elements/gstfakesink.c:
93147         * plugins/elements/gstfilesink.c:
93148           more macro splitting
93149           Original commit message from CVS:
93150           more macro splitting
93151
93152 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93153
93154           gst/gstelement.c: add debug
93155           Original commit message from CVS:
93156           * gst/gstelement.c: (gst_element_get_bus):
93157           add debug
93158           * tools/gst-launch.c: (check_intr), (event_loop):
93159           fix bus leaks
93160
93161 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93162
93163         * gst/gstpad.c:
93164           fix caps leak in both cases
93165           Original commit message from CVS:
93166           fix caps leak in both cases
93167
93168 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93169
93170         * gst/gstpad.c:
93171           duh, remove unused var
93172           Original commit message from CVS:
93173           duh, remove unused var
93174
93175 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93176
93177         * ChangeLog:
93178         * gst/gstpad.c:
93179           fix a caps leak
93180           Original commit message from CVS:
93181           fix a caps leak
93182
93183 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93184
93185           gst/base/gstbasesrc.c: add finalize method and clean up properly
93186           Original commit message from CVS:
93187           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
93188           (gst_base_src_finalize):
93189           add finalize method and clean up properly
93190           * gst/gstpipeline.c: (gst_pipeline_dispose):
93191           add debug
93192
93193 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93194
93195         * gst/gstbin.c:
93196           don't get src for all messages; only for eos
93197           Original commit message from CVS:
93198           don't get src for all messages; only for eos
93199
93200 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93201
93202           check/gst/gstbin.c: add more things to check
93203           Original commit message from CVS:
93204           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
93205           (gst_bin_suite):
93206           add more things to check
93207           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
93208           * gst/gstelement.c:
93209           more debug
93210
93211 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93212
93213         * ChangeLog:
93214         * check/elements/gstfakesrc.c:
93215         * check/gst-libs/gdp.c:
93216         * check/gst/gst.c:
93217         * check/gst/gstbin.c:
93218         * check/gst/gstbuffer.c:
93219         * check/gst/gstbus.c:
93220         * check/gst/gstcaps.c:
93221         * check/gst/gstdata.c:
93222         * check/gst/gstelement.c:
93223         * check/gst/gstghostpad.c:
93224         * check/gst/gstiterator.c:
93225         * check/gst/gstmessage.c:
93226         * check/gst/gstobject.c:
93227         * check/gst/gstpad.c:
93228         * check/gst/gststructure.c:
93229         * check/gst/gstsystemclock.c:
93230         * check/gst/gsttag.c:
93231         * check/gst/gstvalue.c:
93232         * check/gstcheck.c:
93233         * check/gstcheck.h:
93234         * check/pipelines/cleanup.c:
93235         * check/pipelines/simple_launch_lines.c:
93236         * check/states/sinks.c:
93237         * tests/check/elements/gstfakesrc.c:
93238         * tests/check/generic/sinks.c:
93239         * tests/check/gst/gst.c:
93240         * tests/check/gst/gstbin.c:
93241         * tests/check/gst/gstbuffer.c:
93242         * tests/check/gst/gstbus.c:
93243         * tests/check/gst/gstcaps.c:
93244         * tests/check/gst/gstdata.c:
93245         * tests/check/gst/gstelement.c:
93246         * tests/check/gst/gstghostpad.c:
93247         * tests/check/gst/gstiterator.c:
93248         * tests/check/gst/gstmessage.c:
93249         * tests/check/gst/gstobject.c:
93250         * tests/check/gst/gstpad.c:
93251         * tests/check/gst/gststructure.c:
93252         * tests/check/gst/gstsystemclock.c:
93253         * tests/check/gst/gsttag.c:
93254         * tests/check/gst/gstvalue.c:
93255         * tests/check/gstcheck.c:
93256         * tests/check/gstcheck.h:
93257         * tests/check/libs/gdp.c:
93258         * tests/check/pipelines/cleanup.c:
93259         * tests/check/pipelines/simple-launch-lines.c:
93260           add debugging category use GST_START_TEST now, so we add a debug line
93261           Original commit message from CVS:
93262           add debugging category
93263           use GST_START_TEST now, so we add a debug line
93264
93265 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93266
93267           check/gst/gstbin.c: add test for state change message on a bin
93268           Original commit message from CVS:
93269           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
93270           add test for state change message on a bin
93271           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
93272           add another test
93273           * gst/gstbin.c: (gst_bin_init):
93274           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
93275           * gst/gstelement.c: (gst_element_post_message),
93276           (gst_element_set_state):
93277           * gst/gstelementfactory.c: (gst_element_factory_create):
93278           * gst/gstmessage.c: (gst_message_new):
93279           * gst/gstscheduler.c:
93280           various debugging additions and cleanups
93281
93282 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93283
93284         * ChangeLog:
93285         * check/Makefile.am:
93286         * check/gst/gstelement.c:
93287         * gst/gstelement.c:
93288         * tests/check/Makefile.am:
93289         * tests/check/gst/gstelement.c:
93290           adding tests for elements
93291           Original commit message from CVS:
93292           adding tests for elements
93293
93294 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93295
93296           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
93297           Original commit message from CVS:
93298           * gst/registries/gstlibxmlregistry.c: (load_feature):
93299           plug more leaks.  A simple gst_init() now is leakfree, yay.
93300
93301 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93302
93303         * ChangeLog:
93304         * gst/registries/gstlibxmlregistry.c:
93305           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
93306           Original commit message from CVS:
93307           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
93308
93309 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93310
93311         * gst/registries/gstlibxmlregistry.c:
93312           I need to learn to stop doing this
93313           Original commit message from CVS:
93314           I need to learn to stop doing this
93315
93316 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93317
93318         * configure.ac:
93319           add right variable
93320           Original commit message from CVS:
93321           add right variable
93322
93323 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93324
93325           configure.ac: use GST_SET_ERROR_CFLAGS
93326           Original commit message from CVS:
93327           * configure.ac:
93328           use GST_SET_ERROR_CFLAGS
93329           * docs/faq/cvs.xml:
93330           change to ERROR_CFLAGS
93331
93332 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93333
93334           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
93335           Original commit message from CVS:
93336           * configure.ac:
93337           make GST_ERROR_CFLAGS overridable and re-enable Werror
93338           * docs/faq/cvs.xml:
93339           add a note about error CFLAGS
93340           * docs/gst/tmpl/gstfakesrc.sgml:
93341           * gst/elements/gstfakesrc.c:
93342           comment out some unused code
93343           * gst/gst.c: (split_and_iterate):
93344           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
93345           (load_feature):
93346           plug some memleaks
93347
93348 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93349
93350         * docs/libs/Makefile.am:
93351           make libs use same gtk-doc.mak
93352           Original commit message from CVS:
93353           make libs use same gtk-doc.mak
93354
93355 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93356
93357         * ChangeLog:
93358         * common:
93359         * docs/gst/Makefile.am:
93360         * po/af.po:
93361         * po/az.po:
93362         * po/ca.po:
93363         * po/cs.po:
93364         * po/de.po:
93365         * po/en_GB.po:
93366         * po/fr.po:
93367         * po/it.po:
93368         * po/nb.po:
93369         * po/nl.po:
93370         * po/ru.po:
93371         * po/sq.po:
93372         * po/sr.po:
93373         * po/sv.po:
93374         * po/tr.po:
93375         * po/uk.po:
93376         * po/vi.po:
93377           factor out gtk-doc
93378           Original commit message from CVS:
93379           factor out gtk-doc
93380
93381 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93382
93383           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
93384           Original commit message from CVS:
93385           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
93386           (gst_thread_scheduler_dispose):
93387           Unlock the STREAM_LOCK completely.
93388
93389 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93390
93391         * examples/pwg/.gitignore:
93392         * tests/old/examples/pwg/.gitignore:
93393           ignore more
93394           Original commit message from CVS:
93395           ignore more
93396
93397 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93398
93399         * tests/instantiate/.gitignore:
93400           ignore more
93401           Original commit message from CVS:
93402           ignore more
93403
93404 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93405
93406         * ChangeLog:
93407         * check/Makefile.am:
93408         * check/elements/.gitignore:
93409         * check/elements/gstfakesrc.c:
93410         * gst/elements/gstfakesrc.c:
93411         * gst/elements/gstfakesrc.h:
93412         * plugins/elements/gstfakesrc.c:
93413         * plugins/elements/gstfakesrc.h:
93414         * tests/check/Makefile.am:
93415         * tests/check/elements/.gitignore:
93416         * tests/check/elements/gstfakesrc.c:
93417           adding an element test
93418           Original commit message from CVS:
93419           adding an element test
93420
93421 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
93422
93423           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
93424           Original commit message from CVS:
93425           2005-07-07  Andy Wingo  <wingo@pobox.com>
93426           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
93427           debug message.
93428
93429 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93430
93431         * docs/gst/Makefile.am:
93432           another doc fix
93433           Original commit message from CVS:
93434           another doc fix
93435
93436 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93437
93438         * docs/manual/BUILD:
93439         * docs/manual/Makefile.am:
93440           more macosx madness fixing
93441           Original commit message from CVS:
93442           more macosx madness fixing
93443
93444 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93445
93446           gst/gstquery.*: Remove old types
93447           Original commit message from CVS:
93448           * gst/gstquery.c:
93449           * gst/gstquery.h:
93450           Remove old types
93451
93452 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93453
93454           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
93455           Original commit message from CVS:
93456           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
93457           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
93458           Allow subclasses to implement their own negotiation.
93459
93460 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93461
93462           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
93463           Original commit message from CVS:
93464           * docs/design/part-gstbin.txt:
93465           * docs/design/part-gstpipeline.txt:
93466           Update design notes to reflect the movement of
93467           responsibility for bus handling from GstPipeline to
93468           GstBin
93469
93470 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93471
93472           configure.ac: Remove unnecessary queue2/3/4 examples.
93473           Original commit message from CVS:
93474           * configure.ac:
93475           Remove unnecessary queue2/3/4 examples.
93476
93477 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93478
93479           examples/: Update a couple of the examples to work again.
93480           Original commit message from CVS:
93481           * examples/Makefile.am:
93482           * examples/helloworld/helloworld.c: (event_loop), (main):
93483           * examples/queue/queue.c: (event_loop), (main):
93484           * examples/queue2/queue2.c: (main):
93485           Update a couple of the examples to work again.
93486           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
93487           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
93488           Spelling corrections and extra debug.
93489           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
93490           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
93491           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
93492           * gst/gstbin.h:
93493           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
93494           (gst_pipeline_change_state):
93495           * gst/gstpipeline.h:
93496           Move the bus handler for children to the GstBin, and create a
93497           separate bus for receiving messages from children to the one the
93498           bus sends 'upwards' on.
93499
93500 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93501
93502           gst/base/: Make basesrc negotiate.
93503           Original commit message from CVS:
93504           * gst/base/README:
93505           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
93506           (gst_base_sink_handle_object), (gst_base_sink_loop),
93507           (gst_base_sink_change_state):
93508           * gst/base/gstbasesink.h:
93509           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
93510           (gst_base_src_init), (gst_base_src_setcaps),
93511           (gst_base_src_getcaps), (gst_base_src_loop),
93512           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
93513           (gst_base_src_start), (gst_base_src_change_state):
93514           * gst/base/gstbasesrc.h:
93515           Make basesrc negotiate.
93516           Handle the case where preroll fails in basesink.
93517           Update README.
93518
93519 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93520
93521           gst/gstpad.c: Implement the fixate function.
93522           Original commit message from CVS:
93523           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
93524           Implement the fixate function.
93525           Clean up acceptcaps.
93526
93527 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93528
93529           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
93530           Original commit message from CVS:
93531           * docs/pwg/building-filterfactory.xml:
93532           * docs/pwg/pwg.xml:
93533           Remove never-written filter-factory chapter; I'll add the various
93534           base classes to part 4 ("other element types") later on.
93535
93536 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93537
93538           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
93539           Original commit message from CVS:
93540           * docs/pwg/advanced-negotiation.xml:
93541           * docs/pwg/building-boiler.xml:
93542           * docs/pwg/building-pads.xml:
93543           * docs/pwg/pwg.xml:
93544           * examples/pwg/Makefile.am:
93545           Add a chapter on caps negotiation, simplify the original code
93546           samples a bit w.r.t. caps negotiation, add link to the advanced
93547           section. Add a bunch of examples showing different use cases of
93548           different types of caps negotiation. Upstream renegotiation isn't
93549           fully documented yet since nobody knows how that works.
93550
93551 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93552
93553         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
93554         * pkgconfig/gstreamer-dataprotocol.pc.in:
93555           pc file cleanups
93556           Original commit message from CVS:
93557           pc file cleanups
93558
93559 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93560
93561           if pad has no parent, return NULL as list of internal links
93562           Original commit message from CVS:
93563           * check/gst/gstpad.c:
93564           * check/gstcheck.c:
93565           * gst/gstpad.c: (gst_pad_get_internal_links_default):
93566           if pad has no parent, return NULL as list of internal links
93567
93568 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
93569
93570           gst/: s/BASESRC/BASE_SRC/g.
93571           Original commit message from CVS:
93572           2005-07-05  Andy Wingo  <wingo@pobox.com>
93573           * gst/elements/gstfilesrc.c:
93574           * gst/elements/gstfakesrc.c:
93575           * gst/base/gstpushsrc.c:
93576           * gst/base/gstbasesrc.h:
93577           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
93578
93579 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
93580
93581         * configure.ac:
93582         * gstreamer.spec.in:
93583         * po/af.po:
93584         * po/az.po:
93585         * po/ca.po:
93586         * po/cs.po:
93587         * po/de.po:
93588         * po/en_GB.po:
93589         * po/fr.po:
93590         * po/it.po:
93591         * po/nb.po:
93592         * po/nl.po:
93593         * po/ru.po:
93594         * po/sq.po:
93595         * po/sr.po:
93596         * po/sv.po:
93597         * po/tr.po:
93598         * po/uk.po:
93599         * po/vi.po:
93600           update spec file
93601           Original commit message from CVS:
93602           update spec file
93603
93604 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93605
93606         * ChangeLog:
93607         * Makefile.am:
93608           better report genration target (lcov needs a patch)
93609           Original commit message from CVS:
93610           better report genration target (lcov needs a patch)
93611
93612 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
93613
93614           gst/elements, testsuite: Null if we got it...
93615           Original commit message from CVS:
93616           2005-07-05  Andy Wingo  <wingo@pobox.com>
93617           * gst/elements, testsuite: Null if we got it...
93618
93619 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93620
93621           Ported dataprotol to 0.9.
93622           Original commit message from CVS:
93623           * configure.ac:
93624           * libs/gst/dataprotocol/Makefile.am:
93625           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
93626           * libs/gst/dataprotocol/dataprotocol.h:
93627           * pkgconfig/Makefile.am:
93628           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
93629           * pkgconfig/gstreamer-dataprotocol.pc.in:
93630           Ported dataprotol to 0.9.
93631           Added pkgconfig files.
93632
93633 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
93634
93635           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
93636           Original commit message from CVS:
93637           2005-07-05  Andy Wingo  <wingo@pobox.com>
93638           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
93639           Default to returning TRUE for the case when tranform_caps returns
93640           a fixed caps, like for identity or volume.
93641
93642 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
93643
93644           check/: Application message API change.
93645           Original commit message from CVS:
93646           2005-07-05  Andy Wingo  <wingo@pobox.com>
93647           * check/gst/gstbus.c (pound_bus_with_messages):
93648           * check/gst/gstmessage.c (START_TEST):
93649           * check/pipelines/simple_launch_lines.c (got_handoff): Application
93650           message API change.
93651           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
93652           logic weaks here: always run transform_caps, trying passthrough
93653           operation only if the original caps intersects with the transform.
93654           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
93655           source and sink caps.
93656           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
93657           Intersect the peer caps with the pad template before going into
93658           transform_caps.
93659           (gst_base_transform_transform_caps): More debugging.
93660           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
93661           src argument.
93662
93663 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
93664
93665           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
93666           Original commit message from CVS:
93667           * gst/gstutils.c:
93668           * gst/gstutils.h:
93669           (gst_pad_add_*_probe): now returns the signal id for better wrapping
93670           in bindings.
93671
93672 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
93673
93674           check/gst/gstpad.c: Only set explicit caps on pads.
93675           Original commit message from CVS:
93676           2005-07-04  Andy Wingo  <wingo@pobox.com>
93677           * check/gst/gstpad.c: Only set explicit caps on pads.
93678
93679 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
93680
93681           tests/network-clock.scm: Commentary update.
93682           Original commit message from CVS:
93683           2005-07-01  Andy Wingo  <wingo@pobox.com>
93684           * tests/network-clock.scm: Commentary update.
93685           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
93686           Didn't really make sense, not implementable with basetransform,
93687           etc.
93688           (gst_identity_transform): Unref inbuf via make_writable. Feeble
93689           attempt at implementing the sync property, needs an unlock method.
93690           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
93691           New func, by default returns the same caps (the identity
93692           transformation).
93693           (gst_base_transform_getcaps): Uses transform_caps to return
93694           something sensible.
93695           (gst_base_transform_setcaps): Complicated logic to get caps on
93696           both pads, even if they are different, and to call set_caps once
93697           for every time both pads get their caps set.
93698           (gst_base_transform_handle_buffer): Give the ref to the transform
93699           function. Allows in-place modification of the buffer.
93700           * gst/base/gstbasetransform.h (transform_caps): New class method.
93701           Given caps on one side, what can I do on the other.
93702           (set_caps): Take two caps, one for each side of the element.
93703           * gst/gstpad.h:
93704           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
93705           caps in place. This is safe because we can check the mutability of
93706           the caps, and a good idea because fixate functions are just called
93707           as a matter of last resort. (Not actually implemented.)
93708           (gst_pad_set_caps): If the caps we're setting is actually the same
93709           as the existing pad caps, just update the pointer without calling
93710           setcaps. Assert that caps is either NULL or fixed, as per the
93711           docs.
93712           * gst/gstghostpad.c: Update for fixate changes.
93713
93714 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93715
93716           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
93717           Original commit message from CVS:
93718           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
93719           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
93720           Put the mini_object into GValue as a mini_object,
93721           not a gpointer.
93722
93723 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93724
93725           examples/pwg/Makefile.am: Fix buildbot again.
93726           Original commit message from CVS:
93727           * examples/pwg/Makefile.am:
93728           Fix buildbot again.
93729
93730 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93731
93732           docs/pwg/building-testapp.xml: Add extra check.
93733           Original commit message from CVS:
93734           * docs/pwg/building-testapp.xml:
93735           Add extra check.
93736           * examples/pwg/Makefile.am:
93737           Fix buildbot.
93738
93739 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93740
93741           Enable building the PWG examples.
93742           Original commit message from CVS:
93743           * configure.ac:
93744           * examples/Makefile.am:
93745           * examples/pwg/Makefile.am:
93746           * examples/pwg/extract.pl:
93747           Enable building the PWG examples.
93748           * docs/pwg/advanced-interfaces.xml:
93749           Add URI interface stub.
93750           * docs/pwg/advanced-types.xml:
93751           * docs/pwg/other-autoplugger.xml:
93752           * docs/pwg/appendix-porting.xml:
93753           * docs/pwg/pwg.xml:
93754           Add porting guide (mostly stubs), remove autoplugging (see ADM).
93755           * docs/pwg/building-boiler.xml:
93756           * docs/pwg/building-chainfn.xml:
93757           * docs/pwg/building-pads.xml:
93758           * docs/pwg/building-props.xml:
93759           * docs/pwg/building-state.xml:
93760           * docs/pwg/building-testapp.xml:
93761           Update the building-*.xml parts for 0.9 changes. All examples
93762           code blocks compile in examples/pwg/*.
93763
93764 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93765
93766           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
93767           Original commit message from CVS:
93768           * docs/manual/advanced-autoplugging.xml:
93769           * docs/manual/appendix-checklist.xml:
93770           * docs/manual/appendix-integration.xml:
93771           * docs/manual/highlevel-components.xml:
93772           Fix playbin/decodebin examples, update docs a bit, mention bus
93773           instead of signals in various places, mention kmplayer and
93774           kaffeine since they have a working GStreamer backend in the KDE
93775           section.
93776
93777 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93778
93779         * gst/gstqueue.c:
93780         * plugins/elements/gstqueue.c:
93781           debug disable fixes
93782           Original commit message from CVS:
93783           debug disable fixes
93784
93785 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93786
93787           Added CHANGES-0.9 doc, updated status of other docs.
93788           Original commit message from CVS:
93789           * CHANGES-0.9:
93790           * docs/design/draft-ghostpads.txt:
93791           * docs/design/draft-push-pull.txt:
93792           * docs/design/draft-query.txt:
93793           * docs/design/part-TODO.txt:
93794           * docs/design/part-query.txt:
93795           Added CHANGES-0.9 doc, updated status of other docs.
93796           * gst/gstquery.h:
93797           Remove "hmm" macro
93798
93799 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93800
93801           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
93802           Original commit message from CVS:
93803           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
93804           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
93805           (gst_base_sink_change_state):
93806           * gst/base/gstbasesink.h:
93807           Some tweaks, only EOS and a buffer complete a preroll.
93808
93809 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
93810
93811           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
93812           Original commit message from CVS:
93813           2005-06-30  Andy Wingo  <wingo@pobox.com>
93814           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
93815           activate_push down to the internal pad as well.
93816
93817 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93818
93819           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
93820           Original commit message from CVS:
93821           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
93822           * gst/gsttaginterface.c:
93823           Some documentation fixes (#307394 and #307397).
93824
93825 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93826
93827         * check/gst/.gitignore:
93828         * check/states/.gitignore:
93829         * tests/check/gst/.gitignore:
93830           ignore more
93831           Original commit message from CVS:
93832           ignore more
93833
93834 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93835
93836         * check/Makefile.am:
93837         * tests/check/Makefile.am:
93838           go back to the circular dependency for now
93839           Original commit message from CVS:
93840           go back to the circular dependency for now
93841
93842 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93843
93844           gst/gstvalue.c: Fix memleak (#309125).
93845           Original commit message from CVS:
93846           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
93847           * gst/gstvalue.c: (gst_value_intersect_list):
93848           Fix memleak (#309125).
93849
93850 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93851
93852           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
93853           Original commit message from CVS:
93854           * docs/manual/advanced-dataaccess.xml:
93855           Fix fakesrc example to compile; doesn't work, bug somewhere...?
93856           * docs/manual/basics-pads.xml:
93857           Add reference for filtered caps to above chapter.
93858
93859 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93860
93861           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
93862           Original commit message from CVS:
93863           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
93864           (gst_bin_change_state):
93865           Lame attempt at making the state change function a bit
93866           more readable.
93867
93868 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93869
93870           docs/design/: Some more tweeks and additions to the docs.
93871           Original commit message from CVS:
93872           * docs/design/part-clocks.txt:
93873           * docs/design/part-element-sink.txt:
93874           * docs/design/part-events.txt:
93875           * docs/design/part-preroll.txt:
93876           * docs/design/part-states.txt:
93877           Some more tweeks and additions to the docs.
93878
93879 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93880
93881           gst/: Removed atomic operations, use existing LOCK.
93882           Original commit message from CVS:
93883           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
93884           (default_have_data), (gst_pad_class_init), (gst_pad_init),
93885           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
93886           (gst_pad_check_pull_range), (gst_pad_get_range),
93887           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
93888           * gst/gstpad.h:
93889           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
93890           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
93891           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
93892           (gst_pad_remove_buffer_probe):
93893           Removed atomic operations, use existing LOCK.
93894           Move exception handling out of main code path.
93895
93896 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93897
93898         * check/Makefile.am:
93899         * tests/check/Makefile.am:
93900           drop circular reference
93901           Original commit message from CVS:
93902           drop circular reference
93903
93904 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93905
93906           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
93907           Original commit message from CVS:
93908           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
93909           (silly_return_true_function), (gst_pad_class_init),
93910           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
93911           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
93912           (gst_pad_send_event):
93913           Fix accumulator, add default value by using _emitv() instead
93914           of _emit() for signal emission.
93915
93916 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93917
93918           Add probe example.
93919           Original commit message from CVS:
93920           * docs/manual/advanced-dataaccess.xml:
93921           * examples/manual/Makefile.am:
93922           Add probe example.
93923           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
93924           Make work (??).
93925
93926 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93927
93928         * gst/gstminiobject.c:
93929           fix for ppc, hopefully
93930           Original commit message from CVS:
93931           fix for ppc, hopefully
93932
93933 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93934
93935           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
93936           Original commit message from CVS:
93937           * gst/elements/gstfilesink.c: (gst_filesink_render):
93938           Simplify code so that we don't have to handle short
93939           writes and return GST_FLOW_ERROR if an error occured.
93940
93941 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93942
93943           docs/gst/gstreamer-docs.sgml: Remove probes more.
93944           Original commit message from CVS:
93945           * docs/gst/gstreamer-docs.sgml:
93946           Remove probes more.
93947
93948 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
93949
93950           Remove old probes, add new g-signal-based probes and some utility functions.
93951           Original commit message from CVS:
93952           * docs/gst/gstreamer-sections.txt:
93953           * docs/gst/tmpl/gstpad.sgml:
93954           * docs/gst/tmpl/gstprobe.sgml:
93955           * gst/Makefile.am:
93956           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
93957           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
93958           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
93959           (gst_pad_push_event), (gst_pad_send_event):
93960           * gst/gstpad.h:
93961           * gst/gstutils.c: (gst_pad_add_data_probe),
93962           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
93963           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
93964           (gst_pad_remove_buffer_probe):
93965           * gst/gstutils.h:
93966           Remove old probes, add new g-signal-based probes and some utility
93967           functions.
93968
93969 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
93970
93971           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
93972           Original commit message from CVS:
93973           * gst/gstelementfactory.c:
93974           * gst/gstutils.h:
93975           * gst/gstutils.c:
93976           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
93977           the definition to the header file.
93978
93979 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
93980
93981           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
93982           Original commit message from CVS:
93983           2005-06-29  Andy Wingo  <wingo@pobox.com>
93984           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
93985           plugins from the source directory.
93986
93987 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93988
93989           docs/gst/tmpl/: Some fixings for blantently wrong text.
93990           Original commit message from CVS:
93991           * docs/gst/tmpl/gstbuffer.sgml:
93992           * docs/gst/tmpl/gstclock.sgml:
93993           Some fixings for blantently wrong text.
93994
93995 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93996
93997         * gst/gst.c:
93998           logic was reversed, duh
93999           Original commit message from CVS:
94000           logic was reversed, duh
94001
94002 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94003
94004           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...
94005           Original commit message from CVS:
94006           * check/Makefile.am:
94007           * gst/gst.c: (add_path_func), (init_pre):
94008           * gst/gstregistry.c: (gst_registry_add_path):
94009           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
94010           only scan the GST_PLUGIN_PATH locations, and not add
94011           system locations
94012
94013 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94014
94015         * ChangeLog:
94016         * docs/gst/gstreamer-sections.txt:
94017         * docs/gst/tmpl/gstbasesrc.sgml:
94018         * docs/gst/tmpl/gstelement.sgml:
94019         * gst/gstelement.c:
94020         * gst/gstelement.h:
94021         * gst/gstevent.c:
94022         * gst/gstutils.c:
94023           doc fixes
94024           Original commit message from CVS:
94025           doc fixes
94026
94027 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94028
94029           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
94030           Original commit message from CVS:
94031           * docs/manual/advanced-autoplugging.xml:
94032           Fix autoplugging example.
94033
94034 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94035
94036           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
94037           Original commit message from CVS:
94038           * docs/manual/advanced-autoplugging.xml:
94039           * docs/manual/mime-world.fig:
94040           Try to get autoplugging working, fix type detection. Fix text
94041           in hello-world image.
94042
94043 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94044
94045           gst/base/gstbasesink.c: Small debug line.
94046           Original commit message from CVS:
94047           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
94048           (gst_base_sink_change_state):
94049           Small debug line.
94050           * gst/gstclock.h:
94051           map SIGNAL and BROADCAST to the right function.
94052           * gst/gstobject.h:
94053           Remove redundant braces.
94054           * gst/gstpad.c: (gst_pad_set_caps):
94055           Don't call setcaps function when reseting caps to NULL.
94056           * gst/gstsystemclock.c: (gst_system_clock_dispose),
94057           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
94058           (gst_system_clock_id_unschedule):
94059           Use BROADCAST as this is what we do.
94060
94061 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
94062
94063           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
94064           Original commit message from CVS:
94065           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
94066           We are actually prerolling before commiting the state
94067           change.
94068
94069 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94070
94071           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
94072           Original commit message from CVS:
94073           * docs/manual/advanced-clocks.xml:
94074           * docs/manual/advanced-interfaces.xml:
94075           * docs/manual/advanced-metadata.xml:
94076           * docs/manual/advanced-position.xml:
94077           * docs/manual/advanced-schedulers.xml:
94078           * docs/manual/advanced-threads.xml:
94079           * docs/manual/appendix-porting.xml:
94080           * docs/manual/basics-bins.xml:
94081           * docs/manual/basics-bus.xml:
94082           * docs/manual/basics-elements.xml:
94083           * docs/manual/basics-helloworld.xml:
94084           * docs/manual/basics-pads.xml:
94085           * docs/manual/highlevel-components.xml:
94086           * docs/manual/manual.xml:
94087           * docs/manual/thread.fig:
94088           Update (until threads/scheduling) Application Development Manual;
94089           remove GstThread, add GstBus, add simple porting checklist, add
94090           documentation for tag writing, clocks, make all examples until this
94091           part compile and run.
94092           * examples/manual/Makefile.am:
94093           Update from changes to Application Development Manual; add bus
94094           example, remove thread example.
94095
94096 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94097
94098           gst/gstbus.c: Add debugging messages.
94099           Original commit message from CVS:
94100           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
94101           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
94102           (gst_bus_source_dispatch):
94103           Add debugging messages.
94104           Make internal methods static.
94105           Handle the case where the bus is flushed in the handler.
94106           * gst/gstelement.c: (gst_element_get_bus):
94107           Fix refcount in _get_bus();
94108           * gst/gstpipeline.c: (gst_pipeline_change_state),
94109           (gst_pipeline_get_clock_func):
94110           Clock refcounting fixes.
94111           Handle the case where preroll timed out more gracefully.
94112           * gst/gstsystemclock.c: (gst_system_clock_dispose):
94113           Clean up the internal thread in dispose. This is needed
94114           for subclasses that actually get disposed.
94115           * gst/schedulers/threadscheduler.c:
94116           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
94117           (gst_thread_scheduler_dispose):
94118           Free thread pool in dispose.
94119
94120 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
94121
94122           tests/network-clock-utils.scm (debug, print-event): New utils.
94123           Original commit message from CVS:
94124           2005-06-28  Andy Wingo  <wingo@pobox.com>
94125           * tests/network-clock-utils.scm (debug, print-event): New utils.
94126           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
94127           (*packet-loss*): Unified loss probability.
94128           (network-time): Report out-of-band events.
94129           * tests/plot-data: Add support for out-of-band events. Hack it
94130           into this script instead of passing it down the pipe; should fix
94131           this later.
94132
94133 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
94134
94135           docs/gst/: Docs fixes.
94136           Original commit message from CVS:
94137           * docs/gst/gstreamer.types:
94138           * docs/gst/tmpl/gstbasesrc.sgml:
94139           * docs/gst/tmpl/gstpad.sgml:
94140           Docs fixes.
94141
94142 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94143
94144           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
94145           Original commit message from CVS:
94146           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
94147           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
94148           (gst_proxy_pad_do_fixatecaps):
94149           Correctly proxy the check_pull_range function.
94150
94151 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94152
94153         * gst/elements/gstfakesink.c:
94154         * gst/elements/gstfakesrc.c:
94155         * plugins/elements/gstfakesink.c:
94156         * plugins/elements/gstfakesrc.c:
94157           fix fake elements too
94158           Original commit message from CVS:
94159           fix fake elements too
94160
94161 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94162
94163         * gst/base/gstbasesink.c:
94164         * gst/base/gstbasesink.h:
94165         * gst/base/gstbasesrc.c:
94166         * gst/base/gstbasesrc.h:
94167         * libs/gst/base/gstbasesink.c:
94168         * libs/gst/base/gstbasesink.h:
94169         * libs/gst/base/gstbasesrc.c:
94170         * libs/gst/base/gstbasesrc.h:
94171           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
94172           Original commit message from CVS:
94173           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
94174
94175 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
94176
94177           tests/network-clock.scm: Removed need for slib.
94178           Original commit message from CVS:
94179           2005-06-28  Andy Wingo  <wingo@pobox.com>
94180           * tests/network-clock.scm: Removed need for slib.
94181
94182 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94183
94184           gst/: The deprecated pad loop function is removed now.
94185           Original commit message from CVS:
94186           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
94187           (gst_basesink_preroll_queue_flush):
94188           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
94189           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
94190           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
94191           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
94192           (gst_proxy_pad_set_property):
94193           * gst/gstpad.c:
94194           * gst/gstpad.h:
94195           * gst/gstqueue.c: (gst_queue_init):
94196           The deprecated pad loop function is removed now.
94197
94198 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
94199
94200           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
94201           Original commit message from CVS:
94202           2005-06-28  Andy Wingo  <wingo@pobox.com>
94203           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
94204           New parameters, simulate network packet loss.
94205           * tests/network-clock-utils.scm: Initialize the RNG.
94206
94207 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94208
94209           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
94210           Original commit message from CVS:
94211           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
94212           (gst_basesink_event), (gst_basesink_deactivate):
94213           Flushing the preroll queue always needs to unlock the waiters.
94214
94215 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
94216
94217           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
94218           Original commit message from CVS:
94219           * gst/gstpipeline.c: (gst_pipeline_send_event):
94220           Wheen a seek was successful on a pipeline, set the stream_time to the
94221           seek offset in order to have a synchronized stream_time.
94222
94223 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94224
94225           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
94226           Original commit message from CVS:
94227           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
94228           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
94229           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
94230           (gst_proxy_pad_do_fixatecaps):
94231           Call wrapper function instead of just calling the function
94232           pointers. This takes care of any locking and whatmore.
94233
94234 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
94235
94236           gst/gstpad.*: CONNECTED -> LINKED.
94237           Original commit message from CVS:
94238           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
94239           (gst_pad_pull_range):
94240           * gst/gstpad.h:
94241           CONNECTED -> LINKED.
94242
94243 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
94244
94245           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
94246           Original commit message from CVS:
94247           2005-06-28  Andy Wingo  <wingo@pobox.com>
94248           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
94249           source-munging commit!!!
94250
94251 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
94252
94253         * ChangeLog:
94254         * docs/gst/tmpl/gstobject.sgml:
94255         * gst/gstobject.c:
94256         * gst/gstobject.h:
94257           gst/gstobject.c (gst_object_unref, gst_object_ref)
94258           Original commit message from CVS:
94259           2005-06-28  Andy Wingo  <wingo@pobox.com>
94260           * gst/gstobject.c (gst_object_unref, gst_object_ref)
94261           (gst_object_sink): Take gpointer arguments, not GstObject --
94262           avoids casts. Like GLib.
94263
94264 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
94265
94266           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
94267           Original commit message from CVS:
94268           2005-06-28  Andy Wingo  <wingo@pobox.com>
94269           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
94270           activate.
94271
94272 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
94273
94274         * gst/gstpad.c:
94275           shut up gcc3
94276           Original commit message from CVS:
94277           shut up gcc3
94278
94279 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
94280
94281           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
94282           Original commit message from CVS:
94283           2005-06-27  Andy Wingo  <wingo@pobox.com>
94284           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
94285           remaining buffer.
94286           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
94287           returns a sorted copy of the trace list.
94288           (gst_alloc_trace_print_live): New API, only prints traces with
94289           live objects. Sort the list.
94290           (gst_alloc_trace_print_all): Sort the list.
94291           (gst_alloc_trace_print): Align columns.
94292           * gst/elements/gstttypefindelement.c:
94293           * gst/elements/gsttee.c:
94294           * gst/base/gstbasesrc.c:
94295           * gst/base/gstbasesink.c:
94296           * gst/base/gstbasetransform.c:
94297           * gst/gstqueue.c: Adapt for pad activation changes.
94298           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
94299           sched.
94300           (gst_pipeline_dispose): Drop ref on sched.
94301           * gst/gstpad.c (gst_pad_init): Set the default activate func.
94302           (gst_pad_activate_default): Push mode by default.
94303           (pre_activate_switch, post_activate_switch): New stubs, things to
94304           do before and after switching activation modes on pads.
94305           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
94306           the pad's activate function to choose which mode to activate.
94307           Shortcut on deactivation and call the right function directly.
94308           (gst_pad_activate_pull): New API, (de)activates a pad in pull
94309           mode.
94310           (gst_pad_activate_push): New API, same for push mode.
94311           (gst_pad_set_activate_function)
94312           (gst_pad_set_activatepull_function)
94313           (gst_pad_set_activatepush_function): Setters for new API.
94314           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
94315           Trace all miniobjects.
94316           (gst_mini_object_make_writable): Unref the arg if we copy, like
94317           gst_caps_make_writable.
94318           * gst/gstmessage.c (_gst_message_initialize): No trace init.
94319           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
94320           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
94321           Adapt for new pad API.
94322           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
94323           * gst/gstelement.h:
94324           * gst/gstelement.c (gst_element_iterate_src_pads)
94325           (gst_element_iterate_sink_pads): New API functions.
94326           * gst/gstelement.c (iterator_fold_with_resync): New utility,
94327           should fold into gstiterator.c in some form.
94328           (gst_element_pads_activate): Simplified via use of fold and
94329           delegation of decisions to gstpad->activate.
94330           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
94331           help in debugging.
94332           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
94333           class once in init, like gstmessage. Didn't run into this issue
94334           but it seems correct. Don't initialize a trace, gstminiobject does
94335           that.
94336           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
94337           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
94338           to the bus.
94339           (assert_live_count): New util function, uses alloc traces to check
94340           cleanup.
94341           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
94342           To be modified when unlink drops the internal pad.
94343
94344 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94345
94346           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
94347           Original commit message from CVS:
94348           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
94349           (gst_bin_change_state):
94350           Cleanup the get_state() function a little, make sure it
94351           iterates the same set of elements.
94352           Added stub iterate_state_order().
94353
94354 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94355
94356         * ChangeLog:
94357         * docs/gst/gstreamer-docs.sgml:
94358         * docs/gst/gstreamer-sections.txt:
94359         * docs/gst/gstreamer.types:
94360         * docs/gst/tmpl/gstbasesink.sgml:
94361         * docs/gst/tmpl/gstbasesrc.sgml:
94362         * docs/gst/tmpl/gstbasetransform.sgml:
94363         * docs/gst/tmpl/gstelement.sgml:
94364         * docs/gst/tmpl/gstiterator.sgml:
94365         * gst/base/gstbasesrc.c:
94366         * gst/base/gstbasesrc.h:
94367         * gst/base/gstbasetransform.h:
94368         * gst/gstelement.c:
94369         * gst/gstiterator.h:
94370         * libs/gst/base/gstbasesrc.c:
94371         * libs/gst/base/gstbasesrc.h:
94372         * libs/gst/base/gstbasetransform.h:
94373           adding basetransform and iterator docs
94374           Original commit message from CVS:
94375           adding basetransform and iterator docs
94376
94377 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
94378
94379           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
94380           Original commit message from CVS:
94381           2005-06-27  Andy Wingo  <wingo@pobox.com>
94382           * docs/design/part-activation.txt: Notes on how activation should
94383           work -- not quite implemented yet.
94384
94385 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94386
94387         * docs/gst/gstreamer-sections.txt:
94388         * docs/gst/tmpl/gstbasesrc.sgml:
94389         * docs/gst/tmpl/gstelement.sgml:
94390         * docs/gst/tmpl/gstregistry.sgml:
94391           remove stuff that isn't there anymore
94392           Original commit message from CVS:
94393           remove stuff that isn't there anymore
94394
94395 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94396
94397         * docs/gst/gstreamer-sections.txt:
94398         * docs/gst/tmpl/gstbasesrc.sgml:
94399         * docs/gst/tmpl/gstbin.sgml:
94400         * docs/gst/tmpl/gstelement.sgml:
94401         * docs/gst/tmpl/gsttypes.sgml:
94402         * gst/base/gstbasesrc.h:
94403         * gst/gstbin.c:
94404         * gst/gstbin.h:
94405         * gst/gstelement.h:
94406         * libs/gst/base/gstbasesrc.h:
94407           more doc and whitespace fixes
94408           Original commit message from CVS:
94409           more doc and whitespace fixes
94410
94411 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94412
94413           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
94414           Original commit message from CVS:
94415           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
94416           At least get the chain function correct, needs more
94417           fixing.
94418
94419 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
94420
94421           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
94422           Original commit message from CVS:
94423           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
94424           (gst_basesink_handle_object), (gst_basesink_event),
94425           (gst_basesink_do_sync), (gst_basesink_handle_event),
94426           (gst_basesink_change_state):
94427           * gst/gsttask.h:
94428           Right, two problems here: ghostpads don't take locks and
94429           glib _rec_mutex_lock_full() with depth==0 still locks.
94430           Catch illegal locking and g_warn them.
94431
94432 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94433
94434           check/states/sinks.c: Have to check for completion now...
94435           Original commit message from CVS:
94436           * check/states/sinks.c: (START_TEST), (gst_object_suite):
94437           Have to check for completion now...
94438
94439 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94440
94441           gst/: Unlock STREAM_LOCK whatever the recursion was.
94442           Original commit message from CVS:
94443           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
94444           (gst_basesink_handle_object), (gst_basesink_event),
94445           (gst_basesink_do_sync), (gst_basesink_handle_event),
94446           (gst_basesink_change_state):
94447           * gst/gstpad.h:
94448           Unlock STREAM_LOCK whatever the recursion was.
94449
94450 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94451
94452           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
94453           Original commit message from CVS:
94454           * gst/base/gstbasesink.c: (gst_basesink_set_property),
94455           (gst_basesink_preroll_queue_empty),
94456           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
94457           (gst_basesink_event), (gst_basesink_do_sync),
94458           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
94459           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
94460           (gst_basesink_change_state):
94461           Reworked the base sink, handle event and buffer serialisation
94462           correctly and removed possible deadlock.
94463           Handle EOS correctly.
94464
94465 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94466
94467           Allow elements to post EOS in the state change function.
94468           Original commit message from CVS:
94469           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
94470           (gst_pipeline_change_state):
94471           * tools/gst-launch.c: (check_intr), (event_loop), (main):
94472           Allow elements to post EOS in the state change function.
94473           Fix up -launch, make it exit the poll loop when the
94474           pipeline actually changed state.
94475           Fix up warning parsing in -launch.
94476
94477 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94478
94479           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
94480           Original commit message from CVS:
94481           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
94482           (gst_tee_sink_activate):
94483           Core takes STREAM_LOCK for us now.
94484
94485 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94486
94487           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
94488           Original commit message from CVS:
94489           * gst/gstelement.c: (gst_element_get_state_func),
94490           (gst_element_set_state):
94491           * gst/gstelement.h:
94492           * gst/gstmessage.c: (gst_message_parse_error),
94493           (gst_message_parse_warning):
94494           Keep track of current target state while performing a state
94495           change so that subclasses can do something interesting.
94496           Fix parsing of warning/error messages when GError is NULL.
94497
94498 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94499
94500         * ChangeLog:
94501         * docs/gst/Makefile.am:
94502         * docs/gst/gstreamer-docs.sgml:
94503         * docs/gst/gstreamer-sections.txt:
94504         * docs/gst/gstreamer.types:
94505         * docs/gst/tmpl/gstbasesink.sgml:
94506         * docs/gst/tmpl/gstbasesrc.sgml:
94507         * docs/gst/tmpl/gstbin.sgml:
94508         * docs/gst/tmpl/gstcompat.sgml:
94509         * docs/gst/tmpl/gstfakesink.sgml:
94510         * docs/gst/tmpl/gstfakesrc.sgml:
94511         * docs/gst/tmpl/gstfilesink.sgml:
94512         * docs/gst/tmpl/gstfilesrc.sgml:
94513         * docs/gst/tmpl/gstindex.sgml:
94514         * docs/manual/appendix-quotes.xml:
94515         * gst/base/gstbasesrc.h:
94516         * gst/elements/gstfakesrc.h:
94517         * gst/gstmessage.h:
94518         * libs/gst/base/gstbasesrc.h:
94519         * plugins/elements/gstfakesrc.h:
94520           start pulling in base classes and elements for docs
94521           Original commit message from CVS:
94522           start pulling in base classes and elements for docs
94523
94524 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94525
94526         * ChangeLog:
94527         * docs/gst/Makefile.am:
94528         * docs/libs/Makefile.am:
94529           fixed make distcheck with gtk-doc 1.3
94530           Original commit message from CVS:
94531           fixed make distcheck with gtk-doc 1.3
94532
94533 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94534
94535           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
94536           Original commit message from CVS:
94537           * gst/gstelement.c: (gst_element_get_state_func),
94538           (gst_element_set_state), (gst_element_change_state):
94539           When the state did not change, also report NO_PREROLL
94540           when it matters.
94541
94542 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94543
94544           gst/: No unsafe task pausing please.
94545           Original commit message from CVS:
94546           * gst/gstpad.c: (gst_pad_event_default):
94547           * gst/gstqueue.c: (gst_queue_loop):
94548           No unsafe task pausing please.
94549
94550 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
94551
94552           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
94553           Original commit message from CVS:
94554           * gst/schedulers/threadscheduler.c:
94555           (gst_thread_scheduler_task_start),
94556           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
94557           Ref the task before pushing it on the threadpool. This
94558           makes sure that we have a ref when the threadfunction is
94559           actually called.
94560
94561 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
94562
94563           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
94564           Original commit message from CVS:
94565           2005-06-23  Andy Wingo  <wingo@pobox.com>
94566           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
94567           offset is greater than the file's size.
94568
94569 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
94570
94571           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
94572           Original commit message from CVS:
94573           2005-06-23  Andy Wingo  <wingo@pobox.com>
94574           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
94575           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
94576           * gst/gstobject.c (gst_object_class_init): Make the class lock
94577           recursive. Wim won't let me drop deep_notify. Decodebin works
94578           again, whoopdy doo.
94579
94580 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
94581
94582           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
94583           Original commit message from CVS:
94584           2005-06-23  Andy Wingo  <wingo@pobox.com>
94585           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
94586           internal pad, and hacks accordingly. Doesn't do it on the target
94587           pad because we change its caps. Probably catches all cases of
94588           interest tho.
94589           (gst_ghost_pad_set_property): Connect to notify::caps as
94590           appropritate.
94591
94592 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
94593
94594           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
94595           Original commit message from CVS:
94596           2005-06-23  Andy Wingo  <wingo@pobox.com>
94597           * tests/network-clock.scm (plot-simulation): Pipe data to the
94598           elite python skript.
94599           * tests/network-clock-utils.scm (define-parameter): New macro,
94600           defines a parameter that can be set via the command line.
94601           (set-parameter!, parse-parameter-arguments): Command line args
94602           parser.
94603           * tests/plot-data: Simple matplotlib-based plotter, takes input on
94604           stdin.
94605
94606 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94607
94608         * docs/manual/appendix-quotes.xml:
94609           add more important documentation
94610           Original commit message from CVS:
94611           add more important documentation
94612
94613 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94614
94615           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
94616           Original commit message from CVS:
94617           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
94618           * gst/elements/gsttypefindelement.c:
94619           (gst_type_find_element_handle_event):
94620           Don't restart typefinding on a discont.
94621           * gst/gstelement.c: (gst_element_set_state):
94622           Debug spelling fix.
94623           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
94624           Allow changing mode of an active pad.
94625           Debug output fixes.
94626           * gst/registries/gstlibxmlregistry.c: (load_feature):
94627           Don't cast a static pad template to a normal pad template.
94628
94629 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94630
94631           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
94632           Original commit message from CVS:
94633           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
94634           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
94635           remove gst_strtoll completely, since it didn't actually do
94636           anything more than what g_ascii_strtoull already does.
94637           check for range errors when deserializing
94638           do a cast for the unsigned cases; but further fixing needs
94639           a decision on what the interpretation of "(int)" and
94640           deserialization should be for values that fall outside the
94641           type's boundaries (ie, refuse, or interpret as casting)
94642
94643 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94644
94645         * ChangeLog:
94646         * check/Makefile.am:
94647         * check/states/sinks.c:
94648         * docs/design/part-live-source.txt:
94649         * docs/design/part-states.txt:
94650         * gst/base/gstbasesrc.c:
94651         * gst/base/gstbasesrc.h:
94652         * gst/elements/gstfakesrc.c:
94653         * gst/gstbin.c:
94654         * gst/gstelement.c:
94655         * gst/gstelement.h:
94656         * gst/gsttypes.h:
94657         * libs/gst/base/gstbasesrc.c:
94658         * libs/gst/base/gstbasesrc.h:
94659         * plugins/elements/gstfakesrc.c:
94660         * tests/check/Makefile.am:
94661         * tests/check/generic/sinks.c:
94662         * tools/gst-launch.c:
94663           Added support for live sources and other elements that cannot do preroll.
94664           Original commit message from CVS:
94665           Added support for live sources and other elements that
94666           cannot do preroll.
94667           Updated design docs, added live-source design doc.
94668           Implemented live source functionality in basesrc
94669           Fix error condition in _bin_get_state()
94670           Implement live source handling in -launch.
94671           Added check for live sources.
94672           Fixed case in GstBin where elements were changed state
94673           multiple times.
94674
94675 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
94676
94677           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
94678           Original commit message from CVS:
94679           2005-06-23  Andy Wingo  <wingo@pobox.com>
94680           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
94681           borken refcounting.
94682
94683 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
94684
94685         * gst/gstpad.c:
94686           commit the file
94687           Original commit message from CVS:
94688           commit the file
94689
94690 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
94691
94692           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
94693           Original commit message from CVS:
94694           2005-06-23  Andy Wingo  <wingo@pobox.com>
94695           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
94696           gst_caps_replace takes care of this for us.
94697
94698 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
94699
94700           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
94701           Original commit message from CVS:
94702           2005-06-23  Andy Wingo  <wingo@pobox.com>
94703           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
94704           gst_pad_set_caps on the target, not just its setcaps() function.
94705
94706 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
94707
94708           tests/: A network clock simulator.
94709           Original commit message from CVS:
94710           2005-06-23  Andy Wingo  <wingo@pobox.com>
94711           * tests/network-clock.scm:
94712           * tests/network-clock-utils.scm: A network clock simulator.
94713           Something of an algorithmic testbed before doing something in C.
94714
94715 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94716
94717         * check/Makefile.am:
94718         * tests/check/Makefile.am:
94719           make sure capslist.h gets disted
94720           Original commit message from CVS:
94721           make sure capslist.h gets disted
94722
94723 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94724
94725           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
94726           Original commit message from CVS:
94727           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
94728
94729 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94730
94731           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
94732           Original commit message from CVS:
94733           * check/Makefile.am:
94734           * check/gst/capslist.h:
94735           copy over from 0.8, and add two with bitmasks specified with
94736           (int) 0xFF...
94737           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
94738           add test to parse everything from capslist.h
94739           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
94740           (main):
94741           add test for structure deserialization
94742           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
94743           add tests for deserialization of strings to int types
94744           * gst/gststructure.c: (gst_structure_nth_field_name):
94745           * gst/gststructure.h:
94746           add a way to get the name of a field referenced by index
94747           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
94748           instead of checking if the resulting long long lies between
94749           min and max, we check if the long long would fit into
94750           a number of bytes for the final type.
94751           This fixes cases where a string represents 2^32 - 1, which
94752           when cast to int would be the (valid) -1, but is bigger than
94753           G_MAXINT
94754
94755 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94756
94757         * ChangeLog:
94758         * gst/parse/grammar.y:
94759           add a log line for type deserialization
94760           Original commit message from CVS:
94761           add a log line for type deserialization
94762
94763 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94764
94765           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
94766           Original commit message from CVS:
94767           * check/gst/gstvalue.c: (START_TEST):
94768           * gst/gstvalue.c: (gst_value_deserialize):
94769           return long long, not int, so gint64 deserialization actually
94770           works.  Is there any flag that makes the compiler check this ?
94771           Fixes #308559
94772
94773 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94774
94775           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
94776           Original commit message from CVS:
94777           * gst/gstbuffer.h:
94778           Added convenience macros for setting buffers in GValue.
94779
94780 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94781
94782           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
94783           Original commit message from CVS:
94784           * check/gst/.cvsignore:
94785           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
94786           add a test deserializing int64, and comment part out because
94787           it fails, yay !
94788
94789 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94790
94791         * check/gst/gst.c:
94792         * tests/check/gst/gst.c:
94793           commit a file I forgot
94794           Original commit message from CVS:
94795           commit a file I forgot
94796
94797 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94798
94799         * ChangeLog:
94800         * check/Makefile.am:
94801         * check/gst/gstvalue.c:
94802         * tests/check/Makefile.am:
94803         * tests/check/gst/gstvalue.c:
94804         * tests/old/testsuite/Makefile.am:
94805         * tests/old/testsuite/caps/Makefile.am:
94806         * tests/old/testsuite/caps/value_serialize.c:
94807         * tests/old/testsuite/test_gst_init.c:
94808         * testsuite/Makefile.am:
94809         * testsuite/caps/Makefile.am:
94810         * testsuite/caps/value_serialize.c:
94811         * testsuite/test_gst_init.c:
94812           move over a value_serialize test
94813           Original commit message from CVS:
94814           move over a value_serialize test
94815
94816 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94817
94818           gst/gstpad.c: Small doc updates.
94819           Original commit message from CVS:
94820           * gst/gstpad.c:
94821           Small doc updates.
94822           * gst/gstvalue.c: (gst_value_compare_buffer),
94823           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
94824           (gst_value_compare_flags), (gst_value_serialize_flags),
94825           (gst_value_deserialize_flags), (_gst_value_initialize):
94826           Fix serialisation of buffers, they are not boxed types anymore
94827
94828 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94829
94830           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
94831           Original commit message from CVS:
94832           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
94833           Testcase to show error in buffer-on-caps serialisation.
94834
94835 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
94836
94837           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
94838           Original commit message from CVS:
94839           2005-06-20  Andy Wingo  <wingo@pobox.com>
94840           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
94841           will be adding to later.
94842
94843 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
94844
94845           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
94846           Original commit message from CVS:
94847           2005-06-20  Andy Wingo  <wingo@pobox.com>
94848           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
94849           if its socks fill with rocks.
94850           (gst_system_clock_obtain): Set the name on object construction.
94851           Avoid double-checked locking.
94852
94853 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94854
94855           gst/gsturi.c: Fix potential endless loop.
94856           Original commit message from CVS:
94857           * gst/gsturi.c: (gst_element_make_from_uri):
94858           Fix potential endless loop.
94859
94860 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94861
94862         * configure.ac:
94863         * tests/old/testsuite/Makefile.am:
94864         * tests/old/testsuite/ghostpads/.gitignore:
94865         * tests/old/testsuite/ghostpads/Makefile.am:
94866         * tests/old/testsuite/ghostpads/ghostpads.c:
94867         * testsuite/Makefile.am:
94868         * testsuite/ghostpads/.gitignore:
94869         * testsuite/ghostpads/Makefile.am:
94870         * testsuite/ghostpads/ghostpads.c:
94871           remove another test that's obsolete
94872           Original commit message from CVS:
94873           remove another test that's obsolete
94874
94875 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94876
94877         * configure.ac:
94878         * tests/old/testsuite/Makefile.am:
94879         * tests/old/testsuite/clock/.gitignore:
94880         * tests/old/testsuite/clock/Makefile.am:
94881         * tests/old/testsuite/clock/clock1.c:
94882         * tests/old/testsuite/clock/clock2.c:
94883         * tests/old/testsuite/clock/signedness.c:
94884         * testsuite/Makefile.am:
94885         * testsuite/clock/.gitignore:
94886         * testsuite/clock/Makefile.am:
94887         * testsuite/clock/clock1.c:
94888         * testsuite/clock/clock2.c:
94889         * testsuite/clock/signedness.c:
94890           remove clock testsuite, important stuff already moved to check
94891           Original commit message from CVS:
94892           remove clock testsuite, important stuff already moved to check
94893
94894 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94895
94896         * configure.ac:
94897         * tests/old/testsuite/Makefile.am:
94898         * tests/old/testsuite/bins/.gitignore:
94899         * tests/old/testsuite/bins/Makefile.am:
94900         * tests/old/testsuite/bins/interface.c:
94901         * testsuite/Makefile.am:
94902         * testsuite/bins/.gitignore:
94903         * testsuite/bins/Makefile.am:
94904         * testsuite/bins/interface.c:
94905           remove test that was already moved to check
94906           Original commit message from CVS:
94907           remove test that was already moved to check
94908
94909 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94910
94911           check/Makefile.am: add gsttag
94912           Original commit message from CVS:
94913           * check/Makefile.am:
94914           add gsttag
94915           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
94916           (main):
94917           move over from testsuite dir and clean up
94918           * configure.ac:
94919           * gst/gsttag.c:
94920           * testsuite/Makefile.am:
94921           * testsuite/tags/.cvsignore:
94922           * testsuite/tags/Makefile.am:
94923           * testsuite/tags/merge.c:
94924           remove testsuite/tags
94925
94926 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94927
94928         * docs/gst/gstreamer-sections.txt:
94929         * docs/gst/tmpl/gstbin.sgml:
94930         * docs/gst/tmpl/gstbuffer.sgml:
94931         * docs/gst/tmpl/gstcaps.sgml:
94932         * docs/gst/tmpl/gststructure.sgml:
94933         * gst/gstbin.h:
94934         * gst/gstbuffer.h:
94935           some more docs cleanup
94936           Original commit message from CVS:
94937           some more docs cleanup
94938
94939 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94940
94941         * configure.ac:
94942         * tests/Makefile.am:
94943         * tests/bufspeed/.gitignore:
94944         * tests/bufspeed/Makefile.am:
94945         * tests/bufspeed/README:
94946         * tests/bufspeed/gstmempool.c:
94947         * tests/bufspeed/gstmempool.h:
94948         * tests/bufspeed/test1.c:
94949         * tests/bufspeed/test2.c:
94950         * tests/spidey_bench.c:
94951           remove bufspeed and spidey_bench
94952           Original commit message from CVS:
94953           remove bufspeed and spidey_bench
94954
94955 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94956
94957         * ChangeLog:
94958         * docs/gst/gstreamer-sections.txt:
94959         * docs/gst/tmpl/gstenumtypes.sgml:
94960         * win32/gstenumtypes.c:
94961           clean up docs a little
94962           Original commit message from CVS:
94963           clean up docs a little
94964
94965 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94966
94967           check/gstcheck.h: add macros for checking refcounts on objects and caps
94968           Original commit message from CVS:
94969           * check/gstcheck.h:
94970           add macros for checking refcounts on objects and caps
94971           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
94972           add some more unit tests
94973           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
94974           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
94975           fix leaked refcounts (I hope :)) so unittest works
94976           * gst/gstpad.h:
94977           whitespace removal
94978
94979 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94980
94981         * ChangeLog:
94982         * NEWS:
94983         * RELEASE:
94984         * configure.ac:
94985           back to head
94986           Original commit message from CVS:
94987           back to head
94988
94989 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
94990
94991         * ChangeLog:
94992           changelog
94993           Original commit message from CVS:
94994           changelog
94995
94996 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
94997
94998           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
94999           Original commit message from CVS:
95000           2005-06-17  Andy Wingo  <wingo@pobox.com>
95001           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
95002           assert; it's always possible that the pad gets deactivated in
95003           between the checks in gstpad.c and the implementation. Rely on
95004           finish_preroll() to return a FLUSHING or similar instead of on the
95005           assert.
95006
95007 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
95008
95009           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
95010           Original commit message from CVS:
95011           2005-06-17  Andy Wingo  <wingo@pobox.com>
95012           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
95013           clock and post an EOS message if we come out of finish_preroll in
95014           the playing state.
95015
95016 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95017
95018         * README:
95019           incorporate plugins stuff and uninstalled stuff
95020           Original commit message from CVS:
95021           incorporate plugins stuff and uninstalled stuff
95022
95023 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95024
95025         * gst/indexers/.gitignore:
95026         * plugins/indexers/.gitignore:
95027           ignore more
95028           Original commit message from CVS:
95029           ignore more
95030
95031 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95032
95033         * check/gst/.gitignore:
95034         * gst/base/.gitignore:
95035         * gst/elements/.gitignore:
95036         * gst/parse/.gitignore:
95037         * gst/registries/.gitignore:
95038         * gst/schedulers/.gitignore:
95039         * libs/gst/base/.gitignore:
95040         * libs/gst/bytestream/.gitignore:
95041         * libs/gst/control/.gitignore:
95042         * libs/gst/dataprotocol/.gitignore:
95043         * libs/gst/getbits/.gitignore:
95044         * plugins/elements/.gitignore:
95045         * tests/check/gst/.gitignore:
95046         * tools/.gitignore:
95047           ignore more
95048           Original commit message from CVS:
95049           ignore more
95050
95051 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95052
95053         * .gitignore:
95054         * ChangeLog:
95055         * README:
95056         * check/.gitignore:
95057         * examples/manual/.gitignore:
95058         * gst/.gitignore:
95059         * tests/check/.gitignore:
95060         * tests/old/examples/manual/.gitignore:
95061           ignore more; fix README
95062           Original commit message from CVS:
95063           ignore more; fix README
95064
95065 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
95066
95067           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
95068           Original commit message from CVS:
95069           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
95070           (gst_capsfilter_set_property): Allow NULL as possible value
95071           for filter_caps property, indicating GST_CAPS_ANY.
95072
95073 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95074
95075           gst/elements/gstfakesrc.c: fix debug output
95076           Original commit message from CVS:
95077           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
95078           fix debug output
95079           * gst/schedulers/Makefile.am:
95080           use libgst prefix
95081           * gstreamer.spec.in:
95082           fix spec for it
95083
95084 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95085
95086           gstreamer.spec.in: clean up
95087           Original commit message from CVS:
95088           * gstreamer.spec.in:
95089           clean up
95090
95091 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95092
95093           gstreamer.spec.in: clean up
95094           Original commit message from CVS:
95095           * gstreamer.spec.in:
95096           clean up
95097
95098 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95099
95100         * TODO:
95101         * docs/random/TODO-pre-0.9:
95102           have a real TODO, move old TODO
95103           Original commit message from CVS:
95104           have a real TODO, move old TODO
95105
95106 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95107
95108         * po/af.po:
95109         * po/az.po:
95110         * po/ca.po:
95111         * po/cs.po:
95112         * po/de.po:
95113         * po/en_GB.po:
95114         * po/fr.po:
95115         * po/it.po:
95116         * po/nb.po:
95117         * po/nl.po:
95118         * po/ru.po:
95119         * po/sq.po:
95120         * po/sr.po:
95121         * po/sv.po:
95122         * po/tr.po:
95123         * po/uk.po:
95124         * po/vi.po:
95125           po updates
95126           Original commit message from CVS:
95127           po updates
95128
95129 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95130
95131         * po/af.po:
95132         * po/az.po:
95133         * po/ca.po:
95134         * po/cs.po:
95135         * po/de.po:
95136         * po/en_GB.po:
95137         * po/fr.po:
95138         * po/it.po:
95139         * po/nb.po:
95140         * po/nl.po:
95141         * po/ru.po:
95142         * po/sq.po:
95143         * po/sr.po:
95144         * po/sv.po:
95145         * po/tr.po:
95146         * po/uk.po:
95147         * po/vi.po:
95148           update translations
95149           Original commit message from CVS:
95150           update translations
95151
95152 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
95153
95154           gst/gstutils.c: RPAD fixes all around.
95155           Original commit message from CVS:
95156           2005-06-08  Andy Wingo  <wingo@pobox.com>
95157           * gst/gstutils.c: RPAD fixes all around.
95158           (gst_element_link_pads): Refcounting fixes.
95159           * tools/gst-inspect.c:
95160           * tools/gst-xmlinspect.c:
95161           * parse/grammar.y:
95162           * gst/base/gsttypefindhelper.c:
95163           * gst/base/gstbasesink.c:
95164           * gst/gstqueue.c: RPAD fixes.
95165           * gst/gstghostpad.h:
95166           * gst/gstghostpad.c: New ghost pad implementation as full proxy
95167           pads. The tricky thing is they provide both source and sink
95168           interfaces, since they proxy the internal pad for the external
95169           pad, and vice versa. Implement with lower-level ProxyPad objects,
95170           with the interior proxy pad as a child of the exterior ghost pad.
95171           Should write a doc on this.
95172           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
95173           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
95174           gst_object API.
95175           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
95176           pads are real pads. No ghost pads in this file. Not documenting
95177           the myriad s/RPAD/PAD/ and REALIZE fixes.
95178           (gst_pad_class_init): Add properties for "direction" and
95179           "template". Both are construct-only, so they can't change during
95180           the life of the pad. Fixes properly deriving from GstPad.
95181           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
95182           derived objects, just set properties when creating the objects via
95183           g_object_new.
95184           (gst_pad_get_parent): Implement as a function, return NULL if the
95185           parent is not an element.
95186           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
95187           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
95188           * gst/gstobject.c (gst_object_class_init): Make name a construct
95189           property. Don't set it in the object init.
95190           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
95191           with UNKNOWN direction.
95192           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
95193           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
95194           (gst_element_remove_pad): Remove ghost-pad special cases.
95195           (gst_element_pads_activate): Remove rpad cruft.
95196           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
95197           catch the pad's-parent-not-an-element case.
95198           * gst/gst.h: Include gstghostpad.h.
95199           * gst/gst.c (init_post): No more real, ghost pads.
95200           * gst/Makefile.am: Add gstghostpad.[ch].
95201           * check/Makefile.am:
95202           * check/gst/gstbin.c:
95203           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
95204           into a bin creates ghost pads, and that the refcounts are right.
95205           Partly moved from gstbin.c.
95206
95207 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95208
95209           check/: ignore more
95210           Original commit message from CVS:
95211           * check/gst-libs/.cvsignore:
95212           * check/gst/.cvsignore:
95213           * check/pipelines/.cvsignore:
95214           ignore more
95215           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
95216           (START_TEST), (cleanup_suite), (main):
95217           add some tests related to cleanup after running pipelines
95218
95219 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95220
95221         * ChangeLog:
95222         * check/gst/gstbuffer.c:
95223         * tests/check/gst/gstbuffer.c:
95224           add a GstBuffer unit test
95225           Original commit message from CVS:
95226           add a GstBuffer unit test
95227
95228 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95229
95230         * ChangeLog:
95231           previous commit accidentally also added refcount defines for gstminiobject, logging that now
95232           Original commit message from CVS:
95233           previous commit accidentally also added refcount defines for gstminiobject, logging that now
95234
95235 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95236
95237         * check/Makefile.am:
95238         * docs/faq/gst-uninstalled:
95239         * gst/gstminiobject.h:
95240         * tests/check/Makefile.am:
95241           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
95242           Original commit message from CVS:
95243           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
95244
95245 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95246
95247         * configure.ac:
95248           we did a prerelease
95249           Original commit message from CVS:
95250           we did a prerelease
95251
95252 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95253
95254         * gst/gstobject.h:
95255           OBJECT acts on obj not caps
95256           Original commit message from CVS:
95257           OBJECT acts on obj not caps
95258
95259 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95260
95261         * gst/gstelementfactory.c:
95262           add a debug line
95263           Original commit message from CVS:
95264           add a debug line
95265
95266 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95267
95268         * gst/gstbuffer.c:
95269         * gst/gstbuffer.h:
95270           white space fixes
95271           Original commit message from CVS:
95272           white space fixes
95273
95274 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95275
95276         * ChangeLog:
95277         * Makefile.am:
95278         * common:
95279           added support for html unit test coverage reports
95280           Original commit message from CVS:
95281           added support for html unit test coverage reports
95282
95283 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95284
95285           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
95286           Original commit message from CVS:
95287           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
95288           Free existing caps if the capsfilter changes. Add a FIXME about
95289           setting those caps on the pads.
95290           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
95291           Before adding a ghost pad to a parent bin, check that there isn't
95292           already one for the element on the bin. Prevents infinite recursion
95293           when using decodebin in parse pipelines. Andy says he'll rewrite the
95294           way this works anyway, so ignore the hack.
95295
95296 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
95297
95298           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
95299           Original commit message from CVS:
95300           2005-06-02  Andy Wingo  <wingo@pobox.com>
95301           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
95302           file size, pass it on to the type find helper.
95303           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
95304           segment_start and segment_end properly according to the seek
95305           method. Segment_end is still a bit flaky because offset can be
95306           negative for CUR and END cases, but it takes -1 as an "unset"
95307           value.
95308
95309 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95310
95311           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
95312           Original commit message from CVS:
95313           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
95314           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
95315           (gst_basesink_activate):
95316           * gst/base/gstbasesink.h:
95317           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
95318           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
95319           (gst_pad_query), (gst_pad_start_task):
95320           * gst/gstpad.h:
95321           * gst/gstqueue.c: (gst_queue_bufferalloc),
95322           (gst_queue_handle_sink_event), (gst_queue_chain):
95323           Bufferalloc: return GstFlowReturn to more accuratly report
95324           why allocation failed.
95325
95326 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95327
95328           gst/gstpipeline.c: Take snapshot of state without blocking.
95329           Original commit message from CVS:
95330           * gst/gstpipeline.c: (gst_pipeline_send_event):
95331           Take snapshot of state without blocking.
95332
95333 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95334
95335           docs/design/: Small doc updates
95336           Original commit message from CVS:
95337           * docs/design/part-TODO.txt:
95338           * docs/design/part-caps.txt:
95339           * docs/design/part-clocks.txt:
95340           * docs/design/part-negotiation.txt:
95341           * docs/design/part-preroll.txt:
95342           Small doc updates
95343
95344 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95345
95346           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
95347           Original commit message from CVS:
95348           * gst/elements/gstidentity.c: (gst_identity_event),
95349           (gst_identity_transform), (gst_identity_get_property):
95350           Protect last_message property as it is accessed from
95351           multiple threads.
95352
95353 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95354
95355           gst/gstelement.c: Slicker pad activation code.
95356           Original commit message from CVS:
95357           * gst/gstelement.c: (gst_element_init),
95358           (gst_element_pads_activate), (gst_element_change_state):
95359           Slicker pad activation code.
95360
95361 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95362
95363           gst/: Move elementfactory methods to separate .h file.
95364           Original commit message from CVS:
95365           * gst/Makefile.am:
95366           * gst/gstelement.h:
95367           * gst/gstelementfactory.h:
95368           * gst/gsttypes.h:
95369           Move elementfactory methods to separate .h file.
95370
95371 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95372
95373           Small typo fixes, doc updates.
95374           Original commit message from CVS:
95375           * docs/design/part-overview.txt:
95376           * gst/gstsystemclock.h:
95377           Small typo fixes, doc updates.
95378
95379 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95380
95381           gst/gst.c: Remove cpu-opt flag.
95382           Original commit message from CVS:
95383           * gst/gst.c: (gst_init_get_popt_table), (init_post),
95384           (init_popt_callback):
95385           Remove cpu-opt flag.
95386
95387 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95388
95389           gst/gstbuffer.*: Avoid typechecking in places where not needed.
95390           Original commit message from CVS:
95391           * gst/gstbuffer.c: (gst_subbuffer_finalize),
95392           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
95393           * gst/gstbuffer.h:
95394           Avoid typechecking in places where not needed.
95395           Added accessor for malloc_data.
95396
95397 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95398
95399           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
95400           Original commit message from CVS:
95401           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
95402           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
95403           (gst_pad_configure_sink), (gst_pad_configure_src),
95404           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
95405           (gst_pad_start_task):
95406           Propagate errors from _set_caps() in configure_src/sink
95407           functions instead of returning TRUE.
95408           FLUSH events can travel up and downstream
95409
95410 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95411
95412           gst/base/gstbasesink.c: Handle EOS in preroll.
95413           Original commit message from CVS:
95414           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
95415           (gst_basesink_activate):
95416           Handle EOS in preroll.
95417
95418 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95419
95420           gst/gstqueue.c: Remove old pieces of code
95421           Original commit message from CVS:
95422           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
95423           (gst_queue_loop), (gst_queue_handle_src_event):
95424           Remove old pieces of code
95425           Flushing the queue in an upstream event is a very bad idea.
95426
95427 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
95428
95429           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
95430           Original commit message from CVS:
95431           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
95432
95433 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
95434
95435         * ChangeLog:
95436           remove conflict doobers
95437           Original commit message from CVS:
95438           remove conflict doobers
95439
95440 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
95441
95442           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
95443           Original commit message from CVS:
95444           2005-05-26  Andy Wingo  <wingo@pobox.com>
95445           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
95446           gst_value_set_mini_object so as to add a ref on the object (which
95447           will be removed when the value is unset).
95448           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
95449           arg type in ::handoff.
95450           * gst/gstelement.c (gst_element_change_state): Also deactivate
95451           pads in READY->NULL, just in case the element didn't make it to
95452           PAUSED. Wingo tested, Wim approved.
95453
95454 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95455
95456           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
95457           Original commit message from CVS:
95458           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
95459           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
95460           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
95461           A flushing pad cannot be used to alloc_buffer from.
95462
95463 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95464
95465           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
95466           Original commit message from CVS:
95467           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
95468           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
95469           (gst_bus_source_dispatch), (gst_bus_source_finalize),
95470           (gst_bus_create_watch), (gst_bus_add_watch_full):
95471           * gst/gstbus.h:
95472           Implement a real GSource and use g_main_context_wakeup() to
95473           signal new messages instead of the socketpair.
95474
95475 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95476
95477           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
95478           Original commit message from CVS:
95479           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
95480           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
95481           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
95482           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
95483           (gst_pad_send_event), (gst_pad_start_task):
95484           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
95485           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
95486           (gst_queue_sink_activate), (gst_queue_src_activate),
95487           (gst_queue_change_state):
95488           * gst/gstqueue.h:
95489           Fix state changes for non sinks. We now change sinks, then elements
95490           with unconnected srcpads, then the rest.
95491           More efficient queue unlocking in flush and state changes.
95492           Set the pad activate mode even if it does not have an activate
95493           function.
95494
95495 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95496
95497         * ChangeLog:
95498         * gst/elements/gsttypefindelement.h:
95499         * plugins/elements/gsttypefindelement.h:
95500           happify buildbot
95501           Original commit message from CVS:
95502           happify buildbot
95503
95504 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95505
95506           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
95507           Original commit message from CVS:
95508           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
95509           Don't go in pull mode for non-seekable sources.
95510           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
95511           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
95512           (free_entry), (stop_typefinding),
95513           (gst_type_find_element_handle_event), (find_peek),
95514           (gst_type_find_element_chain), (do_pull_typefind),
95515           (gst_type_find_element_change_state):
95516           Allow typefinding (w/o seeking) in push-mode, simplified version
95517           of what was in 0.8.
95518           * gst/gstutils.c: (gst_buffer_join):
95519           * gst/gstutils.h:
95520           gst_buffer_join() from 0.8.
95521
95522 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95523
95524           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
95525           Original commit message from CVS:
95526           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
95527           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
95528           (gst_pad_send_event), (gst_pad_start_task):
95529           Disable attempt at mode switching until it is figured out.
95530
95531 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
95532
95533           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
95534           Original commit message from CVS:
95535           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
95536           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
95537           (gst_basesink_finish_preroll), (gst_basesink_chain),
95538           (gst_basesink_loop), (gst_basesink_activate),
95539           (gst_basesink_change_state):
95540           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
95541           (gst_basesrc_get_range), (gst_basesrc_loop),
95542           (gst_basesrc_activate):
95543           * gst/elements/gsttee.c: (gst_tee_sink_activate):
95544           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
95545           (gst_real_pad_init), (gst_real_pad_set_property),
95546           (gst_real_pad_get_property), (gst_pad_set_active),
95547           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
95548           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
95549           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
95550           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
95551           (gst_pad_event_default_dispatch), (gst_pad_event_default),
95552           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
95553           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
95554           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
95555           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
95556           (gst_pad_stop_task):
95557           * gst/gstpad.h:
95558           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
95559           (gst_queue_loop), (gst_queue_src_activate):
95560           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
95561           (gst_task_get_state):
95562           * gst/gsttask.h:
95563           * gst/schedulers/threadscheduler.c:
95564           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
95565           Implement gst_pad_pause/start/stop_task(), take STREAM lock
95566           in task function.
95567           Remove ACTIVE pad flag, use FLUSHING everywhere
95568           Added _pad_chain(), _pad_get_range() to call chain/getrange
95569           functions.
95570           Add locks around IS_FLUSHING when reading.
95571           Take STREAM lock in chain(), get_range() functions so plugins
95572           don't need to take it anymore.
95573
95574 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95575
95576           tools/gst-launch.c: Unref message after using its contents instead of before.
95577           Original commit message from CVS:
95578           * tools/gst-launch.c: (event_loop):
95579           Unref message after using its contents instead of
95580           before.
95581
95582 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95583
95584           docs/design/: Docs updates.
95585           Original commit message from CVS:
95586           * docs/design/draft-ghostpads.txt:
95587           * docs/design/draft-push-pull.txt:
95588           * docs/design/draft-query.txt:
95589           * docs/design/part-overview.txt:
95590           Docs updates.
95591           Added general overview doc.
95592           Added draft ghostpad replacement idea.
95593
95594 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
95595
95596           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
95597           Original commit message from CVS:
95598           * docs/gst/tmpl/old/GstBin.sgml:
95599           * docs/gst/tmpl/old/GstBuffer.sgml:
95600           * docs/gst/tmpl/old/GstCaps.sgml:
95601           * docs/gst/tmpl/old/GstClock.sgml:
95602           * docs/gst/tmpl/old/GstCompat.sgml:
95603           * docs/gst/tmpl/old/GstData.sgml:
95604           * docs/gst/tmpl/old/GstElement.sgml:
95605           * docs/gst/tmpl/old/GstEvent.sgml:
95606           * docs/gst/tmpl/old/GstIndex.sgml:
95607           * docs/gst/tmpl/old/GstStructure.sgml:
95608           * docs/gst/tmpl/old/GstTag.sgml:
95609           * docs/gst/tmpl/old/cothreads.sgml:
95610           * docs/gst/tmpl/old/cothreads_compat.sgml:
95611           * docs/gst/tmpl/old/gettext.sgml:
95612           * docs/gst/tmpl/old/gobject2gtk.sgml:
95613           * docs/gst/tmpl/old/grammar.tab.sgml:
95614           * docs/gst/tmpl/old/gst-i18n-app.sgml:
95615           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
95616           * docs/gst/tmpl/old/gst_private.sgml:
95617           * docs/gst/tmpl/old/gstaggregator.sgml:
95618           * docs/gst/tmpl/old/gstarch.sgml:
95619           * docs/gst/tmpl/old/gstatomic_impl.sgml:
95620           * docs/gst/tmpl/old/gstbufferstore.sgml:
95621           * docs/gst/tmpl/old/gstdata_private.sgml:
95622           * docs/gst/tmpl/old/gstdisksink.sgml:
95623           * docs/gst/tmpl/old/gstdisksrc.sgml:
95624           * docs/gst/tmpl/old/gstelementfactory.sgml:
95625           * docs/gst/tmpl/old/gstextratypes.sgml:
95626           * docs/gst/tmpl/old/gstfakesink.sgml:
95627           * docs/gst/tmpl/old/gstfakesrc.sgml:
95628           * docs/gst/tmpl/old/gstfdsink.sgml:
95629           * docs/gst/tmpl/old/gstfdsrc.sgml:
95630           * docs/gst/tmpl/old/gstfilesink.sgml:
95631           * docs/gst/tmpl/old/gstfilesrc.sgml:
95632           * docs/gst/tmpl/old/gsthttpsrc.sgml:
95633           * docs/gst/tmpl/old/gstidentity.sgml:
95634           * docs/gst/tmpl/old/gstindexfactory.sgml:
95635           * docs/gst/tmpl/old/gstmarshal.sgml:
95636           * docs/gst/tmpl/old/gstmd5sink.sgml:
95637           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
95638           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
95639           * docs/gst/tmpl/old/gstpadtemplate.sgml:
95640           * docs/gst/tmpl/old/gstpipefilter.sgml:
95641           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
95642           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
95643           * docs/gst/tmpl/old/gstshaper.sgml:
95644           * docs/gst/tmpl/old/gstspider.sgml:
95645           * docs/gst/tmpl/old/gstspideridentity.sgml:
95646           * docs/gst/tmpl/old/gststatistics.sgml:
95647           * docs/gst/tmpl/old/gsttee.sgml:
95648           * docs/gst/tmpl/old/gsttimecache.sgml:
95649           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
95650           * docs/gst/tmpl/old/gstxmlregistry.sgml:
95651           * docs/gst/tmpl/old/gthread-cothreads.sgml:
95652           * docs/gst/tmpl/old/types.sgml:
95653           I didn't intend to add these or check them in.
95654
95655 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
95656
95657         * gstreamer.spec.in:
95658           update spec file
95659           Original commit message from CVS:
95660           update spec file
95661
95662 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
95663
95664           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
95665           Original commit message from CVS:
95666           * configure.ac: Use -no-common everywhere.  In a sane world, it
95667           would be the default in libtool, because without it, you can't
95668           build DLLs on Windows.
95669           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
95670           * docs/gst/gstreamer-sections.txt:
95671           * docs/gst/tmpl/gstcpu.sgml:
95672           * docs/gst/tmpl/gstdata.sgml:
95673           * docs/gst/tmpl/gstthread.sgml:
95674
95675 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
95676
95677           gst/gstminiobject.*: Add GValue set/get functions.
95678           Original commit message from CVS:
95679           * gst/gstminiobject.c: (gst_value_set_mini_object),
95680           (gst_value_take_mini_object), (gst_value_get_mini_object):
95681           * gst/gstminiobject.h: Add GValue set/get functions.
95682
95683 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95684
95685           gst/: Make subbufer unref the parent in finalize. some more debugging info.
95686           Original commit message from CVS:
95687           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
95688           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
95689           (gst_subbuffer_init), (gst_buffer_is_span_fast):
95690           * gst/gstbuffer.h:
95691           * gst/gstbus.c: (gst_bus_post):
95692           * gst/gstelement.c: (gst_element_get_random_pad):
95693           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
95694           Make subbufer unref the parent in finalize.
95695           some more debugging info.
95696
95697 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95698
95699           gst/base/gstbasesink.c: Don't free preroll queue too early.
95700           Original commit message from CVS:
95701           * gst/base/gstbasesink.c: (gst_basesink_class_init),
95702           (gst_basesink_init), (gst_basesink_finalize),
95703           (gst_basesink_activate), (gst_basesink_change_state):
95704           Don't free preroll queue too early.
95705
95706 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95707
95708           gst/: Hi, I'm outdated. Please shoot me.
95709           Original commit message from CVS:
95710           * gst/Makefile.am:
95711           * gst/ROADMAP:
95712           Hi, I'm outdated. Please shoot me.
95713
95714 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95715
95716           gst/gstpipeline.c: Do not access variables after they have been deleted.
95717           Original commit message from CVS:
95718           * gst/gstpipeline.c: (gst_pipeline_send_event):
95719           Do not access variables after they have been deleted.
95720
95721 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
95722
95723           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
95724           Original commit message from CVS:
95725           * tools/gst-inspect.c: (print_plugin_features):
95726           A plugin feature does unfortunatly not use the
95727           object name yet...
95728
95729 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
95730
95731           gst/gstbuffer.c: Port _span() functions to new subbuffers.
95732           Original commit message from CVS:
95733           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
95734           Port _span() functions to new subbuffers.
95735
95736 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95737
95738           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
95739           Original commit message from CVS:
95740           * gst/gstbin.c: (gst_bin_add_func):
95741           Fix clock settery in bins when adding kids after the clock has
95742           been selected.
95743
95744 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95745
95746           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
95747           Original commit message from CVS:
95748           * gst/elements/gstidentity.c: (gst_identity_class_init):
95749           Workaround until signals support GstMiniObject.
95750
95751 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95752
95753           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
95754           Original commit message from CVS:
95755           * gst/gstbuffer.c:
95756           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
95757
95758 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95759
95760           gst/base/: Ported and added adapter to the base classes.
95761           Original commit message from CVS:
95762           * gst/base/Makefile.am:
95763           * gst/base/gstadapter.c: (gst_adapter_base_init),
95764           (gst_adapter_class_init), (gst_adapter_init),
95765           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
95766           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
95767           (gst_adapter_flush), (gst_adapter_available),
95768           (gst_adapter_available_fast):
95769           * gst/base/gstadapter.h:
95770           Ported and added adapter to the base classes.
95771
95772 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95773
95774           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
95775           Original commit message from CVS:
95776           * gst/gst.c:
95777           * gst/gstmessage.c:
95778           Make sure the class is reffed/unreffed once before threads can be
95779           used.  Fixes #304551.
95780
95781 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95782
95783           gst/: Don't queue buffers in basesink when we are flushing.
95784           Original commit message from CVS:
95785           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
95786           (gst_basesink_chain_unlocked), (gst_basesink_activate):
95787           * gst/gstminiobject.c: (gst_mini_object_get_type),
95788           (gst_mini_object_free):
95789           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
95790           (gst_pad_push), (gst_pad_push_event):
95791           * gst/gstqueue.c: (gst_queue_change_state):
95792           Don't queue buffers in basesink when we are flushing.
95793           Unref buffer when flushing in basesink.
95794           Flush queue when going to READY
95795           Unref buffer when _push() returns an error.
95796           Don't free MiniObject instance when refcount is incremented
95797           in _finalize() so that we can recover objects.
95798
95799 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95800
95801         * ChangeLog:
95802         * common:
95803         * docs/manual/advanced-schedulers.xml:
95804         * docs/manual/appendix-checklist.xml:
95805         * docs/pwg/advanced-clock.xml:
95806         * docs/pwg/advanced-interfaces.xml:
95807         * docs/pwg/advanced-request.xml:
95808         * docs/pwg/advanced-types.xml:
95809         * docs/pwg/intro-preface.xml:
95810         * examples/plugins/example.c:
95811         * examples/plugins/example.h:
95812         * tests/old/examples/plugins/example.c:
95813         * tests/old/examples/plugins/example.h:
95814           small doc fixes
95815           Original commit message from CVS:
95816           small doc fixes
95817
95818 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95819
95820           gst/: Clear queue when going to READY.
95821           Original commit message from CVS:
95822           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
95823           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
95824           * gst/gstqueue.c: (gst_queue_change_state):
95825           Clear queue when going to READY.
95826           Remove IN_SETCAPS flag too.
95827
95828 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95829
95830           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
95831           Original commit message from CVS:
95832           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
95833           Remove implicit cast from gboolean to GstElementStateReturn;
95834           make sure we still return failure in paused => ready case if
95835           the parent class fails to change state and our own stop
95836           vfunc succeeds.
95837
95838 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
95839
95840           tools/gst-launch.c: Message was unreffed too soon.
95841           Original commit message from CVS:
95842           * tools/gst-launch.c: (event_loop):
95843           Message was unreffed too soon.
95844
95845 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
95846
95847           gst/gstbin.c (sink_iterator_filter): Err... um...
95848           Original commit message from CVS:
95849           2005-05-16  Andy Wingo  <wingo@pobox.com>
95850           * gst/gstbin.c (sink_iterator_filter): Err... um...
95851           * check/gst/gstbin.c (test_ghost_pads): New test for the
95852           ghosting-if-elements-not-in-same-bin behavior.
95853
95854 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
95855
95856           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
95857           Original commit message from CVS:
95858           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
95859           accessing refcount directly.
95860
95861 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
95862
95863           check/Makefile.am: remove GstData checks
95864           Original commit message from CVS:
95865           * check/Makefile.am: remove GstData checks
95866           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
95867           * gst/Makefile.am: add miniobject, remove data
95868           * gst/gst.h: add miniobject, remove data
95869           * gst/gstdata.c: remove
95870           * gst/gstdata.h: remove
95871           * gst/gstdata_private.h: remove
95872           * gst/gsttypes.h: remove GstEvent and GstMessage
95873           * gst/gstelement.c: (gst_element_post_message): fix for API changes
95874           * gst/gstmarshal.list: change BOXED -> OBJECT
95875           Implement GstMiniObject.
95876           * gst/gstminiobject.c:
95877           * gst/gstminiobject.h:
95878           Modify to be subclasses of GstMiniObject.
95879           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
95880           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
95881           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
95882           (gst_subbuffer_get_type), (gst_subbuffer_init),
95883           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
95884           (gst_buffer_span):
95885           * gst/gstbuffer.h:
95886           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
95887           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
95888           (_gst_event_copy), (gst_event_new):
95889           * gst/gstevent.h:
95890           * gst/gstmessage.c: (_gst_message_initialize),
95891           (gst_message_get_type), (gst_message_class_init),
95892           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
95893           (gst_message_new), (gst_message_new_error),
95894           (gst_message_new_warning), (gst_message_new_tag),
95895           (gst_message_new_state_changed), (gst_message_new_application):
95896           * gst/gstmessage.h:
95897           * gst/gstprobe.c: (gst_probe_perform),
95898           (gst_probe_dispatcher_dispatch):
95899           * gst/gstprobe.h:
95900           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
95901           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
95902           (_gst_query_copy), (gst_query_new):
95903           Update elements for GstData -> GstMiniObject changes
95904           * gst/gstquery.h:
95905           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
95906           (gst_queue_chain), (gst_queue_loop):
95907           * gst/elements/gstbufferstore.c:
95908           (gst_buffer_store_add_buffer_func),
95909           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
95910           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
95911           (gst_fakesink_render):
95912           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
95913           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
95914           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
95915           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
95916           (gst_filesrc_create_read):
95917           * gst/elements/gstidentity.c: (gst_identity_class_init):
95918           * gst/elements/gsttypefindelement.c:
95919           (gst_type_find_element_src_event), (free_entry_buffers),
95920           (gst_type_find_element_handle_event):
95921           * libs/gst/dataprotocol/dataprotocol.c:
95922           (gst_dp_header_from_buffer):
95923           * libs/gst/dataprotocol/dataprotocol.h:
95924           * libs/gst/dataprotocol/dp-private.h:
95925
95926 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
95927
95928           gst/elements/gstelements.c: Don't include headers that were just removed.
95929           Original commit message from CVS:
95930           * gst/elements/gstelements.c: Don't include headers that were
95931           just removed.
95932
95933 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
95934
95935           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
95936           Original commit message from CVS:
95937           * gst/elements/Makefile.am: Remove some elements that don't
95938           need to be in the core (or even exist at all).
95939           * gst/elements/gstaggregator.c:
95940           * gst/elements/gstaggregator.h:
95941           * gst/elements/gstmd5sink.c:
95942           * gst/elements/gstmd5sink.h:
95943           * gst/elements/gstmultifilesrc.c:
95944           * gst/elements/gstmultifilesrc.h:
95945           * gst/elements/gstpipefilter.c:
95946           * gst/elements/gstpipefilter.h:
95947           * gst/elements/gstshaper.c:
95948           * gst/elements/gstshaper.h:
95949           * gst/elements/gststatistics.c:
95950           * gst/elements/gststatistics.h:
95951           * po/POTFILES.in: Remove above files.
95952
95953 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
95954
95955           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
95956           Original commit message from CVS:
95957           2005-05-14  Andy Wingo  <wingo@pobox.com>
95958           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
95959           so as to get the refs right.
95960           (sink_iterator_filter): New function, wraps bin_element_is_sink,
95961           unreffing objects that don't pass the filter.
95962
95963 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
95964
95965           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
95966           Original commit message from CVS:
95967           2005-05-14  Andy Wingo  <wingo@pobox.com>
95968           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
95969           gst_element_set_bus.
95970           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
95971           normal cases, this will destroy the bus.
95972           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
95973           object.
95974
95975 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
95976
95977           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
95978           Original commit message from CVS:
95979           2005-05-14  Andy Wingo  <wingo@pobox.com>
95980           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
95981           has no sinks.
95982
95983 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
95984
95985           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
95986           Original commit message from CVS:
95987           2005-05-13  Andy Wingo  <wingo@pobox.com>
95988           * gst/gstutils.c (gst_element_link_pads): Instead of calling
95989           gst_pad_link, call pad_link_maybe_ghosting,
95990           (pad_link_maybe_ghosting): Links pads, making sure that the
95991           elements being linked are in the same bin.
95992           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
95993           Helpers for pad_link_maybe_ghosting.
95994
95995 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95996
95997         * ChangeLog:
95998         * configure.ac:
95999           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
96000           Original commit message from CVS:
96001           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
96002
96003 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
96004
96005         * gstreamer.spec.in:
96006           add missing .h file to spec file
96007           Original commit message from CVS:
96008           add missing .h file to spec file
96009
96010 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96011
96012         * ChangeLog:
96013         * docs/design/part-element-source.txt:
96014           Mention GstPushSrc
96015           Original commit message from CVS:
96016           Mention GstPushSrc
96017
96018 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96019
96020           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
96021           Original commit message from CVS:
96022           * gst/base/gstbasesink.c: (gst_basesink_init),
96023           (gst_basesink_activate):
96024           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
96025           (gst_basesrc_is_seekable):
96026           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
96027           (bin_element_is_sink), (gst_bin_change_state):
96028           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
96029           * gst/gstelement.h:
96030           Identify sinks by their flag to avoid overly complicated
96031           checks (fow now).
96032           Do state changes even for elements not reachable from the
96033           sinks.
96034           BaseSink is a sink now :)
96035           Some more debugging info in the basesrc.
96036
96037 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96038
96039           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
96040           Original commit message from CVS:
96041           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
96042           Implement _query on a bin, similar to _send_event.
96043
96044 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96045
96046           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
96047           Original commit message from CVS:
96048           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
96049           Discont event offset format should be GST_FORMAT_BYTES,
96050           not GST_FORMAT_TIME.
96051
96052 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96053
96054           gst/gstbin.c: Same fix as Ronald's but without the signal.
96055           Original commit message from CVS:
96056           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
96057           Same fix as Ronald's but without the signal.
96058
96059 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96060
96061           gst/gstutils.c: No, an element is not a pad.
96062           Original commit message from CVS:
96063           * gst/gstutils.c: (gst_element_query_position):
96064           No, an element is not a pad.
96065
96066 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96067
96068           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 ...
96069           Original commit message from CVS:
96070           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
96071           (gst_bin_get_state):
96072           If a child is removed from a bin while we remove the child from
96073           the bin and while we're retrieving its state, signal this to the
96074           get_state function so we abort the wait (instead of waiting for
96075           a timeout) and can immediately re-iterate over all other elements.
96076
96077 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96078
96079           gst/base/: Added is_seekable to BaseSrc
96080           Original commit message from CVS:
96081           * gst/base/Makefile.am:
96082           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
96083           (gst_basesrc_start):
96084           * gst/base/gstbasesrc.h:
96085           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
96086           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
96087           (gst_pushsrc_init), (gst_pushsrc_create):
96088           * gst/base/gstpushsrc.h:
96089           Added is_seekable to BaseSrc
96090           Added simple PushSrc.
96091
96092 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96093
96094           gst/: Fix refcounting in utils function.
96095           Original commit message from CVS:
96096           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
96097           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
96098           (gst_element_link_pads), (gst_element_query_position),
96099           (gst_element_query_convert), (intersect_caps_func),
96100           (gst_pad_query_position), (gst_pad_query_convert):
96101           Fix refcounting in utils function.
96102           No point in trying to activate a pad when it's added, it could
96103           be added from the state change function and then we deadlock, the
96104           element has to decide what to do.
96105
96106 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
96107
96108           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
96109           Original commit message from CVS:
96110           2005-05-10  Andy Wingo  <wingo@pobox.com>
96111           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
96112           *all* the arguments.
96113           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
96114           stream lock if it's a FLUSH_DONE; normal flushes don't get the
96115           lock (according to the docs -- if this is wrong change the docs).
96116           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
96117           flush messages in the NULL state.
96118           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
96119           message immediately and return.
96120           (gst_bus_set_flushing): New function. If a bus is flushing, it
96121           flushes out any queued messages and immediately unrefs new
96122           messages. This is so when an element goes to NULL, all of the
96123           unhandled messages coming from it can be freed, and their
96124           references to the element dropped. In other words: message source
96125           ref considered harmful :P
96126           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
96127           we're finished with it.
96128           * gst/gstmessage.c (gst_message_new_state_changed):
96129
96130 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96131
96132         * gst/gstvalue.c:
96133           remove stupid printf
96134           Original commit message from CVS:
96135           remove stupid printf
96136
96137 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96138
96139           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
96140           Original commit message from CVS:
96141           * gst/gstvalue.c: (gst_value_compare_flags),
96142           (gst_value_serialize_flags), (gst_value_deserialize_flags),
96143           (_gst_value_initialize):
96144           Added flags serialize/deserialize/compare code.
96145
96146 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
96147
96148           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
96149           Original commit message from CVS:
96150           2005-05-09  Andy Wingo  <wingo@pobox.com>
96151           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
96152           Intersect the peer's caps with our caps.
96153
96154 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96155
96156           gst/: Handle negative offsets better. Fixes decodebin.
96157           Original commit message from CVS:
96158           * gst/base/gsttypefindhelper.c: (helper_find_peek):
96159           * gst/elements/gsttypefindelement.c: (find_peek):
96160           Handle negative offsets better. Fixes decodebin.
96161
96162 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96163
96164           gst/: Implement accept_caps.
96165           Original commit message from CVS:
96166           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
96167           (gst_base_transform_event):
96168           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
96169           Implement accept_caps.
96170           Fix silly lock/unlock mismatch in base class.
96171
96172 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96173
96174         * ChangeLog:
96175         * docs/design/draft-push-pull.txt:
96176         * gst/base/gstbasesrc.c:
96177         * gst/elements/gstfilesink.c:
96178         * gst/elements/gsttypefindelement.c:
96179         * gst/gstelement.c:
96180         * gst/gstelement.h:
96181         * gst/gstmessage.c:
96182         * gst/gstmessage.h:
96183         * gst/gstpad.c:
96184         * gst/gstpad.h:
96185         * gst/gstquery.c:
96186         * gst/gstquery.h:
96187         * gst/gstqueryutils.c:
96188         * gst/gstqueryutils.h:
96189         * gst/gstqueue.c:
96190         * gst/gstutils.c:
96191         * gst/gstutils.h:
96192         * libs/gst/base/gstbasesrc.c:
96193         * plugins/elements/gstfilesink.c:
96194         * plugins/elements/gstqueue.c:
96195         * plugins/elements/gsttypefindelement.c:
96196         * tools/gst-inspect.c:
96197         * tools/gst-xmlinspect.c:
96198           Remove old query functions. Ported old code.
96199           Original commit message from CVS:
96200           Remove old query functions. Ported old code.
96201           Added position/convert helper functions to gstutils.
96202           Reordered gstpad.c code, grouping relevant things.
96203           Remove gst_message_new(), always need to speficy a specific
96204           message.
96205
96206 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
96207
96208           gst/gstiterator.h: Add some includes.
96209           Original commit message from CVS:
96210           2005-05-09  Andy Wingo  <wingo@pobox.com>
96211           * gst/gstiterator.h: Add some includes.
96212           * gst/gstqueryutils.h: Include more headers.
96213           * gst/gstpad.h:
96214           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
96215           some uses of gst_pad_query.
96216           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
96217           NULL out parameters.
96218           (gst_query_new_position): New proc, allocates a new position
96219           query.
96220           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
96221           gstqueryutils.c to the build.
96222           * gst/gststructure.c (gst_structure_set_valist): Implement with
96223           the generic G_VALUE_COLLECT.
96224
96225 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
96226
96227           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
96228           Original commit message from CVS:
96229           * gst/Makefile.am: (gst_headers):
96230           Added gstqueryutils.h to the list of headers to install, that was
96231           a 'nachty' move wingo :)
96232
96233 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
96234
96235           gst/gstquery.h
96236           Original commit message from CVS:
96237           2005-05-06  Andy Wingo  <wingo@pobox.com>
96238           * gst/gstquery.h
96239           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
96240           GstData, init a memchunk.
96241           (standard_definitions): Add a few query types, deprecate a few.
96242           (gst_query_get_type): New proc.
96243           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
96244           implementation.
96245           (gst_query_new_application, gst_query_get_structure): New public
96246           procs.
96247           * docs/design/draft-query.txt: Removed LINKS from the query types,
96248           because all the rest can be dispatched to other pads -- seemed
96249           ugly to have a query that couldn't be dispatched. internal_links
96250           is fine as a pad method.
96251           * gst/gstpad.h: Add query2 as a pad method, add the new functions
96252           in gstpad.c, but maintain binary compatibility for the moment.
96253           Will fix before 0.9 is out.
96254           * gst/gstqueryutils.c:
96255           * gst/gstqueryutils.h: New files, implement 3 methods for each
96256           query type: parse_query, parse_response, and set. Probably need an
96257           allocator as well.
96258           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
96259           * gst/elements/gstfilesink.c (gst_filesink_query2):
96260           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
96261           query_types, and formats methods.
96262           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
96263           (gst_pad_set_query2_function): New functions.
96264           (gst_real_pad_init): Set query2_default as the default query2
96265           function. Basically just dispatches to internally linked pads.
96266           Needs review!
96267           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
96268           without using the atomic operations. Only one thread can possibly
96269           be accessing the data at this point. Changed so as to avoid
96270           gst_atomic operations.
96271
96272 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96273
96274           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
96275           Original commit message from CVS:
96276           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
96277           Also set caps if we use the fallback buffer alloc.
96278
96279 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96280
96281           Purge GstAtomic stuff from docs and win32 makefiles as well
96282           Original commit message from CVS:
96283           * docs/gst/Makefile.am:
96284           * docs/gst/gstreamer-docs.sgml:
96285           * docs/gst/gstreamer-sections.txt:
96286           * docs/gst/tmpl/gstatomic.sgml:
96287           * docs/gst/tmpl/gstmemchunk.sgml:
96288           * testsuite/elements/struct_i386.h:
96289           * win32/GStreamer.vcproj:
96290           * win32/Makefile:
96291           Purge GstAtomic stuff from docs and win32 makefiles as well
96292
96293 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96294
96295           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
96296           Original commit message from CVS:
96297           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
96298           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
96299           * gst/gstpad.c: (gst_pad_peer_get_caps):
96300           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
96301           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
96302           (gst_queue_src_activate), (gst_queue_change_state):
96303           * gst/gstqueue.h:
96304           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
96305           (intersect_caps_func):
96306           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
96307           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
96308           Some fixes for the peer_get_caps() change.
96309
96310 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
96311
96312           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
96313           Original commit message from CVS:
96314           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
96315           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
96316           (gst_basesink_activate):
96317           Actually do something with error codes returned from the push
96318           functions.
96319
96320 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96321
96322           Some more documentation.
96323           Original commit message from CVS:
96324           * docs/design/part-element-sink.txt:
96325           * docs/design/part-element-source.txt:
96326           * gst/base/gstbasesink.c: (gst_basesink_class_init),
96327           (gst_basesink_event), (gst_basesink_activate):
96328           * gst/base/gstbasesink.h:
96329           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
96330           (gst_basesrc_activate):
96331           * gst/base/gstbasesrc.h:
96332           * gst/gstelement.c: (gst_element_pads_activate):
96333           Some more documentation.
96334           Fixed scheduling decision in _pads_activate().
96335
96336 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
96337
96338         * gst/gstelement.c:
96339         * gst/gstpad.c:
96340           final cruft fixage
96341           Original commit message from CVS:
96342           final cruft fixage
96343
96344 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
96345
96346         * gst/elements/gsttee.c:
96347         * gst/elements/gsttypefindelement.c:
96348         * plugins/elements/gsttee.c:
96349         * plugins/elements/gsttypefindelement.c:
96350           cruft removal
96351           Original commit message from CVS:
96352           cruft removal
96353
96354 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
96355
96356         * gst/base/gstbasesink.c:
96357         * gst/base/gstbasesrc.c:
96358         * gst/base/gstbasesrc.h:
96359         * gst/base/gstbasetransform.c:
96360         * libs/gst/base/gstbasesink.c:
96361         * libs/gst/base/gstbasesrc.c:
96362         * libs/gst/base/gstbasesrc.h:
96363         * libs/gst/base/gstbasetransform.c:
96364           revert cruft
96365           Original commit message from CVS:
96366           revert cruft
96367
96368 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
96369
96370         * gst/gstpad.c:
96371         * gst/gstpad.h:
96372           revert accidental commit of cruft -- doh
96373           Original commit message from CVS:
96374           revert accidental commit of cruft -- doh
96375
96376 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
96377
96378           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
96379           Original commit message from CVS:
96380           2005-05-05  Andy Wingo  <wingo@pobox.com>
96381           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
96382           the test suite.
96383
96384 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
96385
96386         * gstreamer.spec.in:
96387           fix broken spec file
96388           Original commit message from CVS:
96389           fix broken spec file
96390
96391 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
96392
96393           gst/: Added object to help in making collect pad based elements.
96394           Original commit message from CVS:
96395           * gst/base/Makefile.am:
96396           * gst/base/gstbasesink.h:
96397           * gst/base/gstbasesrc.c: (gst_basesrc_init),
96398           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
96399           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
96400           (gst_collectpads_class_init), (gst_collectpads_init),
96401           (gst_collectpads_finalize), (gst_collectpads_new),
96402           (gst_collectpads_set_function), (gst_collectpads_add_pad),
96403           (find_pad), (gst_collectpads_remove_pad),
96404           (gst_collectpads_is_active), (gst_collectpads_collect),
96405           (gst_collectpads_collect_range), (gst_collectpads_start),
96406           (gst_collectpads_stop), (gst_collectpads_peek),
96407           (gst_collectpads_pop), (gst_collectpads_available),
96408           (gst_collectpads_read), (gst_collectpads_flush),
96409           (gst_collectpads_chain):
96410           * gst/base/gstcollectpads.h:
96411           * gst/elements/Makefile.am:
96412           * gst/elements/gstelements.c:
96413           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
96414           (gst_fakesink_get_times), (gst_fakesink_event),
96415           (gst_fakesink_preroll), (gst_fakesink_render):
96416           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
96417           (gst_filesink_init), (gst_filesink_set_location),
96418           (gst_filesink_open_file), (gst_filesink_close_file),
96419           (gst_filesink_pad_query), (gst_filesink_event),
96420           (gst_filesink_render), (gst_filesink_change_state):
96421           * gst/elements/gstfilesink.h:
96422           Added object to help in making collect pad based elements.
96423           Ported filesink.
96424           Make event function in sink baseclass return gboolean.
96425
96426 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
96427
96428           gst/: Fix name lookup in GstBin.
96429           Original commit message from CVS:
96430           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
96431           (gst_bin_get_by_name):
96432           * gst/gstbuffer.h:
96433           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
96434           (gst_clock_finalize):
96435           * gst/gstdata.c: (gst_data_replace):
96436           * gst/gstdata.h:
96437           * gst/gstelement.c: (gst_element_request_pad),
96438           (gst_element_pads_activate):
96439           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
96440           (gst_object_unref):
96441           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
96442           (gst_pad_set_checkgetrange_function),
96443           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
96444           (gst_pad_check_pull_range), (gst_pad_pull_range),
96445           (gst_static_pad_template_get_caps), (gst_pad_start_task),
96446           (gst_pad_pause_task), (gst_pad_stop_task):
96447           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
96448           (gst_element_request_pad), (gst_pad_proxy_getcaps):
96449           Fix name lookup in GstBin.
96450           Added _data_replace() function and _buffer_replace()
96451           Use finalize method to clean up clock.
96452           Fix refcounting on request pads.
96453           Fix pad schedule mode error.
96454           Some more object refcounting debug info,
96455
96456 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
96457
96458           GCC 4 fixen.
96459           Original commit message from CVS:
96460           2005-05-04  Andy Wingo <wingo@pobox.com>
96461           * check/Makefile.am:
96462           * docs/gst/tmpl/gstatomic.sgml:
96463           * docs/gst/tmpl/gstplugin.sgml:
96464           * gst/base/gstbasesink.c: (gst_basesink_activate):
96465           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
96466           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
96467           (gst_basesrc_query), (gst_basesrc_set_property),
96468           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
96469           (gst_basesrc_activate):
96470           * gst/base/gstbasesrc.h:
96471           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
96472           (gst_base_transform_src_activate):
96473           * gst/elements/gstelements.c:
96474           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
96475           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
96476           * gst/elements/gsttee.c: (gst_tee_sink_activate):
96477           * gst/elements/gsttypefindelement.c: (find_element_get_length),
96478           (gst_type_find_element_checkgetrange),
96479           (gst_type_find_element_activate):
96480           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
96481           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
96482           (gst_caps_load_thyself):
96483           * gst/gstelement.c: (gst_element_pads_activate),
96484           (gst_element_save_thyself), (gst_element_restore_thyself):
96485           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
96486           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
96487           * gst/gstpad.h:
96488           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
96489           (gst_xml_parse_file), (gst_xml_parse_memory),
96490           (gst_xml_get_element), (gst_xml_make_element):
96491           * gst/indexers/gstfileindex.c: (gst_file_index_load),
96492           (_file_index_id_save_xml), (gst_file_index_commit):
96493           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
96494           (read_enum), (load_pad_template), (load_feature), (load_plugin),
96495           (load_paths):
96496           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
96497           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
96498           * tools/gst-complete.c: (main):
96499           * tools/gst-compprep.c: (main):
96500           * tools/gst-inspect.c: (print_element_properties_info):
96501           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
96502           * tools/gst-xmlinspect.c: (print_element_properties):
96503           GCC 4 fixen.
96504
96505 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
96506
96507         * gstreamer.spec.in:
96508           fix up spec file to work for 0.9 branch
96509           Original commit message from CVS:
96510           fix up spec file to work for 0.9 branch
96511
96512 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96513
96514           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
96515           Original commit message from CVS:
96516           * gst/gstplugin.c: (gst_plugin_check_module),
96517           (gst_plugin_check_file), (gst_plugin_load_file):
96518           apply patch from #172526 to make register work on MacOSX
96519
96520 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96521
96522           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
96523           Original commit message from CVS:
96524           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
96525
96526 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96527
96528         * ChangeLog:
96529         * tests/old/testsuite/indexers/cache1.c:
96530         * tests/old/testsuite/indexers/indexdump.c:
96531         * testsuite/indexers/cache1.c:
96532         * testsuite/indexers/indexdump.c:
96533           more print format fixes
96534           Original commit message from CVS:
96535           more print format fixes
96536
96537 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96538
96539         * ChangeLog:
96540         * gst/gstconfig.h.in:
96541         * tests/old/testsuite/debug/printf_extension.c:
96542         * tests/old/testsuite/elements/property.h:
96543         * testsuite/debug/printf_extension.c:
96544         * testsuite/elements/property.h:
96545           merges from 0.8 for 64 bit issues
96546           Original commit message from CVS:
96547           merges from 0.8 for 64 bit issues
96548
96549 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96550
96551           Added draft for new query API.
96552           Original commit message from CVS:
96553           * docs/design/draft-push-pull.txt:
96554           * docs/design/draft-query.txt:
96555           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
96556           (gst_basesrc_start):
96557           Added draft for new query API.
96558           Added draft for better selecting scheduling methods.
96559           Make basesrc ignore length if the subclass does not support
96560           it.
96561
96562 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96563
96564         * ChangeLog:
96565         * gst/Makefile.am:
96566           automake 1.5 fixes
96567           Original commit message from CVS:
96568           automake 1.5 fixes
96569
96570 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96571
96572         * ChangeLog:
96573         * docs/faq/Makefile.am:
96574         * docs/manual/Makefile.am:
96575         * docs/manuals.mak:
96576         * docs/pwg/Makefile.am:
96577         * gst/Makefile.am:
96578           possible fixes for automake-1.5
96579           Original commit message from CVS:
96580           possible fixes for automake-1.5
96581
96582 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96583
96584           gst/: Better debugging of clocking info.
96585           Original commit message from CVS:
96586           * gst/base/gstbasesink.c: (gst_basesink_base_init),
96587           (gst_basesink_pad_getcaps), (gst_basesink_init),
96588           (gst_basesink_do_sync):
96589           * gst/gstclock.c: (gst_clock_entry_new):
96590           * gst/gstevent.c: (gst_event_discont_get_value):
96591           * gst/gstpipeline.c: (pipeline_bus_handler),
96592           (gst_pipeline_change_state):
96593           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
96594           Better debugging of clocking info.
96595           Allow NULL values when getting discont values.
96596
96597 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96598
96599           check/gst/: Increase timeout for checks.
96600           Original commit message from CVS:
96601           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
96602           * check/gst/gstpad.c: (gst_pad_suite):
96603           Increase timeout for checks.
96604
96605 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96606
96607           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
96608           Original commit message from CVS:
96609           * check/Makefile.am:
96610           fix the broken rule for cleanup.  Apparently this rule is
96611           only needed on FC2, so maybe this warrants further autotool
96612           inspection.
96613
96614 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96615
96616           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
96617           Original commit message from CVS:
96618           * gst/gsttrashstack.h:
96619           Ooohh. a nasty one! After having a failed pop() from the stack,
96620           it's possible that the stack is empty. In that case, don't
96621           follow the NULL pointer.
96622
96623 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96624
96625           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
96626           Original commit message from CVS:
96627           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
96628           (gst_pad_set_checkgetrange_function),
96629           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
96630           (gst_pad_check_pull_range), (gst_pad_pull_range),
96631           (gst_static_pad_template_get_caps), (gst_pad_start_task),
96632           (gst_pad_pause_task), (gst_pad_stop_task):
96633           * gst/gstplugin.c: (gst_plugin_load):
96634           * gst/gstplugin.h:
96635           Remove gst_library_load as it does more harm than good with
96636           the new g_module flags.
96637           Revert bogus caps template check in pad linking, pad caps
96638           are important when linking not the template, which is more
96639           general than the current caps.
96640
96641 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96642
96643         * tests/Makefile.am:
96644           there is no speed.  really.
96645           Original commit message from CVS:
96646           there is no speed.  really.
96647
96648 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96649
96650           gst/autoplug/: Die, spider, die.
96651           Original commit message from CVS:
96652           * gst/autoplug/.cvsignore:
96653           * gst/autoplug/Makefile.am:
96654           * gst/autoplug/gstsearchfuncs.c:
96655           * gst/autoplug/gstsearchfuncs.h:
96656           * gst/autoplug/gstspider.c:
96657           * gst/autoplug/gstspider.h:
96658           * gst/autoplug/gstspideridentity.c:
96659           * gst/autoplug/gstspideridentity.h:
96660           * gst/autoplug/spidertest.c:
96661           Die, spider, die.
96662
96663 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96664
96665           gst/gstpad.*: Added stubs for unimplemented functions.
96666           Original commit message from CVS:
96667           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
96668           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
96669           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
96670           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
96671           * gst/gstpad.h:
96672           Added stubs for unimplemented functions.
96673
96674 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96675
96676           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
96677           Original commit message from CVS:
96678           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
96679
96680 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
96681
96682           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
96683           Original commit message from CVS:
96684           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
96685           please fix.
96686
96687 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
96688
96689           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
96690           Original commit message from CVS:
96691           Convert everything from GstAtomicInt to g_atomic_int_*, and
96692           remove gstatomic.
96693           * gst/Makefile.am:
96694           * gst/gstatomic.c:
96695           * gst/gstatomic.h:
96696           * gst/gstatomic_impl.h:
96697           * gst/gstbuffer.c:
96698           * gst/gstcaps.c:
96699           * gst/gstcaps.h:
96700           * gst/gstclock.c:
96701           * gst/gstclock.h:
96702           * gst/gstdata.c:
96703           * gst/gstdata.h:
96704           * gst/gstdata_private.h:
96705           * gst/gstevent.c:
96706           * gst/gstinfo.c:
96707           * gst/gstinfo.h:
96708           * gst/gstmessage.c:
96709           * gst/gstobject.c:
96710           * gst/gstobject.h:
96711           * gst/gststructure.c:
96712           * gst/gststructure.h:
96713           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
96714           * gst/gstutils.h:
96715
96716 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
96717
96718           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
96719           Original commit message from CVS:
96720           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
96721           make the regressions tests work.  Remove some code that is no
96722           longer true.
96723           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
96724           Disable warning for pads without templates.
96725
96726 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
96727
96728           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
96729           Original commit message from CVS:
96730           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
96731           functions that handle filtered links.
96732           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
96733           removed functions.
96734           * gst/gstutils.c: Fix/remove utility functions that handle
96735           filtered caps.
96736           * gst/gstutils.h:
96737           * gst/gstvalue.c: Add serialization/deserialization of caps
96738           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
96739           requires fixing so that the filter caps notation creates
96740           a capsfilter element and sets the filter_caps property.  I
96741           think everyone probably wants to keep the shorthand notation.
96742           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
96743           * docs/gst/tmpl/gstpad.sgml:
96744           * gst/elements/gstelements.c: Register capsfilter element.
96745           * gst/Makefile.am: fix spacing
96746           * docs/random/ds/0.9-suggested-changes: random
96747
96748 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
96749
96750           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
96751           Original commit message from CVS:
96752           * gst/elements/Makefile.am:
96753           * gst/elements/gstcapsfilter.c: New element that acts like an
96754           identity, but filters caps.  Will eventually replace filtered
96755           caps in pad linking.
96756           * gst/gstutils.c: (gst_element_create_all_pads): New function
96757           to create all the ALWAYS pads that are registered with an
96758           element class.  This functionality should eventually be
96759           merged in with GstElement initialization.
96760           * gst/gstutils.h:
96761           * testsuite/trigger/README: part of trigger test code that should
96762           have been checked in a long time ago.
96763
96764 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
96765
96766           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
96767           Original commit message from CVS:
96768           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
96769           needed with new versions of libtool (nobody will confirm this),
96770           and hard to carry around.
96771           * gst/autoplug/Makefile.am:
96772           * gst/base/Makefile.am:
96773           * gst/elements/Makefile.am:
96774           * gst/indexers/Makefile.am:
96775           * gst/schedulers/Makefile.am:
96776           * libs/gst/bytestream/Makefile.am:
96777           * libs/gst/control/Makefile.am:
96778           * libs/gst/dataprotocol/Makefile.am:
96779           * libs/gst/getbits/Makefile.am:
96780
96781 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96782
96783           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
96784           Original commit message from CVS:
96785           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
96786
96787 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96788
96789           docs/design/: Some more docs.
96790           Original commit message from CVS:
96791           * docs/design/draft-push-pull.txt:
96792           * docs/design/part-MT-refcounting.txt:
96793           * docs/design/part-TODO.txt:
96794           * docs/design/part-caps.txt:
96795           * docs/design/part-events.txt:
96796           * docs/design/part-gstbus.txt:
96797           * docs/design/part-gstpipeline.txt:
96798           * docs/design/part-messages.txt:
96799           * docs/design/part-push-pull.txt:
96800           * docs/design/part-query.txt:
96801           Some more docs.
96802
96803 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
96804
96805           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
96806           Original commit message from CVS:
96807           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
96808           (gst_message_new), (gst_message_new_error),
96809           (gst_message_new_warning), (gst_message_new_tag),
96810           (gst_message_new_state_changed), (gst_message_new_application),
96811           (gst_message_get_structure):
96812           * gst/gstmessage.h:
96813           * gst/gststructure.c: (gst_structure_set_parent_refcount),
96814           (gst_structure_copy_conditional):
96815           Use parent refcount in GstMessage to ensure GstStructure
96816           consistency.
96817           Cleaned up headers a bit.
96818
96819 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96820
96821           gst/: Make gst_caps_replace() work like other _replace() functions.
96822           Original commit message from CVS:
96823           * gst/base/gstbasesink.c: (gst_basesink_base_init),
96824           (gst_basesink_pad_getcaps), (gst_basesink_init),
96825           (gst_basesink_chain_unlocked):
96826           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
96827           (gst_type_find_helper):
96828           * gst/elements/gsttypefindelement.c:
96829           (gst_type_find_element_have_type), (gst_type_find_element_init),
96830           (stop_typefinding), (gst_type_find_element_handle_event),
96831           (find_suggest), (gst_type_find_element_chain),
96832           (gst_type_find_element_checkgetrange),
96833           (gst_type_find_element_getrange), (do_typefind),
96834           (gst_type_find_element_activate):
96835           * gst/gstbuffer.c: (_gst_buffer_sub_free),
96836           (gst_buffer_default_free), (gst_buffer_default_copy),
96837           (gst_buffer_set_caps):
96838           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
96839           (gst_caps_replace):
96840           * gst/gstmessage.c: (gst_message_new),
96841           (gst_message_new_state_changed):
96842           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
96843           (gst_pad_set_checkgetrange_function),
96844           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
96845           (gst_pad_set_caps), (gst_pad_check_pull_range),
96846           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
96847           * gst/gstpad.h:
96848           * gst/gsttypefind.c: (gst_type_find_register):
96849           Make gst_caps_replace() work like other _replace() functions.
96850           Use _caps_replace() where possible.
96851           Make sure _message_new() initialises its field.
96852           Add gst_static_pad_template_get_caps()
96853
96854 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
96855
96856           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
96857           Original commit message from CVS:
96858           2005-04-18  Andy Wingo  <wingo@pobox.com>
96859           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
96860
96861 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
96862
96863         * ChangeLog:
96864         * gst/base/gstbasesrc.c:
96865         * libs/gst/base/gstbasesrc.c:
96866           gst/base/gstbasesrc.c (gst_basesrc_set_property)
96867           Original commit message from CVS:
96868           2005-04-18  Andy Wingo  <wingo@pobox.com>
96869           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
96870           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
96871           to PROP_....
96872
96873 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96874
96875         * NEWS:
96876         * tests/Makefile.am:
96877           NEWS build
96878           Original commit message from CVS:
96879           NEWS build
96880
96881 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96882
96883           removed some line
96884           Original commit message from CVS:
96885           removed some line
96886
96887 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96888
96889         * docs/faq/gst-uninstalled:
96890           add gst-plugins-base to pkgconfig path
96891           Original commit message from CVS:
96892           add gst-plugins-base to pkgconfig path
96893
96894 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96895
96896           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
96897           Original commit message from CVS:
96898           * docs/faq/using.xml:
96899           Add note on gstreamer-properties (#154996).
96900
96901 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96902
96903           docs/random/bbb/optional-properties: Some analysis on optional properties.
96904           Original commit message from CVS:
96905           * docs/random/bbb/optional-properties:
96906           Some analysis on optional properties.
96907
96908 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96909
96910           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
96911           Original commit message from CVS:
96912           * docs/gst/tmpl/gstelementfactory.sgml:
96913           * gst/gstelement.h:
96914           * gst/gstelementfactory.c: (gst_element_factory_init),
96915           (gst_element_factory_cleanup), (gst_element_register),
96916           (__gst_element_factory_add_static_pad_template),
96917           (gst_element_factory_get_static_pad_templates),
96918           (gst_element_factory_can_src_caps),
96919           (gst_element_factory_can_sink_caps):
96920           * gst/registries/Makefile.am:
96921           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
96922           (gst_xml_registry_class_init), (gst_xml_registry_init),
96923           (gst_xml_registry_new), (gst_xml_registry_set_property),
96924           (gst_xml_registry_get_property), (get_time), (make_dir),
96925           (gst_xml_registry_get_perms_func),
96926           (plugin_times_older_than_recurse), (plugin_times_older_than),
96927           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
96928           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
96929           (add_to_char_array), (read_string), (read_uint), (read_enum),
96930           (load_pad_template), (load_feature), (load_plugin), (load_paths),
96931           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
96932           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
96933           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
96934           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
96935           (gst_xml_registry_rebuild):
96936           * gst/registries/gstlibxmlregistry.h:
96937           * tools/gst-compprep.c: (main):
96938           * tools/gst-inspect.c: (print_pad_templates_info):
96939           * tools/gst-xmlinspect.c: (print_element_info):
96940           Use libxml2 for registry parsing, use staticpadtemplates in
96941           elementfactories. Makes gst_init() +/- 10x faster.
96942
96943 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96944
96945         * ChangeLog:
96946         * gst/base/Makefile.am:
96947         * gst/base/gstbasesink.c:
96948         * gst/base/gstbasesrc.c:
96949         * gst/base/gsttypefindhelper.c:
96950         * gst/base/gsttypefindhelper.h:
96951         * gst/elements/Makefile.am:
96952         * gst/elements/gstelements.c:
96953         * gst/elements/gstfakesink.c:
96954         * gst/elements/gstfakesrc.c:
96955         * gst/elements/gstfakesrc.h:
96956         * gst/elements/gstfilesrc.c:
96957         * gst/elements/gsttypefindelement.c:
96958         * gst/elements/gsttypefindelement.h:
96959         * gst/gstpipeline.c:
96960         * libs/gst/base/Makefile.am:
96961         * libs/gst/base/gstbasesink.c:
96962         * libs/gst/base/gstbasesrc.c:
96963         * libs/gst/base/gsttypefindhelper.c:
96964         * libs/gst/base/gsttypefindhelper.h:
96965         * plugins/elements/Makefile.am:
96966         * plugins/elements/gstelements.c:
96967         * plugins/elements/gstfakesink.c:
96968         * plugins/elements/gstfakesrc.c:
96969         * plugins/elements/gstfakesrc.h:
96970         * plugins/elements/gstfilesrc.c:
96971         * plugins/elements/gsttypefindelement.c:
96972         * plugins/elements/gsttypefindelement.h:
96973           Added typefind helper.
96974           Original commit message from CVS:
96975           Added typefind helper.
96976           Small preroll fix in the base sink.
96977           Disable typefind code in basesrc.
96978           Crude port of typefindelement.
96979           Fakesrc cleanups.
96980
96981 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96982
96983         * check/gst/gstdata.c:
96984         * tests/check/gst/gstdata.c:
96985           Increase timeout some more
96986           Original commit message from CVS:
96987           Increase timeout some more
96988
96989 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96990
96991         * check/Makefile.am:
96992         * tests/check/Makefile.am:
96993           only dirs
96994           Original commit message from CVS:
96995           only dirs
96996
96997 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96998
96999         * check/Makefile.am:
97000         * tests/check/Makefile.am:
97001           fix distcheck
97002           Original commit message from CVS:
97003           fix distcheck
97004
97005 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97006
97007           check/: Fix up the timeout so that the test does not fail.
97008           Original commit message from CVS:
97009           * check/gst/gstbus.c: (gstbus_suite):
97010           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
97011           * check/gstcheck.h:
97012           Fix up the timeout so that the test does not fail.
97013
97014 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97015
97016         * tests/old/testsuite/Makefile.am:
97017         * testsuite/Makefile.am:
97018           dist trigger
97019           Original commit message from CVS:
97020           dist trigger
97021
97022 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97023
97024         * gst/gstelement.c:
97025           work with debug disabled
97026           Original commit message from CVS:
97027           work with debug disabled
97028
97029 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97030
97031         * gst/gstobject.c:
97032           work with debug disabled
97033           Original commit message from CVS:
97034           work with debug disabled
97035
97036 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97037
97038         * autogen.sh:
97039           ignore already applied patch
97040           Original commit message from CVS:
97041           ignore already applied patch
97042
97043 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97044
97045           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
97046           Original commit message from CVS:
97047           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
97048
97049 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97050
97051           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
97052           Original commit message from CVS:
97053           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
97054
97055 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97056
97057           gst/: More work on the generic source base class, implement seeking, query.
97058           Original commit message from CVS:
97059           * gst/base/README:
97060           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
97061           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
97062           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
97063           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
97064           (gst_basesrc_check_get_range), (gst_basesrc_loop),
97065           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
97066           (gst_basesrc_stop), (gst_basesrc_activate),
97067           (gst_basesrc_change_state), (basesrc_find_peek),
97068           (basesrc_find_suggest), (gst_basesrc_type_find):
97069           * gst/base/gstbasesrc.h:
97070           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
97071           (gst_filesrc_class_init), (gst_filesrc_init),
97072           (gst_filesrc_finalize), (gst_filesrc_set_location),
97073           (gst_filesrc_set_property), (gst_filesrc_get_property),
97074           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
97075           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
97076           (gst_filesrc_create_read), (gst_filesrc_create),
97077           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
97078           * gst/elements/gstfilesrc.h:
97079           * gst/gstelement.c: (gst_element_get_state_func),
97080           (gst_element_lost_state), (gst_element_pads_activate):
97081           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
97082           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
97083           (gst_pad_pull_range):
97084           * gst/gstpad.h:
97085           More work on the generic source base class, implement seeking,
97086           query.
97087           Make filesrc extend the base source class.
97088           Added gst_pad_set_checkgetrange_function to GstPad.
97089
97090 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
97091
97092           pkgconfig/: New files.
97093           Original commit message from CVS:
97094           2005-04-06  Andy Wingo  <wingo@pobox.com>
97095           * pkgconfig/gstreamer-base.pc.in:
97096           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
97097           * pkgconfig/Makefile.am:
97098           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
97099
97100 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97101
97102         * docs/faq/cvs.xml:
97103           add a note
97104           Original commit message from CVS:
97105           add a note
97106
97107 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97108
97109           gst/: Made base source class, make fakesrc extend it.
97110           Original commit message from CVS:
97111           * gst/base/Makefile.am:
97112           * gst/base/README:
97113           * gst/base/gstbasesink.c: (gst_basesink_base_init),
97114           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
97115           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
97116           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
97117           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
97118           (gst_basesrc_base_init), (gst_basesrc_class_init),
97119           (gst_basesrc_init), (gst_basesrc_get_formats),
97120           (gst_basesrc_get_query_types), (gst_basesrc_query),
97121           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
97122           (gst_basesrc_set_property), (gst_basesrc_get_property),
97123           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
97124           (gst_basesrc_loop), (gst_basesrc_activate),
97125           (gst_basesrc_change_state):
97126           * gst/base/gstbasesrc.h:
97127           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
97128           (gst_fakesrc_class_init), (gst_fakesrc_init),
97129           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
97130           (gst_fakesrc_get_property), (gst_fakesrc_create):
97131           * gst/elements/gstfakesrc.h:
97132           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
97133           (gst_filesrc_open_file), (gst_filesrc_loop),
97134           (gst_filesrc_activate), (filesrc_find_peek),
97135           (gst_filesrc_type_find):
97136           Made base source class, make fakesrc extend it.
97137           Add comments to basesink class.
97138           Some filesrc cleanup.
97139
97140 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
97141
97142         * tests/memchunk/gmemchunktest.c:
97143           add support for google malloc if available
97144           Original commit message from CVS:
97145           add support for google malloc if available
97146
97147 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
97148
97149           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
97150           Original commit message from CVS:
97151           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
97152           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
97153           expected to link against libgstreamer.
97154           * gst/base/Makefile.am: link against libgstreamer
97155           * gst/elements/Makefile.am: same
97156
97157 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
97158
97159           tests/instantiate/: Add test to test speed of caps copy and free.
97160           Original commit message from CVS:
97161           2005-03-31  Andy Wingo  <wingo@pobox.com>
97162           * tests/instantiate/Makefile.am:
97163           * tests/instantiate/caps.c: Add test to test speed of caps copy
97164           and free.
97165           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
97166           GMemChunk to be fair.
97167           * gst/gsttrashstack.h: Remove warning about using the fallback
97168           trash stack implementation, it's still faster than malloc.
97169
97170 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97171
97172           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
97173           Original commit message from CVS:
97174           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
97175           (gst_base_transform_class_init), (gst_base_transform_init),
97176           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
97177           (gst_base_transform_get_property),
97178           (gst_base_transform_sink_activate),
97179           (gst_base_transform_src_activate),
97180           (gst_base_transform_change_state):
97181           * gst/base/gstbasetransform.h:
97182           * gst/elements/gstidentity.c: (gst_identity_class_init),
97183           (gst_identity_event), (gst_identity_check_perfect),
97184           (gst_identity_transform), (gst_identity_start),
97185           (gst_identity_stop):
97186           Added start/stop methods to transform base class so subclasses
97187           don't need to deal with state changes even.
97188
97189 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
97190
97191         * tests/memchunk/gmemchunktest.c:
97192           add per-thread stats
97193           Original commit message from CVS:
97194           add per-thread stats
97195
97196 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97197
97198           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
97199           Original commit message from CVS:
97200           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
97201           (gst_event_new_discontinuous), (gst_event_discont_get_value):
97202           * gst/gstevent.h:
97203           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
97204           (gst_pad_pull_range):
97205           Added rate to the discont event to prepare for variable speed
97206           and reverse playback.
97207
97208 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
97209
97210         * tests/memchunk/gmemchunktest.c:
97211           Commit mem chunk test; probably will be removed later.
97212           Original commit message from CVS:
97213           Commit mem chunk test; probably will be removed later.
97214
97215 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
97216
97217           A little example program to show how trigger-based elements can work.
97218           Original commit message from CVS:
97219           * configure.ac:
97220           * testsuite/trigger/Makefile.am:
97221           * testsuite/trigger/trigger.c: A little example program to show
97222           how trigger-based elements can work.
97223
97224 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97225
97226           gst/: Simplify pad activation.
97227           Original commit message from CVS:
97228           * gst/base/Makefile.am:
97229           * gst/base/README:
97230           * gst/base/gstbasesink.c: (gst_basesink_get_type),
97231           (gst_basesink_base_init), (gst_basesink_class_init),
97232           (gst_basesink_pad_getcaps), (gst_basesink_init),
97233           (gst_basesink_activate), (gst_basesink_change_state):
97234           * gst/base/gstbasesink.h:
97235           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
97236           (gst_base_transform_base_init), (gst_base_transform_finalize),
97237           (gst_base_transform_class_init), (gst_base_transform_init),
97238           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
97239           (gst_base_transform_event), (gst_base_transform_getrange),
97240           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
97241           (gst_base_transform_set_property),
97242           (gst_base_transform_get_property),
97243           (gst_base_transform_sink_activate),
97244           (gst_base_transform_src_activate),
97245           (gst_base_transform_change_state):
97246           * gst/base/gstbasetransform.h:
97247           * gst/elements/gstidentity.c: (gst_identity_finalize),
97248           (gst_identity_class_init), (gst_identity_init),
97249           (gst_identity_event), (gst_identity_check_perfect),
97250           (gst_identity_transform), (gst_identity_set_property),
97251           (gst_identity_get_property), (gst_identity_change_state):
97252           * gst/elements/gstidentity.h:
97253           * gst/gstelement.c: (gst_element_get_state_func),
97254           (gst_element_lost_state), (gst_element_pads_activate):
97255           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
97256           (gst_pad_check_pull_range), (gst_pad_pull_range):
97257           * gst/gstpad.h:
97258           Simplify pad activation.
97259           Added function to check if pull_range can be performed.
97260           Error out when pulling inactive or flushing pads.
97261           Removed const from refcounted types as it does not make sense.
97262           Simplify pad templates in basesink
97263           Added base class for simple 1-to-1 transforms.
97264           Make identity subclass the base transform.
97265
97266 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
97267
97268           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
97269           Original commit message from CVS:
97270           2005-03-29  Andy Wingo  <wingo@pobox.com>
97271           * docs/libs/gstreamer-libs-overrides.txt:
97272           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
97273           really don't understand what's going on, but like whatever. I want
97274           green buildbot!
97275
97276 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
97277
97278           docs/: Dist the overrides files.
97279           Original commit message from CVS:
97280           2005-03-29  Andy Wingo  <wingo@pobox.com>
97281           * docs/gst/Makefile.am:
97282           * docs/libs/Makefile.am: Dist the overrides files.
97283           * check/Makefile.am (clean-local): Remove .libs directories.
97284           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
97285           elements to EXTRA_DIST, so po/ files are happy.
97286
97287 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
97288
97289           po/POTFILES: Remove gstspider.c.
97290           Original commit message from CVS:
97291           2005-03-29  Andy Wingo  <wingo@pobox.com>
97292           * po/POTFILES: Remove gstspider.c.
97293           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
97294           * docs/libs/gstreamer-libs-docs.sgml:
97295           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
97296           bytestream.
97297           * tests/complexity.c (main): Set the length of the preroll queue
97298           on the sinks to prevent a lockup.
97299
97300 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
97301
97302           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
97303           Original commit message from CVS:
97304           2005-03-29  Andy Wingo  <wingo@pobox.com>
97305           * libs/gst/dataprotocol/Makefile.am:
97306           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
97307           the same as the one in check/gst-libs/gdp.c.
97308
97309 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
97310
97311           po/, docs/gst/: Commit automatic changes to docs and po files.
97312           Original commit message from CVS:
97313           2005-03-29  Andy Wingo  <wingo@pobox.com>
97314           * po/, docs/gst/: Commit automatic changes to docs and po files.
97315           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
97316           the versioned libgstbase.
97317           * check/Makefile.am: Depend on an unversioned gst-register, seems
97318           to make autoconf happier.
97319           * gst/base/Makefile.am: Make libgstbase a versioned lib.
97320
97321 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
97322
97323         * ChangeLog:
97324         * configure.ac:
97325         * docs/design/part-gstelement.txt:
97326         * docs/design/part-negotiation.txt:
97327         * docs/design/part-preroll.txt:
97328         * docs/design/part-scheduling.txt:
97329         * docs/design/part-states.txt:
97330         * gst/Makefile.am:
97331         * gst/base/Makefile.am:
97332         * gst/base/README:
97333         * gst/base/gstbasesink.c:
97334         * gst/base/gstbasesink.h:
97335         * gst/elements/Makefile.am:
97336         * gst/elements/gstfakesink.c:
97337         * gst/elements/gstfakesink.h:
97338         * gst/gstbin.c:
97339         * gst/gstelement.c:
97340         * gst/gstpad.c:
97341         * gst/gstpipeline.c:
97342         * libs/gst/base/Makefile.am:
97343         * libs/gst/base/README:
97344         * libs/gst/base/gstbasesink.c:
97345         * libs/gst/base/gstbasesink.h:
97346         * plugins/elements/Makefile.am:
97347         * plugins/elements/gstfakesink.c:
97348         * plugins/elements/gstfakesink.h:
97349           Added state change code.
97350           Original commit message from CVS:
97351           Added state change code.
97352           Added/updated docs.
97353           Added sink base class, make fakesink extend the base class.
97354           Small cleanups in GstPipeline.
97355
97356 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
97357
97358           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
97359           Original commit message from CVS:
97360           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
97361           is broken and should be implemented in a different library.
97362           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
97363           * gst/gst.h: remove gstcpu.h
97364           * gst/gstcpu.c: remove
97365           * gst/gstcpu.h: remove
97366           * gst/Makefile.am.future: Remove this file.  It's ancient.
97367
97368 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97369
97370           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
97371           Original commit message from CVS:
97372           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
97373           (gst_bin_send_event):
97374           Add default event/set_manager handlers. The set_manager handler
97375           takes care that the manager is distributed over kids that were
97376           already in the bin before the manager was set. The event handler
97377           is a utility virtual function that sends the event over all sinks,
97378           so that gst_element_send_event (bin, event); has the expected
97379           behaviour.
97380           * gst/gstpad.c: (gst_pad_event_default):
97381           Re-install default event handling for discontinuities, so that
97382           seeking works without requiring hacks in applications or extra
97383           code in sinks.
97384           * gst/gstpipeline.c: (gst_pipeline_class_init),
97385           (gst_pipeline_send_event):
97386           Half hack, half utility: set a pipeline to PAUSED for seek events,
97387           since that is the only way we can guarantee a/v sync. Means that
97388           you can do gst_element_seek (pipeline, method, pos); on a pipeline
97389           and it "just works".
97390
97391 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97392
97393           gst/gstpipeline.c: Lock/unlock mismatch.
97394           Original commit message from CVS:
97395           * gst/gstpipeline.c: (gst_pipeline_use_clock):
97396           Lock/unlock mismatch.
97397
97398 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97399
97400           docs/faq/gst-uninstalled: add gst-plugins-base
97401           Original commit message from CVS:
97402           * docs/faq/gst-uninstalled:
97403           add gst-plugins-base
97404           * docs/gst/Makefile.am:
97405           don't error out until docs are fixed
97406           * docs/gst/gstreamer.types:
97407           remove thread
97408
97409 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97410
97411           Activated more tests.
97412           Original commit message from CVS:
97413           * check/Makefile.am:
97414           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
97415           * gst/gststructure.c: (gst_structure_set_valist),
97416           (gst_structure_copy_conditional):
97417           Activated more tests.
97418           Added message test.
97419           Added G_TYPE_POINTER to GstStructure.
97420
97421 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97422
97423           Docs updates
97424           Original commit message from CVS:
97425           * docs/design/part-TODO.txt:
97426           * docs/design/part-events.txt:
97427           * docs/design/part-gstbin.txt:
97428           * docs/design/part-gstbus.txt:
97429           * docs/design/part-gstpipeline.txt:
97430           * docs/design/part-messages.txt:
97431           * gst/gstbus.c:
97432           * gst/gstmessage.c:
97433           Docs updates
97434
97435 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97436
97437           gst/gstbus.c: Fix copy-and-paste error.
97438           Original commit message from CVS:
97439           * gst/gstbus.c: (gst_bus_post):
97440           Fix copy-and-paste error.
97441
97442 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97443
97444         * ChangeLog:
97445         * check/Makefile.am:
97446         * common:
97447         * gst/Makefile.am:
97448         * gst/elements/Makefile.am:
97449         * gst/elements/gstelements.c:
97450         * gst/elements/gstfakesink.c:
97451         * gst/elements/gstfakesrc.c:
97452         * gst/elements/gstfakesrc.h:
97453         * gst/elements/gstfilesrc.c:
97454         * gst/elements/gstidentity.c:
97455         * gst/elements/gstidentity.h:
97456         * gst/elements/gsttee.c:
97457         * gst/elements/gsttee.h:
97458         * gst/gst.c:
97459         * gst/gst.h:
97460         * gst/gstbin.c:
97461         * gst/gstbin.h:
97462         * gst/gstbus.c:
97463         * gst/gstbus.h:
97464         * gst/gstcaps.h:
97465         * gst/gstdata.h:
97466         * gst/gstelement.c:
97467         * gst/gstelement.h:
97468         * gst/gstevent.c:
97469         * gst/gstevent.h:
97470         * gst/gstmessage.c:
97471         * gst/gstmessage.h:
97472         * gst/gstpad.c:
97473         * gst/gstpad.h:
97474         * gst/gstpipeline.c:
97475         * gst/gstpipeline.h:
97476         * gst/gstprobe.h:
97477         * gst/gstqueue.c:
97478         * gst/gstqueue.h:
97479         * gst/gstscheduler.c:
97480         * gst/gstscheduler.h:
97481         * gst/gststructure.c:
97482         * gst/gststructure.h:
97483         * gst/gsttaginterface.h:
97484         * gst/gsttagsetter.h:
97485         * gst/gsttask.c:
97486         * gst/gsttask.h:
97487         * gst/gstthread.c:
97488         * gst/gstthread.h:
97489         * gst/gsttypes.h:
97490         * gst/schedulers/Makefile.am:
97491         * gst/schedulers/cothreads_compat.h:
97492         * gst/schedulers/entryscheduler.c:
97493         * gst/schedulers/faircothreads.c:
97494         * gst/schedulers/faircothreads.h:
97495         * gst/schedulers/fairscheduler.c:
97496         * gst/schedulers/gstbasicscheduler.c:
97497         * gst/schedulers/gstoptimalscheduler.c:
97498         * gst/schedulers/gthread-cothreads.h:
97499         * gst/schedulers/threadscheduler.c:
97500         * libs/gst/Makefile.am:
97501         * libs/gst/bytestream/bytestream.c:
97502         * libs/gst/bytestream/filepad.c:
97503         * libs/gst/dataprotocol/dataprotocol.c:
97504         * plugins/elements/Makefile.am:
97505         * plugins/elements/gstelements.c:
97506         * plugins/elements/gstfakesink.c:
97507         * plugins/elements/gstfakesrc.c:
97508         * plugins/elements/gstfakesrc.h:
97509         * plugins/elements/gstfilesrc.c:
97510         * plugins/elements/gstidentity.c:
97511         * plugins/elements/gstidentity.h:
97512         * plugins/elements/gstqueue.c:
97513         * plugins/elements/gstqueue.h:
97514         * plugins/elements/gsttee.c:
97515         * plugins/elements/gsttee.h:
97516         * tests/benchmarks/complexity.c:
97517         * tests/benchmarks/mass-elements.c:
97518         * tests/check/Makefile.am:
97519         * tests/complexity.c:
97520         * tests/mass_elements.c:
97521         * tests/old/testsuite/states/locked.c:
97522         * tests/old/testsuite/states/parent.c:
97523         * testsuite/states/locked.c:
97524         * testsuite/states/parent.c:
97525         * tools/gst-inspect.c:
97526         * tools/gst-launch.c:
97527         * tools/gst-md5sum.c:
97528         * tools/gst-typefind.c:
97529         * tools/gst-xmlinspect.c:
97530           Next big merge.
97531           Original commit message from CVS:
97532           Next big merge.
97533           Added GstBus for mainloop integration.
97534           Added GstMessage for sending notifications on the bus.
97535           Added GstTask as an abstraction for pipeline entry points.
97536           Removed GstThread.
97537           Removed Schedulers.
97538           Simplified GstQueue for multithreaded core.
97539           Made _link threadsafe, removed old capsnego.
97540           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
97541           Added pad blocking functions.
97542           Reworked scheduling functions in GstPad to prepare for
97543           scheduling updates soon.
97544           Moved events out of data stream.
97545           Simplified GstEvent types.
97546           Added return values to push/pull.
97547           Removed clocking from GstElement.
97548           Added prototypes for state change function for next merge.
97549           Removed iterate from bins and state change management.
97550           Fixed some elements, disabled others for now.
97551           Fixed -inspect and -launch.
97552           Added check for GstBus.
97553
97554 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97555
97556           Doc updates.
97557           Original commit message from CVS:
97558           * docs/design/part-MT-refcounting.txt:
97559           * docs/design/part-clocks.txt:
97560           * docs/design/part-gstelement.txt:
97561           * docs/design/part-gstobject.txt:
97562           * docs/design/part-standards.txt:
97563           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
97564           (gst_bin_remove_func), (gst_bin_remove):
97565           * gst/gstbin.h:
97566           * gst/gstbuffer.c:
97567           * gst/gstcaps.h:
97568           * testsuite/clock/clock1.c: (main):
97569           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
97570           (main):
97571           * testsuite/dlopen/loadgst.c: (do_test):
97572           * testsuite/refcounting/bin.c: (add_remove_test1),
97573           (add_remove_test2), (main):
97574           * testsuite/refcounting/element.c: (main):
97575           * testsuite/refcounting/element_pad.c: (main):
97576           * testsuite/refcounting/pad.c: (main):
97577           * tools/gst-launch.c: (sigint_handler_sighandler):
97578           * tools/gst-typefind.c: (main):
97579           Doc updates.
97580           Added doc about clock.
97581           removed gst_bin_iterate_recurse_up(), marked methods
97582           for removal.
97583           Fix more testsuites.
97584
97585 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97586
97587           Fix _pad_get_direction wrt ghostpads.
97588           Original commit message from CVS:
97589           * gst/gstpad.c: (gst_pad_get_direction),
97590           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
97591           (gst_pad_collect_valist):
97592           * testsuite/bins/interface.c: (main):
97593           * testsuite/caps/audioscale.c: (test_caps):
97594           * testsuite/caps/caps.c: (test1), (test2), (test3):
97595           * testsuite/caps/deserialize.c: (main):
97596           * testsuite/caps/enumcaps.c: (main):
97597           * testsuite/caps/filtercaps.c: (main):
97598           * testsuite/caps/intersect2.c: (main):
97599           * testsuite/caps/random.c: (main):
97600           * testsuite/caps/renegotiate.c: (my_fixate), (main):
97601           * testsuite/caps/sets.c: (check_caps):
97602           * testsuite/caps/simplify.c: (check_caps), (main):
97603           * testsuite/caps/subtract.c: (check_caps):
97604           Fix _pad_get_direction wrt ghostpads.
97605           Fix caps testsuite.
97606
97607 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97608
97609         * ChangeLog:
97610         * check/Makefile.am:
97611         * check/gst/gstbin.c:
97612         * check/gst/gstsystemclock.c:
97613         * gst/gstbin.c:
97614         * gst/gstbin.h:
97615         * gst/gstelement.c:
97616         * gst/gstelement.h:
97617         * gst/gstiterator.c:
97618         * gst/gstpad.c:
97619         * gst/gstpipeline.c:
97620         * gst/gstutils.h:
97621         * gst/schedulers/entryscheduler.c:
97622         * gst/schedulers/gstbasicscheduler.c:
97623         * tests/check/Makefile.am:
97624         * tests/check/gst/gstbin.c:
97625         * tests/check/gst/gstsystemclock.c:
97626         * tests/old/testsuite/bins/interface.c:
97627         * testsuite/bins/interface.c:
97628           Added GstBin test.
97629           Original commit message from CVS:
97630           Added GstBin test.
97631           Added GstSystemClock test.
97632           Implemented clock distribution code in GstBin.
97633           Implemented iterate sinks method for future use.
97634           Rearranged gstelement.h
97635           Fix GstIterator comparison bug.
97636           Moved some code to GstPipeline, mostly clocking related.
97637
97638 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97639
97640           Bump version number, we're now 0.9.0
97641           Original commit message from CVS:
97642           * configure.ac:
97643           * gst/gst_private.h:
97644           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
97645           (gst_bin_remove_func), (gst_bin_remove),
97646           (gst_bin_get_by_name_recurse_up):
97647           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
97648           (gst_clock_id_compare_func), (gst_clock_id_wait),
97649           (gst_clock_id_wait_async), (gst_clock_init),
97650           (gst_clock_adjust_unlocked), (gst_clock_get_time):
97651           * gst/gstelement.h:
97652           * gst/gstinfo.c: (_gst_debug_init):
97653           * gst/gstobject.h:
97654           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
97655           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
97656           * gst/gstpad.h:
97657           Bump version number, we're now 0.9.0
97658           Add future debugging category.
97659           Fix NULL _unref() in _get_by_name_recurse_up
97660           Rearrange gstpad.h.
97661           Update some docs.
97662
97663 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97664
97665         * ChangeLog:
97666         * gst/elements/gstaggregator.c:
97667         * gst/elements/gstfakesink.c:
97668         * gst/elements/gstfakesrc.c:
97669         * gst/elements/gstfdsink.c:
97670         * gst/elements/gstfdsrc.c:
97671         * gst/elements/gstfilesink.c:
97672         * gst/elements/gstfilesrc.c:
97673         * gst/elements/gstidentity.c:
97674         * gst/elements/gstmd5sink.c:
97675         * gst/elements/gstmultifilesrc.c:
97676         * gst/elements/gstshaper.c:
97677         * gst/elements/gststatistics.c:
97678         * gst/elements/gsttee.c:
97679         * gst/gstelement.c:
97680         * gst/gstelement.h:
97681         * gst/gstqueue.c:
97682         * gst/gstthread.c:
97683         * gst/schedulers/gstbasicscheduler.c:
97684         * gst/schedulers/gstoptimalscheduler.c:
97685         * plugins/elements/gstaggregator.c:
97686         * plugins/elements/gstfakesink.c:
97687         * plugins/elements/gstfakesrc.c:
97688         * plugins/elements/gstfdsink.c:
97689         * plugins/elements/gstfdsrc.c:
97690         * plugins/elements/gstfilesink.c:
97691         * plugins/elements/gstfilesrc.c:
97692         * plugins/elements/gstidentity.c:
97693         * plugins/elements/gstmd5sink.c:
97694         * plugins/elements/gstmultifilesrc.c:
97695         * plugins/elements/gstqueue.c:
97696         * plugins/elements/gstshaper.c:
97697         * plugins/elements/gststatistics.c:
97698         * plugins/elements/gsttee.c:
97699           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
97700           Original commit message from CVS:
97701           Remove threadsafe properties. Fix elements because GObject
97702           complains when installing a property before declaring a
97703           set/get_property handler.
97704           Rearrange gstelement.h file, use STATE macros for state locks.
97705           Free mutexes in the finalize method instead of dispose.
97706
97707 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97708
97709           Added parentage check.
97710           Original commit message from CVS:
97711           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
97712           * gst/gstthread.c: (gst_thread_release_children_locks):
97713           Added parentage check.
97714           Fix build og GstThread again.
97715
97716 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97717
97718           Docs updates, clean up some headers.
97719           Original commit message from CVS:
97720           * docs/design/part-MT-refcounting.txt:
97721           * docs/design/part-conventions.txt:
97722           * docs/design/part-gstobject.txt:
97723           * docs/design/part-relations.txt:
97724           * docs/design/part-standards.txt:
97725           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
97726           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
97727           (gst_bin_get_by_name), (gst_bin_get_by_interface),
97728           (gst_bin_iterate_all_by_interface):
97729           * gst/gstbuffer.h:
97730           * gst/gstclock.h:
97731           * gst/gstelement.c: (gst_element_class_init),
97732           (gst_element_change_state), (gst_element_set_loop_function):
97733           * gst/gstelement.h:
97734           * gst/gstiterator.c:
97735           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
97736           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
97737           (gst_object_dispatch_properties_changed), (gst_object_set_name),
97738           (gst_object_set_parent), (gst_object_unparent),
97739           (gst_object_check_uniqueness):
97740           * gst/gstobject.h:
97741           Docs updates, clean up some headers.
97742           Free iterators in GstBin.
97743           GstObject is now looking good.
97744
97745 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97746
97747           check/: Added checks.
97748           Original commit message from CVS:
97749           * check/.cvsignore:
97750           * check/Makefile.am:
97751           * check/gst-libs/.cvsignore:
97752           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
97753           * check/gst/.cvsignore:
97754           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
97755           (START_TEST), (gstbus_suite), (main):
97756           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
97757           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
97758           (gst_data_suite), (main):
97759           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
97760           (add_fold_func), (gstiterator_suite), (main):
97761           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
97762           (thread_name_object), (thread_name_object_default),
97763           (gst_object_name_compare), (gst_object_suite), (main):
97764           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
97765           (gst_pad_suite), (main):
97766           * check/gstcheck.c: (gst_check_log_message_func),
97767           (gst_check_log_critical_func), (gst_check_init):
97768           * check/gstcheck.h:
97769           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
97770           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
97771           Added checks.
97772
97773 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97774
97775           gst/gstiterator.*: Added missing files.
97776           Original commit message from CVS:
97777           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
97778           (gst_list_iterator_next), (gst_list_iterator_resync),
97779           (gst_list_iterator_free), (gst_iterator_new_list),
97780           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
97781           (gst_iterator_free), (gst_iterator_push), (filter_next),
97782           (filter_resync), (filter_uninit), (filter_free),
97783           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
97784           (gst_iterator_foreach), (find_custom_fold_func),
97785           (gst_iterator_find_custom):
97786           * gst/gstiterator.h:
97787           Added missing files.
97788
97789 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97790
97791         * ChangeLog:
97792         * Makefile.am:
97793         * configure.ac:
97794         * docs/design/part-MT-refcounting.txt:
97795         * docs/design/part-conventions.txt:
97796         * docs/design/part-gstobject.txt:
97797         * docs/design/part-relations.txt:
97798         * examples/mixer/mixer.c:
97799         * examples/thread/thread.c:
97800         * gst/Makefile.am:
97801         * gst/autoplug/gstsearchfuncs.c:
97802         * gst/autoplug/gstspider.c:
97803         * gst/autoplug/gstspideridentity.c:
97804         * gst/elements/gstfakesrc.c:
97805         * gst/elements/gstidentity.c:
97806         * gst/elements/gsttee.c:
97807         * gst/elements/gsttypefindelement.c:
97808         * gst/gst.c:
97809         * gst/gst.h:
97810         * gst/gstbin.c:
97811         * gst/gstbin.h:
97812         * gst/gstbuffer.c:
97813         * gst/gstbuffer.h:
97814         * gst/gstcaps.c:
97815         * gst/gstcaps.h:
97816         * gst/gstclock.c:
97817         * gst/gstclock.h:
97818         * gst/gstcompat.h:
97819         * gst/gstcpu.c:
97820         * gst/gstdata.c:
97821         * gst/gstdata.h:
97822         * gst/gstelement.c:
97823         * gst/gstelement.h:
97824         * gst/gstevent.h:
97825         * gst/gstformat.c:
97826         * gst/gstformat.h:
97827         * gst/gstindex.c:
97828         * gst/gstinfo.c:
97829         * gst/gstinfo.h:
97830         * gst/gstmemchunk.c:
97831         * gst/gstobject.c:
97832         * gst/gstobject.h:
97833         * gst/gstpad.c:
97834         * gst/gstpad.h:
97835         * gst/gstpipeline.c:
97836         * gst/gstpipeline.h:
97837         * gst/gstplugin.c:
97838         * gst/gstpluginfeature.c:
97839         * gst/gstpluginfeature.h:
97840         * gst/gstprobe.c:
97841         * gst/gstquery.c:
97842         * gst/gstquery.h:
97843         * gst/gstqueue.c:
97844         * gst/gstscheduler.c:
97845         * gst/gststructure.c:
97846         * gst/gststructure.h:
97847         * gst/gstsystemclock.c:
97848         * gst/gstsystemclock.h:
97849         * gst/gsttag.c:
97850         * gst/gsttaginterface.c:
97851         * gst/gsttaglist.c:
97852         * gst/gsttagsetter.c:
97853         * gst/gstthread.c:
97854         * gst/gsttrashstack.h:
97855         * gst/gsttypefind.c:
97856         * gst/gsttypes.h:
97857         * gst/gstutils.c:
97858         * gst/gstutils.h:
97859         * gst/gstvalue.c:
97860         * gst/parse/grammar.y:
97861         * gst/schedulers/gstbasicscheduler.c:
97862         * gst/schedulers/gstoptimalscheduler.c:
97863         * libs/gst/bytestream/bytestream.c:
97864         * libs/gst/dataprotocol/dataprotocol.c:
97865         * plugins/elements/gstfakesrc.c:
97866         * plugins/elements/gstidentity.c:
97867         * plugins/elements/gstqueue.c:
97868         * plugins/elements/gsttee.c:
97869         * plugins/elements/gsttypefindelement.c:
97870         * po/nb.po:
97871         * po/ru.po:
97872         * tests/old/examples/mixer/mixer.c:
97873         * tests/old/examples/thread/thread.c:
97874         * tests/threadstate/threadstate2.c:
97875         * tools/gst-compprep.c:
97876         * tools/gst-inspect.c:
97877         * tools/gst-launch.c:
97878         * tools/gst-md5sum.c:
97879         * tools/gst-xmlinspect.c:
97880           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
97881           Original commit message from CVS:
97882           First THREADED backport attempt, focusing on adding locks and
97883           making sure the API is threadsafe. Needs more work. More docs
97884           follow this week.
97885
97886 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97887
97888         * gst/gstinfo.c:
97889         * gst/gstinfo.h:
97890           another no-debug build fix
97891           Original commit message from CVS:
97892           another no-debug build fix
97893
97894 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97895
97896         * gst/schedulers/faircothreads.c:
97897           disable debug build fix
97898           Original commit message from CVS:
97899           disable debug build fix
97900
97901 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
97902
97903           tests/: New files, good for running complexity benchmarks.
97904           Original commit message from CVS:
97905           2005-02-24  Andy Wingo  <wingo@pobox.com>
97906           * tests/bench-complexity.scm:
97907           * tests/complexity.gnuplot: New files, good for running complexity
97908           benchmarks.
97909
97910 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
97911
97912           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
97913           Original commit message from CVS:
97914           2005-02-24  Andy Wingo  <wingo@pobox.com>
97915           * tests/Makefile.am:
97916           * tests/complexity.c: New test, sets up N elements, at each level
97917           teeing into M streams per element. Eeeenteresting.
97918
97919 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
97920
97921           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
97922           Original commit message from CVS:
97923           2005-02-24  Andy Wingo  <wingo@pobox.com>
97924           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
97925           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
97926           running bench-mass_elements.scm.
97927           * tests/bench-mass_elements.scm: New script, runs mass_elements
97928           for various numbers of identities, outputting the results to a
97929           file. Requires guile 1.6. Just for testing.
97930
97931 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97932
97933         * gst/schedulers/fairscheduler.c:
97934           one more fix
97935           Original commit message from CVS:
97936           one more fix
97937
97938 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97939
97940         * ChangeLog:
97941         * gst/schedulers/fairscheduler.c:
97942           compile with debug disabled
97943           Original commit message from CVS:
97944           compile with debug disabled
97945
97946 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97947
97948         * ChangeLog:
97949         * configure.ac:
97950           hunting season on 0.9 is now OPEN
97951           Original commit message from CVS:
97952           hunting season on 0.9 is now OPEN
97953