Release 0.10.28
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.28 ===
2
3 2010-03-08  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.28, "Same old, same old"
7
8 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
9
10         * gst/gstvalue.c:
11           caps: Allow 1/max as the minimal fraction value > 0
12           This is useful for formats that require a valid framerate (like
13           theoraenc).
14
15 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16
17         * gst/gstelement.c:
18           element: fix typo in comments
19
20 === release 0.10.27 ===
21
22 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23
24         * ChangeLog:
25         * NEWS:
26         * RELEASE:
27         * configure.ac:
28         * docs/plugins/inspect/plugin-coreelements.xml:
29         * docs/plugins/inspect/plugin-coreindexers.xml:
30         * gstreamer.doap:
31         * win32/common/config.h:
32         * win32/common/gstversion.h:
33           Release 0.10.27
34
35 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36
37         * po/af.po:
38         * po/az.po:
39         * po/be.po:
40         * po/bg.po:
41         * po/ca.po:
42         * po/cs.po:
43         * po/da.po:
44         * po/de.po:
45         * po/en_GB.po:
46         * po/es.po:
47         * po/eu.po:
48         * po/fi.po:
49         * po/fr.po:
50         * po/hu.po:
51         * po/id.po:
52         * po/it.po:
53         * po/ja.po:
54         * po/nb.po:
55         * po/nl.po:
56         * po/pl.po:
57         * po/pt_BR.po:
58         * po/ru.po:
59         * po/rw.po:
60         * po/sk.po:
61         * po/sq.po:
62         * po/sr.po:
63         * po/sv.po:
64         * po/tr.po:
65         * po/uk.po:
66         * po/vi.po:
67         * po/zh_CN.po:
68         * po/zh_TW.po:
69           Update .po files
70
71 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72
73         * gst/gstpoll.c:
74           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
75           This may cause crashes when logging is enabled, especially on windows.
76           It's not safe to pass random pointers to g_type_check_instance_is_a().
77           Fixes #611719.
78
79 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80
81         * configure.ac:
82         * win32/common/config.h:
83         * win32/common/gstversion.h:
84           0.10.26.4 pre-release
85
86 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87
88         * po/af.po:
89         * po/az.po:
90         * po/be.po:
91         * po/bg.po:
92         * po/ca.po:
93         * po/cs.po:
94         * po/da.po:
95         * po/de.po:
96         * po/en_GB.po:
97         * po/es.po:
98         * po/eu.po:
99         * po/fi.po:
100         * po/fr.po:
101         * po/hu.po:
102         * po/id.po:
103         * po/it.po:
104         * po/ja.po:
105         * po/nb.po:
106         * po/nl.po:
107         * po/pl.po:
108         * po/pt_BR.po:
109         * po/ru.po:
110         * po/rw.po:
111         * po/sk.po:
112         * po/sq.po:
113         * po/sr.po:
114         * po/sv.po:
115         * po/tr.po:
116         * po/uk.po:
117         * po/vi.po:
118         * po/zh_CN.po:
119         * po/zh_TW.po:
120           po: update translations
121
122 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123
124         * libs/gst/base/gstbytewriter.c:
125           docs: fix up bytewriter doc chunks for float functions as well
126
127 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128
129         * docs/libs/gstreamer-libs-sections.txt:
130         * libs/gst/base/gstbytewriter.h:
131           bytewriter: fix headers for float/double writing functions
132           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
133           gst_byte_writer_put_{float|double}_*().
134           Spotted by: Benjamin Otte <otte@redhat.com>
135
136 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137
138         * gst/gsttaglist.c:
139           tags: try to make comment for translators more helpful
140
141 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142
143         * libs/gst/base/gstbasesink.c:
144           basesink: fix emergency rendering timestamp tracking
145           Specifically, if all (including initial) buffers turn up late,
146           emergency rendering should also kick in appropriately.
147           Fixes #611087.
148
149 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150
151         * configure.ac:
152         * win32/common/config.h:
153         * win32/common/gstversion.h:
154           0.10.26.3 pre-release
155
156 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157
158         * po/bg.po:
159         * po/es.po:
160         * po/nl.po:
161           po: update translations
162
163 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164
165         * libs/gst/controller/gstinterpolationcontrolsource.c:
166         * tests/check/libs/controller.c:
167           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
168           This causes assertion failures. Fixes bug #610444.
169
170 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
171
172         * libs/gst/controller/gstinterpolationcontrolsource.c:
173         * libs/gst/controller/gstinterpolationcontrolsource.h:
174           interpolationcontrolsource: Add const qualifiers to values in the _set functions
175           The values are not modified and are copied, a const before the parameter
176           should make this even more obvious.
177
178 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
179
180         * libs/gst/controller/gsthelper.c:
181           controller: Add some FIXME 0.11 comments
182
183 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
184
185         * plugins/elements/gstelements.c:
186           corelements: Combine redundant code
187
188 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
189
190         * plugins/elements/gstelements.c:
191         * plugins/elements/gstfdsink.c:
192         * plugins/elements/gstfdsrc.c:
193           Fix compilation of fdsink and fdsrc with MSVC
194
195 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
196
197         * configure.ac:
198         * po/vi.po:
199         * win32/common/config.h:
200         * win32/common/gstversion.h:
201           0.10.26.2 pre-release
202
203 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
204
205         * docs/plugins/.gitignore:
206           .gitignore: ignore some more temporary docs cruft
207
208 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
209
210         * Makefile.am:
211           build: fix indenting in win32-update target
212           No idea why we need to run gst-indent twice on that file, but it
213           only seems to settle on a final format with minimal diff to the
214           one in git after two runs.
215
216 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
217
218         * libs/gst/check/gstcheck.c:
219           gstcheck: more debug logging for gst_check_element_push_buffer_list()
220
221 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
222
223         * libs/gst/base/gstcollectpads.h:
224           collectpads: Improve docs about 'data' attribute
225           Adds a reminder to 'data' attribute doc
226           Fixes #610366
227
228 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
229
230         * plugins/indexers/gstmemindex.c:
231           memindex: avoid busy loop when doing EXACT lookup
232           Fixes #610367.
233
234 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
235
236         * gst/gstelement.c:
237           introspection: add annotation for gst_element_get_state
238           state and pending are "out" arguments.
239           Fixes #605189.
240
241 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
242
243         * plugins/elements/gstfilesrc.c:
244         * plugins/elements/gstfilesrc.h:
245           filesrc: Don't use expensive cast checks in _create
246           _create() is a pad function set by ourselves, therefore we're sure basesrc
247           is a GstFileSrc.
248           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
249           done with valgrind).
250           Fixes #610246
251
252 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
253
254         * libs/gst/base/gstbasesrc.c:
255           basesrc: Don't use expensive cast checks in get_range.
256           _get_range() is a pad function set by ourselves, therefore we're certain that
257           the parent is a GstBaseSrc.
258           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
259           calls measurements).
260           Fixes #610246
261
262 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
263
264         * plugins/elements/gstfdsrc.c:
265           fdsrc: cleanup parameter initialisation and add comemnt+logging
266           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
267           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
268           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
269           warning if we want by tracking if fd has been added to fdset.
270
271 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
272
273         * docs/design/draft-metadata.txt:
274           design: write about the current state of tag-handling
275           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
276           deal with them.
277
278 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
279
280         * gst/gsttaglist.c:
281           taglist: remove blank lines in variable declarations
282
283 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
284
285         * tools/gst-inspect.c:
286         * tools/gst-launch.c:
287         * tools/gst-typefind.c:
288         * tools/gst-xmlinspect.c:
289         * tools/tools.h:
290           tools: call g_set_prgname() before doing the option parsing
291           g_setprgname is implicitly called by g_option_context_new() with a check
292           to see if it's been set already, so set it before g_option_context_new()
293           Move version printing back until after the options have been parsed,
294           otherwise it won't work, since it evaluates a flag set by the
295           option parser.
296
297 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
298
299         * tools/gst-inspect.c:
300         * tools/gst-launch.c:
301           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
302           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
303           This commit made --version not work any longer. The g_setprgname()
304           warning is fixed in recent GLib versions.
305
306 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
307
308         * configure.ac:
309         * gst/Makefile.am:
310           build: make sure gst-plugin-scanner gets installed where we expect it
311           Add check to make sure gst-plugin-scanner really gets installed where
312           we will look for it later, ie. paths and prefixes are set at configure
313           time and not specified via make.
314           Fixes #609941.
315
316 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
317
318         * plugins/elements/gstqueue2.c:
319           docs: prefer short desc from GstElementDetails
320
321 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
322
323         * libs/gst/check/gstcheck.c:
324           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
325
326 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
327
328         * po/af.po:
329         * po/az.po:
330         * po/be.po:
331         * po/bg.po:
332         * po/ca.po:
333         * po/cs.po:
334         * po/da.po:
335         * po/de.po:
336         * po/en_GB.po:
337         * po/es.po:
338         * po/eu.po:
339         * po/fi.po:
340         * po/fr.po:
341         * po/hu.po:
342         * po/id.po:
343         * po/it.po:
344         * po/ja.po:
345         * po/nb.po:
346         * po/nl.po:
347         * po/pl.po:
348         * po/pt_BR.po:
349         * po/ru.po:
350         * po/rw.po:
351         * po/sk.po:
352         * po/sq.po:
353         * po/sr.po:
354         * po/sv.po:
355         * po/tr.po:
356         * po/uk.po:
357         * po/vi.po:
358         * po/zh_CN.po:
359         * po/zh_TW.po:
360           po: update po files for new comments
361
362 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
363
364         * gst/gsttaglist.c:
365           tags: wrap long string constants
366           And fix indenting issue
367
368 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
369
370         * gst/gsttaglist.c:
371           tags: add some comments for translators so tag mnemonics get translated correctly
372           We want 'preview image' translated as a noun, not as 'preview [the] image'.
373
374 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
375
376         * gst/gstpad.c:
377           pad: don't print WARN debug statements for normal things like EOS
378
379 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
380
381         * common:
382           Automatic update of common submodule
383           From 96dc793 to 44ecce7
384
385 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
386
387         * plugins/elements/gsttypefindelement.c:
388           typefind: Reset the working mode when going to READY/NULL
389           This allows properly re-using typefind (else it would think it's
390           already done the typefinding when being re-used with another
391           stream).
392
393 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
394
395         * tests/check/libs/bytewriter.c:
396           bytewriter: Adds a test for _fill
397
398 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
399
400         * docs/libs/gstreamer-libs-sections.txt:
401         * libs/gst/base/gstbytewriter.c:
402         * libs/gst/base/gstbytewriter.h:
403         * win32/common/libgstbase.def:
404           bytewriter: add _fill function
405           Adds a new function to GstByteWriter that writes
406           a constant value to a memory area (aka memset).
407           Useful for adding padding to buffers.
408           Also updates .def file and docs.
409           API: gst_byte_writer_fill()
410
411 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
412
413         * plugins/elements/gsttypefindelement.c:
414           typefind: Avoid messing pads activation
415           Typefind might mess up pads modes (pull/push) if a
416           downstream element is plugged and its pads activated
417           in 'step 2' of typefind pads activation.
418           This happens because the following steps don't check
419           if we already emitted typefound due to upstream setting
420           caps on buffers being pulled in the typefind helpers.
421           Avoid that by checking if typefound is already emmited.
422           Fixes #608036
423
424 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
425
426         * libs/gst/base/gstbasesrc.c:
427         * libs/gst/base/gstbasesrc.h:
428           basesrc: Make locking of the segment a bit more strict and update documentation
429           Updating the segment values must only be done while holding the
430           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
431           long as one of them is held, not both, which removes some lock-unlock
432           blocks from performance critical code paths.
433           Also document, that gst_base_src_set_format() *must* be called in
434           states <= READY and add an assertion for this. Changing the format
435           later will completely mess up the segment information.
436
437 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
438
439         * docs/pwg/advanced-clock.xml:
440         * docs/pwg/advanced-dparams.xml:
441         * docs/pwg/advanced-interfaces.xml:
442         * docs/pwg/advanced-negotiation.xml:
443         * docs/pwg/advanced-request.xml:
444         * docs/pwg/advanced-scheduling.xml:
445         * docs/pwg/advanced-tagging.xml:
446         * docs/pwg/advanced-types.xml:
447         * docs/pwg/appendix-porting.xml:
448         * docs/pwg/building-boiler.xml:
449         * docs/pwg/building-chainfn.xml:
450         * docs/pwg/building-pads.xml:
451         * docs/pwg/building-props.xml:
452         * docs/pwg/building-testapp.xml:
453         * docs/pwg/intro-basics.xml:
454           pwg: several typo fixes
455           Fixes #609286.
456
457 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
458
459         * libs/gst/base/gstbasesrc.c:
460           basesrc: Protect segment values from concurrent access from different threads
461           This could happen easily in the query functions or when the size is set
462           on appsrc from some non-streaming thread.
463
464 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
465
466         * plugins/elements/gsttypefindelement.c:
467           typefindelement: Protect internal fields from concurrent changes from different threads
468           Fixes bug #608877.
469
470 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
471
472         * tools/gst-launch.c:
473           gst-launch: don't leak timeout GSource
474
475 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
476
477         * docs/random/release:
478           docs: flesh out release doc some more
479
480 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
481
482         * MAINTAINERS:
483           Update MAINTAINERS, add myself
484
485 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
486
487         * configure.ac:
488           configure: back to development
489           Slushy freeze remains in effect.
490
491 === release 0.10.26 ===
492
493 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
494
495         * ChangeLog:
496         * NEWS:
497         * RELEASE:
498         * configure.ac:
499         * docs/plugins/gstreamer-plugins.args:
500         * docs/plugins/inspect/plugin-coreelements.xml:
501         * docs/plugins/inspect/plugin-coreindexers.xml:
502         * gstreamer.doap:
503         * win32/common/config.h:
504         * win32/common/gstversion.h:
505           Release 0.10.26
506
507 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
508
509         * po/af.po:
510         * po/az.po:
511         * po/be.po:
512         * po/bg.po:
513         * po/ca.po:
514         * po/cs.po:
515         * po/da.po:
516         * po/de.po:
517         * po/en_GB.po:
518         * po/es.po:
519         * po/eu.po:
520         * po/fi.po:
521         * po/fr.po:
522         * po/hu.po:
523         * po/id.po:
524         * po/it.po:
525         * po/ja.po:
526         * po/nb.po:
527         * po/nl.po:
528         * po/pl.po:
529         * po/pt_BR.po:
530         * po/ru.po:
531         * po/rw.po:
532         * po/sk.po:
533         * po/sq.po:
534         * po/sr.po:
535         * po/sv.po:
536         * po/tr.po:
537         * po/uk.po:
538         * po/vi.po:
539         * po/zh_CN.po:
540         * po/zh_TW.po:
541           Update .po files
542
543 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
544
545         * configure.ac:
546           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
547           Even if it's not used, it still needs to be defined for things to
548           compile.
549
550 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
551
552         * gst/gst_private.h:
553           gst_private: MSVC doesn't seem to like #warning
554           Visual Studio complains about "invalid preprocessor command 'warning'"
555           even if the ifdef doesn't trigger, so just remove this again.
556
557 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
558
559         * tests/check/elements/multiqueue.c:
560           tests: Fix multiqueue test for latest commits.
561           The problem lies in the fact that multiqueue will now operate somewhat
562           similarly to the flow aggregation logic of demuxers and therefore
563           will stopp whenever all downstream pads return NOT_LINKED and/or
564           UNEXPECTED and there's no more buffers to push.
565           The latest commits should not affect any regular use-case, but the bug
566           report will be kept open so the previous behaviour can be re-established
567           if needed.
568           Fixes #609486
569
570 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
571
572         * plugins/elements/gstmultiqueue.c:
573           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
574           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
575           * let the dataqueue task running
576           * forward the flow return upstream.
577           This allows upstream elements to push EOS, and have that EOS event come
578           downstream.
579           Fixes #609274
580
581 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
582
583         * plugins/elements/gstmultiqueue.c:
584         * tests/check/elements/multiqueue.c:
585           Revert "multiqueue: handle UNEXPECTED flowreturn better"
586           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
587           Partly fixes #609274
588
589 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
590
591         * scripts/git-update.sh:
592           git-update.sh: Fix issues
593
594 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
595
596         * gst/gstbufferlist.c:
597           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
598           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
599
600 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
601
602         * configure.ac:
603         * win32/common/config.h:
604         * win32/common/gstversion.h:
605           0.10.25.3 pre-release
606
607 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
608
609         * po/bg.po:
610         * po/de.po:
611         * po/fi.po:
612         * po/fr.po:
613         * po/hu.po:
614         * po/id.po:
615         * po/pl.po:
616         * po/sv.po:
617         * po/zh_CN.po:
618           po: translation updates
619
620 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
621
622         * gst/gstbufferlist.c:
623           docs: fix ASCII art so that iterators are aligned property to the diagram
624
625 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
626
627         * docs/libs/gstreamer-libs-sections.txt:
628         * libs/gst/base/gstbytewriter.h:
629           gstbytewriter: Fix different function names in .h and .c
630           gst_byte_writer_reset_and_get_buffer wasn't declared
631           in .h, instead there was _reset_and_get_data_as_buffer.
632           Replace it with the real function name, that is smaller
633           and matches gst_byte_writer_free_and_get_buffer
634           https://bugzilla.gnome.org/show_bug.cgi?id=608726
635
636 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
637
638         * gst/gstbufferlist.c:
639         * gst/gstbufferlist.h:
640           docs: add some more Since: markers to buffer list docs
641
642 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
643
644         * plugins/elements/gstfilesrc.c:
645           filesrc: fix typo in warning message
646           Spotted by bsreerenj@gmail.com.
647           Fixes #608442.
648
649 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
650
651         * common:
652           Automatic update of common submodule
653           From 15d47a6 to 96dc793
654
655 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
656
657         * gst/gst.c:
658           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
659           Late g_thread_init() is fine with newer GLib versions and done automatically
660           from g_type_init() there, so don't warn if the application hasn't called
661           g_thread_init() yet when gst_init() is called with new GLib versions.
662           Fixes #608398.
663
664 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
665
666         * pkgconfig/gstreamer-uninstalled.pc.in:
667         * pkgconfig/gstreamer.pc.in:
668           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
669           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
670           will always evaluate to TRUE, so the typical thread initialisation
671           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
672           no longer work, and the threading system not be initialised and us
673           printing a warning in gst_init. This may be fine in most cases, since
674           late initialisation is allowed and automatically done in g_type_init()
675           since GLib 2.23.2, but let's be cautious and only use this define when
676           compiling GStreamer itself.
677           See #608398.
678
679 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
680
681         * gst/gstpipeline.c:
682           pipeline: Take start_time after chaining up too
683           Refactor the code to take the current start_time when going to PAUSED.
684           Make sure we also call the start_time update code after we chained up to the
685           parent bin.
686           Fixes #607842
687
688 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
689
690         * configure.ac:
691           0.10.25.2 pre-release
692
693 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
694
695         * tests/check/gst/gstghostpad.c:
696           checks: fix spurious ghost pad check failure
697
698 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
699
700         * win32/common/config.h:
701         * win32/common/gstenumtypes.c:
702         * win32/common/gstversion.h:
703           win32: update windows headers to latest version
704
705 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
706
707         * docs/random/release:
708           docs: minor update to release notes
709
710 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
711
712         * po/af.po:
713         * po/az.po:
714         * po/be.po:
715         * po/bg.po:
716         * po/ca.po:
717         * po/cs.po:
718         * po/da.po:
719         * po/de.po:
720         * po/en_GB.po:
721         * po/es.po:
722         * po/eu.po:
723         * po/fi.po:
724         * po/fr.po:
725         * po/hu.po:
726         * po/id.po:
727         * po/it.po:
728         * po/ja.po:
729         * po/nb.po:
730         * po/nl.po:
731         * po/pl.po:
732         * po/pt_BR.po:
733         * po/ru.po:
734         * po/rw.po:
735         * po/sk.po:
736         * po/sq.po:
737         * po/sr.po:
738         * po/sv.po:
739         * po/tr.po:
740         * po/uk.po:
741         * po/vi.po:
742         * po/zh_CN.po:
743         * po/zh_TW.po:
744           po: update translation files
745
746 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
747
748         * tests/examples/streams/rtpool-test.c:
749           tests: fix warning in rtpool-test
750           The stream status message object may be of a non-GObject type, e.g.
751           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
752           of assuming the value holds an object.
753
754 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
755
756         * plugins/elements/gstmultiqueue.c:
757         * tests/check/elements/multiqueue.c:
758           multiqueue: handle UNEXPECTED flowreturn better
759           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
760           the pushing thread because upstream will at some point push an EOS that we still
761           need to push further downstream.
762           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
763           we implement the right logic to propagate the flowreturn upstream at some point.
764           Also clean up the unit test a little.
765           Fixes #608136
766
767 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
768
769         * docs/manual/basics-bus.xml:
770           docs: Fix basics-bus docs
771           Fix wrong information about bus watch functions in the
772           application development manual.
773           Fixes #608127
774
775 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
776
777         * win32/common/libgstreamer.def:
778           bin: also remove private function from def file
779
780 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
781
782         * gst/gstbin.c:
783           bin: make a interface vmethod implementation static
784           This should not cause any troubles - the methods wasn't in any header.
785
786 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
787
788         * gst/gstchildproxy.c:
789           childproxy: remove ; after }
790
791 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
792
793         * plugins/elements/gstqueue2.c:
794           queue2: add some docs to mark new property
795
796 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
797
798         * plugins/elements/gstqueue2.c:
799         * plugins/elements/gstqueue2.h:
800           queue2: add option to remove the temp-file
801           Add an option to automatically remove the temp file (TRUE by default). This
802           should make it possible for the application to keep the temp file by other means
803           than hardlinking or holding an fd open.
804           Fixes #607739
805
806 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
807
808         * plugins/elements/gsttypefindelement.c:
809           typefind: don't leak uri string
810
811 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
812
813         * gst/gstindex.h:
814           gstindex: retab .h file
815
816 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
817
818         * tools/gst-inspect.c:
819         * tools/gst-launch.c:
820         * tools/gst-typefind.c:
821         * tools/gst-xmlinspect.c:
822           tools: Run g_thread_init() unconditionally
823           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
824           TRUE unconditionally, so calling g_thread_init() never happened.
825
826 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
827
828         * gst/gstpluginloader.c:
829           pluginloader: fix compiler warning on win32
830           Move variable that's only used on unix into the unix block so that
831           the compiler doesn't complain about the unused variable on win32
832           (see #597662).
833
834 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
835
836         * gst/gstpluginloader.c:
837           pluginloader: try scanner set via env var before using the installed one
838           If the GST_PLUGIN_SCANNER environment variable is set, we should try
839           the scanner specified there first, to make sure the right scanner binary
840           is used for uninstalled setups and builds from source when there's
841           already an installed version.
842
843 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
844
845         * configure.ac:
846         * gst/gst.c:
847         * pkgconfig/gstreamer-uninstalled.pc.in:
848         * pkgconfig/gstreamer.pc.in:
849           build: Define G_THREADS_MANDATORY everywhere
850           We require threads to be supported in any case and defining this
851           will simplify the mutex, condition variable, etc. macros from gthread
852           to not always check if threads are really supported.
853           Fixes bug #607481.
854
855 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
856
857         * gst/gstpluginloader.c:
858         * gst/gstregistry.c:
859           pluginloader: disable external plugin loader on Windows until it is ported properly
860           See #597662.
861
862 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
863
864         * gst/gst_private.h:
865         * gst/gstplugin.c:
866         * gst/gstpluginloader.c:
867         * gst/parse/grammar.y:
868         * gst/parse/parse.l:
869         * libs/gst/base/gstbasesink.c:
870         * libs/gst/helpers/gst-plugin-scanner.c:
871         * plugins/elements/gsttypefindelement.c:
872           gst_private.h: make sure gst_private.h is included before glib.h
873           For the reason outlined at the beginning of gst_private.h (inline
874           functions in glib may need the g_log_domain variable). Also include
875           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
876
877 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
878
879         * docs/plugins/gstreamer-plugins-sections.txt:
880         * plugins/elements/gstmultiqueue.c:
881         * plugins/elements/gstqueue2.c:
882           docs: minor gtk-doc markup fixes
883
884 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
885
886         * common:
887           Automatic update of common submodule
888           From 14cec89 to 15d47a6
889
890 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
891
892         * docs/design/part-qos.txt:
893         * docs/design/part-seeking.txt:
894           docs: small docs updates
895
896 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
897
898         * gst/gstpad.c:
899           gstpad: directly set the caps when pushing buffer with different caps.
900           This check is not necesarry as we are not negotiating anymore. And it can
901           be wrong if upstream can't produce this caps anymore, but downstream can
902           process them fine.
903
904 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
905
906         * gst/gstminiobject.c:
907           miniobject: The GValue collection function can not assume that the destination is initialized
908           ...and it will usually be either filled by zeroes or random values.
909           Fixes bug #607283.
910
911 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
912
913         * libs/gst/base/gstbasetransform.c:
914           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
915
916 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
917
918         * gst/gststructure.c:
919           structure: remove superfluous guard against NULL
920           All callers of this static function already check for NULL-ness
921           themselves, so no need to do it again (and if we do it, we should
922           probably do so before dereferencing the pointer for the first time).
923
924 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
925
926         * gst/gst_private.h:
927         * gst/gststructure.c:
928           structure: micro-optimise some getters
929           Avoid checking the GType of the value twice (once on our side and
930           once in g_value_get_*()) by by-passing g_value_get() and accessing
931           the GValue structure directly.
932
933 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
934
935         * gst/gstmessage.h:
936           message: update docs a little
937
938 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
939
940         * docs/random/release:
941           docs: minor release docs update
942
943 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
944
945         * libs/gst/base/gstbasetransform.c:
946           basetransform: Handle buffers with NULL caps correctly
947           This means that the caps didn't change so don't try to handle
948           the NULL caps as the new caps.
949
950 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
951
952         * gst/gstbuffer.h:
953         * gst/gsturi.h:
954           docs: Move field specific Since markers at the same line
955           Fixes gobject-introspection warnings about Since being defined multiple times.
956
957 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
958
959         * docs/faq/faq.xml:
960           faq: remove revision history that no one updates or cares about anyway
961
962 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
963
964         * docs/faq/developing.xml:
965         * docs/faq/git.xml:
966           faq: fix link to gst-uninstalled on cgit
967           Fix link to gst-uninstalled now that it's been moved, and fix a typo
968           while we're at it. Also add a new section to 'Building GStreamer from
969           git' that points to the 'How do I develop against an uninstalled copy
970           of GStreamer' section.
971
972 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
973
974         * README:
975           docs: we're in git since a while
976
977 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
978
979         * Makefile.am:
980         * README:
981         * docs/faq/Makefile.am:
982         * docs/faq/developing.xml:
983         * docs/faq/faq.xml:
984         * docs/faq/gst-uninstalled:
985         * scripts/gst-uninstalled:
986           scripts: move gst-uninstalled from docs/faq to scripts
987           Don't include the long gst-uninstalled script in verbatim in the faq anymore
988           (there is a link to cgit). Dist the script under its new location.
989
990 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
991
992         * gst/gstregistrychunks.c:
993           registry: avoid some more unnecessary malloc/frees
994
995 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
996
997         * gst/gstregistrychunks.c:
998           registry: avoid some unnecessary strdup/free when reading the binary registry
999           Strings in the binary registry are NUL-terminated, so we can just use them
1000           directly if we only need them temporarily, and avoid unnecessary mallocs
1001           and frees.
1002
1003 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1004
1005         * plugins/elements/gsttypefindelement.c:
1006           typefindelement: use new typefind function
1007           Refactor a little.
1008           Use the new typefind helper function that uses the extension to speed up
1009           typefinding.
1010
1011 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1012
1013         * docs/libs/gstreamer-libs-sections.txt:
1014         * libs/gst/base/gsttypefindhelper.c:
1015         * libs/gst/base/gsttypefindhelper.h:
1016         * win32/common/libgstbase.def:
1017           typefind: add a new method that also uses the file extension
1018           Add a method to perform get_range typefinding that also uses the
1019           uri/location extension as an extra hint. It will first try to call the
1020           typefind functions of the factories that handle the given extension. The result
1021           is that in the common case, we only call one typefind function, which speeds up
1022           the typefinding a lot.
1023
1024 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1025
1026         * docs/design/part-qos.txt:
1027           docs: update QoS documeent
1028           Add some ideas about a new QoS message.
1029           See also #322947
1030
1031 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
1032
1033         * plugins/elements/gsttee.c:
1034           tee: make release_pad threadsafe
1035           Protect the ->removed field with the object lock as well. Take the DYN lock
1036           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
1037           Fixes #606435
1038
1039 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1040
1041         * gst/gstbus.c:
1042         * gst/gstbus.h:
1043           bus: whitespace fixes
1044
1045 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
1046
1047         * gst/gstutils.c:
1048           utils: defer getting the classes until we actualy need them
1049           This function has a lot of early returns. Give them soem more benefit.
1050
1051 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
1052
1053         * gst/gstutils.c:
1054           utils: avoid extra hop in gst_element_link
1055           No need to call gst_element_link_pads_filtered with filter=NULL, which would
1056           call gst_element_link_pads() in that way. Call it directly to save a call and
1057           expensive gobject type checks.
1058
1059 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1060
1061         * libs/gst/check/gstcheck.h:
1062           check: remove some cruft from header file
1063           Remove some cruft from the gstcheck header file that's not needed
1064           any longer now that we ship with our own copy of libcheck.
1065
1066 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
1067
1068         * docs/pwg/advanced-midi.xml:
1069         * docs/pwg/pwg.xml:
1070           pwg: remove empty midi section
1071
1072 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
1073
1074           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1075
1076 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
1077
1078         * gstreamer.spec.in:
1079           Update spec file
1080
1081 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1082
1083         * po/af.po:
1084         * po/az.po:
1085         * po/be.po:
1086         * po/bg.po:
1087         * po/ca.po:
1088         * po/cs.po:
1089         * po/da.po:
1090         * po/de.po:
1091         * po/en_GB.po:
1092         * po/es.po:
1093         * po/eu.po:
1094         * po/fi.po:
1095         * po/fr.po:
1096         * po/hu.po:
1097         * po/id.po:
1098         * po/it.po:
1099         * po/ja.po:
1100         * po/nb.po:
1101         * po/nl.po:
1102         * po/pl.po:
1103         * po/pt_BR.po:
1104         * po/ru.po:
1105         * po/rw.po:
1106         * po/sk.po:
1107         * po/sq.po:
1108         * po/sr.po:
1109         * po/sv.po:
1110         * po/tr.po:
1111         * po/uk.po:
1112         * po/vi.po:
1113         * po/zh_CN.po:
1114         * po/zh_TW.po:
1115           po: update for new translated strings
1116
1117 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1118
1119         * gst/gsttaglist.h:
1120           docs: minor documentation fixes for recently-added tags
1121           Mention the type of the tag in the gtk-doc blurb, so people know
1122           which accessor API to use, and fix up the doc blurbs to match the
1123           actual tag define.
1124
1125 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1126
1127         * gst/gsttaglist.c:
1128           tags: fix up translated strings for some new tags
1129           Fix up translated strings for some recently-added tags to match the
1130           existing strings: we want short mnemonic-like strings here that start
1131           with a lower case letter.
1132
1133 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1134
1135         * docs/gst/gstreamer-sections.txt:
1136         * gst/gstregistry.h:
1137         * gst/gstregistrybinary.c:
1138           registry: deprecate useless gst_registry_xml_{read|write}_cache()
1139           The only reason these two functions are still around is that at some
1140           point in the past they were in a public header, so we can't really
1141           remove them now even though they should have been private all along
1142           (and aren't really particularly useful). Since these are just empty
1143           stubs now that do nothing but return FALSE and will be removed in
1144           0.11 anyway, we may just as well deprecate them formally.
1145
1146 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1147
1148         * gst/gsttaskpool.c:
1149         * gst/gsttaskpool.h:
1150           docs: add Since markers to task pool docs and document task function
1151
1152 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1153
1154         * configure.ac:
1155           configure: move SHAVE_INIT behind all checks
1156           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
1157           This should fix problems with header checking and checking for localtime_r,
1158           which causes compilation errors with clean checkouts where common/shave has
1159           not been created yet when those checks are run. It seems like SHAVE_INIT
1160           changes the environment so that checks depending on a compiler need shave
1161           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
1162           Fixes #605930.
1163
1164 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1165
1166         * libs/gst/check/libcheck/check.c:
1167           check: patch internal check copy some more so that failures actually fail
1168           Include unistd.h so that _POSIX_VERSION is actually defined when
1169           it should be defined. Without that, stuff like fail_if(1) doesn't
1170           actually fail, presumably because other parts of the code do include
1171           unistd.h and then have _POSIX_VERSION defined.
1172           Fixes #604565 even more.
1173
1174 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
1175
1176         * gst/gstevent.h:
1177           docs: add missing returns: tag
1178
1179 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1180
1181         * plugins/elements/gstmultiqueue.c:
1182           multiqueue: set iterate_interal_links function on source pad
1183
1184 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1185
1186         * gst/gstbuffer.c:
1187           buffer: remove unneeded casts
1188
1189 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1190
1191         * gst/gstbuffer.c:
1192         * gst/gstbuffer.h:
1193           buffer: remove subbuffer subclass
1194           Move the parent buffer pointer into the GstBuffer struct so that we can
1195           remove the subbuffer class and type. This is interesting because it allows us to
1196           more naturally implement methods to get the real type and parent
1197           of a subbuffer (See #545501).
1198           It should also be slightly faster because there is no extra object hierarchy to
1199           initialize and free.
1200
1201 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1202
1203         * libs/gst/base/gstcollectpads.c:
1204           collectpads: don't keep buffers reffed longer than needed
1205           Make sure we take ownership of the buffer early without increasing its refcount
1206           when we go in the collect function. This reduces the amount of copies needed in
1207           order to make the buffer writable in most cases.
1208
1209 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1210
1211         * gst/gstminiobject.c:
1212           miniobject: avoid unneeded casts
1213
1214 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1215
1216         * libs/gst/base/gstcollectpads.c:
1217           collectpads: avoid doing subbuffers when we can
1218           In some cases we can avoid allocating a subbuffer and instead simply ref
1219           the buffer. Callers should perform _make_metadata_writable() in all
1220           cases now.
1221
1222 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1223
1224         * docs/libs/gstreamer-libs-sections.txt:
1225         * libs/gst/base/gstcollectpads.c:
1226         * libs/gst/base/gstcollectpads.h:
1227         * win32/common/libgstbase.def:
1228           collectpads: add ability to install clipping functions
1229           Add a method to install a clipping function that is called when a buffer is
1230           received. Users of collectpads can then perform clipping on the incomming
1231           buffers.
1232           Also retab the header file a little.
1233           See #590265
1234
1235 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1236
1237         * docs/design/draft-buffer2.txt:
1238           docs: add some more buffer2 ideas
1239
1240 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1241
1242         * gst/gstbin.c:
1243         * gst/gstelement.c:
1244         * gst/gstobject.c:
1245         * gst/gstpad.c:
1246           avoid some more type checks
1247
1248 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1249
1250         * gst/gstpipeline.c:
1251           pipeline: avoid some type checks
1252           Avoid type checks when we can
1253           Don't need to peek the parent_class, the boilerplate does that for us.
1254
1255 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1256
1257         * tools/gst-launch.c:
1258           launch: also print leaked objects
1259           Make the -T option also print the leaked objects
1260
1261 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1262
1263         * gst/gsttrace.c:
1264           trace: include type name in leaked objects
1265           When we are dealing with a GObject, print the type name along with
1266           the pointer for easier debugging.
1267
1268 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1269
1270         * gst/gstpad.c:
1271         * tests/check/gst/gstpad.c:
1272           pad: Fix problem with destroy callback not being called
1273           When we unblock a pad with the same user_data, the destroy callback is not
1274           called. This leads to refcounting leaks that cannot be avoided. Instead always
1275           call the destroy notify whenever we install a new pad block.
1276           In particular, this fixes a nasty pad leak in decodebin2.
1277           Also update the unit test to have more accurate comments and test the required
1278           behaviour.
1279
1280 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1281
1282         * plugins/elements/gsttee.c:
1283           tee: small cleanups, use some G_LIKELY
1284
1285 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1286
1287         * plugins/elements/gsttee.c:
1288           tee: Don't crash if there is no source pad
1289
1290 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1291
1292         * common:
1293           Automatic update of common submodule
1294           From 47cb23a to 14cec89
1295
1296 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1297
1298         * docs/gst/gstreamer-sections.txt:
1299         * gst/gsttaglist.c:
1300         * gst/gsttaglist.h:
1301           gsttaglist: Adds new tags
1302           Adds the following new tags:
1303           GST_TAG_SHOW_NAME
1304           GST_TAG_SHOW_SORTNAME
1305           GST_TAG_SHOW_EPISODE_NUMBER
1306           GST_TAG_SHOW_SEASON_NUMBER
1307           GST_TAG_LYRICS
1308           GST_TAG_COMPOSER_SORTNAME
1309           GST_TAG_GROUPING
1310           Fixes #599759
1311
1312 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1313
1314         * configure.ac:
1315           configure: always call our check checks for the SUBUNIT conditional
1316           The SUBUNIT conditional needs to be set even if check is disabled. Also
1317           remove a FIXME that is not needed any longer / after all.
1318
1319 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1320
1321         * libs/gst/check/libcheck/check.c:
1322         * libs/gst/check/libcheck/check_error.c:
1323         * libs/gst/check/libcheck/check_list.c:
1324         * libs/gst/check/libcheck/check_log.c:
1325         * libs/gst/check/libcheck/check_msg.c:
1326         * libs/gst/check/libcheck/check_pack.c:
1327         * libs/gst/check/libcheck/check_print.c:
1328         * libs/gst/check/libcheck/check_run.c:
1329         * libs/gst/check/libcheck/check_str.c:
1330           check: patch internal check copy so it works with our build system
1331           Fixes #604565.
1332
1333 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1334
1335         * check-checks.m4:
1336         * configure.ac:
1337         * docs/libs/gstreamer-libs-sections.txt:
1338         * libs/gst/check/libcheck/Makefile.am:
1339           check: update autotools and docs stuff for new check version
1340
1341 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1342
1343         * check-checks.m4:
1344         * libs/gst/check/libcheck/check.c:
1345         * libs/gst/check/libcheck/check.h.in:
1346         * libs/gst/check/libcheck/check_error.c:
1347         * libs/gst/check/libcheck/check_impl.h:
1348         * libs/gst/check/libcheck/check_list.c:
1349         * libs/gst/check/libcheck/check_log.c:
1350         * libs/gst/check/libcheck/check_log.h:
1351         * libs/gst/check/libcheck/check_msg.c:
1352         * libs/gst/check/libcheck/check_pack.c:
1353         * libs/gst/check/libcheck/check_print.c:
1354         * libs/gst/check/libcheck/check_run.c:
1355         * libs/gst/check/libcheck/check_str.c:
1356         * libs/gst/check/libcheck/check_str.h:
1357           check: update internal libcheck to 0.9.8
1358
1359 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1360
1361         * plugins/elements/gstfilesrc.c:
1362           filesrc: printf format fixes
1363
1364 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
1365
1366         * gst/gstbus.c:
1367         * gst/gsttask.c:
1368           docs: link bus and tasks
1369           Add a link from bus section docs to the task docs. Add a paragraph to task docs
1370           to tell about messages and the bus.
1371
1372 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
1373
1374         * gst/gstelement.c:
1375         * gst/gstelement.h:
1376           docs: add more docs around GstState and GstStateChange
1377           Take reviewed docs from docs/design/part-state to have that more prominent
1378           inside the api docs. Add a few sentences to link things better together.
1379
1380 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
1381
1382         * docs/design/part-states.txt:
1383           docs: review and fix spelling
1384
1385 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
1386
1387         * gst/gstelementfactory.c:
1388           gstelementfactory: set object name earlier if applicable
1389           Setting an object name is nice for proper debug logging. Ideally this would
1390           still happens earlier (.e.g when pads are added to an element, its not yet set).
1391
1392 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
1393
1394         * gst/gstobject.c:
1395           gstobject: add fixme-0.11 comment
1396
1397 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
1398
1399         * gst/gstobject.c:
1400           comment: small comment correction
1401
1402 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1403
1404         * gst/gstbin.c:
1405           bin: never skip a state change to PLAYING
1406           Never skip the state change to playing, even if the element is already in the
1407           right state. We need this because we also distribute the base_time while doing
1408           the state change and skipping this step would leave some elements without a new
1409           base_time.
1410           Fixes #600313
1411
1412 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1413
1414         * libs/gst/base/gstbasesink.c:
1415           basesink: add some more debugging
1416
1417 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
1418
1419         * plugins/elements/gsttee.c:
1420           tee: release pads in dispose
1421           Make sure to release all request-pads in the dispose-method, in case of a
1422           shutdown-race, where a pad-alloc is about to happen.
1423           Fixes #604091
1424
1425 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1426
1427         * gst/gstelement.c:
1428           element: use NULL instead of 0 for pointers
1429
1430 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1431
1432         * tools/gst-typefind.c:
1433         * tools/gst-xmlinspect.c:
1434           tools: Move gst_tools_print_version() for the remaining tools
1435
1436 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1437
1438         * tools/gst-inspect.c:
1439         * tools/gst-launch.c:
1440           tools: Move gst_tools_print_version call to avoid warning from new GLib.
1441           g_setprgname is implicitly called by g_option_context_new() with a check
1442           to see if it's been set already.
1443           Fixes bug #604093.
1444
1445 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1446
1447         * gst/gstutils.c:
1448           utils: Fix proxy_setcaps to only iterate pads of other direction
1449
1450 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1451
1452         * gst/gstutils.c:
1453           utils: fix proxy_getcaps
1454           Make it return the padtemplate caps on errors and no parent.
1455           Only intersect pads of the oposite direction of the source pad.
1456
1457 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1458
1459         * gst/gstutils.c:
1460           utils: Rename proxy iterator fold functions to have a more meaningful name
1461
1462 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1463
1464         * gst/gstutils.c:
1465           utils: If one intersection gave empty caps don't continue iterating over the other pads
1466
1467 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1468
1469         * libs/gst/base/gstbasesink.c:
1470           basesink: Allow update NEWSEGMENT events after EOS
1471           This allows demuxers to update the segment stop of an already
1472           finished stream. This might be needed if some stream goes to
1473           EOS before the duration of the longest stream is known to properly
1474           set the segment stop of all streams to the same value in the end.
1475
1476 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1477
1478         * gst/gstbufferlist.h:
1479         * gst/gstevent.h:
1480         * gst/gstmessage.h:
1481         * gst/gstquery.h:
1482           Use plain casting instead of typechecking
1483
1484 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
1485
1486         * gst/gstvalue.c:
1487           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
1488           gst_value_list_size and gst_value_list_get_value will do a series of
1489           extra checks due to being public methods.
1490           When we use them from within gstvalue.c we can directly use them without
1491           the extra checks.
1492
1493 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
1494
1495         * gst/gsturi.c:
1496           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
1497
1498 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
1499
1500         * plugins/elements/gsttee.c:
1501         * plugins/elements/gsttee.h:
1502           tee: avoid expensive typechecks, and avoid getting ref to parent.
1503           Speeds up tee processing 2 to 5 times.
1504
1505 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
1506
1507         * gst/gstobject.c:
1508           gstobject: Avoid double strdup when setting NULL names.
1509           Instead of chaining up to gst_object_set_name (which does typechecking
1510           and strdup's the name again), just use the already allocated new
1511           name.
1512
1513 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
1514
1515         * docs/pwg/building-props.xml:
1516           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
1517
1518 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519
1520         * gst/gstbin.c:
1521           bin: Ignore state change failures from children that were removed from the bin already
1522           Fixes bug #584441.
1523
1524 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525
1526         * gst/gstregistrybinary.c:
1527           registry: Use GMappedFile for reading the registry
1528           Fixes bug #603787.
1529
1530 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
1531
1532         * gst/gstregistrybinary.c:
1533           registry: Substitute deprecated GLib symbol: g_mapped_file_free
1534           Use g_mapped_file_unref if Glib >= 2.22 is available
1535           Fixes bug #560442.
1536
1537 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1538
1539         * libs/gst/base/gstbasesrc.c:
1540           basesrc: Shut down the pad task when the initial seek fails.
1541           Set the pad flushing and stop the pad task when the initial seek fails
1542           during activation. Avoids racy calls into the _create() function when
1543           BaseSrc::stop() has already run.
1544           Fixes: #603059
1545           Also, fix some misspelled comments.
1546
1547 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1548
1549         * po/af.po:
1550         * po/az.po:
1551         * po/be.po:
1552         * po/bg.po:
1553         * po/ca.po:
1554         * po/cs.po:
1555         * po/da.po:
1556         * po/de.po:
1557         * po/en_GB.po:
1558         * po/es.po:
1559         * po/eu.po:
1560         * po/fi.po:
1561         * po/fr.po:
1562         * po/hu.po:
1563         * po/id.po:
1564         * po/it.po:
1565         * po/ja.po:
1566         * po/nb.po:
1567         * po/nl.po:
1568         * po/pl.po:
1569         * po/pt_BR.po:
1570         * po/ru.po:
1571         * po/rw.po:
1572         * po/sk.po:
1573         * po/sq.po:
1574         * po/sr.po:
1575         * po/sv.po:
1576         * po/tr.po:
1577         * po/uk.po:
1578         * po/vi.po:
1579         * po/zh_CN.po:
1580         * po/zh_TW.po:
1581           po: update .po files after string changes
1582           (The queue2 strings could use some tidying up)
1583
1584 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1585
1586         * plugins/elements/gstfilesink.c:
1587         * plugins/elements/gstfilesrc.c:
1588           filesink, filesrc: printf format fixes
1589           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1590           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
1591           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
1592
1593 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
1594
1595         * plugins/elements/gsttee.c:
1596           tee: add special case for only one pad conected
1597           It is not easy to setup a tee on the fly, thus apps need to add them always if
1598           they might need them. This changes the code so, that if only one src-pad is
1599           active, we push buffers directly. In the normal code path all buffers are pushed
1600           with an extra ref, that forces followup inplace elements to copy the data.
1601
1602 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
1603
1604         * plugins/elements/gsttee.c:
1605           tee: only message once per received buffer
1606           Avoids checking for each source pad. The messages would be almost identical
1607           anyway.
1608
1609 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
1610
1611         * docs/random/ensonic/draft-registry-change-hooks.txt:
1612           drafts: planning
1613
1614 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
1615
1616         * plugins/elements/gsttee.c:
1617         * plugins/elements/gsttee.h:
1618           tee: remove unused offset member
1619
1620 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
1621
1622         * plugins/elements/gsttee.c:
1623           tee: only notify alloc-pad property if changed.
1624
1625 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1626
1627         * gst/gstevent.h:
1628           event: fix docs for _copy()
1629
1630 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
1631
1632         * tools/gst-launch.c:
1633           tools: Fix check for Windows
1634
1635 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
1636
1637         * gst/gsttrace.c:
1638           Make gcc inline assembly conditional on gcc
1639
1640 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
1641
1642         * plugins/elements/gstqueue.c:
1643           queue: Register debug funcptr only once.
1644           Makes creating queue elements 3-4 times faster and avoids contention on the
1645           global funcptr lock.
1646
1647 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
1648
1649         * libs/gst/base/gstbasesink.c:
1650         * libs/gst/base/gstbasesrc.c:
1651           basesrc/basesink: Register debug funcptr only once.
1652           Makes basesrc/basesink initialization 3-4 times faster and avoids
1653           contention on the global funcptr lock
1654
1655 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
1656
1657         * gst/gstghostpad.c:
1658           gstghostpad: Register debug funcptr only once.
1659           This makes ghostpad/proxypad creation 5 times faster and avoids contention
1660           over the global funcptr lock.
1661           I also moved the two class init down in the code to avoid having to forward
1662           declare all the various functions.
1663
1664 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
1665
1666         * gst/gstpad.c:
1667           gstpad: Only register debug funcptr once.
1668           This makes pad initialization 2 times faster and without any contention
1669           over the debug funcptr global lock.
1670
1671 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
1672
1673         * docs/gst/gstreamer-sections.txt:
1674         * gst/gstinfo.h:
1675           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
1676           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
1677
1678 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1679
1680         * common:
1681           Automatic update of common submodule
1682           From 87bf428 to 47cb23a
1683
1684 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1685
1686         * configure.ac:
1687           configure: Use new AG_GST_PLATFORM macro
1688
1689 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1690
1691         * common:
1692           Automatic update of common submodule
1693           From da4c75c to 87bf428
1694
1695 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1696
1697         * libs/gst/base/gstbasesink.c:
1698           basesink: clip stepping boundaries
1699           Rounding errors with the floating point rate could make it so that we
1700           don't end up exactly at the required stepping duration.
1701           Use the segment clipping boundaries, which are not subject to rate
1702           adjustements, instead to detect when we reached the stepping duration.
1703           Add some debug info related to going to the PAUSED state.
1704
1705 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1706
1707         * docs/manual/basics-bus.xml:
1708           docs: fix another typo
1709
1710 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1711
1712         * docs/manual/intro-basics.xml:
1713           docs: fix typo
1714
1715 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
1716
1717         * common:
1718           Automatic update of common submodule
1719           From 53a2485 to da4c75c
1720
1721 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1722
1723         * gst/gstevent.c:
1724           gstevent: fix docs
1725           Fix flush stops docs, those are serialized, not out of bounds.
1726           Probably a copy and paste mistake.
1727
1728 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
1729
1730         * libs/gst/base/gstbasesink.c:
1731         * libs/gst/base/gstbasesrc.c:
1732           docs: fix broken xrefs
1733
1734 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
1735
1736         * libs/gst/base/gstbasesink.c:
1737         * libs/gst/base/gstcollectpads.c:
1738         * libs/gst/base/gstdataqueue.c:
1739         * libs/gst/dataprotocol/dataprotocol.c:
1740         * libs/gst/net/gstnetclientclock.c:
1741           docs: fix broken xrefs
1742
1743 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
1744
1745         * docs/libs/gstreamer-libs-docs.sgml:
1746           docs: add missing section to libs-docs
1747
1748 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
1749
1750         * gst/gstxml.c:
1751           docs: make links work (needs recent gtk-doc)
1752
1753 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
1754
1755         * gst/gstplugin.h:
1756           docs: add missing parameter docs
1757
1758 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
1759
1760         * docs/gst/gstreamer-sections.txt:
1761         * gst/gstobject.h:
1762           docs: enable docs for GstObjectClass to fix links
1763
1764 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
1765
1766         * gst/gstobject.h:
1767           gstobject: add FIXME-0.11 comments
1768
1769 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
1770
1771         * gst/gstxml.c:
1772           docs: better way to link class methods
1773
1774 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
1775
1776         * gst/gstquery.c:
1777           docs: use '*' instead of xxx to avoid creating a broekn xref
1778
1779 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
1780
1781         * gst/gstinfo.h:
1782         * gst/gstregistry.c:
1783         * gst/gstutils.c:
1784         * gst/gstvalue.c:
1785           docs: fix more bogus xrefs
1786
1787 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
1788
1789         * docs/gst/gstreamer-sections.txt:
1790         * gst/gstplugin.h:
1791           docs: add docs for GstPluginFlags
1792           This also makes links to them work.
1793
1794 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1795
1796         * docs/manual/advanced-interfaces.xml:
1797           docs: improve GstMixer and GstTuner docs
1798           Mention that elements implementing GstMixer and GstTuner need to be
1799           in the right state before they can be used. Also mention GLib
1800           functions for converting filenames to and from URIs.
1801           Fixes #602877.
1802
1803 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
1804
1805         * gst/gstbuffer.h:
1806         * gst/gstbus.c:
1807         * gst/gstcaps.c:
1808         * gst/gstdebugutils.h:
1809         * gst/gstfilter.c:
1810         * gst/gstghostpad.c:
1811         * gst/gstinfo.c:
1812         * gst/gstmessage.h:
1813         * gst/gstminiobject.c:
1814         * gst/gstobject.h:
1815         * gst/gstpad.c:
1816         * gst/gstpadtemplate.c:
1817         * gst/gstpadtemplate.h:
1818         * gst/gstpipeline.c:
1819         * gst/gstplugin.h:
1820         * gst/gstquery.h:
1821         * gst/gstregistry.c:
1822         * gst/gststructure.c:
1823         * gst/gsttaglist.c:
1824         * gst/gsttypefindfactory.c:
1825         * gst/gsturi.h:
1826         * gst/gstutils.c:
1827         * gst/gstvalue.c:
1828         * gst/gstvalue.h:
1829           docs: fix xrefs in docs
1830           Fix typos in xrefs, links to non existing functions and rework plural forms.
1831
1832 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
1833
1834         * gst/gstmacros.h:
1835           docs: remove gtkdoc header as these things don't come up on our docs even
1836
1837 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
1838
1839         * gst/gstregistry.c:
1840           docs: add missing parameter doc string
1841
1842 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
1843
1844         * gst/gstevent.h:
1845           docs: document new event in enum
1846
1847 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
1848
1849         * gst/gstutils.c:
1850           docs: fix gtk-doc syntax for doc-blob start
1851
1852 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1853
1854         * gst/gstquery.c:
1855           query: whitespace fixes
1856
1857 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1858
1859         * docs/design/draft-buffer2.txt:
1860           docs: fix grammar
1861
1862 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
1863
1864         * docs/libs/gstreamer-libs-sections.txt:
1865         * libs/gst/base/gstbasesrc.c:
1866         * libs/gst/base/gstbasesrc.h:
1867         * win32/common/libgstbase.def:
1868           basesrc: Add gst_base_src_new_seamless_segment()
1869           Merge new function from resindvd into the primary GstBaseSrc for
1870           starting a new seamless segment.
1871           API: gst_base_src_new_seamless_segment()
1872
1873 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1874
1875         * libs/gst/base/gstbytewriter.c:
1876           bytewriter: fix compiler warning
1877           Some gcc versions warn about bytewriter writing to memory accessed
1878           via a const guint8 pointer, despite our explicit cast to guint8 *.
1879           Work around that by using an intermediary variable.
1880           Fixes #598526.
1881
1882 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1883
1884         * configure.ac:
1885           check: Only check for gmp/gsl if building of tests is not disabled
1886
1887 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1888
1889         * libs/gst/base/gstbasesink.c:
1890           basesink: Clamp the base time correctly in position reporting
1891           When clamping the base time, correctly use 'now', instead of
1892           '-now' - the intent is to prevent 'now-base' ever being
1893           negative, which would cause a position report outside the segment.
1894           Fixes: #602419
1895
1896 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
1897
1898         * gst/gstplugin.h:
1899           gstplugin: Add C++ escape for gst_plugin_desc define
1900           In order to properly export the gst_plugin_desc symbol
1901           from DLLs in MSVC, it needs to be extern "C".
1902
1903 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1904
1905         * gst/parse/grammar.y:
1906           parse/grammar.y: remove unused ERROR define
1907
1908 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1909
1910         * common:
1911           Automatic update of common submodule
1912           From 1861252 to 53a2485
1913
1914 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
1915
1916         * libs/gst/check/Makefile.am:
1917           check: fix symbol exporting when building under et_EE locale
1918           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
1919           located after S and therefore characters starting with 'TUV...' are not
1920           in the range anymore.
1921           Fixes bug #602093.
1922
1923 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1924
1925         * libs/gst/base/gstbasesink.c:
1926           basesink: Handle the new sink-message event
1927
1928 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929
1930         * docs/gst/gstreamer-sections.txt:
1931         * gst/gstevent.c:
1932         * gst/gstevent.h:
1933         * gst/gstquark.c:
1934         * gst/gstquark.h:
1935         * gst/gstutils.h:
1936         * win32/common/libgstreamer.def:
1937           event: API: Add sink-message event
1938           gst_event_new_sink_message()
1939           gst_event_parse_sink_message()
1940           This event is used for sending a GstMessage downstream and synchronized
1941           with the stream, to be posted by the sink once it reaches the sink.
1942           Fixes bug #602275.
1943
1944 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1945
1946         * configure.ac:
1947         * docs/faq/gst-uninstalled:
1948         * docs/gst/Makefile.am:
1949         * docs/libs/Makefile.am:
1950         * docs/plugins/Makefile.am:
1951         * gst/gstpluginloader.c:
1952         * libs/gst/helpers/.gitignore:
1953         * libs/gst/helpers/Makefile.am:
1954         * libs/gst/helpers/gst-plugin-scanner.c:
1955         * libs/gst/helpers/plugin-scanner.c:
1956         * tests/check/Makefile.am:
1957         * tests/examples/manual/Makefile.am:
1958           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
1959           and install into a different directory $(libexecdir/gstreamer-0.10) so that
1960           everything is versioned properly.
1961           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
1962           you will need to update your gst-uninstalled script (unless it's symlinked
1963           to gstreamer core master) and exit/enter your uninstalled environment to get
1964           the updated environment. If you are running an installed setup, you should
1965           run 'make uninstall' before merging this change or remove the old
1966           plugin-scanner binary manually.
1967           Fixes #601698.
1968
1969 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1970
1971         * gst/gststructure.c:
1972           Revert "structure: don't check type twice"
1973           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
1974           Reverting this as it changes behaviour and the documentation is
1975           ambiguous about whether the caller must check the type first or
1976           not (call must check type vs. returns NULL if not a string). If
1977           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
1978           may return complete garbage even if the value does not contain
1979           a string. Better play it safe, esp. since the extra check is just
1980           an integer comparison. For fundamental types we could return values
1981           from the GValue structure directly if we really wanted to bypass
1982           the extra check.
1983
1984 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
1985
1986         * gst/gststructure.c:
1987           structure: don't check type twice
1988
1989 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1990
1991         * gst/gstevent.c:
1992           event: Add step event quark
1993
1994 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1995
1996         * docs/faq/gst-uninstalled:
1997           gst-uninstalled: add paths for gst-qa-system
1998
1999 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2000
2001         * common:
2002         * docs/gst/Makefile.am:
2003         * docs/libs/Makefile.am:
2004           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
2005           Otherwise the docs build won't work properly
2006
2007 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
2008
2009         * gst/gststructure.c:
2010           structure: remove some blank lines (previous gst-indent failure)
2011
2012 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
2013
2014         * gst/gststructure.c:
2015           structure: use local variable earlier
2016
2017 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
2018
2019         * gst/gststructure.c:
2020           structure: don't check enum types twice.
2021           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
2022           G_TYPE_ENUM). Just check for the right enum-type right away.
2023
2024 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2025
2026         * tests/check/gst/gstsystemclock.c:
2027           check: Add a debug status to the systemclock test
2028           Next time it fails on a buildbot we can see which clock id
2029           return it is getting.
2030
2031 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2032
2033         * docs/design/part-TODO.txt:
2034           TODO: remove stepping from TODO
2035           Remove the frame stepping API from the TODO list.
2036
2037 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2038
2039         * libs/gst/base/gstbasesink.c:
2040           basesink: fix position reporting
2041           Only update the current stream time after we checked if we got a new step
2042           event. This improves the position reporting by the sink.
2043           See #595958
2044
2045 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2046
2047         * docs/gst/gstreamer-sections.txt:
2048         * gst/gstutils.c:
2049         * gst/gstutils.h:
2050         * gst/gstvalue.c:
2051         * win32/common/libgstreamer.def:
2052           utils: API: Add multiplication and addition functions for fractions
2053           gst_util_fraction_add()
2054           gst_util_fraction_multiply()
2055           These work on plain integers instead of GValues to
2056           keep the overhead as low as possible.
2057
2058 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2059
2060         * docs/gst/gstreamer-sections.txt:
2061         * gst/gstutils.c:
2062         * gst/gstutils.h:
2063         * gst/gstvalue.c:
2064         * win32/common/libgstreamer.def:
2065           gstutils: API: Add fraction helper functions
2066           gst_util_greatest_common_divisor()
2067           gst_util_double_to_fraction()
2068           gst_util_fraction_to_double()
2069           Using these instead of going over GValue has much lower overhead.
2070           Also add float<->fraction transform functions for GValue.
2071
2072 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
2073
2074         * gst/gststructure.c:
2075           debug: add more debug logging to help tracking parsing errors
2076
2077 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
2078
2079         * gst/gstminiobject.c:
2080         * tests/check/gst/gstminiobject.c:
2081           miniobject: avoid race when recycling buffers
2082           Avoid a race where a miniobject is recycled and quickly freed, which causes the
2083           g_type_free_instance() to be called on the same object twice.
2084           Ref the object before calling the finalize method and check if we still need to
2085           free it afterward.
2086           Also add a unit test for this case.
2087           Fixes #601587
2088
2089 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
2090
2091         * gst/gstutils.c:
2092           whitespace: remove blanks in doc-comment
2093
2094 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
2095
2096         * gst/gstregistry.c:
2097           registry: Import _priv_gst_dll_handle into gstregistry.c
2098           Fixes bug #601668.
2099
2100 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
2101
2102         * tests/examples/manual/Makefile.am:
2103           tests: Do not list libgstcheck as a requirement for tests/examples/manual
2104           Fixes bug #601669.
2105
2106 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
2107
2108         * libs/gst/base/gstbasesink.c:
2109           basesink: Fix treating base_time as unsigned in position calculation
2110           Element base_time is a signed quantity, which leads to basesink returning
2111           a position of 0 when dealing with a negative base time - which are quite
2112           legal when clocks (such as the audio clock) are close to 0.
2113           This doesn't manifest in normal pipelines, of course - but can happen
2114           (at least) when manually setting the base time on a pipeline.
2115
2116 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2117
2118         * docs/gst/gstreamer-sections.txt:
2119         * gst/gstregistry.c:
2120         * gst/gstregistry.h:
2121         * win32/common/libgstreamer.def:
2122           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
2123           This returns the internal feature list cookie, which changes every
2124           time a feature is added or removed. This can be used by elements
2125           to check if they should update their cached feature lists.
2126
2127 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2128
2129         * plugins/elements/gstqueue2.c:
2130           queue2: fix printf format
2131           Cast the variable to gint to conform to the printf format used.
2132           It is casted rather than changing the format because the
2133           message is created with a cast to gint too.
2134
2135 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2136
2137         * plugins/elements/gstqueue2.c:
2138           queue2: avoid crashing due to negative percent
2139           queue2 would crash when using small buffer sizes because
2140           it would overflow when calculating the percentage, resulting
2141           in the buffering GstMessage not being created and trying to be
2142           used. This patch uses a gint64 instead of a gint to do the
2143           percentage math, making it harder to overflow.
2144
2145 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2146
2147         * plugins/elements/gstqueue2.c:
2148           queue2: Fix small doc typo
2149
2150 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2151
2152         * gst/gstregistrychunks.c:
2153           registrychunks: fix compilation with debugging disabled
2154           Add ugly ifdef to fix unused variable warning when compiling with
2155           debug logging disabled.
2156
2157 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
2158
2159         * docs/random/ensonic/draft-bufferpools.txt:
2160         * docs/random/ensonic/draft-registry-change-hooks.txt:
2161           planning: add thoughts about foreign registry cache updates
2162
2163 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
2164
2165         * tools/gst-inspect.c:
2166           inspect: allow to get plugin-install-info for all installed plugins
2167           If no plugin is given, print the info for all plugins. This can be used as a
2168           starting point to generate a profile about what the gstreamer installation can
2169           potentialy handle (e.g. for MTP or DLNA).
2170
2171 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2172
2173         * docs/manual/highlevel-components.xml:
2174           docs: don't forget to unref the pad
2175
2176 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2177
2178         * tools/gst-launch.c:
2179           gst-launch: wake up less often to check if we've been interrupted
2180           Check if we've been interrupted only four times per second instead
2181           of twenty times per second, to wake up the cpu less often and
2182           save power (see bug #600922).
2183
2184 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185
2186         * gst/gstconfig.h.in:
2187           gstconfig.h: add define to force printf format checking for debug messages
2188           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
2189           is defined. This is useful to quickly check code for printf format mismatches
2190           in debugging messages that would usually not be caught (with glibc+gcc and
2191           printf extensions being used).
2192           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
2193
2194 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
2195
2196         * tests/check/Makefile.am:
2197         * tests/examples/manual/Makefile.am:
2198           tests: Make sure we use the local libgstbase and not a stray outside one.
2199           Theoretically we should also do this for all local libraries to make sure
2200           we don't test with a 'stray' outside library.
2201
2202 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2203
2204         * gst/gstvalue.h:
2205           docs: fix typo
2206
2207 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208
2209         * gst/gsttaglist.c:
2210           taglist: avoid looking up GstTagInfo twice in a row
2211           Pass the info structure to our internal function if already available.
2212           Also clean up warnings for unknown tags.
2213
2214 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
2215
2216         * gst/gstregistrychunks.c:
2217           gstregistrychunks: We're certain plugin_name is an intern string.
2218           The only place this method is called from creates the plugin_name argument
2219           with g_intern_string().
2220           Shaves off 1% from registry loading.
2221
2222 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
2223
2224         * plugins/elements/gstqueue2.c:
2225           implement buffering-left argument to buffer messages
2226           Using the current fill level of the queue, and the average input
2227           rate, we can determine how long it will take to finish downloading
2228           the whole stream to the temporary file.
2229           Fixes #600726
2230
2231 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2232
2233         * gst/gstquery.h:
2234           query: whitespace fixes
2235
2236 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2237
2238         * gst/gstghostpad.c:
2239           ghostpad: fix locking
2240
2241 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
2242
2243         * gst/gstghostpad.c:
2244           ghostpad: don't release mutex twice
2245
2246 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
2247
2248         * gst/gstghostpad.c:
2249           ghostpad: skip type check in internal api
2250
2251 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2252
2253         * gst/gstpad.h:
2254           pad: indentation fix
2255
2256 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
2257
2258         * docs/gst/gstreamer-sections.txt:
2259         * gst/gstghostpad.c:
2260         * gst/gstpad.c:
2261         * gst/gstpad.h:
2262         * gst/gstutils.c:
2263         * libs/gst/base/gstbasesrc.c:
2264         * libs/gst/base/gstbasetransform.c:
2265         * win32/common/libgstreamer.def:
2266           pad: rename new api from _refed to _reffed.
2267           Due to popular demand rename the new api as we still can.
2268           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
2269
2270 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
2271
2272         * gst/gstelement.c:
2273           element: access padtemplate list directly to avoid call and type check.
2274
2275 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2276
2277         * gst/gstevent.c:
2278           event: Add a FIXME 0.11 for having flush events that don't reset running time
2279
2280 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
2281
2282         * gst/gstregistrychunks.c:
2283           registrychunks: Fix a printf compile warning on 64-bit platforms
2284
2285 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2286
2287         * gst/gstghostpad.c:
2288           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
2289           Doing this will lead to very interesting crashes, like stack overflows.
2290
2291 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
2292
2293         * gst/gstpluginloader.c:
2294         * gst/gstregistrychunks.c:
2295           plugin loader: Don't fail after a short read/write
2296           The logic to handle short reads/writes was incorrect, causing the
2297           packet handler to attempt to handle incomplete packets.
2298           Grow the packet transmit buffer in proportion to observed usage,
2299           causing fewer reallocs.
2300           Add some more debug in the registry chunks code.
2301
2302 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
2303
2304         * gst/gstpluginloader.c:
2305           plugin loader: Don't crash on bogus plugin details
2306           When invalid registry chunks are received from the child, and parsing
2307           fails, don't access an invalid plugin pointer. Instead attempt to
2308           figure out which plugin caused the problem and blacklist it.
2309
2310 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
2311
2312         * tools/gst-indent:
2313           gst-indent: Use the same logic to find gnuindent as the git hook
2314
2315 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
2316
2317         * plugins/elements/gstqueue2.h:
2318           build: include stdio.h for FILE
2319
2320 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2321
2322         * tools/gst-launch.1.in:
2323           docs: add another example to the gst-launch man page
2324           Add an example that shows how to refer to specific pads by name
2325           when constructing a pipeline string. Fixes #600382.
2326
2327 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2328
2329         * gst/gsttypefind.c:
2330           gsttypefind: avoid one more run-time type check
2331
2332 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2333
2334         * docs/gst/gstreamer-sections.txt:
2335         * gst/gststructure.c:
2336         * gst/gststructure.h:
2337         * win32/common/libgstreamer.def:
2338           structure: API: Add gst_structure_id_has_field{,_typed}
2339
2340 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
2341
2342         * gst/gsttypefind.c:
2343           gsttypefind: Use _CAST variants when the type has alredy been checked.
2344           This avoids checking the type n_typefinders * 4 times when loading the
2345           registry.
2346
2347 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2348
2349         * gst/gstghostpad.c:
2350           ghostpad: Implement iterate internal links
2351           The internally linked pad of the ghost pad is its
2352           proxy pad, which is the pad that is linked to the ghost
2353           pads target.
2354
2355 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2356
2357         * gst/parse/grammar.y:
2358           parser: Make sure that signal user data is freed by setting a GClosureNotify
2359           ...instead of using a second mechanism and storing the user data
2360           inside the GObjects qdata.
2361
2362 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2363
2364         * gst/parse/grammar.y:
2365           parser: Use GSlice for allocating the structs
2366
2367 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2368
2369         * gst/parse/grammar.y:
2370           parser: Always get DelayedLink information from the objects qdata
2371           This makes sure that it is always valid.
2372
2373 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
2374
2375         * po/POTFILES.in:
2376           po: queue2 has moved to core
2377
2378 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2379
2380         * docs/plugins/Makefile.am:
2381         * docs/plugins/gstreamer-plugins-docs.sgml:
2382         * docs/plugins/gstreamer-plugins-sections.txt:
2383         * docs/plugins/gstreamer-plugins.args:
2384         * docs/plugins/gstreamer-plugins.hierarchy:
2385         * docs/plugins/inspect/plugin-coreelements.xml:
2386         * docs/plugins/inspect/plugin-coreindexers.xml:
2387           queue2: Add to the docs
2388
2389 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2390
2391         * plugins/elements/gstqueue2.c:
2392           queue2: Use "Queue 2" as long name
2393
2394 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2395
2396         * plugins/elements/gstqueue2.c:
2397           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
2398
2399 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2400
2401         * plugins/elements/gstqueue2.c:
2402           queue2: Use gst_element_class_set_details_simple()
2403
2404 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405
2406         * plugins/elements/Makefile.am:
2407         * plugins/elements/gstelements.c:
2408         * plugins/elements/gstqueue2.c:
2409         * plugins/elements/gstqueue2.h:
2410           queue2: Integrate into coreplugins
2411
2412 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413
2414         * plugins/elements/gstqueue2.c:
2415         * plugins/elements/gstqueue2.h:
2416           queue2: Move struct declarations to a separate header
2417
2418 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2419
2420         * gst/playback/gstqueue2.c:
2421         * plugins/elements/gstqueue2.c:
2422           queue2: Move queue2 to gstreamer coreplugins
2423           Fixes bug #599996.
2424
2425 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2426
2427         * gst/playback/gstqueue2.c:
2428           Remove GST_DEBUG_FUNCPTR where they're pointless
2429           There's not much point in using GST_DEBUG_FUNCPTR with GObject
2430           virtual functions such as get_property, set_propery, finalize and
2431           dispose, since they'll never be used by anyone anyway. Saves a
2432           few bytes and possibly a sixteenth of a polar bear.
2433
2434 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2435
2436         * gst/playback/gstqueue2.c:
2437           queue2: add custom acceptcaps function
2438
2439 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2440
2441         * gst/playback/gstqueue2.c:
2442           queue2: post error message when pausing task if so appropriate
2443           If a downstream element returns an error while upstream has already
2444           put all data into queue2 (including EOS), upstream will no longer
2445           chain into queue2, so it is up to queue2 to perform some
2446           EOS handling / message posting in such cases.  See #589991.
2447
2448 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2449
2450         * gst/playback/gstqueue2.c:
2451           queue2: fix leak and improve buffering
2452           Keep track of the max requested position and compare this to the write position
2453           in the temp file to get the current amount of buffered data.
2454           Fix memleak of all incomming buffers.
2455           Fixes #588551
2456
2457 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2458
2459         * gst/playback/gstqueue2.c:
2460           queue2: flush differently, avoiding deadlocks
2461           Don't flush the file by closing and opening it but instead use g_freopen. This
2462           avoids a deadlock in shutdown because we emit the temp-location property change
2463           with the wrong lock held.
2464
2465 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2466
2467         * gst/playback/gstqueue2.c:
2468           queue2: add temp-template property
2469           Add a new temp-template property so that queue2 can securely allocate a
2470           temporary filename. Deprecate the temp-location property for setting the
2471           location but still use it to notify the allocated temp file.
2472
2473 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
2474
2475         * gst/playback/gstqueue2.c:
2476           win32: fix seeking in large files
2477           Fix Seeking in large files by using the 64-bit seek functions.
2478           Fixes #576019
2479
2480 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
2481
2482           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
2483           Original commit message from CVS:
2484           Patch by: Frederic Crozat <fcrozat@mandriva.org>
2485           * ext/alsa/gstalsaplugin.c: (plugin_init):
2486           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
2487           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
2488           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
2489           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
2490           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
2491           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
2492           * gst/playback/gstdecodebin.c: (plugin_init):
2493           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
2494           * gst/playback/gstplayback.c: (plugin_init):
2495           * gst/playback/gstqueue2.c: (plugin_init):
2496           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
2497           * sys/v4l/gstv4l.c: (plugin_init):
2498           Make sure gettext returns translations in UTF-8 encoding rather
2499           than in the current locale encoding (#546822).
2500
2501 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2502
2503           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
2504           Original commit message from CVS:
2505           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2506           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
2507           * docs/plugins/gst-plugins-base-plugins-sections.txt:
2508           * docs/plugins/gst-plugins-base-plugins.args:
2509           * docs/plugins/gst-plugins-base-plugins.hierarchy:
2510           * docs/plugins/gst-plugins-base-plugins.interfaces:
2511           * docs/plugins/gst-plugins-base-plugins.prerequisites:
2512           * docs/plugins/gst-plugins-base-plugins.signals:
2513           * docs/plugins/inspect/plugin-adder.xml:
2514           * docs/plugins/inspect/plugin-alsa.xml:
2515           * docs/plugins/inspect/plugin-audioconvert.xml:
2516           * docs/plugins/inspect/plugin-audiorate.xml:
2517           * docs/plugins/inspect/plugin-audioresample.xml:
2518           * docs/plugins/inspect/plugin-audiotestsrc.xml:
2519           * docs/plugins/inspect/plugin-cdparanoia.xml:
2520           * docs/plugins/inspect/plugin-decodebin.xml:
2521           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2522           * docs/plugins/inspect/plugin-gdp.xml:
2523           * docs/plugins/inspect/plugin-gnomevfs.xml:
2524           * docs/plugins/inspect/plugin-libvisual.xml:
2525           * docs/plugins/inspect/plugin-ogg.xml:
2526           * docs/plugins/inspect/plugin-pango.xml:
2527           * docs/plugins/inspect/plugin-playback.xml:
2528           * docs/plugins/inspect/plugin-queue2.xml:
2529           * docs/plugins/inspect/plugin-subparse.xml:
2530           * docs/plugins/inspect/plugin-tcp.xml:
2531           * docs/plugins/inspect/plugin-theora.xml:
2532           * docs/plugins/inspect/plugin-typefindfunctions.xml:
2533           * docs/plugins/inspect/plugin-uridecodebin.xml:
2534           * docs/plugins/inspect/plugin-video4linux.xml:
2535           * docs/plugins/inspect/plugin-videorate.xml:
2536           * docs/plugins/inspect/plugin-videoscale.xml:
2537           * docs/plugins/inspect/plugin-videotestsrc.xml:
2538           * docs/plugins/inspect/plugin-volume.xml:
2539           * docs/plugins/inspect/plugin-vorbis.xml:
2540           * docs/plugins/inspect/plugin-ximagesink.xml:
2541           * docs/plugins/inspect/plugin-xvimagesink.xml:
2542           * ext/alsa/gstalsamixer.c:
2543           * ext/alsa/gstalsasink.c:
2544           * ext/alsa/gstalsasrc.c:
2545           * ext/gio/gstgiosink.c:
2546           * ext/gio/gstgiosrc.c:
2547           * ext/gio/gstgiostreamsink.c:
2548           * ext/gio/gstgiostreamsrc.c:
2549           * ext/gnomevfs/gstgnomevfssink.c:
2550           * ext/gnomevfs/gstgnomevfssrc.c:
2551           * ext/ogg/gstoggdemux.c:
2552           * ext/ogg/gstoggmux.c:
2553           * ext/pango/gstclockoverlay.c:
2554           * ext/pango/gsttextoverlay.c:
2555           * ext/pango/gsttextrender.c:
2556           * ext/pango/gsttimeoverlay.c:
2557           * ext/theora/theoradec.c:
2558           * ext/theora/theoraenc.c:
2559           * ext/theora/theoraparse.c:
2560           * ext/vorbis/vorbisdec.c:
2561           * ext/vorbis/vorbisenc.c:
2562           * ext/vorbis/vorbisparse.c:
2563           * ext/vorbis/vorbistag.c:
2564           * gst/adder/gstadder.c:
2565           * gst/audioconvert/gstaudioconvert.c:
2566           * gst/audioresample/gstaudioresample.c:
2567           * gst/audiotestsrc/gstaudiotestsrc.c:
2568           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2569           * gst/gdp/gstgdpdepay.c:
2570           * gst/gdp/gstgdppay.c:
2571           * gst/playback/gstdecodebin2.c:
2572           * gst/playback/gstplaybin.c:
2573           * gst/playback/gstplaybin2.c:
2574           * gst/playback/gstqueue2.c:
2575           * gst/playback/gsturidecodebin.c:
2576           * gst/tcp/gstmultifdsink.c:
2577           * gst/tcp/gsttcpserversink.c:
2578           * gst/videorate/gstvideorate.c:
2579           * gst/videoscale/gstvideoscale.c:
2580           * gst/videotestsrc/gstvideotestsrc.c:
2581           * gst/volume/gstvolume.c:
2582           * sys/ximage/ximagesink.c:
2583           * sys/xvimage/xvimagesink.c:
2584           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
2585           titles. Drop mentining that all our example pipelines are "simple"
2586           pipelines.
2587
2588 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2589
2590           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
2591           Original commit message from CVS:
2592           * gst/playback/gstqueue2.c:
2593           Do not double notify. Remove the unsued return value.
2594
2595 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
2596
2597           docs/design/draft-keyframe-force.txt: Fix typo.
2598           Original commit message from CVS:
2599           * docs/design/draft-keyframe-force.txt:
2600           Fix typo.
2601           * gst/playback/gstqueue2.c: (update_buffering),
2602           (gst_queue_handle_src_query):
2603           Set buffering mode in the messages.
2604           Set buffering percent in the query.
2605           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
2606           (do_stream_buffering), (do_download_buffering), (msg_buffering):
2607           Do some more fancy things based on the buffering method in use.
2608
2609 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2610
2611           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
2612           Original commit message from CVS:
2613           * gst/playback/gstqueue2.c: (update_buffering),
2614           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
2615           (gst_queue_src_checkgetrange_function):
2616           Include extra buffering stats in the buffering message.
2617           Implement BUFFERING query.
2618           * gst/playback/gsturidecodebin.c: (do_async_start),
2619           (do_async_done), (type_found), (setup_streaming), (setup_source),
2620           (gst_uri_decode_bin_change_state):
2621           Only add decodebin2 when the type is found in streaming mode.
2622           Make uridecodebin async to PAUSED even when we don't have decodebin2
2623           added yet.
2624
2625 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
2626
2627           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
2628           Original commit message from CVS:
2629           * gst/playback/gstqueue2.c: (update_out_rates),
2630           (gst_queue_open_temp_location_file),
2631           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
2632           (gst_queue_handle_src_query), (gst_queue_set_property):
2633           Update the estimated input data when we push out a buffer.
2634           Add some debug info about the temp file.
2635           Only forward src events when we are not using a temp file.
2636           Don't block the duration query, we need to find something better.
2637           Don't leak the temp filename.
2638
2639 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
2640
2641           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
2642           Original commit message from CVS:
2643           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
2644           The queue is never filled when there are no buffers in the queue at all.
2645           Fixes #523993.
2646
2647 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2648
2649           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
2650           Original commit message from CVS:
2651           * configure.ac:
2652           * ext/alsa/gstalsamixerelement.c:
2653           (gst_alsa_mixer_element_class_init):
2654           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
2655           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
2656           * ext/cdparanoia/gstcdparanoiasrc.c:
2657           (gst_cd_paranoia_src_class_init):
2658           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
2659           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
2660           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
2661           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
2662           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
2663           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
2664           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
2665           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
2666           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
2667           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
2668           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
2669           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
2670           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
2671           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2672           (gst_audio_filter_template_class_init):
2673           * gst-libs/gst/audio/gstbaseaudiosink.c:
2674           (gst_base_audio_sink_class_init):
2675           * gst-libs/gst/audio/gstbaseaudiosrc.c:
2676           (gst_base_audio_src_class_init):
2677           * gst-libs/gst/cdda/gstcddabasesrc.c:
2678           (gst_cdda_base_src_class_init):
2679           * gst-libs/gst/interfaces/mixertrack.c:
2680           (gst_mixer_track_class_init):
2681           * gst-libs/gst/rtp/gstbasertpdepayload.c:
2682           (gst_base_rtp_depayload_class_init):
2683           * gst-libs/gst/rtp/gstbasertppayload.c:
2684           (gst_basertppayload_class_init):
2685           * gst/audioconvert/gstaudioconvert.c:
2686           (gst_audio_convert_class_init):
2687           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
2688           * gst/audioresample/gstaudioresample.c:
2689           (gst_audioresample_class_init):
2690           * gst/audiotestsrc/gstaudiotestsrc.c:
2691           (gst_audio_test_src_class_init):
2692           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
2693           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
2694           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
2695           (preroll_unlinked):
2696           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
2697           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
2698           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
2699           * gst/playback/gstqueue2.c: (gst_queue_class_init):
2700           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
2701           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
2702           (gst_stream_selector_class_init):
2703           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
2704           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
2705           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
2706           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
2707           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
2708           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
2709           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
2710           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
2711           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
2712           * gst/videotestsrc/gstvideotestsrc.c:
2713           (gst_video_test_src_class_init):
2714           * gst/volume/gstvolume.c: (gst_volume_class_init):
2715           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
2716           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
2717           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
2718           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
2719           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
2720           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
2721           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
2722           static strings (i.e. all). This gives us less memory usage,
2723           fewer allocations and thus less memory defragmentation. Depend
2724           on core CVS for this. Fixes bug #523806.
2725
2726 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
2727
2728           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
2729           Original commit message from CVS:
2730           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
2731           (reset_rate_timer), (update_in_rates), (update_out_rates),
2732           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2733           (gst_queue_chain), (gst_queue_loop):
2734           Use separate timers for input and output rates.
2735           Pause measuring the output rate when we block for more data.
2736           See #503262.
2737
2738 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
2739
2740           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
2741           Original commit message from CVS:
2742           * gst/playback/gstqueue2.c: (gst_queue_chain):
2743           Pause the timer to measure the input rate when we block because the
2744           queue is filled. See #503262.
2745
2746 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
2747
2748           gst/playback/: Refactor some common code to filter factories and check caps compat.
2749           Original commit message from CVS:
2750           * gst/playback/Makefile.am:
2751           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
2752           (get_feature_array), (decoders_filter), (sinks_filter),
2753           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
2754           (gst_factory_list_filter):
2755           * gst/playback/gstfactorylists.h:
2756           Refactor some common code to filter factories and check caps compat.
2757           * gst/playback/gstdecodebin.c:
2758           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
2759           (gst_decode_bin_init), (gst_decode_bin_dispose),
2760           (gst_decode_bin_autoplug_continue),
2761           (gst_decode_bin_autoplug_factories),
2762           (gst_decode_bin_autoplug_select), (analyze_new_pad),
2763           (find_compatibles):
2764           * gst/playback/gstplaybin.c:
2765           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2766           (gst_play_bin_init), (gst_play_bin_finalize),
2767           (autoplug_factories_cb), (activate_group):
2768           * gst/playback/gstqueue2.c:
2769           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
2770           (proxy_autoplug_continue_signal),
2771           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
2772           (proxy_drained_signal):
2773           Add some more debug info and use factor filtering code.
2774
2775 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2776
2777           gst/playback/: Add playbin2.
2778           Original commit message from CVS:
2779           * gst/playback/Makefile.am:
2780           * gst/playback/gstplayback.c: (plugin_init):
2781           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
2782           (eos_cb), (about_to_finish_cb), (main):
2783           Add playbin2.
2784           Added gapless playback example.
2785           * gst/playback/gstplaybasebin.c:
2786           * gst/playback/gstplaybasebin.h:
2787           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
2788           * gst/playback/gstqueue2.c:
2789           * gst/playback/test.c:
2790           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
2791           (pad_removed_cb):
2792           * gst/playback/gststreaminfo.h:
2793           Change email.
2794           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
2795           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
2796           (gst_play_bin_dispose), (gst_play_bin_set_uri),
2797           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
2798           (gst_play_bin_get_property), (gst_play_bin_handle_message),
2799           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
2800           (drained_cb), (unlink_group), (activate_group),
2801           (setup_next_source), (gst_play_bin_change_state),
2802           (gst_play_bin2_plugin_init):
2803           Added raw first version of playbin2. Does chained oggs and gapless
2804           playback fine. No support for raw sinks yet. No visualisations or
2805           subtitles yet.
2806           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
2807           (gst_play_sink_class_init), (gst_play_sink_init),
2808           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
2809           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
2810           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
2811           (gst_play_sink_set_property), (gst_play_sink_get_property),
2812           (post_missing_element_message), (free_chain), (add_chain),
2813           (activate_chain), (gen_video_chain), (gen_text_element),
2814           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
2815           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
2816           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
2817           (gst_play_sink_send_event), (gst_play_sink_change_state):
2818           * gst/playback/gstplaysink.h:
2819           Added Element that abstracts the sinks and their pipelines for playbin2.
2820
2821 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
2822
2823           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
2824           Original commit message from CVS:
2825           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
2826           Fix queue negotiation. See #486758.
2827
2828 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
2829
2830           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
2831           Original commit message from CVS:
2832           * gst/playback/gstqueue2.c: (gst_queue_push_one):
2833           Fix compilation wrt printf arguments.
2834
2835 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2836
2837           Fix a bunch of compile warnings shown with Forte.
2838           Original commit message from CVS:
2839           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
2840           (gst_text_overlay_set_property):
2841           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
2842           * gst-libs/gst/audio/gstbaseaudiosink.c:
2843           (gst_base_audio_sink_render):
2844           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
2845           (gst_rtcp_unix_to_ntp):
2846           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
2847           * gst/playback/gstqueue2.c:
2848           * tests/examples/seek/seek.c: (set_scale):
2849           Fix a bunch of compile warnings shown with Forte.
2850           * gst/audiorate/gstaudiorate.c:
2851           Always pull in config.h before including any system headers.
2852
2853 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2854
2855           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
2856           Original commit message from CVS:
2857           * gst/playback/gstqueue2.c: (update_buffering),
2858           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
2859           (gst_queue_handle_sink_event), (gst_queue_chain),
2860           (gst_queue_push_one), (gst_queue_sink_activate_push),
2861           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
2862           Also fix #476514 for queue2.
2863
2864 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
2865
2866           gst/: Printf format fixes (#465028).
2867           Original commit message from CVS:
2868           * gst/playback/gstqueue2.c:
2869           * gst/videorate/gstvideorate.c:
2870           Printf format fixes (#465028).
2871
2872 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
2873
2874           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
2875           Original commit message from CVS:
2876           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
2877           Use other metrics as well when estimating the buffer level.
2878
2879 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
2880
2881           gst/playback/gstplaybasebin.c: Small debug improvement.
2882           Original commit message from CVS:
2883           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
2884           Small debug improvement.
2885           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
2886           (plugin_init):
2887           Tweak the rate estimation period.
2888           When calculating the buffer filledness in rate estimation mode, don't
2889           mix it with other metrics.
2890
2891 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
2892
2893           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
2894           Original commit message from CVS:
2895           * gst/playback/gstqueue2.c:
2896           Fix compile error from ignored return value.
2897
2898 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
2899
2900           gst/playback/gstqueue2.c: Fix build on MacOSX.
2901           Original commit message from CVS:
2902           * gst/playback/gstqueue2.c: (gst_queue_create_read):
2903           Fix build on MacOSX.
2904
2905 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
2906
2907           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
2908           Original commit message from CVS:
2909           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2910           * gst/playback/gstqueue2.c: (update_buffering),
2911           (gst_queue_locked_enqueue):
2912           Fix a division by zero when the max percent is <= 0. Fixes #446572.
2913           also update the buffering status when receiving events. Fixes #446551.
2914
2915 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2916
2917           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
2918           Original commit message from CVS:
2919           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2920           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
2921           (gst_queue_handle_src_query):
2922           Wait for preroll before attempting to forward a duration query upstream.
2923           Fixes #445505.
2924
2925 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
2926
2927           gst/playback/gstqueue2.c: Fix compilation.
2928           Original commit message from CVS:
2929           * gst/playback/gstqueue2.c: (gst_queue_get_range):
2930           Fix compilation.
2931
2932 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2933
2934           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
2935           Original commit message from CVS:
2936           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2937           * gst/playback/gstqueue2.c: (gst_queue_init),
2938           (gst_queue_handle_sink_event), (gst_queue_chain),
2939           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
2940           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
2941           (gst_queue_src_activate_pull):
2942           Add pull based scheduling and fix some deadlocks. Fixes #444523.
2943           Does not yet completely work because duration queries upstream won't
2944           block yet.
2945
2946 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
2947
2948           Some more fseeko checks.
2949           Original commit message from CVS:
2950           * configure.ac:
2951           * gst/playback/gstqueue2.c: (gst_queue_create_read):
2952           Some more fseeko checks.
2953
2954 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
2955
2956           gst/playback/gstqueue2.c: Include stdio to define fseeko.
2957           Original commit message from CVS:
2958           * gst/playback/gstqueue2.c: (gst_queue_have_data),
2959           (gst_queue_create_read), (gst_queue_read_item_from_file),
2960           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
2961           Include stdio to define fseeko.
2962
2963 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2964
2965           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
2966           Original commit message from CVS:
2967           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2968           * gst/playback/gstqueue2.c: (gst_queue_class_init),
2969           (gst_queue_init), (gst_queue_finalize),
2970           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
2971           (gst_queue_create_read), (gst_queue_read_item_from_file),
2972           (gst_queue_open_temp_location_file),
2973           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
2974           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2975           (gst_queue_is_empty), (gst_queue_is_filled),
2976           (gst_queue_change_state), (gst_queue_set_temp_location),
2977           (gst_queue_set_property):
2978           Add support for filebased buffering. Fixes #441264.
2979
2980 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
2981
2982           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
2983           Original commit message from CVS:
2984           * gst/playback/gstqueue2.c: (update_rates):
2985           Tweak the buffering thresholds a little.
2986           Update the buffer size with the previously calculate rate instead of
2987           only when we calculate a new rate so that we get smoother buffering
2988           updates.
2989           * gst/playback/Makefile.am:
2990           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
2991           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
2992           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
2993           (gst_uri_decode_bin_get_property), (unknown_type),
2994           (add_element_stream), (no_more_pads_full), (no_more_pads),
2995           (source_no_more_pads), (new_decoded_pad), (array_has_value),
2996           (gen_source_element), (has_all_raw_caps), (analyse_source),
2997           (remove_decoders), (make_decoder), (remove_source),
2998           (source_new_pad), (setup_source), (decoder_query_init),
2999           (decoder_query_duration_fold), (decoder_query_duration_done),
3000           (decoder_query_position_fold), (decoder_query_position_done),
3001           (decoder_query_latency_fold), (decoder_query_latency_done),
3002           (decoder_query_seeking_fold), (decoder_query_seeking_done),
3003           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
3004           (gst_uri_decode_bin_change_state), (plugin_init):
3005           New element that intergrates a source, optional buffering element and
3006           decodebin.
3007
3008 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
3009
3010           gst/playback/gstqueue2.c: fix build.
3011           Original commit message from CVS:
3012           * gst/playback/gstqueue2.c: (gst_queue_get_type),
3013           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
3014           (apply_segment), (apply_buffer), (update_buffering),
3015           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
3016           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
3017           (gst_queue_handle_sink_event), (gst_queue_is_filled),
3018           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
3019           (plugin_init):
3020           fix build.
3021
3022 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
3023
3024           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
3025           Original commit message from CVS:
3026           * gst/playback/Makefile.am:
3027           * gst/playback/gstqueue2.c: (gst_queue_get_type),
3028           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
3029           (gst_queue_getcaps), (gst_queue_bufferalloc),
3030           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
3031           (apply_buffer), (update_buffering), (reset_rate_timer),
3032           (update_rates), (gst_queue_locked_flush),
3033           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
3034           (gst_queue_handle_sink_event), (gst_queue_is_empty),
3035           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
3036           (gst_queue_loop), (gst_queue_handle_src_event),
3037           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
3038           (gst_queue_src_activate_push), (gst_queue_change_state),
3039           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
3040           On our way to playbin2 this is the new network queue that does buffering
3041           all by itself using high and low watermarks. It can also measure up and
3042           downstream bandwidth to optimally size the queue.
3043
3044 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
3045
3046         * gst/parse/grammar.y:
3047           parse: Fix memleak of unused delayed links
3048           Attach the DelayedLink structure to the element, so that when
3049           the element is disposed, the DelayedLink is freed.
3050
3051 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
3052
3053         * gst/gstpad.c:
3054           pad: make _fixate_caps() also truncate when needed
3055           The default gst_pad_fixate_caps() previously would only fixate each individual
3056           struct. In case there are multiple structs, the resulting caps would still not
3057           be fixed. In the spirit of how individual structs are fixated, this patch
3058           changes gst_pad_fixate_caps() to remove all but the first struct.
3059           Fixes #595886
3060
3061 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3062
3063         * gst/gstinfo.h:
3064           info: fix docs
3065
3066 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
3067
3068         * gst/gstbus.c:
3069         * gst/gstelementfactory.c:
3070         * gst/gstindex.c:
3071         * gst/gstindexfactory.c:
3072         * gst/gstobject.c:
3073         * gst/gstplugin.c:
3074         * gst/gstpluginloader.c:
3075         * gst/gstregistry.c:
3076         * gst/gstregistrychunks.c:
3077         * gst/gsttask.c:
3078         * gst/gsttaskpool.c:
3079         * gst/gsttypefind.c:
3080         * gst/gstxml.c:
3081         * libs/gst/base/gstadapter.c:
3082         * libs/gst/base/gstcollectpads.c:
3083         * libs/gst/base/gstdataqueue.c:
3084         * libs/gst/controller/gstcontroller.c:
3085         * libs/gst/controller/gstinterpolationcontrolsource.c:
3086         * libs/gst/controller/gstlfocontrolsource.c:
3087           optimisation : Use g_object_newv where possible.
3088           This avoids:
3089           * triple-checking for the GType when type-checking is enabled (see #597260)
3090           * Avoids going through an expensive no-argument checking which landed in
3091           glib-2.22
3092           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
3093
3094 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
3095
3096         * docs/gst/gstreamer-docs.sgml:
3097         * docs/libs/gstreamer-libs-docs.sgml:
3098           docs: include annotation glossary to have working links.
3099
3100 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
3101
3102         * gst/gst.c:
3103           annotations: add annotations to gst_init_check too
3104
3105 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
3106
3107         * gst/gst.c:
3108           docs: tell more about what happens in gst_init.
3109           Add links to gst_update_registry and the env-vars.
3110
3111 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
3112
3113         * gst/gst.c:
3114           docs: remove reference to OGI and rephrase sections docs
3115           The OGI links are dead, so remove them. Also remove the paragraph that pointed
3116           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
3117           paragraph instead that tells a bit about the usecases gstreamer covers.
3118
3119 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3120
3121         * gst/gstbin.c:
3122         * gst/gstbus.c:
3123         * gst/gstclock.c:
3124         * gst/gstelement.c:
3125         * gst/gstelementfactory.c:
3126         * gst/gstghostpad.c:
3127         * gst/gstindex.c:
3128         * gst/gstindexfactory.c:
3129         * gst/gstobject.c:
3130         * gst/gstpad.c:
3131         * gst/gstpipeline.c:
3132         * gst/gstplugin.c:
3133         * gst/gstpluginfeature.c:
3134         * gst/gstregistry.c:
3135         * gst/gsttask.c:
3136         * gst/gsttaskpool.c:
3137         * gst/gstxml.c:
3138         * libs/gst/base/gstbasesink.c:
3139         * libs/gst/base/gstbasesrc.c:
3140         * libs/gst/base/gstbasetransform.c:
3141         * libs/gst/base/gstcollectpads.c:
3142         * libs/gst/base/gstdataqueue.c:
3143         * plugins/elements/gstfakesink.c:
3144         * plugins/elements/gstfakesrc.c:
3145         * plugins/elements/gstfilesrc.c:
3146         * plugins/elements/gstidentity.c:
3147         * plugins/elements/gstmultiqueue.c:
3148         * plugins/elements/gstqueue.c:
3149         * plugins/elements/gsttee.c:
3150         * plugins/elements/gsttypefindelement.c:
3151         * plugins/indexers/gstmemindex.c:
3152           Remove GST_DEBUG_FUNCPTR where they're pointless
3153           There's not much point in using GST_DEBUG_FUNCPTR with GObject
3154           virtual functions such as get_property, set_propery, finalize and
3155           dispose, since they'll never be used by anyone anyway. Saves a
3156           few bytes and possibly a tenth of a polar bear.
3157
3158 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3159
3160         * plugins/elements/gstcapsfilter.c:
3161           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
3162
3163 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3164
3165         * docs/design/part-trickmodes.txt:
3166           design: add some ideas for SKIP mode trickmodes
3167
3168 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3169
3170         * plugins/elements/gstmultiqueue.c:
3171           multiqueue: buffering is implemented now
3172
3173 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3174
3175         * plugins/elements/gstmultiqueue.c:
3176         * plugins/elements/gstmultiqueue.h:
3177           multiqueue: make sure percent increases
3178           Keep track of the last posted percent message and make sure the next percent
3179           messages are strictly increasing.
3180
3181 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3182
3183         * plugins/elements/gstmultiqueue.c:
3184           multiqueue: refactor buffering code
3185           Move the buffering update code to a separate function so that we can call it
3186           when the buffering state changes due to EOS.
3187           Avoid dividing by 0.
3188
3189 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3190
3191         * plugins/elements/gstmultiqueue.c:
3192         * plugins/elements/gstmultiqueue.h:
3193           multiqueue: add buffering support
3194           Add support for buffering mode where we post BUFFERING messages based on the
3195           level of the queues. It currently operates on the first queue that goes over or
3196           under the high/low thresholds.
3197
3198 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3199
3200         * plugins/elements/gstmultiqueue.c:
3201           multiqueue: don't check visible items in buffering
3202           In buffering mode we want to ignore the max visible items to decide when the
3203           queue is filled. Instead, we only look at the number of bytes and/or time in the
3204           queue.
3205
3206 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3207
3208         * plugins/elements/gstmultiqueue.c:
3209         * plugins/elements/gstmultiqueue.h:
3210           multiqueue: hook up low/high percent
3211           Hook up the low/high percent properties for the buffering mode.
3212
3213 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3214
3215         * plugins/elements/gstmultiqueue.c:
3216         * plugins/elements/gstmultiqueue.h:
3217           multiqueue: hook up property for buffering
3218
3219 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3220
3221         * plugins/elements/gstmultiqueue.c:
3222           multiqueue: small cleanups
3223           Remove unused variable to avoid confusion
3224           Fix some typo
3225
3226 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3227
3228         * plugins/elements/gstmultiqueue.c:
3229           multiqueue: add FIXME for wrong code
3230           Needs further investigation
3231
3232 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3233
3234         * plugins/elements/gstmultiqueue.c:
3235           multiqueue: fix debug output
3236
3237 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3238
3239         * plugins/elements/gstmultiqueue.c:
3240           multiqueue: avoid shadowing function argument
3241           Don't shadow the sq argument in the underrun_cb function but use
3242           a different variable name to iterate the other queues.
3243           Use the same variable name in the overrun_cb function.
3244
3245 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3246
3247         * plugins/elements/gstmultiqueue.c:
3248           multiqueue: make queue arg explicit
3249           Make the queue argument to IS_FILLED explicit
3250
3251 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3252
3253         * plugins/elements/gstmultiqueue.c:
3254           multiqueue: fix properties
3255           Fix properties, make the extra-size properties as not implemented.
3256
3257 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
3258
3259         * gst/gstdebugutils.c:
3260           debugutils: allow to hide/show pad status with graphdetails flag
3261
3262 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3263
3264         * libs/gst/base/gsttypefindhelper.c:
3265           typefindhelper: Remove obsolete FIXME
3266           It's not necessary (and not a good idea) to cache the typefind factory
3267           list anymore.
3268
3269 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3270
3271         * gst/gstregistry.c:
3272         * gst/gstregistry.h:
3273           registry: private is a C++ keyword, don't use it
3274           ...otherwise C++ compilers will complain when including gstregistry.h
3275
3276 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3277
3278         * docs/gst/gstreamer-sections.txt:
3279         * gst/gstpluginfeature.c:
3280           docs: add Since tag to docs for new API
3281           And tell gtk-doc that GstRegistryPrivate is private.
3282
3283 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
3284
3285         * gst/gstregistry.c:
3286         * gst/gsttypefindfactory.c:
3287         * libs/gst/base/gsttypefindhelper.c:
3288           typefind: Keep typefind factories sorted in the registry. Fixes #599147
3289           This avoids having to do the sorting everytime we use typefind
3290           The behaviour of gst_type_find_factory_get_list has subtlely changed
3291           in the sense that the order was previously undefined, whereas now
3292           it returns them sorted by rank and then by name.
3293
3294 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
3295
3296         * gst/gstregistry.c:
3297           registry: Cache element and typefind factories. Fixes 598896
3298           This avoids unneeded list/filtering if the registry hasn't changed
3299
3300 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
3301
3302         * docs/gst/gstreamer-sections.txt:
3303         * gst/gstpluginfeature.c:
3304         * gst/gstpluginfeature.h:
3305         * win32/common/libgstreamer.def:
3306           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
3307           This allows copying AND incrementing the refcount at the same time,
3308           avoiding a double iteratio of the GList
3309
3310 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
3311
3312         * gst/gstregistry.c:
3313         * gst/gstregistry.h:
3314           gstregistry: Add a cookie for detecting feature list changes
3315           We also create a private structure, since we will need to add more
3316           data there in following patches.
3317
3318 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3319
3320         * gst/gstmessage.h:
3321           message: don't use typechecking cast macros
3322           Simply use casting macros for accessing the message fields like we do for
3323           buffers and events. Avoids some costly typechecking that does not really buy us
3324           much.
3325
3326 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3327
3328         * gst/gstmessage.c:
3329           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
3330           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
3331
3332 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
3333
3334         * gst/gstmessage.c:
3335           gstmessage: Avoid expensive src/type/timestamp fetch.
3336           If we've already checked that we have a valid message, use the entries
3337           directly.
3338
3339 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
3340
3341         * gst/gstcaps.c:
3342           gstcaps: Use inlined version of _is_any()/_is_empty()
3343           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
3344           counterpart except that they avoid the typechecking and are inlined.
3345           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
3346           the caps is ANY).
3347
3348 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3349
3350         * docs/design/part-TODO.txt:
3351           TODO: add item to TODO list
3352           We currently do a little too much work when we push the first buffer around
3353           resulting in excessive caps checking. We can probably make this a little less
3354           expensive.
3355
3356 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
3357
3358         * gst/gstpipeline.c:
3359           gstpipeline: Simplify base time checking slightly
3360           Simplify checking and distribution of the base time - don't re-check
3361           the value of a local variable that was set 3 lines earlier.
3362
3363 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
3364
3365         * gst/gsturi.c:
3366           gsturi: Optimisation: Avoid type-checking in sorting method.
3367           We already know the list only contains plugin features
3368
3369 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
3370
3371         * gst/gsturi.c:
3372           gsturi: Optimisation : Cast when we're sure of the type.
3373           Also directly access GstElementFactory->uri_type instead of going
3374           through a function that will (once again) check whether it's a
3375           GstElementFactory
3376
3377 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
3378
3379         * tests/check/elements/fakesink.c:
3380           tests/fakesink: Add some debugging
3381
3382 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
3383
3384         * tests/check/elements/fakesink.c:
3385           tests/faeksink: Lower the number of threads to avoid timeouts
3386           We just end up with way too much contention in glib otherwise.
3387
3388 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
3389
3390         * gst/gstregistry.c:
3391           gstregistry: Use hash table when finding a feature. Fixes #598895
3392
3393 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3394
3395         * plugins/elements/gsttee.c:
3396           tee: implement custom acceptcaps function
3397           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
3398           long as it is accepted by all downstream peer elements.
3399
3400 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3401
3402         * plugins/elements/gstmultiqueue.c:
3403         * plugins/elements/gstmultiqueue.h:
3404           multiqueue: avoid lock for taking the counter
3405           The counter for incomming data is already protected with the STREAM_LOCK so we
3406           don't need to add another lock around it.
3407
3408 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3409
3410         * gst/gstregistry.c:
3411         * gst/gstregistry.h:
3412           registry: hash the plugin basename
3413           Maintain a hashtable of the plugin basename. We can then use this
3414           hashtable to speedup the search for an existing plugin and avoid
3415           a whole lot of strcmp calls.
3416
3417 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3418
3419         * gst/gstregistrychunks.c:
3420           registry: speed up _strlen
3421           Make the _strlen function a little tighter
3422
3423 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3424
3425         * gst/gstregistry.c:
3426           registry: name is never NULL
3427           When looking up a feature by name, we never call this internal
3428           function with NULL so we don't have to check for it.
3429
3430 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3431
3432         * gst/gstregistry.c:
3433           registry: refactor plugin lookup
3434           We keep lookup plugins by their basename. Avoid creating a basename
3435           from a filename if we can.
3436
3437 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3438
3439         * gst/gstregistry.c:
3440           registry: do quick check for . files
3441           Do a quick check for . files before calling the strcmp functions
3442
3443 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
3444
3445         * tests/check/gst/gstxml.c:
3446           Remove executable bits on xml unit test.
3447
3448 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
3449
3450         * gst/gstcaps.c:
3451           docs: Fix docs for gst_caps_set_simple()
3452
3453 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
3454
3455         * gst/gstcaps.c:
3456           docs: Modify docs string slightly.
3457           Apparently starting the last line of a docs string with 'returns' both
3458           confuses and enrages gtk-doc. Use a slightly different wording instead.
3459
3460 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
3461
3462         * gst/gstpluginloader.c:
3463           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
3464
3465 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
3466
3467         * tools/gst-inspect.c:
3468           tools/gst-inspect: Check we're not handling NULL pointers.
3469
3470 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
3471
3472         * tools/gst-inspect.c:
3473           tools/gst-inspect: Remove dead assignment
3474
3475 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
3476
3477         * gst/gsttrace.h:
3478           trace: Do not poison gst_trace_add_entry()
3479           Since gst_trace_add_entry() is a macro, gcc will barf when it is
3480           defined in case it has been poisoned due to trace support being
3481           disabled.
3482
3483 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
3484
3485         * libs/gst/controller/gstinterpolationcontrolsource.c:
3486           controller: just cast in internal API where we have checked parameters already
3487
3488 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
3489
3490         * libs/gst/controller/gstcontroller.c:
3491           controller: use g_slice for controlled property structures
3492           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
3493           init it anyway with the real values.
3494           Also join the 3 flags checks into one.
3495
3496 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
3497
3498         * libs/gst/base/gsttypefindhelper.c:
3499           libs/base/typefindhelper: Remove useless typechecking in tight loop
3500           The list against which we run the comparefunc will only contain
3501           GstPluginFeature, therefore remove the 6 expensive type checks we do
3502           for every single comparision.
3503
3504 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3505
3506         * gst/gstcaps.c:
3507           caps: fix typo in docs
3508
3509 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
3510
3511         * win32/common/libgstreamer.def:
3512           win32: Add new API symbol
3513
3514 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
3515
3516         * common:
3517           Automatic update of common submodule
3518           From 85d1530 to 0702fe1
3519
3520 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
3521
3522         * docs/gst/gstreamer-sections.txt:
3523         * gst/gstcaps.c:
3524         * gst/gstcaps.h:
3525           Improve caps setters API
3526           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
3527           work on non-simple caps. See the API documentation for the functions
3528           about what they do.
3529           The intention of these changes is to ease working with caps in caps
3530           transform functions. An example for this would be ffmpegcolorspace,
3531           where the caps transform function could be changed to look roughly like
3532           this (pseudocode ahead):
3533           result = gst_caps_copy (template_caps);
3534           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
3535           "widh");
3536           gst_caps_set_value (result, value);
3537           /* same for height, framerate and par */
3538           return caps;
3539           which is much cleaner and easier to understand than the current code.
3540           https://bugzilla.gnome.org/show_bug.cgi?id=597690
3541
3542 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
3543
3544         * tests/examples/xml/Makefile.am:
3545           Add XML_LIBS when building tests that use xml-specific functions
3546
3547 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
3548
3549         * po/Makevars:
3550           po: Don't create backup .po files
3551           As well as preventing creation of useless backup files, it works
3552           around a bug in gettext 0.17 on OS/X
3553
3554 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3555
3556         * libs/gst/base/gstbasesrc.c:
3557           basesrc: fix race in PLAYING->PAUSED->PLAYING
3558           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
3559           in some cases that the task refuses to start, This is because when we go to
3560           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
3561           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
3562           This patch checks if we are running when we return with an UNSCHEDULED return
3563           value and if we are, try to create a new buffer.
3564           Fixes #597550
3565
3566 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
3567
3568         * gst/gstpreset.c:
3569           docs: clarify preset api docs
3570
3571 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
3572
3573         * libs/gst/controller/gstcontroller.c:
3574           docs: fix controller sections docs
3575
3576 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
3577
3578         * common:
3579           Automatic update of common submodule
3580           From 6380d4b to 85d1530
3581
3582 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
3583
3584         * gst/gstiterator.c:
3585           iterator: Fix a documentation typo
3586
3587 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3588
3589         * Makefile.am:
3590           build: ...and add missing endif
3591
3592 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3593
3594         * Makefile.am:
3595           build: Also don't run make check-exports if debugging is disabled
3596
3597 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
3598
3599         * Makefile.am:
3600           build: Only run make check-exports if no public API was disabled
3601           Fixes bug #598297.
3602
3603 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3604
3605         * gst/gstobject.c:
3606           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
3607           This is slightly more efficient because the compiler can't do tail
3608           recursion here and has to keep all stack frames.
3609           Not that efficiency is that important here but I already had
3610           the iterative version somewhere else and both are easy to read.
3611
3612 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3613
3614         * tests/check/gst/gstobject.c:
3615           gstobject: Add simple unit test for gst_object_has_ancestor()
3616
3617 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3618
3619         * libs/gst/net/gstnetclientclock.c:
3620           netclientclock: fix timestamp comparission, Fixes #597407
3621
3622 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
3623
3624         * tests/check/gst/gstobject.c:
3625           check: Disable the test_fail_abstract_new() test entirely on OS/X
3626           Fixes a compiler warning from the function being compiled but not
3627           used.
3628
3629 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
3630
3631         * gst/gst_private.h:
3632           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
3633
3634 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
3635
3636         * common:
3637           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
3638
3639 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
3640
3641         * gst/gst_private.h:
3642         * gst/gstinfo.c:
3643           gstpoll: Make the new GST_POLL debug completely private
3644           Make the GST_POLL debug category symbol private to libgstreamer, as
3645           there should be no external users of it.
3646
3647 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
3648
3649         * tests/check/gst/gstobject.c:
3650           checks: Disable a fairly silly gstobject test on OS/X
3651           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
3652           Snow Leopard. It's not worth the effort to figure out which platform
3653           should produce which error for what is fundamentally a pretty silly
3654           test, so just disable it on OS/X
3655
3656 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
3657
3658         * libs/gst/check/libcheck/check_pack.c:
3659           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
3660
3661 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
3662
3663         * libs/gst/check/libcheck/check.c:
3664         * libs/gst/check/libcheck/check_error.c:
3665         * libs/gst/check/libcheck/check_list.c:
3666         * libs/gst/check/libcheck/check_log.c:
3667         * libs/gst/check/libcheck/check_msg.c:
3668         * libs/gst/check/libcheck/check_pack.c:
3669         * libs/gst/check/libcheck/check_print.c:
3670         * libs/gst/check/libcheck/check_run.c:
3671         * libs/gst/check/libcheck/check_str.c:
3672           libs/gst/check: Run gst-indent on libcheck.
3673
3674 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
3675
3676         * gst/gstpluginloader.c:
3677           gstpluginloader: Don't wait forever on gst_poll_wait.
3678           This allows the macosx versions to properly error out when fds are closed.
3679           This is only a temporary fix until the pluginloader is switched to not
3680           use GstPoll but GIOChannels.
3681
3682 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
3683
3684         * gst/gstpoll.c:
3685           gstpoll: Only take into account active fds
3686           This is needed so that select properly errors out on macosx (sigh)
3687
3688 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
3689
3690         * gst/gstpoll.c:
3691           gstpoll: Add some debugging statements
3692
3693 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
3694
3695         * gst/gstpoll.c:
3696           gstpoll: Use the error fdset when using select/pselect.
3697           This is needed to properly detect fds that are closed or that got
3698           an error
3699
3700 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
3701
3702         * gst/gstpoll.c:
3703           gstpoll: Don't use poll on systems with broken poll
3704
3705 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
3706
3707         * gst/gst_private.h:
3708         * gst/gstinfo.c:
3709         * gst/gstpoll.c:
3710           gst: Add debugging category GST_POLL for gstpoll
3711
3712 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
3713
3714         * configure.ac:
3715           configure.ac: Detect broken poll()
3716
3717 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
3718
3719         * libs/gst/base/gstbasesink.c:
3720           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
3721
3722 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
3723
3724         * libs/gst/base/gstbasesink.c:
3725           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
3726
3727 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
3728
3729         * gst/gstpluginloader.c:
3730           pluginloader: Fix valgrind warnings by zeroing padding bytes.
3731
3732 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
3733
3734         * tests/check/libs/bytereader.c:
3735           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
3736
3737 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3738
3739         * gst/gstregistrychunks.c:
3740           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
3741
3742 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
3743
3744         * gst/gstregistrychunks.c:
3745           registrychunks: Fix format string for debug error message.
3746
3747 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
3748
3749         * gst/gstpluginloader.c:
3750           pluginloader: Move stdin and stdout out of harm's way
3751           In the plugin loader subprocess, move stdin and stdout to new fd's
3752           so that plugins printing things during plugin init or (*gasp*)
3753           possibly reading from stdin don't interfere with the data sent to
3754           and from the parent.
3755
3756 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
3757
3758         * docs/plugins/Makefile.am:
3759           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
3760
3761 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3762
3763         * common:
3764           Automatic update of common submodule
3765           From 37f898b to a3e3ce4
3766
3767 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3768
3769         * tests/check/libs/.gitignore:
3770           gitignores: Ignore the bytewriter check binary
3771
3772 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
3773
3774         * gst/gstregistry.c:
3775           registry: Fix error handling in the registry loader
3776           When the plugin-scanner load fails (because the helper can't be
3777           spawned), make sure to load the plugin that failed in-process, so
3778           that all plugins do get loaded.
3779
3780 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
3781
3782         * tests/examples/manual/Makefile.am:
3783           check: Fix test run in tests/examples/manual
3784           Add the GST_PLUGIN_SCANNER env var to the check environment here too
3785           so that it doesn't fail when no installed scanner is available.
3786
3787 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3788
3789         * gst/gstinfo.c:
3790           gstinfo: add back fix that shouldn't have been reverted
3791
3792 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
3793
3794         * plugins/elements/gstqueue.c:
3795           queue: more queue optimizations
3796           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
3797           the if() and make the code more readable (constant boolean parameters are never
3798           nice). Removes the if (item) checks as we dereference the pointer before anyway.
3799           Also apply the same idea of reusing the previous knowledge in
3800           gst_queue_locked_dequeue to remove more type checks.
3801
3802 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
3803
3804         * plugins/elements/gstmultiqueue.c:
3805           multiqueue: split gst_multi_queue_item_new
3806           Split gst_multi_queue_item_new into buffer and event variant to make save an if
3807           and make code more readable.
3808
3809 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
3810
3811         * plugins/elements/gstfilesrc.c:
3812           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
3813           If the requested length is 0, we don't need to read anything from the file.
3814
3815 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
3816
3817         * libs/gst/check/gstconsistencychecker.c:
3818           gst/check/consistencychecker: Check type of miniobject in probe
3819
3820 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
3821
3822         * libs/gst/base/gstbasesink.c:
3823           gst/base/basesink: Remove dead assignment.
3824           The code was previously:
3825           * checking if ret was != OK
3826           * .. but if it was FLOW_STEP, swith it to OK
3827           * .. and then not using ret
3828           Instead we just make it more compact by checking if it's OK or STEP.
3829
3830 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
3831
3832         * gst/gstobject.c:
3833           gstobject: Remove dead assignment.
3834           object is no longer used after that line
3835
3836 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
3837
3838         * gst/gstindex.c:
3839           gstindex: Make sure writer is non-NULL.
3840           Fixes the NULL dereference a few lines lower (where it gets the object type).
3841
3842 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
3843
3844         * tests/benchmarks/gstbufferstress.c:
3845           benchmarks: Clean up gstbufferstress.
3846
3847 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
3848
3849         * tests/benchmarks/complexity.c:
3850         * tests/benchmarks/mass-elements.c:
3851           benchmarks: Fix the complexity and mass-elements benchmarks
3852
3853 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3854
3855         * tests/check/gst/gstchildproxy.c:
3856           checks: Fix string leaks in the new childproxy test
3857
3858 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
3859
3860         * gst/gstplugin.c:
3861           plugin: Ignore an empty dependency list.
3862           If a plugin registers an empty dependency set, just ignore it rather
3863           than serialising and checking an empty set.
3864
3865 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
3866
3867         * gst/gstregistrychunks.c:
3868           registrychunks: Fix off-by-one error. Improve debug.
3869           Fix an off-by-one error in the size guard for unpack_element, and
3870           improve various debug statements in the failure paths.
3871           Also, swap some g_new0 to g_malloc0 for the fun of it.
3872
3873 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
3874
3875         * plugins/elements/gstfilesink.c:
3876           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
3877
3878 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3879
3880         * gst/gstpad.c:
3881         * libs/gst/base/gstbitreader.c:
3882         * libs/gst/base/gstbytereader.c:
3883           docs: fix Since: tags in docs for newly-added API
3884
3885 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
3886
3887         * gst/gstinfo.c:
3888           info: revert two of the changes
3889           It only needed for the non constant string.
3890
3891 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
3892
3893         * gst/gstinfo.c:
3894           info: use a "%s" format string when printing the memory dump line
3895           We know that the content is save, but the compiler does not.
3896
3897 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
3898
3899         * gst/parse/grammar.y:
3900           parse: don't format the string twice
3901           We were formatting the string once and then passing the string as a format
3902           string to the log functions.
3903
3904 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
3905
3906         * docs/gst/gstreamer-sections.txt:
3907         * gst/gstghostpad.c:
3908         * gst/gstpad.c:
3909         * gst/gstpad.h:
3910         * gst/gstutils.c:
3911         * libs/gst/base/gstbasesrc.c:
3912         * libs/gst/base/gstbasetransform.c:
3913         * win32/common/libgstreamer.def:
3914           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
3915           In most places in core and baseclasses we just need the caps to do caps-
3916           intersections. In that case ref'ed caps are enough (no need to copy).
3917           This patch also switches the code to use the new functions.
3918           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
3919
3920 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
3921
3922         * tests/check/gst/gstghostpad.c:
3923           tests: add ghostpad test for setting target again after pad is linked
3924
3925 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
3926
3927         * tests/check/gst/gstghostpad.c:
3928           tests: remove empty lines from wrong indent run
3929
3930 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
3931
3932         * tests/check/libs/bytewriter.c:
3933           check: Fix compilation of the bytewriter test
3934
3935 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3936
3937         * win32/common/libgstbase.def:
3938           win32: add new byte writer and reader API to .def file
3939           API: gst_byte_writer_*()
3940
3941 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
3942
3943         * gst/gstelementfactory.c:
3944           elementfactory: fix spelling in comment
3945
3946 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3947
3948         * plugins/elements/gstmultiqueue.c:
3949           multiqueue: flush queue upon fatal flowreturn and release upstream thread
3950
3951 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3952
3953         * libs/gst/base/gstdataqueue.c:
3954           dataqueue: fix API documentation typo
3955
3956 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3957
3958         * docs/libs/gstreamer-libs-docs.sgml:
3959         * docs/libs/gstreamer-libs-sections.txt:
3960           bytewriter: Add to the docs
3961
3962 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3963
3964         * tests/check/Makefile.am:
3965         * tests/check/libs/bytewriter.c:
3966           bytewriter: Add unit test
3967
3968 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3969
3970         * libs/gst/base/Makefile.am:
3971         * libs/gst/base/gstbytewriter.c:
3972         * libs/gst/base/gstbytewriter.h:
3973           bytewriter: Add a generic byte writer
3974           Fixes bug #590669.
3975
3976 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3977
3978         * libs/gst/base/gstbitreader.c:
3979         * libs/gst/base/gstbitreader.h:
3980         * libs/gst/base/gstbytereader.c:
3981         * libs/gst/base/gstbytereader.h:
3982           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
3983           ... and GST_(BYTE|BIT)_READER() casts.
3984
3985 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3986
3987         * libs/gst/base/gstbitreader.c:
3988         * libs/gst/base/gstbytereader.c:
3989           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
3990           The normal functions are always useful to have for bindings, especially
3991           runtime-created bindings like Seed or new GObject-Introspection based
3992           Python bindings.
3993
3994 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
3995
3996         * tests/check/gst/gstiterator.c:
3997           check: Attempt to fix type-punning warning in the gstiterator test
3998
3999 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
4000
4001         * tests/check/libs/gdp.c:
4002           check: Make sure to init the dataprotocol lib.
4003           Call the gst_dp_init() function to ensure that the debug
4004           category is initialised, to avoid g_criticals when running with
4005           GST_DEBUG=5
4006
4007 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4008
4009         * tests/check/libs/gdp.c:
4010           check: Use GST_DEBUG instead of g_message in the gdp test
4011
4012 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
4013
4014         * tests/check/Makefile.am:
4015           check: Add GST_PLUGIN_SCANNER env var to the check environment
4016
4017 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4018
4019         * gst/gstregistry.c:
4020           registry: improve plugin loader failure message for uninstalled setups
4021           Everyone running an uninstalled git setup is going to wonder about
4022           this failure next time they update, so let's mention the solution
4023           in the error message.
4024
4025 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
4026
4027         * configure.ac:
4028           configure: Beef up the test for __uint128_t on GCC
4029           GCC 3.4.3 on the SPARC buildbot crashes when actually
4030           using __uint128_t. Beef up the configure test to detect that the
4031           type is actually usable.
4032
4033 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4034
4035         * win32/common/libgstbase.def:
4036           win32: add new API to .def file
4037           And add API: marker in commit message that was omitted in the original
4038           commit:
4039           API: gst_data_queue_new_full()
4040
4041 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4042
4043         * tests/benchmarks/.gitignore:
4044           benchmarks: add bufferstress binary to .gitignore
4045
4046 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4047
4048         * configure.ac:
4049           configure: bump GLib requirement to 2.18
4050           Bump GLib requirement as per the release planning docs.
4051
4052 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4053
4054         * gst/gstmessage.h:
4055           message: whitespace fixes
4056
4057 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
4058
4059         * gst/gstutils.c:
4060           pad: flip the G_UNLIKELY
4061           Its likely that we have caps and unlikely (error) otherwise.
4062
4063 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
4064
4065         * docs/libs/gstreamer-libs-sections.txt:
4066           docs: add new queue api to the docs to fix the build
4067
4068 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
4069
4070         * plugins/elements/gstmultiqueue.c:
4071           plugins/multiqueue: Avoid instance check
4072           We know earlier on in the code whether we're handling an event or a buffer,
4073           just pass that information through.
4074           This commit and the previous commit reduce instruction fetch:
4075           * when pushing buffer (_chain) by 10%
4076           * when popping buffer (_loop) by 3%
4077
4078 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
4079
4080         * plugins/elements/gstmultiqueue.c:
4081           plugins/multiqueue: Cache input/output time, avoid expensive calls.
4082           * Cache the input/output time
4083           * Only recalculate it when needed.
4084           Avoids 50% calls to gst_segment_to_running_time
4085
4086 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
4087
4088         * docs/manual/basics-init.xml:
4089         * gst/gstpluginfeature.c:
4090         * gst/gstvalue.c:
4091         * plugins/elements/gstfilesink.h:
4092         * tests/benchmarks/gstbufferstress.c:
4093         * tests/benchmarks/gstclockstress.c:
4094         * tests/benchmarks/gstpollstress.c:
4095         * tests/examples/launch/mp3parselaunch.c:
4096         * tools/gst-launch.c:
4097           build: sprintf, sscanf need stdio.h
4098
4099 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
4100
4101         * gst/gstchildproxy.c:
4102         * tests/check/Makefile.am:
4103         * tests/check/gst/.gitignore:
4104         * tests/check/gst/gstchildproxy.c:
4105           childproxy: initialize gvalue in _valist function. Fixes #595602
4106           Reflow the code to move error handling to the end of the functions. Initialize
4107           gvalue like we do in the setter. Add a unit-test module with two simple tests
4108           the catche this bug.
4109
4110 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
4111
4112         * gst/gstutils.c:
4113           pad: don't intersect with any in proxy_pad_get_caps
4114           We initialize the caps with any and if a pad has NULL caps, just skip it instead
4115           of intersecting with any. Also add branch prediction here.
4116
4117 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
4118
4119         * gst/gstutils.c:
4120           docs: rename aggregator to adder in the docs.
4121
4122 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
4123
4124         * tools/gst-launch.1.in:
4125           man: fix copy and past mistake for -q option
4126
4127 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4128
4129         * docs/faq/gst-uninstalled:
4130           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
4131
4132 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
4133
4134         * plugins/elements/gstmultiqueue.c:
4135           plugins/multiqueue: Use new GstDataQueue constructor
4136
4137 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
4138
4139         * libs/gst/base/gstdataqueue.c:
4140         * libs/gst/base/gstdataqueue.h:
4141           gstdataqueue: new constructor which takes callbacks.
4142           This allows us to avoid going through glib's signalling system
4143
4144 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
4145
4146         * plugins/elements/gstmultiqueue.c:
4147           plugins/multiqueue: Use cached value instead of expensive object get.
4148           The task will always exist as long as its owner (i.e. the pad) and that
4149           owner's owner (i.e. multiqueue) exist.
4150           Reduces the number of instruction fetches by 36%.
4151
4152 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
4153
4154         * plugins/elements/gstqueue.c:
4155           plugins/queue: Use previous knowledge of data type to avoid typecheck.
4156           We know whether we have a buffer or an event, use that instead of going
4157           trough the expensive GLib typecheck.
4158           The overall instruction fetch reduction introduced by this commit and the
4159           2 previous commits:
4160           * receiving a buffer (_chain) by 20%
4161           * popping a buffer (_loop) by 14%
4162           Numbers acquired through callgrind passing 100000 buffers through queue.
4163
4164 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
4165
4166         * plugins/elements/gstqueue.c:
4167         * plugins/elements/gstqueue.h:
4168           plugins/queue: Avoid useless segment_to_running_time() calculations.
4169           * Cache src and sink time
4170           * Use a boolean to know whether src/sink time need to be recalculated
4171           Avoids 50% calls to gst_segment_to_running_time()
4172
4173 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
4174
4175         * plugins/elements/gstqueue.c:
4176           plugins/queue: Just cast to the object parent instead of typechecking.
4177
4178 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
4179
4180         * tests/benchmarks/Makefile.am:
4181         * tests/benchmarks/gstbufferstress.c:
4182           benchmark: New benchmark for testing contention when creating buffers
4183
4184 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
4185
4186         * tools/gst-launch.c:
4187           gst-launch: Don't activate tracing if not requested.
4188
4189 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
4190
4191         * tests/check/libs/bytereader.c:
4192           tests: init more variables to avoid compiler warning on osx
4193           Init variable to avoid compiler warning and make the build bot happy
4194           (the compiler most likely complains about this because it doesn't know
4195           here that fail_unless will abort/exit in the path where it fails).
4196
4197 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * plugins/elements/gstmultiqueue.c:
4200           multiqueue: Improve iterate internal links function
4201           Pads have their GstSingleQueue stored as element private data
4202           so there's no need to iterate over the list of single queues
4203           every time. Also every pad only has a single internal link so
4204           use a single iterator instead of a complex custom iterator.
4205           Set the element private data of the pad to NULL when freeing the
4206           single queue.
4207
4208 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
4209
4210         * gst/gstutils.c:
4211           introspection: Add annotations for gst_element_query_{duration,position}
4212           Fixes bug #595511.
4213
4214 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4215
4216         * libs/gst/base/gstbytereader.c:
4217         * libs/gst/base/gstbytereader.h:
4218           bytereader: add inline version of gst_byte_reader_skip
4219
4220 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4221
4222         * po/af.po:
4223         * po/az.po:
4224         * po/be.po:
4225         * po/bg.po:
4226         * po/ca.po:
4227         * po/cs.po:
4228         * po/da.po:
4229         * po/de.po:
4230         * po/en_GB.po:
4231         * po/es.po:
4232         * po/eu.po:
4233         * po/fi.po:
4234         * po/fr.po:
4235         * po/hu.po:
4236         * po/id.po:
4237         * po/it.po:
4238         * po/ja.po:
4239         * po/nb.po:
4240         * po/nl.po:
4241         * po/pl.po:
4242         * po/pt_BR.po:
4243         * po/ru.po:
4244         * po/rw.po:
4245         * po/sk.po:
4246         * po/sq.po:
4247         * po/sr.po:
4248         * po/sv.po:
4249         * po/tr.po:
4250         * po/uk.po:
4251         * po/vi.po:
4252         * po/zh_CN.po:
4253         * po/zh_TW.po:
4254           po: update translation files for new and changed strings
4255
4256 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4257
4258         * gst/gstghostpad.c:
4259           ghostpad: take locks around smaller section
4260           We don't need the hold the proxy mutex locked for getting the internal pad and
4261           for linking the new target pad when we retarget. So take the lock a little later
4262           and release it earlier.
4263           Fixes #596366
4264
4265 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4266
4267         * tests/check/libs/bytereader.c:
4268           tests: init variable to avoid compiler warning on osx
4269           Init variable to avoid compiler warning and make the build bot happy
4270           (the compiler most likely complains about this because it doesn't know
4271           here that fail_unless will abort/exit in the path where it fails).
4272
4273 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274
4275         * gst/gstbin.c:
4276         * gst/gstindex.c:
4277         * gst/gstpad.c:
4278         * gst/gstpadtemplate.c:
4279         * gst/gstxml.c:
4280         * gst/parse/grammar.y:
4281           gst: remove more unnecessary cast when using g_signal_*()
4282
4283 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4284
4285         * libs/gst/base/gstdataqueue.c:
4286         * plugins/elements/gstfakesink.c:
4287         * plugins/elements/gstfakesrc.c:
4288         * plugins/elements/gstidentity.c:
4289         * plugins/elements/gstmultiqueue.c:
4290         * plugins/elements/gstqueue.c:
4291           dataqueue, elements: avoid unnecessary runtime type checks
4292
4293 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
4294
4295         * docs/random/release:
4296           docs: Update the release script
4297           Remove old cruft from the release script, and change some CVS
4298           references to equivalent git commands
4299
4300 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
4301
4302         * gst/gstpluginloader.c:
4303           pluginloader: Add a magic number and maximum size limit.
4304           Guard against a hostile child process that sends bogus data
4305           due to memory corruption by adding a magic number to each packet,
4306           and limit the maximum size of any message to 32MB
4307
4308 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
4309
4310         * gst/gstpluginloader.c:
4311           registry: Also check the binary registry chunk version of the child.
4312           When trying to find a function plugin-scanner, include a check on the
4313           version of the binary registry chunks it sends, to make sure it's
4314           what we understand.
4315
4316 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
4317
4318         * configure.ac:
4319         * docs/faq/gst-uninstalled:
4320         * gst/gstpluginloader.c:
4321         * libs/gst/helpers/Makefile.am:
4322           registry: Support installed/uninstalled plugin-scanner helper
4323           Add a simple version check when starting the plugin-scanner so we can
4324           verify we're talking to one that talks the same language.
4325           First try a plugin-scanner in the installed path, then try one via the
4326           GST_PLUGIN_SCANNER env var if that doesn't work.
4327           Update the uninstalled script.
4328           Install the plugin-scanner to the libexec dir
4329
4330 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
4331
4332         * configure.ac:
4333         * gst/gstregistry.c:
4334           Remove checking for and mentions of fork where possible.
4335           We no longer use fork() directly, instead using glib's spawn
4336           functionality, so don't check for it, and don't use it in the
4337           documentation notes.
4338
4339 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
4340
4341         * tests/check/gst/gstregistry.c:
4342           Re-enable and fix disabled bit of the registry test
4343
4344 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
4345
4346         * gst/gstregistry.c:
4347           Only load the registry cache once per process.
4348           When updating the registry, we don't need to re-read the registry cache
4349           and waste time replacing all our existing, hopefully identical, plugins
4350           and features that we're about to re-scan anyway.
4351
4352 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
4353
4354         * gst/gstplugin.c:
4355         * gst/gstregistry.c:
4356           Add some more debug the registry.
4357           Add the full set of debug about why it's decided that a given plugin is
4358           stale or not, and include the plugin name when finalizing it.
4359
4360 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
4361
4362         * gst/gstplugin.h:
4363         * gst/gstpluginloader.c:
4364         * gst/gstregistrychunks.c:
4365         * tools/gst-inspect.c:
4366           Add restarting of the plugin loader and blacklisting of broken files
4367
4368 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
4369
4370         * gst/gstpluginloader.c:
4371         * gst/gstpluginloader.h:
4372         * gst/gstregistry.c:
4373           Plugin loader phase 2
4374           phase 2 - make the plugin loader receive the list of plugins to load and
4375           send back the results asynchronously, so we don't context switch back
4376           and forth so much.
4377
4378 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
4379
4380         * configure.ac:
4381         * docs/gst/gstreamer-sections.txt:
4382         * gst/Makefile.am:
4383         * gst/gst_private.h:
4384         * gst/gstpluginloader.c:
4385         * gst/gstpluginloader.h:
4386         * gst/gstregistry.c:
4387         * gst/gstregistry.h:
4388         * gst/gstregistrybinary.c:
4389         * gst/gstregistrybinary.h:
4390         * gst/gstregistrychunks.c:
4391         * gst/gstregistrychunks.h:
4392         * libs/gst/Makefile.am:
4393         * libs/gst/helpers/.gitignore:
4394         * libs/gst/helpers/Makefile.am:
4395         * libs/gst/helpers/plugin-scanner.c:
4396         * tests/check/gst/gstregistry.c:
4397         * win32/common/libgstreamer.def:
4398           registry: Add registry helper phase 1
4399           Phase 1 of adding the registry scan helper
4400
4401 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4402
4403         * gst/gst.c:
4404         * gst/gstregistry.c:
4405           registry: Rearrange some things.
4406           Prepare to land the external plugin helper process
4407
4408 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
4409
4410         * configure.ac:
4411           Back to development -> 0.10.25.1
4412
4413 === release 0.10.25 ===
4414
4415 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
4416
4417         * ChangeLog:
4418         * NEWS:
4419         * RELEASE:
4420         * configure.ac:
4421         * docs/plugins/gstreamer-plugins.args:
4422         * docs/plugins/inspect/plugin-coreelements.xml:
4423         * docs/plugins/inspect/plugin-coreindexers.xml:
4424         * gstreamer.doap:
4425           Release 0.10.25
4426
4427 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
4428
4429         * po/af.po:
4430         * po/az.po:
4431         * po/be.po:
4432         * po/bg.po:
4433         * po/ca.po:
4434         * po/cs.po:
4435         * po/da.po:
4436         * po/de.po:
4437         * po/en_GB.po:
4438         * po/es.po:
4439         * po/eu.po:
4440         * po/fi.po:
4441         * po/fr.po:
4442         * po/hu.po:
4443         * po/id.po:
4444         * po/it.po:
4445         * po/ja.po:
4446         * po/nb.po:
4447         * po/nl.po:
4448         * po/pl.po:
4449         * po/pt_BR.po:
4450         * po/ru.po:
4451         * po/rw.po:
4452         * po/sk.po:
4453         * po/sq.po:
4454         * po/sr.po:
4455         * po/sv.po:
4456         * po/tr.po:
4457         * po/uk.po:
4458         * po/vi.po:
4459         * po/zh_CN.po:
4460         * po/zh_TW.po:
4461           Update .po files
4462
4463 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
4464
4465         * ChangeLog:
4466         * configure.ac:
4467         * po/af.po:
4468         * po/az.po:
4469         * po/be.po:
4470         * po/bg.po:
4471         * po/ca.po:
4472         * po/cs.po:
4473         * po/da.po:
4474         * po/de.po:
4475         * po/en_GB.po:
4476         * po/es.po:
4477         * po/eu.po:
4478         * po/fi.po:
4479         * po/fr.po:
4480         * po/hu.po:
4481         * po/id.po:
4482         * po/it.po:
4483         * po/ja.po:
4484         * po/nb.po:
4485         * po/nl.po:
4486         * po/pl.po:
4487         * po/pt_BR.po:
4488         * po/ru.po:
4489         * po/rw.po:
4490         * po/sk.po:
4491         * po/sq.po:
4492         * po/sr.po:
4493         * po/sv.po:
4494         * po/tr.po:
4495         * po/uk.po:
4496         * po/vi.po:
4497         * po/zh_CN.po:
4498         * po/zh_TW.po:
4499           0.10.24.4 pre-release
4500
4501 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
4502
4503         * libs/gst/check/Makefile.am:
4504           libgstcheck: Don't use character classes in sed expressions
4505           Apparently the sed that ships on Solaris 10 doesn't support character
4506           classes like [:alnum:], so don't use them. We don't need them for the
4507           symbol names that are being extracted anyway.
4508           Also, use $(SED) instead of 'sed'
4509           Fixes: #596877
4510
4511 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
4512
4513         * configure.ac:
4514         * po/af.po:
4515         * po/az.po:
4516         * po/be.po:
4517         * po/bg.po:
4518         * po/ca.po:
4519         * po/cs.po:
4520         * po/da.po:
4521         * po/de.po:
4522         * po/en_GB.po:
4523         * po/es.po:
4524         * po/eu.po:
4525         * po/fi.po:
4526         * po/fr.po:
4527         * po/hu.po:
4528         * po/id.po:
4529         * po/it.po:
4530         * po/ja.po:
4531         * po/nb.po:
4532         * po/nl.po:
4533         * po/pl.po:
4534         * po/pt_BR.po:
4535         * po/ru.po:
4536         * po/rw.po:
4537         * po/sk.po:
4538         * po/sq.po:
4539         * po/sr.po:
4540         * po/sv.po:
4541         * po/tr.po:
4542         * po/uk.po:
4543         * po/vi.po:
4544         * po/zh_CN.po:
4545         * po/zh_TW.po:
4546           0.10.24.3 pre-release
4547
4548 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4549
4550         * tests/check/gst/gstutils.c:
4551           utils: Fix GMP scaling unit test
4552           GMP only uses "unsigned long int", which is 32 bit
4553           on 32 bit architectures and can't hold a guint64.
4554           This resulted in false unit test failures on 32 bit architectures.
4555           Fixes bug #595133.
4556
4557 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
4558
4559         * configure.ac:
4560         * libs/gst/check/Makefile.am:
4561           Fix out-of-tree build
4562
4563 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
4564
4565         * gst/gstmessage.h:
4566           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
4567           Docs were still mention it as "not yet implemented".
4568
4569 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4570
4571         * Makefile.am:
4572         * libs/gst/base/Makefile.am:
4573         * libs/gst/check/Makefile.am:
4574         * libs/gst/controller/Makefile.am:
4575         * libs/gst/dataprotocol/Makefile.am:
4576         * libs/gst/net/Makefile.am:
4577           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
4578           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
4579
4580 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4581
4582         * gst/Makefile.am:
4583         * gst/gsttaglist.h:
4584           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
4585
4586 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
4587
4588         * ChangeLog:
4589         * configure.ac:
4590         * po/LINGUAS:
4591         * po/af.po:
4592         * po/az.po:
4593         * po/be.po:
4594         * po/bg.po:
4595         * po/ca.po:
4596         * po/cs.po:
4597         * po/da.po:
4598         * po/de.po:
4599         * po/en_GB.po:
4600         * po/es.po:
4601         * po/eu.po:
4602         * po/fi.po:
4603         * po/fr.po:
4604         * po/hu.po:
4605         * po/id.po:
4606         * po/it.po:
4607         * po/ja.po:
4608         * po/nb.po:
4609         * po/nl.po:
4610         * po/pl.po:
4611         * po/pt_BR.po:
4612         * po/ru.po:
4613         * po/rw.po:
4614         * po/sk.po:
4615         * po/sq.po:
4616         * po/sr.po:
4617         * po/sv.po:
4618         * po/tr.po:
4619         * po/uk.po:
4620         * po/vi.po:
4621         * po/zh_CN.po:
4622         * po/zh_TW.po:
4623           0.10.24.2 pre-release
4624
4625 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
4626
4627         * gst/gstmessage.c:
4628           Don't use C++ style comments
4629
4630 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
4631
4632         * gst/gstmessage.c:
4633           message: Disable restriction that structure changes are sink pads
4634           The structure_change message was originally emitted on source pads and
4635           then recently changed to be sink pads. This causes a failure in the
4636           gst-python testsuite. Disable the restriction so that the published
4637           behaviour is still allowed.
4638
4639 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
4640
4641         * tests/check/gst/gstplugin.c:
4642           check: Fix version check tests
4643           Accomodate the slightly changed semantics in the plugin version check
4644           where a CVS version just before a release is acceptable.
4645
4646 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
4647
4648         * gst/gstregistrybinary.c:
4649           binaryregistry: don't crash in cleaning up on error.
4650           Don't dereference NULL pointers.
4651
4652 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
4653
4654         * gst/gstinfo.h:
4655           debug: use dummy code to avoid spurious semicolons
4656           Fixes bug #589173.
4657
4658 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4659
4660         * gst/gstelementfactory.c:
4661         * gst/gstelementfactory.h:
4662         * gst/gstpluginfeature.h:
4663           whitespace fixes
4664
4665 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4666
4667         * gst/gstpluginfeature.c:
4668           pluginfeature: improve version check
4669           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
4670           With this change we can also check development versions against the version of
4671           the upcomming release.
4672
4673 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4674
4675         * gst/gsttaglist.h:
4676           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
4677           See bug #518934.
4678
4679 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
4680
4681         * gst/gstelement.h:
4682           Fix typo in inline documentation
4683
4684 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4685
4686         * common:
4687           Update common
4688
4689 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4690
4691         * gst/gstutils.c:
4692           utils: Add a comment to the scaling functions to explain why the rounding is correct
4693
4694 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4695
4696         * gst/gstghostpad.c:
4697           ghostpad: don't unref NULL caps
4698           Caps can be NULL so don't call unref on it unconditionally, instead use an
4699           existing exit pad for the function.
4700
4701 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702
4703         * configure.ac:
4704         * gst/gstutils.c:
4705           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
4706           This is available in newer gcc releases and it should only exist
4707           on platforms that provide some native 128bit integer arithmetic
4708           instructions.
4709           The x86-64 assembly for this is still kept for non-gcc compilers
4710           that don't provide __uint128_t magic.
4711
4712 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
4713
4714         * docs/random/ensonic/draft-bufferpools.txt:
4715           design: add ideas for buffer management
4716           Right now we're operating suboptimal when talking to kernel interfaces. Write
4717           doesn some ideas.
4718
4719 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4720
4721         * libs/gst/base/gstpushsrc.h:
4722         * plugins/elements/gstfakesrc.c:
4723           fix whitespace
4724
4725 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4726
4727         * libs/gst/base/gstadapter.h:
4728           adapter: fix whitespace
4729
4730 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
4731
4732         * gst/gstvalue.c:
4733           docs: Fix typo in gst_value_union()
4734
4735 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4736
4737         * libs/gst/base/gstbitreader.c:
4738         * libs/gst/base/gstbitreader.h:
4739         * libs/gst/base/gstbytereader.c:
4740           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
4741
4742 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4743
4744         * docs/libs/gstreamer-libs-sections.txt:
4745         * libs/gst/base/gstbytereader-docs.h:
4746         * libs/gst/base/gstbytereader.c:
4747         * libs/gst/base/gstbytereader.h:
4748           bytereader: add unchecked and inline versions of the float getters/peekers
4749           API: gst_byte_reader_get_float*_unchecked()
4750
4751 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4752
4753         * libs/gst/base/gstbytereader.c:
4754         * libs/gst/base/gstbytereader.h:
4755           bytereader: add inline versions of the most common getters and setters
4756
4757 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4758
4759         * docs/libs/gstreamer-libs-sections.txt:
4760         * libs/gst/base/Makefile.am:
4761         * libs/gst/base/gstbytereader-docs.h:
4762         * libs/gst/base/gstbytereader.c:
4763         * libs/gst/base/gstbytereader.h:
4764         * tests/check/libs/bytereader.c:
4765           bytereader: add inlined _unchecked() variants for some functions
4766           API: gst_byte_reader_skip_unchecked()
4767           API: gst_byte_reader_peek_*_unchecked()
4768           API: gst_byte_reader_get_*_unchecked()
4769           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
4770
4771 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4772
4773         * libs/gst/base/Makefile.am:
4774         * libs/gst/check/Makefile.am:
4775         * libs/gst/controller/Makefile.am:
4776         * libs/gst/dataprotocol/Makefile.am:
4777         * libs/gst/net/Makefile.am:
4778           introspection: Strip Gst prefix from all types/functions
4779
4780 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4781
4782         * gst/Makefile.am:
4783           introspection: Fix for out-of-tree builds
4784
4785 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4786
4787         * libs/gst/base/Makefile.am:
4788         * libs/gst/check/Makefile.am:
4789         * libs/gst/controller/Makefile.am:
4790         * libs/gst/dataprotocol/Makefile.am:
4791         * libs/gst/net/Makefile.am:
4792           introspection: Fix out-of-tree build
4793
4794 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4795
4796         * libs/gst/base/Makefile.am:
4797         * libs/gst/check/Makefile.am:
4798         * libs/gst/controller/Makefile.am:
4799         * libs/gst/dataprotocol/Makefile.am:
4800         * libs/gst/net/Makefile.am:
4801           introspection: Fix build if gir-repository is not installed
4802
4803 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4804
4805         * libs/gst/net/Makefile.am:
4806           net: Add gobject-introspection support
4807
4808 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4809
4810         * libs/gst/dataprotocol/Makefile.am:
4811           dataprotocol: Add gobject-introspection support
4812           Because of a bug in gobject-introspection this is disabled for now.
4813
4814 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4815
4816         * libs/gst/controller/Makefile.am:
4817           controller: Add gobject-introspection support
4818
4819 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4820
4821         * libs/gst/check/Makefile.am:
4822           check: Add gobject-introspection support
4823
4824 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4825
4826         * .gitignore:
4827         * gst/.gitignore:
4828         * libs/gst/base/Makefile.am:
4829           gstbase: Add gobject-introspection support
4830
4831 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832
4833         * configure.ac:
4834         * gst/.gitignore:
4835         * gst/Makefile.am:
4836         * gst/gst.c:
4837           gst: Add gobject-introspection support
4838           Partially fixes bug #550616.
4839
4840 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4841
4842         * common:
4843           Automatic update of common submodule
4844           From 94f95e3 to 19fa4f3
4845
4846 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4847
4848         * libs/gst/base/gstbytereader.c:
4849           docs: fix docs for gst_byte_reader_{get|peek}_float*()
4850
4851 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4852
4853         * gst/gstevent.h:
4854           event: whitespace fixes
4855
4856 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
4857
4858         * gst/gstbin.c:
4859           bin: Only unref EOS message after it is not used anymore
4860           Fixes bug #594107.
4861
4862 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4863
4864         * gst/gstbin.c:
4865         * gst/gstmessage.c:
4866         * gst/gstpad.c:
4867           states: post structure change on sinkpads
4868           Post the structure change messages on the sinkpads of the elements. This allows
4869           us to catch unlinked pads earlier without ending up with inconsistent element
4870           degrees.
4871
4872 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4873
4874         * gst/gstbin.c:
4875           bin: avoid false 'loop detected' warnings
4876           When we detect a pad unlink in progress, we will not be updating the degree of
4877           the parent element. This can cause false loop detected warnings because the
4878           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
4879           when we detect a pad unlink and avoid emiting the warning in this case. We have
4880           to continue our state change as good as we can, we will eventually resync when
4881           the pad unlink completed.
4882
4883 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4884
4885         * libs/gst/base/gstbasesrc.c:
4886         * libs/gst/base/gstbasesrc.h:
4887           basesrc: whitespace fixes
4888
4889 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4890
4891         * gst/gstbuffer.h:
4892           buffer: whitespace fixes
4893
4894 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4895
4896         * tests/examples/Makefile.am:
4897           dist: Don't list the streams subdir twice in examples Makefile
4898           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
4899
4900 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
4901
4902         * gst/gstbin.c:
4903           gstbin: Don't propagate a NULL cached index to added elements
4904           When an element is added to the bin, only set the index if we have a
4905           cached index, rather than setting a NULL index on elements that might
4906           have a default index object of their own.
4907
4908 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
4909
4910         * docs/random/release:
4911           docs: Add a note about regenerating the changelog in the release script
4912
4913 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4914
4915         * gst/gstelement.c:
4916           element: don't take object lock for g_critical() and flesh out warning message some more
4917
4918 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919
4920         * tests/check/gst/gstiterator.c:
4921           iterator: Add unit test for the single iterator
4922
4923 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924
4925         * gst/gstiterator.c:
4926           iterator: Only visit the element a single time in the single iterator
4927
4928 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4929
4930         * gst/gstiterator.c:
4931           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
4932           Fixes bug #593719.
4933
4934 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
4935
4936         * gst/gstelement.c:
4937           debug: more detail in wrong-state-on-dispose error.
4938           Also tell in which state the element actualy is and if it is eventualy
4939           state-locked.
4940
4941 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4942
4943         * gst/gstiterator.c:
4944           iterator: fix docs for _new_single().
4945
4946 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4947
4948         * gst/gstghostpad.c:
4949         * gst/gstiterator.c:
4950         * gst/gstiterator.h:
4951           docs: it's its
4952           The panda says no!
4953
4954 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4955
4956         * gst/gstelementfactory.c:
4957           registry: fill in elementfactory when registering element
4958           elementfactory field is filled in by gst_element_base_class_init,
4959           but it needs some info set on the element's type, so have it
4960           available prior to class structure creation spinning up.
4961           This affects elements that have a well-known/public type (e.g. pipeline)
4962           and can be created by other means than gst_element_factory_make
4963           (which will also fill in the element's factory).
4964
4965 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4966
4967         * gst/gstutils.c:
4968           utils: use 128bits division on x86_64
4969
4970 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4971
4972         * gst/gstsystemclock.c:
4973           systemclock: fix compilation of win32 code
4974           Fixes #593460.
4975
4976 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4977
4978         * gst/gstbin.c:
4979           bin: cache index
4980           Cache the last index that was set with _set_index() and return this in the
4981           _get_index() call.
4982           Set the cached index on newly added elements.
4983           Fixes #566881
4984
4985 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4986
4987         * gst/gstelement.c:
4988           element: better type checks
4989           Add GST_CLOCK typecheck for _set_clock().
4990           Allow setting NULL indexes on element (clear the current index)
4991           Some whitespace fixes.
4992
4993 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4994
4995         * gst/gstelement.h:
4996           element; whitespace fixes
4997
4998 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4999
5000         * win32/common/libgstreamer.def:
5001           defs: add gst_iterator_new_single to defs
5002
5003 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5004
5005         * libs/gst/base/gstadapter.c:
5006           adapter: whitespace fixes
5007
5008 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5009
5010         * libs/gst/base/gstbasetransform.c:
5011           Check suggested caps for proxy alloc
5012           Because we are trying to resolve a suggestion here we don't need
5013           to check on caps for proxy_alloc but we need to check on the
5014           suggested caps instead.
5015
5016 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5017
5018         * plugins/elements/gstqueue.c:
5019         * plugins/elements/gstqueue.h:
5020           queue: whitespace fixes
5021
5022 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5023
5024         * gst/gstsystemclock.c:
5025           systemclock: use preformance counters on windows
5026           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
5027           Try to get the time on windows using the performance counters. These have a much
5028           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
5029           fall back to regular getcurrenttime() or posix clocks when performance counters
5030           are not available.
5031
5032 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5033
5034         * gst/gstsystemclock.h:
5035           systemclock: fix indentation
5036
5037 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5038
5039         * gst/gstutils.c:
5040           utils: use shift instead of division
5041           We can use a shift for scaling the denominator instead of a divide since the
5042           denom is always positive. This avoids having the compiler generate code for the
5043           different rounding rules when scaling negative values.
5044
5045 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5046
5047         * gst/gstutils.c:
5048           utils: make inlining explicit
5049
5050 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5051
5052         * gst/gstutils.c:
5053           utils: optimize for x86_64 with some inline asm
5054           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
5055           assembler to speed up large multiplications.
5056           Use bsr to find the number of leading zeros more efficiently.
5057
5058 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5059
5060         * gst/gstutils.c:
5061           utils: factor out the leading zero count code
5062
5063 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5064
5065         * gst/gstutils.c:
5066           utils: pass correction factor around
5067           Pass the correction factor around to get rid of the enum, some code
5068           and some branches.
5069
5070 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5071
5072         * gst/gstutils.c:
5073           utils: whitespace fixes
5074
5075 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5076
5077         * gst/gstutils.c:
5078           utils: move common correction code in a macro
5079
5080 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5081
5082         * libs/gst/base/gstbasesink.h:
5083           basesink: whitespace fixes
5084
5085 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5086
5087         * gst/gstiterator.c:
5088           iterator: Allow to use NULL as object for the single iterator
5089
5090 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5091
5092         * docs/gst/gstreamer-sections.txt:
5093         * gst/gstiterator.c:
5094         * gst/gstiterator.h:
5095           iterator: API: Add gst_iterator_new_single()
5096           This allows "iteration" over a single object of some type,
5097           which happens often for the GstPadIterIntLinksFunction for example.
5098
5099 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101         * libs/gst/base/gstbasesrc.c:
5102           basesrc: return result of _set_caps()
5103
5104 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5105
5106         * libs/gst/base/gstbasesink.c:
5107           basesink: whitespace fixes
5108
5109 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
5110
5111         * gst/gstobject.h:
5112         * gst/gsttrace.h:
5113         * gst/gstxml.h:
5114           It's __GNUC__, not _GNUC_
5115           This appears to be an 8 year old bug.
5116
5117 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5118
5119         * docs/pwg/building-boiler.xml:
5120           docs: add link to cgit tarball download of gst-template in PWG
5121           So people who can't use git for some reason still can get hold
5122           of the code. See #591069.
5123
5124 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5125
5126         * gst/gstpluginfeature.c:
5127           pluginfeature: add guard to gst_plugin_feature_type_name_filter
5128           So we don't just crash if there's a refcounting bug somewhere else.
5129
5130 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5131
5132         * docs/manual/appendix-integration.xml:
5133           docs: Don't talk about the deprecated libgnome and GNOME-VFS
5134           Instead talk about GIO and change the option parsing example to
5135           not initialize libgnome but only GTK.
5136           Fixes bug #592233.
5137
5138 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139
5140         * tests/examples/Makefile.am:
5141         * tests/examples/streams/Makefile.am:
5142           examples: Link rtpool-test to libpthread for using the POSIX threads
5143           Also the other streams example can run without pthreads therefore
5144           enable it even if pthreads are not available.
5145           Fixes bug #592314.
5146
5147 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5148
5149         * tools/gst-inspect.c:
5150         * tools/gst-xmlinspect.c:
5151           tools: Use iterate_internal_links instead of deprecated get_internal_links
5152
5153 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5154
5155         * plugins/elements/gstmultiqueue.c:
5156         * plugins/elements/gstmultiqueue.h:
5157           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
5158
5159 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5160
5161         * gst/gstpad.c:
5162         * gst/gstpad.h:
5163           gstpad: Add some DISABLE_DEPRECATED markers in the header too
5164           The internal links function is deprecated since some time and
5165           there already were GST_REMOVE_DEPRECATED markers in the source file,
5166           now add them to the header too.
5167           Fixes bug #592209.
5168
5169 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5170
5171         * docs/design/part-states.txt:
5172           docs: Update the design docs for bin state changes according to last commit
5173
5174 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
5175
5176         * gst/gstbin.c:
5177           gstbin: Don't try to change children's state if they're already in the state we want
5178           Fixes bug #368536.
5179
5180 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5181
5182         * gst/gstghostpad.c:
5183           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
5184           Before the signal handler would get the ghostpad passed as second
5185           argument but it could've already been unreffed and destroyed.
5186           This would then lead to crashes and all that.
5187           Now we get the ghostpad from the proxy pad, which we get from the
5188           target pad as it's peer.
5189           Fixes bug #591318.
5190
5191 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
5192
5193         * plugins/elements/gstfilesink.c:
5194         * plugins/elements/gstfilesink.h:
5195           filesink: Add property to allow to append to an already existing file
5196           Fixes bug #591441.
5197
5198 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5199
5200         * configure.ac:
5201           configure: Remove duplicated check for clock_gettime
5202
5203 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5204
5205         * configure.ac:
5206         * tests/check/Makefile.am:
5207         * tests/check/gst/gstutils.c:
5208           gstutils: Add special random unit test for 64 scaling functions
5209           This tests 100000 random multiplications/divisions of all scaling
5210           function variants and compares the result with the result that is
5211           generated by GMP on the same input.
5212           For this check for GSL and GMP during configure but only use
5213           it for this single unit test.
5214           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
5215
5216 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5217
5218         * docs/gst/gstreamer-sections.txt:
5219         * win32/common/libgstreamer.def:
5220           gstutils: Add new scaling functions to the docs
5221
5222 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5223
5224         * tests/check/gst/gstutils.c:
5225           gstutils: Add (very) minimal unit test for the new rounding scaling functions
5226
5227 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5228
5229         * gst/gstutils.c:
5230         * gst/gstutils.h:
5231           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
5232           The new functions are
5233           gst_util_uint64_scale_int_round()
5234           gst_util_uint64_scale_int_ceil()
5235           gst_util_uint64_scale_round()
5236           gst_util_uint64_scale_ceil()
5237           Fixes bug #590919.
5238
5239 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5240
5241         * gst/gstutils.c:
5242           gstutils: Revert parts of last change to optimize the scaling functions again
5243           Partially fixes bug #590919.
5244
5245 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5246
5247         * gst/gstutils.c:
5248           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
5249
5250 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5251
5252         * gst/gstutils.c:
5253           gstutils: Refactor gst_util_uint64_scale()
5254           This will later make it possible to provide rounding versions
5255           of it without much code duplication.
5256           Partially fixes bug #590919.
5257
5258 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
5259
5260         * gst/gstbufferlist.c:
5261           bufferlist: update doc string
5262
5263 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5264
5265         * gst/gstsegment.c:
5266         * tests/check/gst/gstsegment.c:
5267           gstsegment: Actually start==stop==segment_start is inside the segment
5268           Still the old code was wrong as it claimed that start==stop<segment_start
5269           would be inside the segment and returned insane clipping differences.
5270
5271 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5272
5273         * tests/check/gst/gstsegment.c:
5274           gstsegment: Fix unit test and add an additional test
5275           The previous test assumed that start=stop=segment_start will
5276           be inside the segment but this is wrong.
5277
5278 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279
5280         * gst/gstsegment.c:
5281           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
5282           Before it returned that [start,stop] is inside the segment and that the
5283           difference between segment_start and start needs to be clipped. If the
5284           clipping is done on a buffer (like in baseaudiosink) this will result
5285           in the data pointer being at a invalid memory position.
5286           Fixes bug #589849.
5287
5288 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5289
5290         * tests/check/gst/gstbus.c:
5291           gstbus: Unref pipeline after usage in test_custom_main_context unit test
5292           This makes the core unit tests valgrind clean again.
5293
5294 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
5295
5296         * docs/random/moving-plugins:
5297           docs: add Edward's git plugin moving howto to moving-plugins document
5298
5299 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5300
5301         * tests/check/gst/gstobject.c:
5302           checks: don't forget to include config.h in the GstObject unit test
5303
5304 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5305
5306         * configure.ac:
5307         * tests/check/gst/gstobject.c:
5308           checks: try to fix GstObject unit test on OSX
5309           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
5310           where it shouldn't crash (and we even have a unit test for that!).
5311
5312 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5313
5314         * tests/check/pipelines/parse-launch.c:
5315           checks: set pipelines to NULL state in parse-launch unit test
5316           Fixes timeouts in gst_task_cleanup_all().
5317
5318 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5319
5320         * tests/check/gst/gstbus.c:
5321           checks: set pipeline back to NULL state in GstBus unit test
5322           Fixes timeout in gst_task_cleanup_all().
5323
5324 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5325
5326         * libs/gst/check/gstcheck.h:
5327           check: add some logging before calling gst_task_cleanup_all()
5328
5329 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330
5331         * libs/gst/check/gstcheck.h:
5332           check: Call gst_task_cleanup_all() in GST_END_TEST
5333           This fixes many unit tests under valgrind that shows
5334           leaking GstTasks that are not really leaked but just
5335           not unreffed by the task thread before the unit test
5336           stopped.
5337           Fixes bug #591045.
5338
5339 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
5340
5341         * libs/gst/base/gstbasesink.c:
5342           basesink: Remove dead assignments
5343
5344 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
5345
5346         * gst/gstdebugutils.c:
5347         * gst/gstpad.c:
5348         * gst/gsttask.c:
5349           gst: Remove dead assignments
5350
5351 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5352
5353         * tests/check/pipelines/.gitignore:
5354           gitignore: ignore new queue-error test
5355
5356 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5357
5358         * libs/gst/check/Makefile.am:
5359           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
5360           For some people the build of libgstcheck was broken because the make
5361           target that creates the internal-check.h file wasn't executed for
5362           some reason. This should hopefully fix this.
5363
5364 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5365
5366         * autogen.sh:
5367           autogen.sh: older aclocals don't like -I. so use -I . instead
5368
5369 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5370
5371         * gst/gstbuffer.c:
5372           gstbuffer: add additional checking for writability
5373           Check for metadata writability when setting caps on buffer or when copying
5374           metadata flags. Only enable these extra assertions in git versions.
5375           This should help us find bad elements.
5376
5377 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5378
5379         * configure.ac:
5380           check: disable unit test support on win32 for now
5381           Until we make the internal libcheck work on windows.
5382
5383 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5384
5385         * .gitignore:
5386         * libs/gst/check/Makefile.am:
5387           check: fix symbol exporting
5388
5389 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5390
5391         * Makefile.am:
5392         * check-checks.m4:
5393         * libs/gst/check/libcheck/check_pack.c:
5394           check: fix issues with 'make distcheck'
5395           Seems to work now, at least on *nix. One of the configure checks
5396           caused these weird issues - but which one?
5397
5398 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5399
5400         * Makefile.am:
5401         * autogen.sh:
5402         * check-checks.m4:
5403         * configure.ac:
5404         * docs/libs/gstreamer-libs-sections.txt:
5405         * libs/gst/check/.gitignore:
5406         * libs/gst/check/Makefile.am:
5407         * libs/gst/check/gstcheck.h:
5408         * libs/gst/check/libcheck/Makefile.am:
5409         * pkgconfig/gstreamer-check-uninstalled.pc.in:
5410         * pkgconfig/gstreamer-check.pc.in:
5411           check: use private copy of check for libgstcheck
5412           See #577275. Seems to work fine, but doesn't distcheck yet.
5413
5414 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5415
5416         * libs/gst/check/libcheck/Makefile.am:
5417         * libs/gst/check/libcheck/check.c:
5418         * libs/gst/check/libcheck/check.h.in:
5419         * libs/gst/check/libcheck/check_error.c:
5420         * libs/gst/check/libcheck/check_error.h:
5421         * libs/gst/check/libcheck/check_impl.h:
5422         * libs/gst/check/libcheck/check_list.c:
5423         * libs/gst/check/libcheck/check_list.h:
5424         * libs/gst/check/libcheck/check_log.c:
5425         * libs/gst/check/libcheck/check_log.h:
5426         * libs/gst/check/libcheck/check_msg.c:
5427         * libs/gst/check/libcheck/check_msg.h:
5428         * libs/gst/check/libcheck/check_pack.c:
5429         * libs/gst/check/libcheck/check_pack.h:
5430         * libs/gst/check/libcheck/check_print.c:
5431         * libs/gst/check/libcheck/check_print.h:
5432         * libs/gst/check/libcheck/check_run.c:
5433         * libs/gst/check/libcheck/check_str.c:
5434         * libs/gst/check/libcheck/check_str.h:
5435           check: add internal copy of check-0.9.6
5436           Not hooked up yet. See #577275.
5437
5438 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5439
5440         * gst/gstcaps.c:
5441           docs: fix Since: tag for new gst_caps_can_intersect() function
5442
5443 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
5444
5445         * gst/gstutils.c:
5446           utils: use new _caps_can_intersect()
5447
5448 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
5449
5450         * gst/gstpad.c:
5451           pad: use new _caps_can_intersect()
5452
5453 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
5454
5455         * libs/gst/base/gstbasetransform.c:
5456           basetransform: use new _caps_can_intersect()
5457
5458 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
5459
5460         * docs/gst/gstreamer-sections.txt:
5461         * gst/gstcaps.c:
5462         * gst/gstcaps.h:
5463         * win32/common/libgstreamer.def:
5464           caps: add gst_caps_can_intersect()
5465           Often we don't need the result of the intersection. Add a variant that only
5466           tries to intersect. It can break out earlier and does less GValue copying.
5467           API: gst_caps_can_intersect()
5468
5469 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
5470
5471         * libs/gst/base/gstbasetransform.c:
5472           basetransform: only check caps_is_fixed() if they changed
5473           The previous code could call gst_caps_is_fixed() for the same caps many times.
5474
5475 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
5476
5477         * gst/gstcaps.c:
5478           caps: split callback for structure intersect into two functions
5479           We call this separately. there is no much benefit in reusing the callback.
5480           Splitting is let us remove a branch also.
5481
5482 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
5483
5484         * gst/gstcaps.c:
5485           logging: log if we copy caps to be able to track it
5486
5487 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
5488
5489         * gst/gstcaps.c:
5490           caps: add comments about g_ptr_array size behaviour
5491           Just explain the behaviour to avoid that someone else is wasting time trying to
5492           improve this too.
5493
5494 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
5495
5496         * tests/examples/controller/audio-example.c:
5497           example: unref the clock id
5498
5499 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
5500
5501         * gst/gstpad.c:
5502           pad: use correct variable in test
5503
5504 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
5505
5506         * gst/gstregistrybinary.c:
5507           registry: add filename to debug message, like elsewhere
5508
5509 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
5510
5511         * gst/gstbin.c:
5512           bin: fix compiler warning about unused var when disabling debug logging
5513
5514 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5515
5516         * plugins/elements/gstqueue.c:
5517           queue: post error message when pausing task
5518           If downstream returns error and upstream has already delivered
5519           everything (including EOS) and will no longer be around to find
5520           out that we paused (and why), post error message.  Fixes #589991.
5521
5522 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5523
5524         * tests/check/Makefile.am:
5525         * tests/check/pipelines/queue-error.c:
5526           queue: add unit test
5527           Make a downstream element return an error after upstream has already
5528           put all data into queue (including EOS).  As such, upstream
5529           will not be around to pick up the error, so it is up to queue to
5530           act appropriately.  See #589991.
5531           Note there may be downstream fatal errors (e.g. negotiation) that do
5532           not warrant an error message already having been posted.
5533
5534 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5535
5536         * libs/gst/base/gstbasetransform.c:
5537           basetransform: clarify _caps_is_equal()
5538
5539 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5540
5541         * libs/gst/base/gstbasetransform.c:
5542           basetransform: refactor metadata modifications
5543           Check when we need to touch the metadata of the output buffer after selecting
5544           the output buffer so that we have everything in one place.
5545           Also take flags and timestamp modifications into account.
5546
5547 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5548
5549         * plugins/elements/gstcapsfilter.c:
5550           capsfilter: only set caps when different
5551           When we have an input buffer with caps and when those caps are different from
5552           the caps we want, only then make a writable copy of the input buffer as the
5553           output buffer and set the caps on that output buffer. This avoids some cases
5554           where we took a subbuffer for setting caps that were the same.
5555
5556 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5557
5558         * libs/gst/base/gstbasetransform.c:
5559           basetransform: enable optimisation
5560           When we have the same input as output caps, reuse the input caps object. After
5561           the caps refcounting has been sorted out now, we can finally enable this
5562           optimisation.
5563
5564 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5565
5566         * tests/check/gst/gstpad.c:
5567           tests: don't set caps on unwritable buffers
5568           Take the ref after setting the caps on a buffer because else the buffer is
5569           techinically not writable.
5570
5571 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5572
5573         * plugins/elements/gstqueue.c:
5574           queue: get caps after making writable
5575           Get the caps of the buffer after we made the buffer writable. This did not
5576           cause any problems but it's nicer this way.
5577
5578 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5579
5580         * plugins/elements/gstcapsfilter.c:
5581           capsfilter: fix refcounting problem
5582           Make sure the metadata is writable before setting the caps on a buffer.
5583
5584 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5585
5586         * libs/gst/base/gstbasetransform.c:
5587           basetransform: fix refcounting problem
5588           Add some more debug info.
5589           Make sure that the output buffer has writable metadata before we attempt to set
5590           caps on it.
5591           fixes #583999
5592
5593 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5594
5595         * gst/gstcaps.c:
5596           caps: add some more debugging in _replace
5597
5598 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5599
5600         * gst/gstpad.c:
5601           pad: Add some more debugging
5602
5603 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5604
5605         * gst/gstghostpad.c:
5606           ghostpad: small improvements
5607           Unref the target pad after we used it for debugging.
5608           Add some more debug.
5609           Only replace caps when they changed.
5610
5611 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5612
5613         * libs/gst/base/gstbasesink.c:
5614           basesink: cleanups in position queries
5615           Use existing boolean flag to pass position queries upstream. Also add upstream
5616           queries for the last position queries.
5617
5618 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5619
5620         * configure.ac:
5621           configure.ac: fix libxml2 check, which is only needed for xml load/save now
5622           Since the registry doesn't use libxml2 any longer, it's no longer necessary
5623           to disable both xml load/save *and* the registry to get rid of the libxml2
5624           dependency, disabling just xml loading/saving is enough. Fixes #590841.
5625
5626 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5627
5628         * docs/faq/gst-uninstalled:
5629           gst-uninstalled: rename uninstalled registry file to registry.dat
5630           We're not using the xml registry any longer after all.
5631
5632 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5633
5634         * docs/faq/gst-uninstalled:
5635           gst-uninstalled: refine search paths for uninstalled plugin modules
5636           Use more refined search paths for our plugin modules. Not only does
5637           this make things much faster in an uninstalled setup, it also makes
5638           sure we're not accidentally using out-of-date plugins built ages
5639           ago as part of a (failed) 'make distcheck' when we forget to clean
5640           up the distcheck build directory.
5641
5642 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5643
5644         * docs/design/Makefile.am:
5645           docs: dist GStreamer-1.0 buffer design draft
5646
5647 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5648
5649         * docs/gst/gstreamer-sections.txt:
5650           taglist: Add new ALBUM_ARTIST tag to the docs
5651
5652 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
5653
5654         * gst/gsttaglist.c:
5655         * gst/gsttaglist.h:
5656           taglist: Add support for ALBUM_ARTIST tag
5657           The "album artist" tag is used when the artist of an entire
5658           album differs from the artist of an individual track; for example,
5659           when a "guest artist" appears on an album, or on compilations.
5660           Fixes bug #590430.
5661
5662 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
5663
5664         * libs/gst/base/gstbasesink.c:
5665           basesink: Query upstream for the position if conversion in PAUSED failed
5666           Fixes bug #590045.
5667
5668 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
5669
5670         * libs/gst/base/gstbasetransform.c:
5671           basetransform: Improve debug output in gst_base_transform_acceptcaps()
5672           Fixes bug #589524.
5673
5674 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5675
5676         * libs/gst/base/gstbasetransform.c:
5677           basetransform: Don't unset GAP flag if working in passthrough mode
5678           Fixes bug #589314.
5679
5680 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
5681
5682         * configure.ac:
5683           back to development -> 0.10.24.1
5684
5685 === release 0.10.24 ===
5686
5687 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
5688
5689         * ChangeLog:
5690         * NEWS:
5691         * RELEASE:
5692         * configure.ac:
5693         * docs/plugins/gstreamer-plugins.hierarchy:
5694         * docs/plugins/inspect/plugin-coreelements.xml:
5695         * docs/plugins/inspect/plugin-coreindexers.xml:
5696         * gstreamer.doap:
5697           Release 0.10.24
5698
5699 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
5700
5701         * po/af.po:
5702         * po/az.po:
5703         * po/be.po:
5704         * po/bg.po:
5705         * po/ca.po:
5706         * po/cs.po:
5707         * po/da.po:
5708         * po/de.po:
5709         * po/en_GB.po:
5710         * po/es.po:
5711         * po/fi.po:
5712         * po/fr.po:
5713         * po/hu.po:
5714         * po/id.po:
5715         * po/it.po:
5716         * po/ja.po:
5717         * po/nb.po:
5718         * po/nl.po:
5719         * po/pl.po:
5720         * po/pt_BR.po:
5721         * po/ru.po:
5722         * po/rw.po:
5723         * po/sk.po:
5724         * po/sq.po:
5725         * po/sr.po:
5726         * po/sv.po:
5727         * po/tr.po:
5728         * po/uk.po:
5729         * po/vi.po:
5730         * po/zh_CN.po:
5731         * po/zh_TW.po:
5732           Update .po files
5733
5734 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5735
5736         * libs/gst/base/gstbytereader.c:
5737           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
5738
5739 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
5740
5741         * ChangeLog:
5742         * configure.ac:
5743         * po/af.po:
5744         * po/az.po:
5745         * po/be.po:
5746         * po/bg.po:
5747         * po/ca.po:
5748         * po/cs.po:
5749         * po/da.po:
5750         * po/de.po:
5751         * po/en_GB.po:
5752         * po/es.po:
5753         * po/fi.po:
5754         * po/fr.po:
5755         * po/hu.po:
5756         * po/id.po:
5757         * po/it.po:
5758         * po/ja.po:
5759         * po/nb.po:
5760         * po/nl.po:
5761         * po/pl.po:
5762         * po/pt_BR.po:
5763         * po/ru.po:
5764         * po/rw.po:
5765         * po/sk.po:
5766         * po/sq.po:
5767         * po/sr.po:
5768         * po/sv.po:
5769         * po/tr.po:
5770         * po/uk.po:
5771         * po/vi.po:
5772         * po/zh_CN.po:
5773         * po/zh_TW.po:
5774           0.10.24.5 pre-release
5775
5776 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
5777
5778         * libs/gst/base/gstcollectpads.c:
5779           collectpads: Get the flushing state with the object lock taken.
5780           Fixes #590056
5781
5782 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
5783
5784         * libs/gst/base/gstcollectpads.c:
5785           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
5786           Without this, we risked:
5787           * Checking the flushing state on an unexisting list
5788           * Not setting the flushing state on pads that had just been added
5789           Partially fixes #590056
5790
5791 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
5792
5793         * libs/gst/base/gstcollectpads.c:
5794           collectpads: Split out _check_pads into a version without lock taking.
5795           This is so we can use _check_pads in places where we've already taken
5796           the lock in question.
5797           Partially fixes #590056
5798
5799 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5800
5801         * docs/libs/gstreamer-libs-sections.txt:
5802         * libs/gst/check/gstconsistencychecker.c:
5803         * libs/gst/check/gstconsistencychecker.h:
5804           check: make new GstStreamConsistency structure private
5805           There's no need to have GstStreamConsistency in a public header for
5806           the time being, so make it private. While we're at it, add a gtk-doc
5807           blurb for it though. Re-fixes #588744.
5808
5809 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
5810
5811         * ChangeLog:
5812         * configure.ac:
5813         * po/af.po:
5814         * po/az.po:
5815         * po/be.po:
5816         * po/bg.po:
5817         * po/ca.po:
5818         * po/cs.po:
5819         * po/da.po:
5820         * po/de.po:
5821         * po/en_GB.po:
5822         * po/es.po:
5823         * po/fi.po:
5824         * po/fr.po:
5825         * po/hu.po:
5826         * po/id.po:
5827         * po/it.po:
5828         * po/ja.po:
5829         * po/nb.po:
5830         * po/nl.po:
5831         * po/pl.po:
5832         * po/pt_BR.po:
5833         * po/ru.po:
5834         * po/rw.po:
5835         * po/sk.po:
5836         * po/sq.po:
5837         * po/sr.po:
5838         * po/sv.po:
5839         * po/tr.po:
5840         * po/uk.po:
5841         * po/vi.po:
5842         * po/zh_CN.po:
5843         * po/zh_TW.po:
5844           0.10.23.4 pre-release
5845
5846 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
5847
5848         * libs/gst/base/gstbasesrc.c:
5849           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5850           Return FALSE in basesrc's default query handler when we get a SEEKING query for
5851           a format that's not the one the source operates in. Previously (ie. before, in
5852           the git version) we would return TRUE in that case and seekable=FALSE, which
5853           is more correct, but causes backwards compatibility problems. (Before that
5854           we would change the format of the query when answering, which was completely
5855           broken since callers don't expect that or check for it). Since the SEEKING
5856           query is a fairly recent addition, not all demuxers, parsers and decoders
5857           implement it yet, in which case any SEEKING query by an application will
5858           just be passed upstream where it will then be handled by basesrc. Now, if
5859           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
5860           doesn't implement the query, basesrc would answer it with seekable=FALSE in
5861           most cases, and totem can only take that as authoritative answer, not knowing
5862           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
5863           basesrc return FALSE to SEEKING queries in unhandled formats. That way
5864           applications like totem can fall back on assuming seekability depending on
5865           whether a duration is available, or somesuch. Downstream elements doing
5866           such queries are likely to equate an unhandled query with a non-seekable
5867           response as well, so this should be an acceptable fix for the time being.
5868           See #584838, #588944, #589423 and #589424.
5869
5870 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
5871
5872         * common:
5873           Automatic update of common submodule
5874           From fedaaee to 94f95e3
5875
5876 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
5877
5878         * gst/gstregistrybinary.c:
5879           gstregistrybinary: add +1 after error checking
5880           The current code made the error checking pointless by changing -1 to 0 in error
5881           cases. Also don't leak a pad template on error.
5882
5883 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5884
5885         * configure.ac:
5886         * po/af.po:
5887         * po/az.po:
5888         * po/be.po:
5889         * po/bg.po:
5890         * po/ca.po:
5891         * po/cs.po:
5892         * po/da.po:
5893         * po/de.po:
5894         * po/en_GB.po:
5895         * po/es.po:
5896         * po/fi.po:
5897         * po/fr.po:
5898         * po/hu.po:
5899         * po/id.po:
5900         * po/it.po:
5901         * po/ja.po:
5902         * po/nb.po:
5903         * po/nl.po:
5904         * po/pl.po:
5905         * po/pt_BR.po:
5906         * po/ru.po:
5907         * po/rw.po:
5908         * po/sk.po:
5909         * po/sq.po:
5910         * po/sr.po:
5911         * po/sv.po:
5912         * po/tr.po:
5913         * po/uk.po:
5914         * po/vi.po:
5915         * po/zh_CN.po:
5916         * po/zh_TW.po:
5917         * win32/common/config.h:
5918         * win32/common/gstenumtypes.c:
5919         * win32/common/gstenumtypes.h:
5920         * win32/common/gstversion.h:
5921           0.10.23.3 pre-release
5922
5923 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5924
5925         * tests/check/gst/gsttask.c:
5926           tests: make sure the tasks are joined
5927           Call _clean_all() on the task to make sure everything is joined and stopped.
5928           See #589127
5929
5930 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5931
5932         * gst/gsttask.c:
5933           task: fix taskpool leak
5934           GstTaks does not always unref the taskpool it was created from because it
5935           depends on when the pool provided an ID for joining the task.
5936           Rework some code so that we always unref the pool and optionally join when the
5937           pool provided an id.
5938           Fixes #589127
5939
5940 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5941
5942         * libs/gst/base/gstbasesrc.c:
5943           basesrc: make tag queuing threadsafe
5944           See #588745
5945
5946 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
5947
5948         * docs/libs/gstreamer-libs-sections.txt:
5949         * libs/gst/check/Makefile.am:
5950         * libs/gst/check/gstconsistencychecker.c:
5951         * libs/gst/check/gstconsistencychecker.h:
5952           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
5953
5954 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
5955
5956         * gst/gstregistrybinary.c:
5957           binaryregistry: don't unref NULL if we have an early read error
5958
5959 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
5960
5961         * libs/gst/base/gstbasesrc.c:
5962           basesrc: Serialize tags into the dataflow. Fixes #588745
5963
5964 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5965
5966         * libs/gst/base/gstadapter.c:
5967         * libs/gst/base/gstbytereader.c:
5968           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
5969           Clarify byte reader docs a bit: offset is relative to the current
5970           position of the reader, not to the start of the data. Also, the
5971           examples in both the adapter docs and the byte reader docs have
5972           the mask and pattern arguments swapped (see #587561). Spotted
5973           by Carl-Anton Ingmarsson.
5974
5975 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5976
5977         * gst/gststructure.c:
5978         * tests/check/gst/gsttag.c:
5979           tags: only emit a g_warning() for empty tag strings for git versions
5980           For now, don't show a g_warning() for empty tag strings and NULL
5981           tags with non-git versions; we should wait for the fixes in our
5982           plugin modules to make it into a release before we enable this
5983           unconditionally.
5984
5985 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
5986
5987         * ChangeLog:
5988         * configure.ac:
5989         * po/af.po:
5990         * po/az.po:
5991         * po/be.po:
5992         * po/bg.po:
5993         * po/ca.po:
5994         * po/cs.po:
5995         * po/da.po:
5996         * po/de.po:
5997         * po/en_GB.po:
5998         * po/es.po:
5999         * po/fi.po:
6000         * po/fr.po:
6001         * po/hu.po:
6002         * po/id.po:
6003         * po/it.po:
6004         * po/ja.po:
6005         * po/nb.po:
6006         * po/nl.po:
6007         * po/pl.po:
6008         * po/pt_BR.po:
6009         * po/ru.po:
6010         * po/rw.po:
6011         * po/sk.po:
6012         * po/sq.po:
6013         * po/sr.po:
6014         * po/sv.po:
6015         * po/tr.po:
6016         * po/uk.po:
6017         * po/vi.po:
6018         * po/zh_CN.po:
6019         * po/zh_TW.po:
6020           0.10.23.2 pre-release
6021
6022 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
6023
6024         * gst/gstvalue.c:
6025           value: add explanation for shortcut
6026
6027 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
6028
6029         * libs/gst/base/gstbasetransform.c:
6030           basetransform: take size once
6031
6032 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
6033
6034         * gst/gstvalue.c:
6035           value: fix can_intersect to behave like intersect
6036           Add a quick return if two types are the same. Change the check for the
6037           intersection function to be the same as the one used in intersect(). The
6038           later tries both directions.
6039
6040 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6041
6042         * gst/gstinfo.c:
6043           gstinfo: maintain ABI compatibility even if debugging is disabled
6044
6045 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6046
6047         * gst/gststructure.c:
6048         * gst/gstvalue.c:
6049         * tests/check/gst/gststructure.c:
6050         * tests/check/gst/gstvalue.c:
6051           structure: Change NULL and empty string handling
6052           Don't forbid the empty string "" in generic structures, only in taglists.
6053           Properly allow the NULL string by adding special cases for serialising
6054           and deserialising it. prop1=(string)NULL is the NULL string,
6055           prop1=(string)"NULL" is the actual string with the value "NULL"
6056
6057 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6058
6059         * common:
6060           Automatic update of common submodule
6061           From 5845b63 to fedaaee
6062
6063 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
6064
6065         * plugins/elements/gstfilesink.c:
6066           filesink: Fix segfault with MSVC
6067           Don't use deprecated fileno on MSVC but replace with _fileno
6068           Fixes #587052
6069
6070 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
6071
6072         * docs/design/Makefile.am:
6073           docs/design: Update Makefile.am for changed framestep document name.
6074
6075 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6076
6077         * tools/gst-inspect.c:
6078           tools: the plugin features listed by gst-inspect are typefinders, not types
6079
6080 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6081
6082         * docs/design/draft-buffer2.txt:
6083           docs: add draft for arbitrary buffer metadata idea
6084
6085 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6086
6087         * docs/design/draft-framestep.txt:
6088         * docs/design/part-framestep.txt:
6089           docs: more framestep docs out of draft
6090
6091 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6092
6093         * docs/design/draft-framestep.txt:
6094           docs: update framestep document
6095           Remove experimental status from the framestep draft.
6096
6097 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
6098
6099         * tools/gst-inspect.c:
6100         * tools/gst-launch.c:
6101           tools: Fix compilation if option parsing is disabled
6102           Fixes bug #587976.
6103
6104 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6105
6106         * gst/gstregistry.c:
6107           registry: Use g_build_filename() instead of g_strjoin() with /
6108           This makes sure that the generated filenames use the platform
6109           specific directory separator instead of /.
6110           Fixes bug #587973.
6111
6112 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113
6114         * gst/gstinfo.h:
6115           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
6116
6117 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
6118
6119         * libs/gst/base/gstcollectpads.c:
6120           collectpads: make it the best of wims and edwards patch.
6121           Check the right flushing flag, but still add it to the pad-list.
6122
6123 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
6124
6125         * docs/gst/gstreamer-sections.txt:
6126         * gst/gstinfo.c:
6127         * gst/gstinfo.h:
6128         * win32/common/libgstreamer.def:
6129           info: allow getting other log categories. Fixes #587417
6130           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
6131           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
6132           API: GST_DEBUG_CATEGORY_GET
6133
6134 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
6135
6136         * libs/gst/base/gstbasetransform.c:
6137           basetransform: make comment a FIXME comment
6138
6139 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
6140
6141         * gst/gstminiobject.c:
6142           logging: log object type in message
6143
6144 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
6145
6146         * libs/gst/base/gstbasesink.c:
6147           logging: use perf category for dropped buffers
6148
6149 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
6150
6151         * libs/gst/base/gstcollectpads.c:
6152           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
6153           This guarantees that only one FLUSH_STOP event (the last one) will be sent
6154           downstream when a flushing seek is being done through collectpads.
6155
6156 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
6157
6158         * libs/gst/base/gstcollectpads.c:
6159           collectpads: Update the cookie when setting ourselves as flushing.
6160           This forces the pad status to be re-evaluated on the next _check_pads().
6161
6162 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6163
6164         * gst/gstbufferlist.c:
6165         * gst/gstbus.h:
6166         * gst/gstchildproxy.h:
6167         * gst/gstelementfactory.h:
6168         * gst/gstghostpad.h:
6169         * gst/gstmessage.h:
6170         * gst/gstquery.h:
6171         * libs/gst/base/gstdataqueue.h:
6172           docs: fix gtk-doc /*< private >*/ marker
6173
6174 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6175
6176         * plugins/elements/gsttypefindelement.c:
6177           typefindelement: log probability in debug message
6178
6179 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6180
6181         * gst/gstmessage.c:
6182           message: fix parsing of the step done message
6183           Parse the duration field too.
6184
6185 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
6186
6187         * gst/gstregistrybinary.c:
6188           binaryregistry: Use local values in while/for loops, use branch prediction macros
6189
6190 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
6191
6192         * gst/gstcaps.c:
6193         * gst/gstpad.c:
6194         * gst/gstregistry.c:
6195         * gst/gstregistrybinary.c:
6196         * gst/gststructure.c:
6197           Spread branch prediction macros.
6198           These are based on profiling several playback scenarios using playbin2.
6199
6200 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
6201
6202         * gst/gstpad.c:
6203         * gst/gstregistrybinary.c:
6204         * gst/gstvalue.c:
6205           Use local variables in for/while loops.
6206           This makes the generated code faster since:
6207           * It won't have to read an undirect value (which will most likely be
6208           outside of the L1/L2 cache)
6209           * We know that value never changes (the compiler has no clue that it doesn't).
6210
6211 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
6212
6213         * libs/gst/controller/gstinterpolationcontrolsource.c:
6214           libs/controller: Set default gst debugging category.
6215
6216 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6217
6218         * tests/benchmarks/mass-elements.scm:
6219           tests: fix example
6220
6221 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6222
6223         * gst/gstpad.c:
6224         * libs/gst/base/gstbasesink.c:
6225           bufferlist: use faster gst_buffer_list_get()
6226           Use the faster gst_buffer_list_get() to get the first buffer of a list.
6227
6228 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6229
6230         * gst/gstbufferlist.c:
6231           bufferlist: fix example
6232           The _do function now takes user_data in all cases.
6233
6234 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
6235
6236         * libs/gst/base/gstbasesink.c:
6237           basesink: take timestamp later
6238           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
6239           the timestamp of it.
6240           Refixes #585960
6241
6242 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
6243
6244         * gst/gstbufferlist.c:
6245           docs: fix some typos
6246
6247 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
6248
6249         * gst/gst_private.h:
6250         * gst/gstinfo.c:
6251         * gst/gstminiobject.c:
6252         * libs/gst/base/gstadapter.c:
6253         * win32/common/libgstreamer.def:
6254           logging: add a performace log category
6255           This category can be used to log slow code path and help auditing the
6256           performance. Add FIXME-0.11 to some questionable categories.
6257
6258 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
6259
6260         * gst/gststructure.c:
6261           structure: fix int->gint to be in sync with the *.h  and usage
6262
6263 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
6264
6265         * autogen.sh:
6266           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6267           Check for more automake command variants. Use printf instead of 'echo -n'
6268           for portability
6269
6270 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
6271
6272         * common:
6273           Automatic update of common submodule
6274           From f810030 to 5845b63
6275
6276 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
6277
6278         * gst/gstelement.c:
6279           request-pad: tell about ref counts in release_request_pad docs.
6280           It is not too obvious that getting and releasing request pads is not entierly
6281           symetrical regarding to the pad refcount. Add a note about that to the docs.
6282           This might deserve a FIXME-0.11 too.
6283
6284 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6285
6286         * libs/gst/base/gstbasesink.c:
6287           basesink: don't do things with side effects within a g_assert()
6288           Make the bufferlist stuff work properly when things are compiled
6289           with -DG_DISABLE_ASSERT.
6290
6291 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6292
6293         * gst/gstcaps.c:
6294           caps: avoid doing logic in g_assert
6295           Make sure we still do the right thing when glib is compiled without
6296           assertions.
6297
6298 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
6299
6300         * plugins/elements/gstmultiqueue.c:
6301           multiqueue: Fire the overrun signal on EOS
6302           Fixes startup of some short MPEG files with decodebin2/playbin2
6303           where all the data fits in the multiqueue and EOS arrives before
6304           the group is exposed.
6305
6306 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
6307
6308         * common:
6309           Automatic update of common submodule
6310           From f3bb51b to f810030
6311
6312 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
6313
6314         * gst/gststructure.c:
6315           GstStructure: Use direct values for repetitive conditionals (for/while).
6316
6317 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
6318
6319         * gst/gstbuffer.c:
6320         * gst/gstevent.c:
6321         * gst/gstmessage.c:
6322         * gst/gstminiobject.c:
6323         * gst/gstquery.c:
6324           miniobjects: Don't chain up to empty finalize method.
6325           If ever we do anything in mini_object_finalize, we should make sure the 4
6326           core miniobject finalize methods chain back up again.
6327
6328 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
6329
6330         * gst/gstcaps.c:
6331           gstcaps: Use direct values for repetitive conditionals (for/while).
6332
6333 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6334
6335         * Makefile.am:
6336         * gst/gst.c:
6337           make check: add check for enum type class unrefs in gst_deinit() too
6338           Just because we can really.
6339
6340 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6341
6342         * gst/gsttrace.c:
6343         * gst/gsttrace.h:
6344         * win32/common/libgstreamer.def:
6345           trace: use proper locking in GstTrace
6346           Protect the allocated list of objects with a lock so that trace actually works
6347           reliably.
6348           Shortcut the alloc trace sooner when disabled.
6349
6350 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6351
6352         * gst/gstobject.c:
6353           object: also add pointers to debug
6354           Add the object pointers in the debug info for _replace.
6355
6356 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
6357
6358         * plugins/elements/gstcapsfilter.c:
6359           capsfilter: Add GAP flag support
6360           capsfilter doesn't actually touch the data so we don't want the GAP flag to
6361           be unset by basetransform.
6362           Fixes bug #586566.
6363
6364 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6365
6366         * win32/common/libgstbase.def:
6367           defs: add new byte reader methods
6368
6369 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6370
6371         * docs/libs/gstreamer-libs-sections.txt:
6372         * libs/gst/base/gstbytereader.c:
6373         * libs/gst/base/gstbytereader.h:
6374         * tests/check/libs/bytereader.c:
6375           bytereader: add a bunch of utility functions for strings and a data dup function
6376           API: gst_byte_reader_dup_data
6377           API: gst_byte_reader_dup_string
6378           API: gst_byte_reader_dup_string_utf8
6379           API: gst_byte_reader_dup_string_utf16
6380           API: gst_byte_reader_dup_string_utf32
6381           API: gst_byte_reader_skip_string
6382           API: gst_byte_reader_skip_string_utf8
6383           API: gst_byte_reader_skip_string_utf16
6384           API: gst_byte_reader_skip_string_utf32
6385           API: gst_byte_reader_peek_string
6386           API: gst_byte_reader_peek_string_utf8
6387           API: gst_byte_reader_get_string
6388           API: gst_byte_reader_get_string_utf8
6389           And some basic unit tests. Fixes #586568.
6390
6391 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
6392
6393         * gst/gsttaglist.c:
6394           taglist: fix typo in tag description
6395
6396 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6397
6398         * tests/check/gst/gstbufferlist.c:
6399           tests: fix crash and leak in bufferlists unit test
6400           Don't access already-freed iterator, makes check-valgrind work and fixes
6401           crash on PPC; unref buffer we're going to steal to make valgrind happy.
6402
6403 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
6404
6405         * gst/gst.c:
6406           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
6407           Fix the check tests by reffing the GstBufferList class. Run gst-indent
6408           to make git happy about some existing stuff
6409
6410 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6411
6412         * tools/gst-inspect.c:
6413           gst-inspect: fix broken flags to flag string serialisation
6414           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
6415
6416 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6417
6418         * plugins/elements/gsttee.c:
6419           tee: add buffer-list support
6420
6421 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6422
6423         * gst/gstbufferlist.h:
6424           bufferlist: remove old enum from docs
6425
6426 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6427
6428         * gst/gstinfo.h:
6429           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
6430           Just in case someone who clearly can't be deterred by any number of leading
6431           underscores uses this very private but still somewhat documented symbol
6432           directly in their code (*cough* qtdemux *cough*).
6433
6434 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6435
6436         * docs/gst/gstreamer-sections.txt:
6437         * gst/gstbufferlist.c:
6438         * gst/gstbufferlist.h:
6439         * tests/check/gst/gstbufferlist.c:
6440         * win32/common/libgstreamer.def:
6441           bufferlist: Various cleanups
6442           Add new method to iterate a bufferlist without having to allocate an iterator.
6443           Add convenience method for getting an item from the list based on the group and
6444           index.
6445           Remove redundant _do_data callback and method.
6446           Update unit-tests and add some more for the new methods.
6447
6448 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6449
6450         * gst/gstmessage.c:
6451         * gst/gststructure.c:
6452           docs: make gtk-doc happy
6453
6454 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6455
6456         * po/af.po:
6457         * po/az.po:
6458         * po/be.po:
6459         * po/bg.po:
6460         * po/ca.po:
6461         * po/cs.po:
6462         * po/da.po:
6463         * po/de.po:
6464         * po/en_GB.po:
6465         * po/es.po:
6466         * po/fi.po:
6467         * po/fr.po:
6468         * po/hu.po:
6469         * po/id.po:
6470         * po/it.po:
6471         * po/ja.po:
6472         * po/nb.po:
6473         * po/nl.po:
6474         * po/pl.po:
6475         * po/pt_BR.po:
6476         * po/ru.po:
6477         * po/rw.po:
6478         * po/sk.po:
6479         * po/sq.po:
6480         * po/sr.po:
6481         * po/sv.po:
6482         * po/tr.po:
6483         * po/uk.po:
6484         * po/vi.po:
6485         * po/zh_CN.po:
6486         * po/zh_TW.po:
6487           po: update .po files after string changes
6488
6489 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6490
6491         * plugins/elements/gstfdsink.c:
6492           fdsink: clean up some more error and debug messages
6493
6494 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6495
6496         * gst/gsttaskpool.c:
6497           taskpool: fix unused variable warning in case debugging is disabled
6498
6499 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6500
6501         * gst/gstinfo.c:
6502           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
6503           Move all the categories to export to one single place, so we don't
6504           accidentally update or add vars in one place but not the other.
6505
6506 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6507
6508         * libs/gst/base/gstcollectpads.c:
6509           collectpads: use the right flushing flag.
6510           We need to use the pad private flag because the other pad flag is protected with
6511           the pad lock instead.
6512
6513 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
6514
6515         * libs/gst/base/gstcollectpads.c:
6516           collectpads: Properly handle flushing pads.
6517           If a pad is flushing, it should not be considered as either eos or
6518           containing data.
6519
6520 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6521
6522         * plugins/elements/gstfdsink.c:
6523           fdsink: fix error message
6524           Users should never see the term 'file descriptor', much less a file
6525           descriptor number, in an error message. Put that into the debug
6526           string instead and use the default error message.
6527
6528 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6529
6530         * plugins/elements/gstfdsink.h:
6531           fdsink: add the new field in the header
6532
6533 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
6534
6535         * plugins/elements/gstfdsink.c:
6536           fdsink: make fdsink seekable
6537           Implement the same logic as filesink to implement seeking.
6538           Fixes #578908
6539
6540 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
6541
6542         * gst/gstelement.c:
6543           gstelement: moved the clock unref to the right place
6544
6545 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
6546
6547         * gst/gstelement.c:
6548           gstelement: unref the clock when the element changes to null state
6549
6550 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6551
6552         * gst/gst.c:
6553           Replaced deprecated win32-compatibility function with undeprecated one.
6554           Fixes #560442.
6555
6556 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
6557
6558         * gst/gstbin.c:
6559           gstbin: swap the lines of my previous commit
6560           Fixes a bug introduced in my previous commit that released the
6561           clock provider and after used it to create the clock lost message.
6562
6563 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
6564
6565         * gst/gstbin.c:
6566           gstbin: remove clock references when clock lost happens
6567           Remove reference to clock and clock provider stored in the bin
6568           when the clockprovider element is removed from the bin.
6569
6570 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6571
6572         * libs/gst/base/gstbasesink.h:
6573           basesink: add Since tag for new method
6574
6575 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
6576
6577         * libs/gst/base/gstbasesink.c:
6578         * libs/gst/base/gstbasesink.h:
6579           basesink: add support for buffer list
6580           Fixes #585960
6581
6582 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
6583
6584         * gst/gstghostpad.c:
6585           ghostpad: Add support for GstBufferLists
6586           Fixes #585834
6587
6588 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
6589
6590         * gst/gstiterator.c:
6591           iterator: Explicitly mention refcounting in docs
6592           Fixes #585938
6593
6594 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6595
6596         * gst/gstelement.c:
6597         * gst/gstutils.c:
6598           gstxml: fix (de)serialisation of properties of type GstStructure
6599           souphttpsrc has a property of type GstStructure, which causes an
6600           assertion when serialising it to xml. Fixes #585137.
6601
6602 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6603
6604         * plugins/elements/gstqueue.c:
6605           queue: fix compiler warning
6606           The compiler suggests to add some () to indicate if the && or the || takes
6607           priority, so reflow code a bit so we don't have to add yet another layer
6608           of (). Hopefully this was the intended meaning of the code.
6609
6610 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
6611
6612         * plugins/elements/gstqueue.c:
6613           don't lock when min-threshold and max-size conflict.
6614           When min-threshold is set on a queue, it is possible that one of
6615           the minima remains unsatisfied while one of the maxima is already
6616           reached. Therefore, always consider the queue non-empty if it is full.
6617           Fixes #585433.
6618
6619 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6620
6621         * gst/gstbin.c:
6622           bin: make sure we set the next state correctly
6623           When the continue function is scheduled, make sure we set the next state instead
6624           of the pending state.
6625           Add some more debug info.
6626           fixes #585569
6627
6628 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6629
6630         * libs/gst/base/gstcollectpads.h:
6631           collectpads: fix .h indentation
6632
6633 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6634
6635         * libs/gst/base/gstbasesrc.c:
6636           basesrc: add some more debug
6637
6638 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6639
6640         * gst/gstelement.c:
6641         * gst/gstpad.c:
6642           debug: add some more debug to element and pads
6643
6644 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6645
6646         * gst/gstsegment.c:
6647           segment: fix include order to get config.h before _mingw.h
6648           config.h must always be included before any other includes, either
6649           directly or indirectly via gst_private.h. Fixes #585733.
6650
6651 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6652
6653         * docs/gst/gstreamer-sections.txt:
6654         * gst/gsttaglist.c:
6655         * gst/gsttaglist.h:
6656         * tests/check/gst/gsttag.c:
6657         * win32/common/libgstreamer.def:
6658           taglist: add functions to create a new taglist with tags in one go
6659           Add functions to create a new tag list and set tags in one go, which
6660           is nice for use in combination with functions that take ownership of
6661           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
6662           API: add gst_tag_list_new_full()
6663           API: add gst_tag_list_new_full_valist()
6664
6665 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6666
6667         * scripts/git-version.sh:
6668           git-version.sh: make executable
6669
6670 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6671
6672         * scripts/cvs-update.sh:
6673         * scripts/git-update.sh:
6674         * scripts/git-version.sh:
6675           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
6676           add script to get git versions
6677           first update all, then build
6678           add gnonlin too
6679           specify where to pull from
6680           also update submodule
6681           rename and change cvs-update script to git-update
6682
6683 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6684
6685         * docs/libs/gstreamer-libs-sections.txt:
6686         * libs/gst/base/gstbytereader.c:
6687         * libs/gst/base/gstbytereader.h:
6688         * tests/check/libs/bytereader.c:
6689         * win32/common/libgstbase.def:
6690           bytereader: add gst_byte_reader_masked_scan_uint32()
6691           Add a pattern scan function similar to the one recently added to
6692           GstAdapter, and a unit test (based on the adapter one).
6693           Fixes #585592.
6694           API: add gst_byte_reader_masked_scan_uint32()
6695
6696 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
6697
6698         * gst/gst_private.h:
6699         * gst/gstinfo.c:
6700           Fix remaining --disable-gst-debug ABI breakage.
6701           Fixes #579177.
6702
6703 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
6704
6705         * plugins/elements/gstfilesink.c:
6706         * plugins/elements/gstfilesrc.c:
6707           filesrc/sink: turn the bus messages into g_warning
6708           Its a programming error.
6709
6710 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6711
6712         * gst/gstmessage.c:
6713           message: fix docs
6714
6715 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6716
6717         * docs/design/draft-framestep.txt:
6718         * gst/gstmessage.c:
6719         * gst/gstmessage.h:
6720         * gst/gstquark.c:
6721         * gst/gstquark.h:
6722         * libs/gst/base/gstbasesink.c:
6723         * tests/examples/stepping/framestep1.c:
6724           stepping: more stepping improvements
6725           Update design doc with step-start docs.
6726           Add eos field to step done message
6727           when stepping in reverse, update the segment time field.
6728           Flush out the current step when we are flushing.
6729
6730 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6731
6732         * libs/gst/base/gstbasesink.c:
6733           basesink: post step-start
6734           when we clip, also stop the stepping.
6735           Don't do QoS when stepping
6736           Post step-start when queueing and activating the step.
6737
6738 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6739
6740         * docs/gst/gstreamer-sections.txt:
6741         * gst/gstmessage.c:
6742         * gst/gstmessage.h:
6743         * gst/gstquark.c:
6744         * gst/gstquark.h:
6745         * win32/common/libgstreamer.def:
6746           message: add step-start message
6747
6748 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6749
6750         * gst/gstvalue.c:
6751           gstvalue: more efficient value table lookup for fundamental types
6752           Small micro-optimisation: look up value table for fundamental types
6753           via an array dedicated to fundamental types instead of going through
6754           a hash table lookup. Since there can be only 255 fundamental types,
6755           the table size/efficiency trade-off should be acceptable, esp. since
6756           the most commonly-used types are all fundamental types. The size of
6757           the table could probably be minimised further if needed by allocating
6758           the table dynamically and only expanding it on demand.
6759
6760 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6761
6762         * gst/gstvalue.c:
6763           gstvalue: don't put GTypes into int variables
6764           GTypes are not ints and as such are not guaranteed to fit into an int
6765           (with the exception of fundamental types), so we really shouldn't put
6766           them into int variables. Even if a rather unlikely obscure corner case,
6767           this has actually been a problem at some point in the past, see commit
6768           99f16655f4cfbc8e06b5972417ba11279083a64e.
6769
6770 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
6771
6772         * plugins/elements/gstfilesink.c:
6773         * plugins/elements/gstfilesrc.c:
6774           filesrc/sink: improve warning message a bit (wrong state)
6775           Unify and turn those into element warnings.
6776
6777 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
6778
6779         * gst/gstelementfactory.c:
6780           elementfactory: Fix a compiler warning
6781           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
6782
6783 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
6784
6785         * common:
6786         * docs/faq/Makefile.am:
6787         * docs/gst/Makefile.am:
6788         * docs/libs/Makefile.am:
6789         * docs/manual/Makefile.am:
6790         * docs/plugins/Makefile.am:
6791         * docs/pwg/Makefile.am:
6792           docs: Bump common, fix the upload logic inclusion
6793           Update the common submodule, and fix the docs upload rules to include
6794           the right makefile snippet from common.
6795
6796 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
6797
6798         * plugins/elements/gstmultiqueue.c:
6799           multiqueue: Use the slice allocator for MultiQueueItems
6800
6801 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6802
6803         * gst/gst_private.h:
6804         * gst/gstregistrybinary.h:
6805           Make sure config.h is only included once
6806           Fixes build problem on win32 (#585075).
6807
6808 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
6809
6810         * gst/gstplugin.c:
6811           plugin: add since: tags for the api docs.
6812           The previous related commit added new API.
6813           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
6814
6815 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
6816
6817         * gst/gstplugin.c:
6818           plugin: fix leaks introduced by fix for #584389
6819
6820 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6821
6822         * docs/gst/gstreamer-sections.txt:
6823         * gst/gststructure.c:
6824         * gst/gststructure.h:
6825         * tests/check/gst/gststructure.c:
6826         * win32/common/libgstreamer.def:
6827           structure: add gst_structure_*_get*() vararg functions
6828           Add a bunch of vararg getter convenience functions to complement
6829           the vararg setter functions, and a basic unit test. Fixes #534208.
6830           API: gst_structure_get()
6831           API: gst_structure_id_get()
6832           API: gst_structure_get_valist()
6833           API: gst_structure_id_get_valist()
6834
6835 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6836
6837         * gst/gstregistry.c:
6838         * gst/gststructure.c:
6839         * gst/gsttaglist.c:
6840           docs: a few small API doc fixes and additions
6841
6842 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6843
6844         * gst/gstinfo.c:
6845           logging: when logging taglists, shorten long buffer dumps
6846           Don't dump hundreds of kB of hexdata into debug logs when converting
6847           taglists containing huge images into a string. Instead, shorten the
6848           buffer data so that the string is still readable and debug logs
6849           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
6850           See #584988.
6851
6852 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6853
6854         * plugins/elements/gstmultiqueue.c:
6855           multiqueue: check byte range even when we have timestamps
6856           As found by thaytan on IRC.
6857           Also check the byte limit, even if we have timestamps because there might just
6858           not be a time limit.
6859
6860 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6861
6862         * libs/gst/base/gstbasesink.c:
6863           basesink: update segment start/stop for clipping
6864           When we start stepping, store the start/stop values of the segment before we
6865           install new start/stop values for clipping in non-flushing steps.
6866           for non-flushing steps, update the element start time. For flushing steps, it
6867           does not change because running_time does not advance
6868           Make sure we always perform the stop_stepping operations even when we drop
6869           frames.
6870
6871 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6872
6873         * libs/gst/base/gstbasesink.c:
6874           basesink: do proper clipping in stepping
6875           Update the stop position of the segment so that we clip correctly.
6876           After clipping in non-flushing mode, rerender the remainder of the buffer.
6877
6878 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6879
6880         * gst/gstsegment.c:
6881           segment: make conversion more precise
6882           Make sure the conversion from and the conversion to give the same results.
6883
6884 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6885
6886         * gst/gstutils.c:
6887           utils: gst_util_uint64_scale*() micro-optimisations
6888           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
6889           so we don't do some checks twice when calling it from _scale().
6890
6891 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6892
6893         * gst/gsturi.c:
6894         * gst/gstvalue.c:
6895         * tests/check/gst/gstsystemclock.c:
6896         * tests/check/libs/transform1.c:
6897           Remove double semicolons at end of line
6898
6899 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6900
6901         * docs/design/draft-framestep.txt:
6902         * libs/gst/base/gstbasesink.c:
6903           stepping: do flushing steps correctly
6904           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
6905           state and skips the data before prerolling again.
6906           Implement the flushing step correctly by invalidating the current step
6907           operation, which would activate the new step operation.
6908
6909 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
6910
6911         * libs/gst/base/gstbasesink.c:
6912           basesink: Change awkward wording in a translateable message.
6913
6914 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6915
6916         * libs/gst/base/gstbasesink.c:
6917           basesink: add non-flushing steps
6918           Add support for non-flushing steps and with different rates.
6919           Clear step info when flushing
6920
6921 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
6922
6923         * docs/gst/gstreamer-sections.txt:
6924         * gst/gst_private.h:
6925         * gst/gstplugin.c:
6926         * gst/gstplugin.h:
6927         * gst/gstregistrybinary.c:
6928         * gst/gstregistrybinary.h:
6929         * win32/common/libgstreamer.def:
6930           registry: allow plugins to cache extra data in registry. Fixes #570233
6931           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
6932           access the cached info or build the cache and store it there.
6933
6934 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
6935
6936         * gst/gstelement.c:
6937         * gst/gstelementfactory.c:
6938         * gst/gstplugin.c:
6939         * win32/common/libgstreamer.def:
6940           registry: don't recreate features on first use. Fixes #584389
6941           The first time one calls gst_element_factory_make(), gst recreates the plugin
6942           feature and the element factory. As a side effect we ref the class to fill
6943           in detail we already have filled from the registry cache. This patch changes
6944           the behaviour to just update the existing entries. The factory is now attached
6945           to the type and set in gst_element_base_class_init().
6946
6947 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6948
6949         * configure.ac:
6950         * tests/examples/Makefile.am:
6951           tests: conditionally compile the streams example
6952           Detect pthreads.h in configure.ac
6953           Only compile the streams example when pthreads.h is present.
6954           Fixes #585039
6955
6956 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6957
6958         * gst/gstvalue.c:
6959           gstvalue: remove type checks and redundant code
6960
6961 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6962
6963         * gst/gstvalue.c:
6964           value: fix fraction range lcopy function
6965           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
6966           make a fraction range object property...
6967
6968 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6969
6970         * gst/gstvalue.c:
6971           gstvalue: performance improvements
6972           Add a GType->GstValueTable hashtable mapping.
6973           Avoid _get_type() multiple times when we can.
6974           Use GSlice for fraction range dynamic memory
6975           Add G_LIKELY when we can
6976           Improve lookup of the value table using the hashtable
6977
6978 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6979
6980         * gst/gststructure.c:
6981           structure: no need to clear on init
6982           We don't need to clear the field on init because we will do that again before we
6983           are going to use the field later.
6984
6985 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6986
6987         * gst/gststructure.c:
6988         * gst/gstvalue.c:
6989           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
6990           Fix some memory leaks shown by the new serialisation/deserialisation unit
6991           test. Split the gst_string_wrap function in gstvalue.c into components and
6992           use them to make gst_string_take_and_wrap, which takes ownership of the
6993           string, avoiding a strdup.
6994           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
6995
6996 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6997
6998         * libs/gst/base/gstbasesrc.c:
6999           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
7000
7001 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7002
7003         * configure.ac:
7004         * win32/common/config.h:
7005         * win32/common/gstenumtypes.c:
7006         * win32/common/gstenumtypes.h:
7007         * win32/common/gstversion.h:
7008           configure: remove AC_C_INLINE and update win32 files to git
7009           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
7010           config.h, which causes problems with some versions of MSCV apparently.
7011           GLib defines inline for us in a suitable way already anyway.
7012           Fixes #584835.
7013           While we're at it, also update the other win32 files to git (bump
7014           version, add new defines and enums).
7015
7016 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7017
7018         * gst/gstghostpad.c:
7019           ghostpad: avoid excessive notify for caps
7020           Avoid an object property notify if the caps on the other pad were already
7021           set (and thus notified).
7022
7023 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7024
7025         * libs/gst/base/gstbasesink.c:
7026           basesink: fix clipped start/stop after step
7027           Use the segment helpers to get a more accurate clipped start/stop position after
7028           a stepping operation ended.
7029
7030 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7031
7032         * libs/gst/base/gstbasesink.c:
7033           basesink: use more correct segment methods
7034           Use the more correct new segment methods for updating the segment before and
7035           after a step.
7036
7037 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7038
7039         * docs/gst/gstreamer-sections.txt:
7040         * gst/gstsegment.c:
7041         * gst/gstsegment.h:
7042         * tests/check/gst/gstsegment.c:
7043         * win32/common/libgstreamer.def:
7044           segment: add gst_segment_set_running_time
7045           Added new method for closing the segment to a specific running time.
7046           API: GstSegment::gst_segment_set_running_time()
7047
7048 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7049
7050         * po/af.po:
7051         * po/az.po:
7052         * po/be.po:
7053         * po/bg.po:
7054         * po/ca.po:
7055         * po/cs.po:
7056         * po/da.po:
7057         * po/de.po:
7058         * po/en_GB.po:
7059         * po/es.po:
7060         * po/fi.po:
7061         * po/fr.po:
7062         * po/hu.po:
7063         * po/id.po:
7064         * po/it.po:
7065         * po/ja.po:
7066         * po/nb.po:
7067         * po/nl.po:
7068         * po/pl.po:
7069         * po/pt_BR.po:
7070         * po/ru.po:
7071         * po/rw.po:
7072         * po/sk.po:
7073         * po/sq.po:
7074         * po/sr.po:
7075         * po/sv.po:
7076         * po/tr.po:
7077         * po/uk.po:
7078         * po/vi.po:
7079         * po/zh_CN.po:
7080         * po/zh_TW.po:
7081           po: update .po files for string changes
7082           This makes sure that people who get themselves a fresh checkout
7083           don't immediately have changed *po files after running make, which
7084           would cause a bit of hassle next time the files are updated. Better
7085           to keep them up-to-date when strings change.
7086
7087 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7088
7089         * gst/gsterror.c:
7090           errors: reword state change failed error message and remove bugzilla link
7091           Reword this message a bit to make it clearer what it means, namely that
7092           the state change may have failed for good reasons, but that the element
7093           just failed to post a proper error on the bus. This is not an internal
7094           GStreamer bug, and we really don't need people to flood bugzilla with
7095           bug reports if one such plugin bug ever makes it into the wild.
7096
7097 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7098
7099         * tools/gst-launch.c:
7100           gst-launch: refer to element, pad, or object in some message strings
7101           Revisit these strings now that the change regarding the message source
7102           object in gst_element_found_tags_for_pad() got reverted. Try to refer
7103           explicitly to what kind of element it is (element, pad, etc.) in some
7104           cases, which is nicer than having to deduce this info (and we can
7105           re-use the already existing translated strings for the most common
7106           case). It also makes for better example code, since it's clear now
7107           that the message source object doesn't have to be an element.
7108
7109 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7110
7111         * docs/gst/gstreamer-sections.txt:
7112         * gst/gstmessage.h:
7113           API: add GST_MESSAGE_SRC_NAME macro
7114           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
7115           Useful for debugging and logging purposes.
7116
7117 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7118
7119         * docs/gst/gstreamer-sections.txt:
7120         * gst/gstsegment.c:
7121         * gst/gstsegment.h:
7122         * tests/check/gst/gstsegment.c:
7123         * win32/common/libgstreamer.def:
7124           segment: add method for converting to position
7125           Add gst_segment_to_position() that converts a running_time to a position in the
7126           segment. A faulty variant of this function is currently used in inputselector
7127           but we'll need it for frame stepping too.
7128           API: GstSegment::gst_segment_to_position()
7129
7130 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7131
7132         * libs/gst/base/gstbasesink.c:
7133           basesink; handle EOS correctly.
7134           Handle EOS and buffers without a timestamp gracefully.
7135           Remove a warning that is not so much a warning now anymore.
7136
7137 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7138
7139         * autogen.sh:
7140         * common:
7141         * configure.ac:
7142           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
7143           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
7144           Reverting this, since it breaks autogen.sh for me on debian sid.
7145           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
7146           0.17 was found.
7147
7148 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7149
7150         * autogen.sh:
7151           Revert "only update submodule when it is not on a specific branch"
7152           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
7153           Reverting since this fails on a fresh checkout. Also, we shouldn't
7154           depend on possibly translated strings.
7155
7156 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7157
7158         * docs/manual/highlevel-components.xml:
7159           docs: fix up reference to gst-launch-0.8
7160           Also mention decodebin2, uridecodebin, and playbin2
7161
7162 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7163
7164         * libs/gst/base/gstbasesink.c:
7165           basesink: forget previous times when stepping
7166           When we start a flushing step operation, forget about the previous stream time
7167           so that the position reporting works correctly.
7168
7169 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
7170
7171         * autogen.sh:
7172         * common:
7173         * configure.ac:
7174           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
7175
7176 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7177
7178         * autogen.sh:
7179           only update submodule when it is not on a specific branch
7180
7181 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
7182
7183         * tools/gst-launch.c:
7184           tools: Set pipeline to PAUSED before waiting for main loop idle
7185           When it is shutting down a pipeline after ctrl-c, set pipeline to
7186           paused before waiting for the main loop to complete all pending
7187           transactions.  Fixes #584657.
7188           If some part of the pipeline is generating signals or idle functions
7189           at a fast rate, waiting for a main loop iteration may never return.
7190
7191 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
7192
7193         * gst/gst_private.h:
7194         * gst/gststructure.c:
7195         * gst/gstvalue.c:
7196         * tests/check/gst/gststructure.c:
7197           structure: fix serialisation of nested structures.
7198           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
7199           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
7200           Also use '\0' when terminating a string for better readability.
7201
7202 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7203
7204         * libs/gst/base/gstbasesink.c:
7205           basesink: fix regression in unit tests
7206           Store the timestamp of the buffer after prerolling. While we are prerolled we
7207           want to report the position of the segment start value.
7208
7209 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7210
7211         * gst/gstinfo.c:
7212           info: widen log level strings to take into account the new MEMDUMP
7213
7214 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7215
7216         * libs/gst/base/gstbasesink.c:
7217           basesink: post a warning on excessive framedrops
7218           When we go into emergency rendering, post a warning informing the user about
7219           this fact.
7220
7221 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7222
7223         * libs/gst/base/gstbasesink.c:
7224           basesink: more stepping in reverse
7225           Fix stepping and position reporting in reverse playback.
7226
7227 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7228
7229         * libs/gst/base/gstbasesink.c:
7230           basesink: use start_time as the step start
7231           Use the start_time of the element as the point from where the step operation
7232           starts. This fixes stepping in all paused states.
7233
7234 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7235
7236         * libs/gst/base/gstbasesink.c:
7237           basesink: catch step cases in _wait_preroll()
7238           When a subclass is blocking in _wait_preroll() in the _render method, make sure
7239           we can unlock the subclass and detect this return value from the render method.
7240
7241 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7242
7243         * libs/gst/base/gstbasesink.c:
7244           basesink: more stepping in reverse fixes
7245
7246 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7247
7248         * libs/gst/base/gstbasesink.c:
7249           basesink: small cleanups
7250
7251 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7252
7253         * docs/design/draft-framestep.txt:
7254         * gst/gstmessage.c:
7255         * gst/gstmessage.h:
7256         * libs/gst/base/gstbasesink.c:
7257         * tests/examples/stepping/framestep1.c:
7258           framestep: implement backwards framestep
7259           Update framestep document, we want to pass the flush flag in the step-done
7260           message.
7261           Add flush flag to the gstmessage.
7262           Update examples to use the new step-done message api.
7263           Implement framestep with playback rates < 0.0 too.
7264
7265 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7266
7267         * libs/gst/base/gstbasesink.c:
7268           basesink: add framestepping in time
7269
7270 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7271
7272         * tests/examples/stepping/framestep1.c:
7273           examples: step in time as well
7274
7275 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7276
7277         * tests/examples/stepping/framestep1.c:
7278           example: print step_done message and sync
7279           Dump the step_done message contents.
7280           Sync against the clock when going to PLAYING.
7281
7282 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7283
7284         * libs/gst/base/gstbasesink.c:
7285           basesink: keep track of stepped time
7286           Pass running_time around so that the stepping code can calculate the elapsed
7287           time correctly.
7288
7289 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7290
7291         * libs/gst/base/gstbasesink.c:
7292           basesink: move stuff around, more stepping
7293           Make start and stop_stepping methods and move their invocation in the right
7294           places.
7295           Perform the atual stepping operation where we have full context about the
7296           timestamps.
7297
7298 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7299
7300         * configure.ac:
7301         * tests/examples/Makefile.am:
7302         * tests/examples/stepping/.gitignore:
7303         * tests/examples/stepping/Makefile.am:
7304         * tests/examples/stepping/framestep1.c:
7305           Add frame stepping in PAUSED example
7306
7307 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7308
7309         * libs/gst/base/gstbasesink.c:
7310           basesink: first stab at frame stepping in PAUSED
7311           Unlock the prerolled frame and recheck if we need to step.
7312           Keep a simple counter for the frames we're about to skip while stepping and
7313           preroll/post step_done when stepping finished.
7314
7315 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7316
7317         * docs/design/draft-framestep.txt:
7318         * docs/gst/gstreamer-sections.txt:
7319         * gst/gstevent.c:
7320         * gst/gstevent.h:
7321         * gst/gstmessage.c:
7322         * gst/gstmessage.h:
7323         * gst/gstquark.c:
7324         * gst/gstquark.h:
7325         * win32/common/libgstreamer.def:
7326           add new API for framestepping
7327           Add new STEP event and methods for creating/parsing the event
7328           Update design docs.
7329           Add new STEP_DONE message and method to create/parse.
7330           API: GstEvent::gst_event_new_step()
7331           API: GstEvent::gst_event_parse_step()
7332           API: GstMessage::gst_message_new_step_done()
7333           API: GstMessage::gst_message_parse_step_done()
7334
7335 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7336
7337         * gst/gststructure.c:
7338           structures: don't leak invalid or empty strings when we warn
7339           Fixes minor memory leak in unit tests caused by the recent changes.
7340           Since we're expected to take ownership of the GValue in the structure
7341           field struct here, we need to unset it if we don't use it.
7342
7343 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
7344
7345         * tests/check/libs/controller.c:
7346           controller: add test for cubic int. and too few control points
7347           Added another tests to check some worries in Bug #582564.
7348
7349 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
7350
7351         * plugins/elements/gstfakesrc.c:
7352           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
7353
7354 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7355
7356         * plugins/elements/gstidentity.c:
7357         * plugins/elements/gstidentity.h:
7358           identity: hack around g_object_notify() bug by protecting it with a lock
7359           Out-of-band events might lead to us calling g_object_notify() from a
7360           non-streaming thread, which can cause crashes if g_object_notify() is
7361           being called from the streaming thread at the same time. See #554460.
7362
7363 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
7364
7365         * tests/benchmarks/controller.c:
7366           controller: use real world number in benchmark
7367
7368 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
7369
7370         * gst/gstregistry.c:
7371           registry: fix comment formatting
7372
7373 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7374
7375         * plugins/elements/gstfakesink.c:
7376         * plugins/elements/gstfakesink.h:
7377         * tests/check/Makefile.am:
7378         * tests/check/elements/fakesink.c:
7379           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
7380           GObject may crash if two threads do concurrent g_object_notify() on the same
7381           object. This may happen if fakesink receives an out-of-band event such as
7382           FLUSH_START while processing a buffer or serialised event in the streaming
7383           thread. Since this may happen with the default settings during a common
7384           operation like a seek, and there seems to be little chance of a timely fix
7385           in GObject (see #166020), we should hack around this issue by protecting all
7386           of fakesink's direct g_object_notify() calls with a lock.
7387           Also add unit test for the above.
7388           Fixes #554460.
7389
7390 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7391
7392         * gst/gsttaglist.c:
7393           taglists: make _get_{string|pointer} return FALSE for NULL values
7394           Make gst_tag_list_get_string() return FALSE for NULL strings and
7395           empty strings, and gst_tag_list_get_pointer() return FALSE for
7396           NULL pointers, like we do with dates and buffers.
7397           Fixes #560345.
7398
7399 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7400
7401         * gst/gststructure.c:
7402         * tests/check/gst/gststructure.c:
7403         * tests/check/gst/gsttag.c:
7404           taglists: warn if someone tries to add empty or NULL string tags to a taglist
7405           Also warn if an element or application tries to add a field with an
7406           empty string to a structure (NULL strings are still needed and
7407           allowed though) and do all those checks in the right function.
7408           Fixes #559643.
7409
7410 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7411
7412         * docs/gst/gstreamer-sections.txt:
7413         * gst/gstevent.c:
7414         * gst/gstmessage.c:
7415         * gst/gstquery.c:
7416         * gst/gststructure.c:
7417         * gst/gststructure.h:
7418         * win32/common/libgstreamer.def:
7419           structure: add gst_structure_id_new() convenience function
7420           Add convenience wrapper for gst_structure_id_empty_new() plus
7421           gst_structure_id_set() and use it in a few places.
7422           API: gst_structure_id_new()
7423
7424 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7425
7426         * gst/gstevent.c:
7427         * gst/gstmessage.c:
7428         * gst/gstquark.c:
7429         * gst/gstquark.h:
7430         * gst/gstquery.c:
7431         * gst/gsttaglist.c:
7432           micro-optimisation: use GST_QUARK in more places
7433           Use gst_structure_id_empty_new() in combination with GST_QUARK
7434           rather than gst_structure_id_new() when creating message, event,
7435           query and taglist structures. Mostly just because we can.
7436
7437 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7438
7439         * gst/gstelement.c:
7440           element: reset start_time in lost state
7441
7442 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * gst/gstelement.c:
7445         * gst/gstpipeline.c:
7446           docs: update element an pipeline docs
7447
7448 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450         * docs/design/part-TODO.txt:
7451           docs: remove a TODO item that is fixed now
7452
7453 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7454
7455         * gst/gstpipeline.c:
7456         * gst/gstpipeline.h:
7457         * tests/check/gst/gstpipeline.c:
7458           pipeline: deprecate old methods, fix test
7459           Deprecate the old _set_stream_time and _get_last_stream_time methods because
7460           they are now equivalent to the better named _set/_get_start_time.
7461
7462 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7463
7464         * gst/gstpipeline.c:
7465         * gst/gstpipeline.h:
7466           pipeline: use START_TIME to keep track of time
7467           Use the element START_TIME to keep track of the running time when the pipeline
7468           paused so that it can be used to restore the base_time.
7469           Take the start_time before setting the children to PAUSED so that we can
7470           distribute the start_time to the children.
7471
7472 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7473
7474         * gst/gstbin.c:
7475           bin: set the base_time and start_time better
7476           Simply set the start_time and base_time on the element instead of calling the
7477           setters.
7478
7479 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7480
7481         * gst/gstbin.c:
7482           bin: make the bin set the start_time on elements
7483           Set the start_time of the bin on the elements when they are added to the
7484           pipeline and when a state change happens.
7485
7486 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7487
7488         * docs/gst/gstreamer-sections.txt:
7489         * gst/gstelement.c:
7490         * gst/gstelement.h:
7491         * win32/common/libgstreamer.def:
7492           element: add start_time field an methods
7493           Add a start_time field and some methods. The start_time will contain the
7494           running_time of when the element last went to paused. This time can be user to
7495           report the position in PAUSED but also to do more correct clipping and
7496           stepping later.
7497
7498 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
7499
7500         * libs/gst/base/gstadapter.c:
7501         * tests/check/libs/adapter.c:
7502           adapter: fix _masked_scan_uint32() at boundaries
7503           gst_adapter_masked_scan_uint32 could return values smaller than offset
7504           if the first byte(s) of the mask are 0 and the pattern matches the
7505           beginning of the adapter.
7506           Added examples to documentation of gst_adapter_masked_scan_uint32().
7507           Also added some more masked boundary tests.
7508           Fixes #584118
7509
7510 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7511
7512         * docs/gst/gstreamer-sections.txt:
7513         * gst/gstpad.c:
7514         * gst/gstpad.h:
7515           pad: add pad private structure
7516           Add pad private structure and move the new chainlistfunc into the private
7517           struct. This avoids ABI breakage and allows us to expand in the future.
7518
7519 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7520
7521         * win32/common/libgstbase.def:
7522           Add missing symbol to the win32 exports
7523           This was accidentially removed by my last commit.
7524
7525 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7526
7527         * gst/gstbuffer.c:
7528           buffer: avoid memory leaks
7529           Avoid leaking the caps of the dest buffer and avoid doing needless caps
7530           refs.
7531           When the source and target buffers are the same, return immediatly.
7532
7533 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7534
7535         * docs/gst/gstreamer-sections.txt:
7536         * gst/gstmessage.c:
7537         * gst/gstmessage.h:
7538         * gst/gstutils.c:
7539         * win32/common/libgstbase.def:
7540         * win32/common/libgstreamer.def:
7541           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
7542           Fixes bug #582588.
7543
7544 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7545
7546         * gst/gstutils.c:
7547           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
7548           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
7549           This change shouldn't be done in a stable release series as
7550           applications are actually expecting the sender to be an
7551           GstElement. One example is totem.
7552
7553 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
7554
7555         * common:
7556           Update common
7557
7558 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7559
7560         * Makefile.am:
7561           Fix 'make distcheck'
7562           The check-enum-gettypes rule didn't work for 'make distcheck' since
7563           it makes assumptions about the location of the source files from the
7564           current working directory which isn't true during distchecking.
7565
7566 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7567
7568         * docs/manuals.mak:
7569           manuals.mak: attempt to make 'make distcheck' work with -jN
7570           Attempt to fix the 'cannot create regular file build/image.entitites:
7571           file exists' error I got.
7572
7573 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7574
7575         * tools/gst-launch.1.in:
7576           docs: fix cdparanoia example pipeline in gst-launch man page
7577
7578 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7579
7580         * gst/gstelement.c:
7581           element: fix typo in comments
7582
7583 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
7584
7585         * tests/examples/streams/Makefile.am:
7586           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
7587
7588 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7589
7590         * common:
7591           Update common
7592
7593 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7594
7595         * gst/gstclock.c:
7596           clock: remove assertion
7597           Remove an assertion, this is not really an error in all cases.
7598           Fixes #582010
7599
7600 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7601
7602         * gst/gstsystemclock.c:
7603           clock: enable monotonic clock when we can
7604           Enable the monotonic clock by default when we can.
7605           Fixes #583554
7606
7607 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609         * docs/design/draft-klass.txt:
7610           docs: add Image to draft klass documentation
7611
7612 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7613
7614         * gst/gstpad.c:
7615           pad: keep task ref before releasing the lock
7616           Keep a ref to the task on the pad so that a concurrent stop can stop and join
7617           the task.
7618
7619 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7620
7621         * gst/gsttask.c:
7622           gsttask: avoid join to return early
7623           Unset the running flag after we released the lock for posting the stream-status
7624           message. If we set the running flag to FALSE too early, the join method will
7625           just continue without waiting for the message to be posted, leading to potential
7626           crashes.
7627
7628 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
7629
7630         * gst/gstpreset.c:
7631           preset: fix update rule
7632           Only update the preset from system, if we had a preset before and system
7633           version is newer.
7634
7635 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
7636
7637         * tests/benchmarks/.gitignore:
7638         * tests/benchmarks/Makefile.am:
7639         * tests/benchmarks/controller.c:
7640           controller: add a benchmark to verify the switch to gsequence
7641
7642 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
7643
7644         * tests/examples/controller/audio-example.c:
7645           controller: add more error handling to example
7646
7647 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
7648
7649         * gst/gstregistrybinary.c:
7650           registry: don't free node-date and deref again. Fixes #580579
7651           When writing a cache chunk fails, we were freeing the node and jump to a final
7652           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7653           code in fail_free_list. (sorry for committing wrong fix before).
7654
7655 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
7656
7657         * gst/gstregistrybinary.c:
7658           registry: don't free node-date and deref again. Fixes #580579
7659           When writing a cache chunk fails, we were freeing the node and jump to a final
7660           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7661           code in fail_free_list.
7662
7663 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
7664
7665         * libs/gst/controller/gstinterpolation.c:
7666         * libs/gst/controller/gstinterpolationcontrolsource.c:
7667           controller: add G_LIKELY and join two if for same condition
7668           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
7669           indent guides to keep indent form breaking the function declaration
7670
7671 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
7672
7673         * libs/gst/base/gsttypefindhelper.c:
7674           gsttypefindhelper: Fix indentation
7675
7676 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
7677
7678         * gst/gstclock.c:
7679         * gst/gstmessage.c:
7680         * gst/gstpad.c:
7681         * gst/gstquery.c:
7682         * gst/gsttask.c:
7683           docs: fix gtk-doc warnings
7684           Move MT safety to main description (it does not belong to Return: or Since:
7685           statement). Add a few missing return docs. Downgrade a normal comment froma doc
7686           comment. Fix a doc header to only contain symbol name.
7687
7688 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
7689
7690         * common:
7691           Automatic update of common submodule
7692           From d3a8fab to 888e0a2
7693
7694 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
7695
7696         * tests/examples/streams/Makefile.am:
7697           dist: Add rtpool-test.h to the sources list so it gets disted.
7698           Fixes the distcheck
7699
7700 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7701
7702         * tests/benchmarks/.gitignore:
7703           gitignores: Ignore the clockstress benchmark binary
7704
7705 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
7706
7707         * libs/gst/controller/gstinterpolation.c:
7708           controller: Silence a warning from the GSequence being NULL.
7709           Fix a warning that occurs when the self->priv->values is NULL and
7710           the code tries to retrieve an iterator from it. The warning was showing
7711           up in the checks for the volume element.
7712
7713 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
7714
7715         * gst/gstelement.c:
7716         * gst/gstmessage.c:
7717         * gst/gstpad.c:
7718         * gst/gsttask.c:
7719         * gst/gstutils.h:
7720           docs: Fix up some documentation warnings.
7721           Since: tags should always be the last thing in a doc block, apparently.
7722           Add some Returns: descriptions to some recent functions.
7723
7724 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7725
7726         * gst/gstclock.c:
7727         * gst/gstelement.c:
7728         * gst/gstelement.h:
7729         * gst/gstevent.c:
7730         * gst/gstpipeline.c:
7731           docs: update docs for stream_time->running_time
7732           Change some instances where we wrongly refer to stream time where it should have
7733           been running time.
7734
7735 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7736
7737         * tools/gst-launch.c:
7738           gst-launch: don't use G_GUINT32_FORMAT in translatable string
7739           xgettext doesn't handle this very well. Fixes #583419.
7740
7741 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7742
7743         * autogen.sh:
7744           autogen.sh: can remove the -Wno-portability from here now
7745           since we added it to configure.ac.
7746
7747 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7748
7749         * libs/gst/base/gstadapter.c:
7750           adapter: improve the flush function
7751           Remove a compare and branch from flush.
7752
7753 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
7754
7755         * libs/gst/controller/gstinterpolationcontrolsource.c:
7756           controller: fix assertion when freeing the control source
7757
7758 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7759
7760         * libs/gst/base/gstadapter.c:
7761           adapter: potentially save a memcpy in _take
7762           Directly use the assembled_data in _take() functions when we can instead of
7763           copying it out.
7764
7765 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7766
7767         * libs/gst/base/gstadapter.c:
7768           adapter: micro optimisations
7769
7770 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7771
7772         * libs/gst/base/gstadapter.c:
7773           adapter: avoid comparisions in fast path
7774           Small tweaks to reduce the number of useless compares in loops.
7775
7776 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * tests/check/libs/adapter.c:
7779           tests: one more adapter test
7780
7781 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * libs/gst/base/gstadapter.c:
7784           adapter: avoid branch in copy code
7785
7786 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
7787
7788         * gst/gstbin.c:
7789         * gst/gstelement.c:
7790         * gst/gstpad.c:
7791           loadsave: fix requestpad handling and serialisation order.
7792           Support request pads when loading. Reverse pad serialisation order to
7793           preserve it when recreating the pipeline.
7794
7795 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7796
7797         * win32/common/libgstbase.def:
7798           defs: add new symbol
7799
7800 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7801
7802         * docs/libs/gstreamer-libs-sections.txt:
7803           docs: add new symbol to docs
7804
7805 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7806
7807         * libs/gst/base/gstadapter.c:
7808         * libs/gst/base/gstadapter.h:
7809         * tests/check/libs/adapter.c:
7810           adapter: add _masked_scan_uint32
7811           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
7812           to scan the adapter for a pattern after applying a mask.
7813           Add some unit tests.
7814           API: GstAdapter::gst_adapter_masked_scan_uint32()
7815           Fixes #583187
7816
7817 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7818
7819         * libs/gst/base/gstadapter.c:
7820           adapter: more optimisations
7821           Remove duplicate copy code (_peek_into and _copy) and make a unified
7822           optimized copy function.
7823
7824 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7825
7826         * configure.ac:
7827           configure: pass -Wno-portability to automake to suppress warnings
7828           GNU make is required, no point pretending otherwise.
7829
7830 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7831
7832         * gst/gstformat.h:
7833           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
7834
7835 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7836
7837         * gst/gstclock.c:
7838         * gst/gstclock.h:
7839           gstclock: Fix ABI breakage on 32 bit architectures
7840           The padding of GstClock is a GstClockTime and not a
7841           gpointer, so adding a pointer requires the padding
7842           size to be changed depending on the pointer size.
7843           Use an union instead.
7844           Fixes bug #582878.
7845
7846 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7847
7848         * gst/gstvalue.h:
7849           [gstvalue] adds safety parenthesis to macros missing them.
7850
7851 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7852
7853         * gst/gstutils.h:
7854           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
7855           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
7856           Fixes #582708.
7857
7858 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7859
7860         * docs/gst/gstreamer-sections.txt:
7861         * gst/gstclock.c:
7862         * gst/gstclock.h:
7863           clock: use seqlocks to parallellize readers
7864
7865 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7866
7867         * tests/benchmarks/Makefile.am:
7868         * tests/benchmarks/gstclockstress.c:
7869           stress: add a clock stresstest
7870           Add a stresstest for gst_clock_get_time().
7871
7872 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
7873
7874         * docs/design/Makefile.am:
7875         * gst/Makefile.am:
7876           Makefile.am: update for added/moved/removed files that weren't dist-ed.
7877
7878 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
7879
7880         * docs/random/release:
7881           docs: Release script modifications
7882
7883 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7884
7885         * libs/gst/controller/gstinterpolation.c:
7886         * libs/gst/controller/gstinterpolationcontrolsource.c:
7887         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
7888           controller: Use ordered GSequence instead of GList
7889           This makes lookups and insertions O(log n) instead of
7890           always O(n) for insertions and O(n) in worst case for
7891           lookups.
7892           Fixes bug #582564.
7893
7894 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7895
7896         * docs/design/draft-ghostpads.txt:
7897         * docs/design/draft-latency.txt:
7898         * docs/design/draft-missing-plugins.txt:
7899         * docs/design/draft-stream-status.txt:
7900         * docs/design/part-latency.txt:
7901         * docs/design/part-missing-plugins.txt:
7902         * docs/design/part-stream-status.txt:
7903           docs: rename and delete some design docs
7904
7905 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7906
7907         * tools/gst-launch.c:
7908           gst-launch: Print the path string for message sources
7909           This reduces confusion if the message source is a pad
7910           and only "src" is printed as source.
7911
7912 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7913
7914         * gst/gstutils.c:
7915           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
7916           Fixes bug #582588.
7917
7918 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7919
7920         * docs/gst/gstreamer-sections.txt:
7921         * gst/gstelement.c:
7922         * gst/gstelement.h:
7923         * win32/common/libgstreamer.def:
7924           element: add gst_element_lost_state_full()
7925           Add a gst_element_lost_state_full() with an extra argument to control
7926           distribution of a new base_time. We will need this for flushing step
7927           operations.
7928           API: GstElement::gst_element_lost_state_full()
7929
7930 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7931
7932         * libs/gst/base/gstadapter.c:
7933           adapter: don't use realloc, it does a memcpy
7934           Don't use realloc to grow the scratch area because we don't want the memcpy the
7935           old useless data into the new area before we write our new stuff in it.
7936
7937 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7938
7939         * docs/design/part-trickmodes.txt:
7940           docs: update trickmode document
7941
7942 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7943
7944         * libs/gst/base/gstadapter.c:
7945           adapter: use g_realloc for resizing the buffer
7946           Use g_realloc for resizing the internal buffer instead of a
7947           less fancy _free/_malloc pair.
7948
7949 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7950
7951         * docs/libs/gstreamer-libs-sections.txt:
7952         * libs/gst/base/gstadapter.c:
7953         * libs/gst/base/gstadapter.h:
7954           adapter: move new member to private struct
7955           Move the new members to a private struct because we don't have enough padding
7956           anymore on 32-bits platforms.
7957
7958 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7959
7960         * libs/gst/base/gstadapter.c:
7961           adapter: update some docs
7962
7963 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7964
7965         * tests/check/libs/adapter.c:
7966           tests: add another test for adapter timestamps
7967
7968 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7969
7970         * tests/check/libs/adapter.c:
7971           tests: add new timestamp unit test
7972
7973 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7974
7975         * win32/common/libgstbase.def:
7976           defs: add new symbol
7977
7978 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7979
7980         * docs/libs/gstreamer-libs-sections.txt:
7981         * libs/gst/base/gstadapter.c:
7982         * libs/gst/base/gstadapter.h:
7983           adapter: add method to keep track of timestamps
7984           Keep track of the timestamp and offset associated with the current head of the
7985           adapter.
7986           API: GstAdapter::gst_adapter_prev_timestamp()
7987
7988 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7989
7990         * libs/gst/base/gstadapter.c:
7991         * libs/gst/base/gstadapter.h:
7992           adapter: small cleanups
7993
7994 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
7995
7996         * gst/gstdebugutils.c:
7997           debugutils: show more pad-details
7998           Show pad activation mode and pad-flags inside the pad. Write down some ideas
7999           about how we could improve the caps layout.
8000
8001 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
8002
8003         * gst/gstdebugutils.c:
8004           debugutils: layout improvement
8005           dot does not take the head/tail labels into account. For unfixed caps they get
8006           quite large. Double the padding to make it sort of readable in more cases. Also
8007           make normal font bigger and caps-label font smaller to increase our luck.
8008
8009 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8010
8011         * Makefile.am:
8012           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
8013
8014 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8015
8016         * gst/gst.c:
8017           Initialise some more types in gst_init(), esp. the new enum types
8018           Possibly fixes GObject class creation/unref race conditions when
8019           creating the last-message string in fakesink for events with
8020           structures that have fields with these enum types.
8021
8022 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8023
8024         * gst/gstsystemclock.c:
8025           systemclock: remove duplicate _get_type() function for GstClockType
8026           Remove the static gst_clock_type_get_type() function in the
8027           systemclock code in favour of the public one in gstenumtypes.c.
8028
8029 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
8030
8031         * gst/gstghostpad.c:
8032           ghostpad: remove deprecated API
8033           _internal_link_function() is deprecated and _iterate_internal_links_function()
8034           is already provided.
8035
8036 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
8037
8038         * gst/parse/grammar.y:
8039           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
8040           If deserializing a property fails, check if the value type is a string and if so
8041           attempt to create a bin from the string value. This allows to e.g. specify
8042           audio-sink/video-sink for playbin on gst-launch commandline.
8043
8044 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8045
8046         * docs/design/part-bufferlist.txt:
8047           docs: add some docs about buffer lists
8048
8049 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8050
8051         * gst/gstbufferlist.c:
8052         * gst/gstbufferlist.h:
8053           bufferlist: make objects opaque
8054
8055 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8056
8057         * gst/gstbufferlist.c:
8058           bufferlist: fix a comment
8059
8060 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
8061
8062         * docs/gst/gstreamer-sections.txt:
8063         * gst/gstpad.c:
8064         * gst/gstpad.h:
8065         * tests/check/gst/gstpad.c:
8066         * win32/common/libgstreamer.def:
8067           bufferlist: hook up the pad functions
8068           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
8069           for the simple buffer case, if it does after doing some benchmarks, we can
8070           decouple it later.
8071           Fixes #572285
8072
8073 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
8074
8075         * docs/gst/gstreamer-docs.sgml:
8076         * docs/gst/gstreamer-sections.txt:
8077         * gst/Makefile.am:
8078         * gst/gst.c:
8079         * gst/gst.h:
8080         * gst/gst_private.h:
8081         * gst/gstinfo.c:
8082         * tests/check/Makefile.am:
8083         * tests/check/gst/.gitignore:
8084         * tests/check/gst/gstbufferlist.c:
8085         * win32/common/libgstreamer.def:
8086           bufferlist: add docs/build/debug/unittest
8087           See #572285
8088
8089 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
8090
8091         * gst/gstbufferlist.c:
8092         * gst/gstbufferlist.h:
8093           bufferlist: add bufferlist code
8094           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
8095           possible to put many of those buffers into a list.
8096           The idea is that when support is added to various elements, we will be able to
8097           more efficiently slice and dice buffers, reduce the amount of memcpy and also
8098           reduce data passing overhead.
8099           The implementation is kept simple on purpose, reusing all of the memory
8100           management features we have for miniobjects and buffers.
8101           Access to the bufferlist object is done with an iterator, which allows for
8102           efficient iteration and modification of the list.
8103           See #572285
8104
8105 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
8106
8107         * gst/gstbuffer.c:
8108           gstbuffer: copy new buffer flags when copying metadata.
8109
8110 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8111
8112         * libs/gst/base/gstadapter.c:
8113         * tests/check/libs/adapter.c:
8114           adapter: optimize taking the headbuffer
8115           When a are requested to take a buffer from the adapter that is exactly the
8116           headbuffer, don't make a subbuffer of it but return that head buffer.
8117           Add a unit-test for this new optimisation.
8118
8119 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
8120
8121         * plugins/elements/gsttypefindelement.c:
8122           typefind: don't leak the force-caps property
8123           Fixes #581321
8124
8125 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8126
8127         * gst/gstelement.c:
8128           element: fix posting of async-start messages
8129           When an element lost its state but was busy doing a state change, still post the
8130           async-start message with the base_time reset flag or else we might end up with
8131           an old base_time.
8132           this can happen when a sink is goin async to paused and then a flushing seek is
8133           performed. This would cause the base_time to remain unmodified because the
8134           async-start message was not sent.
8135
8136 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8137
8138         * win32/common/libgstreamer.def:
8139           Add new functions to the win32 exports
8140
8141 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8142
8143         * autogen.sh:
8144           Run libtoolize before aclocal
8145           This unbreaks the build in some cases. Fixes bug #582021
8146
8147 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
8148
8149         * docs/gst/gstreamer-sections.txt:
8150         * gst/gstplugin.c:
8151         * gst/gstplugin.h:
8152           API: Add gst_plugin_register_static_full()
8153           This is mainly useful for bindings that need to provide
8154           some additional user data to the registration function.
8155           Fixes bug #545787.
8156
8157 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8158
8159         * plugins/elements/gstfilesrc.c:
8160           filesrc: Improve debugging a bit on invalid URIs
8161
8162 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8163
8164         * docs/gst/gstreamer-sections.txt:
8165           docs: Add new functions to the docs
8166
8167 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8168
8169         * gst/gsttaglist.c:
8170         * gst/gsttaglist.h:
8171         * gst/gsttagsetter.c:
8172         * gst/gsttagsetter.h:
8173           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
8174           The new functions are gst_tag_setter_add_tag_value()
8175           and gst_tag_list_add_value()). This fixes bug #581198.
8176
8177 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8178
8179         * gst/gsturi.c:
8180           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
8181           This fixes bug #581281 and makes it easier for bindings to
8182           implement GstURIHandlers. get_protocols_full() was already used
8183           like this.
8184
8185 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8186
8187         * po/af.po:
8188         * po/az.po:
8189         * po/be.po:
8190         * po/bg.po:
8191         * po/ca.po:
8192         * po/cs.po:
8193         * po/da.po:
8194         * po/de.po:
8195         * po/en_GB.po:
8196         * po/es.po:
8197         * po/fi.po:
8198         * po/fr.po:
8199         * po/hu.po:
8200         * po/id.po:
8201         * po/it.po:
8202         * po/ja.po:
8203         * po/nb.po:
8204         * po/nl.po:
8205         * po/pl.po:
8206         * po/pt_BR.po:
8207         * po/ru.po:
8208         * po/rw.po:
8209         * po/sk.po:
8210         * po/sq.po:
8211         * po/sr.po:
8212         * po/sv.po:
8213         * po/tr.po:
8214         * po/uk.po:
8215         * po/vi.po:
8216         * po/zh_CN.po:
8217         * po/zh_TW.po:
8218           po: update .po files for new strings from container-format tag
8219
8220 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8221
8222         * docs/random/release:
8223           docs: small update to release docs
8224
8225 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8226
8227         * common:
8228         * configure.ac:
8229           configure: rename CVS -> git in a couple of places
8230
8231 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8232
8233         * configure.ac:
8234           configure: bump the GLib requirement to GLib >= 2.16
8235           as per the New Regime (see wiki).
8236
8237 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8238
8239         * configure.ac:
8240         * gst/Makefile.am:
8241         * gst/gst.c:
8242         * gst/gst_private.h:
8243         * gst/gstregistryxml.c:
8244           xmlregistry: remove the old xml registry
8245           No point in keeping it around really. Fixes #577926.
8246
8247 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8248
8249         * docs/gst/gstreamer-sections.txt:
8250         * gst/gsttaglist.c:
8251         * gst/gsttaglist.h:
8252           tags: add a tag for the container format
8253           API: add GST_TAG_CONTAINER_FORMAT
8254
8255 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8256
8257         * gst/gstbin.c:
8258           bin: fix debug message
8259           Make the debug message show what's actually happening (the message
8260           replaced here is not necessarily of the same type as the one that
8261           replaces it).
8262
8263 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8264
8265         * gst/gsttask.c:
8266           GstTask: fix compilation
8267
8268 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8269
8270         * tests/examples/streams/rtpool-test.c:
8271           tests: set the latency-time to something low
8272
8273 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8274
8275         * tests/examples/streams/rtpool-test.c:
8276         * tests/examples/streams/testrtpool.c:
8277           tests: improve the example
8278
8279 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8280
8281         * docs/gst/gstreamer-sections.txt:
8282         * gst/gsttask.c:
8283         * gst/gsttaskpool.c:
8284         * gst/gsttaskpool.h:
8285         * tests/examples/streams/.gitignore:
8286         * tests/examples/streams/testrtpool.c:
8287         * win32/common/libgstreamer.def:
8288           TaskPool: remove _set_func()
8289           Remove the static function set on the TaskPool before _prepare() is called and
8290           allow for assigning a function to a Task when we _push().
8291           Update the examples
8292
8293 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8294
8295         * tests/examples/streams/Makefile.am:
8296         * tests/examples/streams/rtpool-test.c:
8297         * tests/examples/streams/testrtpool.c:
8298         * tests/examples/streams/testrtpool.h:
8299           tests: add example of custom taskpools
8300           Add an example to demonstrate the use of a custom taskpool and how to configure
8301           it on the task. Currently the taskpool does not do much yet but it'll create
8302           some custom threads later on.
8303
8304 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8305
8306         * gst/gsttaskpool.h:
8307           taskpool: fix a comment
8308
8309 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8310
8311         * tests/examples/streams/stream-status.c:
8312           tests: cleanup some code
8313
8314 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8315
8316         * gst/gstpad.c:
8317         * tests/check/gst/gstbin.c:
8318           Pad: post STREAM_STATUS_TYPE_CREATE
8319           Post a stream-status message indicating that a new task was created so that the
8320           application has a chance to change the properties of the task.
8321           Fix unit test to take into account the new ref of the message.
8322
8323 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8324
8325         * win32/common/libgstreamer.def:
8326           defs: add new task methods
8327
8328 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8329
8330         * docs/gst/gstreamer-sections.txt:
8331         * gst/gsttask.c:
8332         * gst/gsttask.h:
8333           GstTask: add methods for configuring the pool
8334           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
8335
8336 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8337
8338         * gst/gsttask.c:
8339           Task: remember pool
8340           Remember the pool we currently have our task running so that we can use it to
8341           join the task later on.
8342           Fix a leak of the taskpool.
8343
8344 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8345
8346         * win32/common/libgstreamer.def:
8347           defs: update .defs file with taskpool methods
8348
8349 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8350
8351         * gst/gsttask.c:
8352           task: fix deadlock due to typo
8353
8354 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8355
8356         * gst/gsttask.c:
8357         * gst/gsttask.h:
8358           GstTask: use GstTaskPool for managing threads
8359           Use the new GstTaskPool to handle streaming threads.
8360
8361 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8362
8363         * docs/gst/gstreamer-sections.txt:
8364         * gst/gsttaskpool.c:
8365         * gst/gsttaskpool.h:
8366           taskpool: fix docs, make push/join generic
8367           Fix some more docs.
8368           Make _push() return a generic id (this can be something else than a GThread in
8369           some cases) and make _join() use that generic id.
8370
8371 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8372
8373         * docs/gst/gstreamer-docs.sgml:
8374         * docs/gst/gstreamer-sections.txt:
8375         * gst/Makefile.am:
8376         * gst/gst.h:
8377         * gst/gsttaskpool.c:
8378         * gst/gsttaskpool.h:
8379           taskpool: add new object to manage threads
8380           Add a new object GstTaskPool to manage the streaming threads.
8381           This will allow us to create and use custom configured threads.
8382
8383 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8384
8385         * tests/examples/streams/stream-status.c:
8386           examples: set bus handler before state change
8387           We need to set the bus handler before starting the pipeline or we might just
8388           miss the message we are looking for.
8389
8390 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8391
8392         * configure.ac:
8393         * tests/examples/Makefile.am:
8394         * tests/examples/streams/.gitignore:
8395         * tests/examples/streams/Makefile.am:
8396         * tests/examples/streams/stream-status.c:
8397           tests: add example app for stream-status
8398           Add an example application that adjusts the thread priority of a task using the
8399           stream-status messages.
8400
8401 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8402
8403         * docs/gst/gstreamer-sections.txt:
8404         * gst/gsttask.c:
8405         * gst/gsttask.h:
8406         * win32/common/libgstreamer.def:
8407           Task: add method to set the priority
8408           Add a method to configure a priority for the threads used by GstTask.
8409
8410 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8411
8412         * tests/check/gst/gstmessage.c:
8413           tests: add a unit-test for the stream-status
8414           Add a unit test for the STREAM_STATUS messages.
8415
8416 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8417
8418         * gst/gstpad.c:
8419         * gst/gsttask.c:
8420         * gst/gsttask.h:
8421           GstTask: improve documentation
8422           Improve the documentation for the callbacks.
8423
8424 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8425
8426         * tests/check/gst/gstbin.c:
8427         * tests/check/pipelines/cleanup.c:
8428         * tests/check/pipelines/simple-launch-lines.c:
8429           tests: fix unit-tests for new stream-status
8430           Fix the unit-tests so that they don't fail on the new stream-status messages
8431           that are emited now.
8432
8433 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8434
8435         * gst/gstpad.c:
8436           GstPad: install thread callbacks of the task
8437           Install thread status callbacks on the task object of a pad and post
8438           STREAM_STATUS messages.
8439
8440 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8441
8442         * gst/gstmessage.c:
8443           message: clarify some docs
8444
8445 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8446
8447         * gst/gsttask.c:
8448           Task: call leave_thread before signaling
8449           Call the leave_thread callback before we signal the thread performing the _join
8450           so that we can be sure that the listener still has valid info in the callback.
8451
8452 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8453
8454         * docs/gst/gstreamer-sections.txt:
8455         * gst/gstmessage.c:
8456         * gst/gstmessage.h:
8457         * win32/common/libgstreamer.def:
8458           GstMessage: Add STREAM_STATUS message methods
8459           Add methods to handle the stream_status message types.
8460
8461 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8462
8463         * gst/gstquark.c:
8464         * gst/gstquark.h:
8465           quark: add "object" quark
8466           Add the object quark that will be used for the STREAM_STATUS messages.
8467
8468 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8469
8470         * gst/gsttask.h:
8471           Task: remove create/join methods
8472           Prepare for using the GstTaskPool object. We don't need the create and join
8473           callbacks anymore, they will be handled by the pool.
8474
8475 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8476
8477         * gst/gsttask.c:
8478           GstTask: add private data, fix parent_class
8479           Use the parent class that the glib macro gave us
8480           Actually add the private data to the task.
8481
8482 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * gst/gsttask.c:
8485           GstTask: hook up enter/leave/notify callbacks
8486           Hoop up the notify/enter/leave callbacks.
8487
8488 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8489
8490         * win32/common/libgstreamer.def:
8491           defs: add new symbol to defs file
8492
8493 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8494
8495         * docs/gst/gstreamer-sections.txt:
8496         * gst/gsttask.c:
8497         * gst/gsttask.h:
8498           GstTask: allow setting callbacks
8499           Allow setting thread callbacks that will allow us to control the threads used by
8500           the task.
8501
8502 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * libs/gst/base/gstbasesrc.c:
8505           basesrc: don't ignore pad_start return value
8506
8507 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8508
8509         * docs/design/draft-stream-status.txt:
8510           design: more STREAM_STATUS updates
8511           Pass the thread object in a GValue, which would allow the application to figure
8512           out the type of the object instead of us having to explicitly code it in a
8513           message field.
8514
8515 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8516
8517         * docs/design/draft-stream-status.txt:
8518           design: update stream-status document some more
8519
8520 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8521
8522         * docs/design/draft-stream-status.txt:
8523           design: add first version of stream-status
8524           Add the first version of the STREAM_STATUS message design docs.
8525           This message will be used to give applications more control over the
8526           streaming threads.
8527
8528 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8529
8530         * gst/gsttask.c:
8531           GstTask: add some more docs
8532
8533 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8534
8535         * gst/gstpad.c:
8536           GstPad: use new task function
8537           Use the new task_set_state function and actually return its result to
8538           the caller.
8539
8540 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8541
8542         * docs/gst/gstreamer-sections.txt:
8543         * gst/gsttask.c:
8544         * gst/gsttask.h:
8545         * win32/common/libgstreamer.def:
8546           GstTask: unify task state functions
8547           Add new gst_task_set_state() to change the state of the task instead of
8548           duplicating the code in each function.
8549           API: GstTask::gst_task_set_state()
8550
8551 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8552
8553         * gst/gstmessage.h:
8554           Message: small indentation change.
8555
8556 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8557
8558         * gst/gstelementfactory.c:
8559         * gst/gstobject.c:
8560         * gst/gstpluginfeature.c:
8561         * gst/gstregistry.c:
8562         * gst/gstregistrybinary.c:
8563           Avoid unneeded type checks
8564
8565 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8566
8567         * gst/gstregistry.c:
8568           registry: avoid calling _get_name() too much
8569           Avoid calling gst_plugin_get_name() too many times but instead cache
8570           the value.
8571
8572 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8573
8574         * gst/gstpadtemplate.c:
8575         * gst/gstregistry.c:
8576         * gst/gstsystemclock.c:
8577           Use new _ref_sink when we can
8578
8579 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8580
8581         * docs/gst/gstreamer-sections.txt:
8582         * gst/gstobject.c:
8583         * gst/gstobject.h:
8584         * win32/common/libgstreamer.def:
8585           gstobject: add gst_object_ref_sink
8586           Add the gst_object_ref_sink() method to match the glib one.
8587           API: GstObject::gst_object_ref_sink()
8588
8589 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8590
8591         * gst/gstobject.c:
8592           gstobject: avoid type checks
8593
8594 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8595
8596         * gst/gstbuffer.c:
8597           gstbuffer: avoid typechecks in finalize
8598           Avoid useless typechecking in the finalize of buffers and subbuffers.
8599
8600 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8601
8602         * plugins/elements/gstfakesink.c:
8603           fakesink: avoid typecheck
8604
8605 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8606
8607         * tools/gst-launch.c:
8608           -launch: connect to deep-notify with right name
8609           Connect to the right signal name with - instead of _.
8610
8611 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
8612
8613         * configure.ac:
8614         * gst/gstinfo.c:
8615           info: Support new printf extensions in glibc 2.10
8616           The printf extension mechanism changed in glibc 2.10, and the older
8617           register_printf_function is deprecated. Detect and use the new
8618           mechanism where available.
8619
8620 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
8621
8622         * docs/random/release:
8623           docs: Fix a typo in the release script
8624
8625 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
8626
8627         * configure.ac:
8628           Back to development -> 0.10.23.1
8629
8630 === release 0.10.23 ===
8631
8632 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
8633
8634         * ChangeLog:
8635         * NEWS:
8636         * RELEASE:
8637         * configure.ac:
8638         * docs/plugins/gstreamer-plugins.args:
8639         * docs/plugins/inspect/plugin-coreelements.xml:
8640         * docs/plugins/inspect/plugin-coreindexers.xml:
8641         * gstreamer.doap:
8642         * win32/common/config.h:
8643         * win32/common/gstversion.h:
8644           Release 0.10.23
8645
8646 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8647
8648         * po/af.po:
8649         * po/az.po:
8650         * po/be.po:
8651         * po/bg.po:
8652         * po/ca.po:
8653         * po/cs.po:
8654         * po/da.po:
8655         * po/de.po:
8656         * po/en_GB.po:
8657         * po/es.po:
8658         * po/fi.po:
8659         * po/fr.po:
8660         * po/hu.po:
8661         * po/id.po:
8662         * po/it.po:
8663         * po/ja.po:
8664         * po/nb.po:
8665         * po/nl.po:
8666         * po/pl.po:
8667         * po/pt_BR.po:
8668         * po/ru.po:
8669         * po/rw.po:
8670         * po/sk.po:
8671         * po/sq.po:
8672         * po/sr.po:
8673         * po/sv.po:
8674         * po/tr.po:
8675         * po/uk.po:
8676         * po/vi.po:
8677         * po/zh_CN.po:
8678         * po/zh_TW.po:
8679           Update .po files
8680
8681 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
8682
8683         * configure.ac:
8684         * po/af.po:
8685         * po/az.po:
8686         * po/be.po:
8687         * po/bg.po:
8688         * po/ca.po:
8689         * po/cs.po:
8690         * po/da.po:
8691         * po/de.po:
8692         * po/en_GB.po:
8693         * po/es.po:
8694         * po/fi.po:
8695         * po/fr.po:
8696         * po/hu.po:
8697         * po/id.po:
8698         * po/it.po:
8699         * po/ja.po:
8700         * po/nb.po:
8701         * po/nl.po:
8702         * po/pl.po:
8703         * po/pt_BR.po:
8704         * po/ru.po:
8705         * po/rw.po:
8706         * po/sk.po:
8707         * po/sq.po:
8708         * po/sr.po:
8709         * po/sv.po:
8710         * po/tr.po:
8711         * po/uk.po:
8712         * po/vi.po:
8713         * po/zh_CN.po:
8714         * po/zh_TW.po:
8715         * win32/common/config.h:
8716         * win32/common/gstversion.h:
8717           0.10.22.4 pre-release
8718
8719 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8720
8721         * gst/gstbin.c:
8722           GstBin: set PENDING_STATE correctly
8723           Set the pending state correctly when we are going to perform an async
8724           state_continue on the bin.
8725           Fixes #580121
8726
8727 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8728
8729         * configure.ac:
8730         * po/af.po:
8731         * po/az.po:
8732         * po/be.po:
8733         * po/bg.po:
8734         * po/ca.po:
8735         * po/cs.po:
8736         * po/da.po:
8737         * po/de.po:
8738         * po/en_GB.po:
8739         * po/es.po:
8740         * po/fi.po:
8741         * po/fr.po:
8742         * po/hu.po:
8743         * po/id.po:
8744         * po/it.po:
8745         * po/ja.po:
8746         * po/nb.po:
8747         * po/nl.po:
8748         * po/pl.po:
8749         * po/pt_BR.po:
8750         * po/ru.po:
8751         * po/rw.po:
8752         * po/sk.po:
8753         * po/sq.po:
8754         * po/sr.po:
8755         * po/sv.po:
8756         * po/tr.po:
8757         * po/uk.po:
8758         * po/vi.po:
8759         * po/zh_CN.po:
8760         * po/zh_TW.po:
8761         * win32/common/config.h:
8762         * win32/common/gstversion.h:
8763           0.10.22.3 pre-release
8764
8765 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
8766
8767         * common:
8768           Automatic update of common submodule
8769           From b3941ea to 6ab11d1
8770
8771 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8772
8773         * configure.ac:
8774           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
8775           Need to define this when using MingW, so that the includes provide
8776           __stat64 and friends. We need at least Windows XP SP2 for this.
8777           Fixes #568632.
8778
8779 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
8780
8781         * gst/gstinfo.c:
8782         * gst/gstinfo.h:
8783           gstdebug: compete stubs. Fixes #579177.
8784           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
8785           returns with the defines.
8786
8787 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8788
8789         * configure.ac:
8790           configure.ac: fork() during registry scanning is unsafe on Cygwin
8791           Fixes #555978.
8792
8793 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8794
8795         * gst/gst.c:
8796           gst_init: relocatability is unnecessary on Cygwin
8797           See #555978.
8798
8799 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
8800
8801         * gst/gstinfo.h:
8802           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
8803           Makes headers C++ clean, esp. with the Sun compilers.
8804           Fixes #567692.
8805
8806 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8807
8808         * gst/gstplugin.c:
8809           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
8810           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
8811           used. Fixes #578201.
8812
8813 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8814
8815         * tools/gst-launch.c:
8816           -launch: disable CLOCK_LOST message handling
8817           Disable the handling of the CLOCK_LOST messages until we fixed and released the
8818           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
8819           Fixes #579127
8820
8821 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8822
8823         * configure.ac:
8824           release: Bump version to 0.10.22.2 for pre-release
8825
8826 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8827
8828         * win32/common/config.h:
8829         * win32/common/gstenumtypes.c:
8830         * win32/common/gstversion.h:
8831           win32: Update win32 build files
8832
8833 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8834
8835         * po/af.po:
8836         * po/az.po:
8837         * po/be.po:
8838         * po/bg.po:
8839         * po/ca.po:
8840         * po/cs.po:
8841         * po/da.po:
8842         * po/de.po:
8843         * po/en_GB.po:
8844         * po/es.po:
8845         * po/fi.po:
8846         * po/fr.po:
8847         * po/hu.po:
8848         * po/id.po:
8849         * po/it.po:
8850         * po/ja.po:
8851         * po/nb.po:
8852         * po/nl.po:
8853         * po/pl.po:
8854         * po/pt_BR.po:
8855         * po/ru.po:
8856         * po/rw.po:
8857         * po/sk.po:
8858         * po/sq.po:
8859         * po/sr.po:
8860         * po/sv.po:
8861         * po/tr.po:
8862         * po/uk.po:
8863         * po/vi.po:
8864         * po/zh_CN.po:
8865         * po/zh_TW.po:
8866           po: Update translations from TP
8867
8868 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
8869
8870         * ChangeLog:
8871           ChangeLog: regenerate changelog with the gen-changelog script
8872
8873 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8874
8875         * gst/gstutils.c:
8876           docs: remove errant gtk-doc comment marker triggering a warning
8877
8878 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8879
8880         * docs/gst/gstreamer-sections.txt:
8881         * gst/gstparamspecs.c:
8882         * gst/gstparamspecs.h:
8883         * plugins/elements/gstfilesrc.c:
8884           paramspecs: revert gst_param_spec_is_mutable() for release
8885           Revert the gst_param_spec_is_mutable API for this release so we can
8886           discuss it a bit further first.
8887
8888 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
8889
8890         * libs/gst/base/gstbasetransform.c:
8891           logging: fix unused variable warning when disabling debug logs.
8892           The var was NULL anyway, bacause of the ifdefs there, the message makes no
8893           sense including it.
8894
8895 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
8896
8897         * configure.ac:
8898         * gst/gstinfo.c:
8899         * gst/gstinfo.h:
8900           gstdebug: show enabled/disabled in configure and fix build for disabled
8901           When its disabled, we poison some symbols to force a build error if they are
8902           used. Dunno how useful this acually is, but we need to disable the poisoning
8903           when we include this ourself. Also don't define some of the dummies, as they
8904           are getting replaced with defines and that creates code that does not compile.
8905
8906 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8907
8908         * gst/Makefile.am:
8909           Use g_once_init_*() instead of GOnce for the enum types
8910
8911 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8912
8913         * gst/gstpadtemplate.c:
8914           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
8915           gst_static_pad_template_get_caps () actually returns a reference to the
8916           caps and it's cleaner to unref them after usage. The core will, however,
8917           always hold a reference to the caps so this didn't result in a memory
8918           leak.
8919
8920 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
8921
8922         * gst/gstclock.h:
8923         * gst/gstparamspecs.c:
8924           docs: use real <note> tags as they look nice in new gtk-doc
8925
8926 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
8927
8928         * gst/gstparamspecs.c:
8929           Fix locking in gst_param_spec_is_mutable
8930
8931 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
8932
8933         * libs/gst/controller/gstcontroller.c:
8934         * tests/check/libs/controller.c:
8935           controller: factor out duplicated code and add a description for it.
8936           Also fix typo in the tests while reviewing them.
8937
8938 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8939
8940         * gst/gstsystemclock.h:
8941           docs: add simple doc blurb
8942
8943 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8944
8945         * gst/gstparamspecs.c:
8946           paramspecs: add note about racyness
8947           Add a note about potential racyness in _is_mutable().
8948
8949 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
8950
8951         * gst/gstinfo.c:
8952           info: use mutex to do console colors on windows
8953           Use a static mutex to keep the console colors and context together when
8954           debugging with colors on Windows.
8955           Fixes #517231.
8956
8957 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8958
8959         * gst/gstparamspecs.c:
8960         * gst/gstparamspecs.h:
8961           docs: add Since: tags to gtk-doc chunks for new param spec API
8962           And, for our release manager, the in-commit-message keywords
8963           for the previous commit:
8964           API: GST_PARAM_MUTABLE_READY
8965           API: GST_PARAM_MUTABLE_PAUSED
8966           API: GST_PARAM_MUTABLE_PLAYING
8967           API: gst_param_spec_is_mutable
8968
8969 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
8970
8971         * docs/gst/gstreamer-sections.txt:
8972         * gst/gstparamspecs.c:
8973         * gst/gstparamspecs.h:
8974         * plugins/elements/gstfilesrc.c:
8975           Add param spec flags for when a property can be changed
8976           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
8977           property can be changed and take effect.  Fixes #571559
8978
8979 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8980
8981         * tools/gst-launch.c:
8982           -launch: handle clock-lost messages
8983           When we receive a clock-lost message, we need to select a new clock in the
8984           pipeline by setting the pipeline to PAUSED and back to PLAYING.
8985
8986 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
8987
8988         * plugins/elements/gsttee.c:
8989           tee: add property to control the alloc pad
8990           Add a property to control the pad used for proxying the buffer_alloc function on
8991           the sinkpad.
8992           Fixes #577891.
8993
8994 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8995
8996         * gst/gstbin.c:
8997           bin: always mark pending_async_done
8998           When we get an ASYNC_DONE message when a state change was busy, set the
8999           pending_async_done flag so that after the state change completes, the bin can
9000           check if all async elements are finished. Don't only do this for the bin itself
9001           but for all elements.
9002           This fixes some bins in bins that simulate async state changes by posting ASYNC
9003           messages (such as sdpparse in uridecodebin/playbin2).
9004
9005 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9006
9007         * gst/gstinfo.c:
9008           info: fix compilation, %08x needs an unsigned int
9009           %08x needs an unsigned int, so give it that.
9010
9011 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9012
9013         * docs/gst/gstreamer-sections.txt:
9014         * gst/gstinfo.c:
9015         * gst/gstinfo.h:
9016         * tests/check/gst/gstinfo.c:
9017         * win32/common/libgstreamer.def:
9018           API: add FIXME and DUMPMEM log levels and convenience macros
9019           Two new log levels to dump FIXMEs into the log and to log data
9020           in form of a hex dump (#578114).
9021           API: GST_CAT_FIXME_OBJECT
9022           API: GST_CAT_MEMDUMP_OBJECT
9023           API: GST_CAT_FIXME
9024           API: GST_CAT_MEMDUMP
9025           API: GST_FIXME_OBJECT
9026           API: GST_MEMDUMP_OBJECT
9027           API: GST_FIXME
9028           API: GST_MEMDUMP
9029
9030 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
9031
9032         * gst/gstbin.c:
9033         * gst/gstclock.c:
9034           docs: xref more
9035
9036 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
9037
9038         * gst/gstutils.c:
9039         * tests/check/gst/gstghostpad.c:
9040         * tests/check/gst/gstpad.c:
9041           tests: remove the hacks to workaround the pad-leak
9042
9043 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
9044
9045         * gst/gstpadtemplate.c:
9046           padtemplate: enable code to fix the leak, now that the deps have been released
9047           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
9048           to do.
9049
9050 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9051
9052         * common:
9053           Automatic update of common submodule
9054           From d0ea89e to b3941ea
9055
9056 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
9057
9058         * common:
9059           Automatic update of common submodule
9060           From f8b3d91 to d0ea89e
9061
9062 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
9063
9064         * tools/gst-inspect.c:
9065           gst-inspect: remove dead assignment
9066           first_flag will be either:
9067           * rewritten without being read if we loop again (line 284)
9068           * not read again if we don't loop
9069
9070 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
9071
9072           basesink: Remove dead assignments.
9073           sstart/sstop/rstart/rstop are all either:
9074           * assigned values later on before being used in 'do_times:' (EOS and buffers)
9075           * not used (non-EOS events)
9076
9077 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
9078
9079         * libs/gst/base/gstbasesrc.c:
9080           basesrc: remove dead assignment.
9081           The variable will not be read before it's assigned a value line 942/945
9082
9083 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
9084
9085         * gst/gsttaglist.c:
9086           gsttaglist: Remove unused variable.
9087           We don't need to allocate a variable if it's the return of a function call
9088           and we only check it once.
9089
9090 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
9091
9092         * gst/gststructure.c:
9093           gststructure: Only use methods used in g_* checks if glib checks are disabled
9094
9095 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9096
9097         * libs/gst/base/gstbasesink.c:
9098         * libs/gst/base/gstbasesrc.c:
9099         * libs/gst/base/gstbasetransform.c:
9100         * libs/gst/base/gstdataqueue.c:
9101         * libs/gst/controller/gstcontroller.c:
9102           gst: Use g_once_init* or G_DEFINE_TYPE
9103
9104 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9105
9106         * gst/gstbin.c:
9107         * gst/gstbuffer.c:
9108         * gst/gstchildproxy.c:
9109         * gst/gstelement.c:
9110         * gst/gstelementfactory.c:
9111         * gst/gstevent.c:
9112         * gst/gstindex.c:
9113         * gst/gstindexfactory.c:
9114         * gst/gstinterface.c:
9115         * gst/gstmessage.c:
9116         * gst/gstobject.c:
9117         * gst/gstpad.c:
9118         * gst/gstpadtemplate.c:
9119         * gst/gstpipeline.c:
9120         * gst/gstpreset.c:
9121         * gst/gstquery.c:
9122         * gst/gstsystemclock.c:
9123         * gst/gsttagsetter.c:
9124         * gst/gsttask.c:
9125         * gst/gsttypefindfactory.c:
9126         * gst/gsturi.c:
9127         * gst/gstxml.c:
9128           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
9129
9130 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9131
9132         * gst/gstbus.c:
9133         * gst/gstclock.c:
9134           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
9135           class_init is too late for calling g_thread_init() as g_thread_init()
9136           needs to be called before any GObject function.
9137
9138 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9139
9140         * gst/gstsegment.c:
9141           Use g_slice_copy instead of g_slice_dup.
9142           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
9143
9144 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
9145
9146         * libs/gst/controller/gstcontroller.c:
9147           controller: remove dead assignment.
9148           The value of prop is being overwritten just after without being read.
9149
9150 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
9151
9152         * gst/gststructure.c:
9153           gststructure: Remove dead assignment.
9154           'type' is never used until line 1847 where it's overwritten.
9155
9156 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
9157
9158         * libs/gst/base/gstadapter.c:
9159           adapter: remove dead assignment.
9160           The value set to to_copy at that line is never used, and is overwritten
9161           further down before being read.
9162
9163 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
9164
9165         * gst/gstbin.c:
9166           gstbin: Remove unused variable.
9167           The return value of gst_element_change_state isn't used after that call.
9168
9169 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
9170
9171         * gst/gstpipeline.c:
9172           pipeline: remove redundant assignment.
9173           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
9174           Since start_time is invalid, the code will enter the block at line 434 and
9175           new_base_time will be set there.
9176
9177 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
9178
9179         * gst/gstregistrybinary.c:
9180           gstregistrybinary: remove variable only used for a check.
9181           that variable isn't used anywhere else within that block.
9182
9183 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
9184
9185         * libs/gst/base/gstbasesink.c:
9186           basesink : Remove unused variable.
9187           sync is never used anywhere in that code.
9188
9189 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
9190
9191         * libs/gst/base/gstbasetransform.c:
9192           basetransform: move unused variable in the #if 0 block.
9193           That variable is only used by the code which has been if 0'd
9194
9195 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
9196
9197         * gst/gsturi.c:
9198         * gst/gstvalue.c:
9199           Remove unused increments as detect by LLVM's CLang static analyzer.
9200
9201 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
9202
9203         * gst/gstbus.c:
9204         * gst/gstelement.c:
9205         * gst/gstelementfactory.c:
9206         * gst/gstindexfactory.c:
9207         * gst/gstinterface.c:
9208         * gst/gstobject.c:
9209         * gst/gstsystemclock.c:
9210         * gst/gsttask.c:
9211         * libs/gst/base/gstbasetransform.c:
9212         * libs/gst/base/gstcollectpads.c:
9213         * plugins/elements/gstidentity.c:
9214           Remove unused variables detected by LLVM's Clang static analyzer.
9215
9216 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9217
9218         * gst/gstcaps.c:
9219           docs: improve API reference for gst_caps_get_structure()
9220
9221 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9222
9223         * gst/gstbin.h:
9224           docs: explain ref ownership for handle_message implementations
9225
9226 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9227
9228         * libs/gst/check/gstcheck.h:
9229           gstcheck: Call gst_check_init() before creating the suite
9230           This allows using the GStreamer or GObject API in the suite
9231           creation function.
9232
9233 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9234
9235         * tools/gst-launch.c:
9236           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
9237           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
9238
9239 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
9240
9241         * plugins/elements/gstcapsfilter.c:
9242           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
9243
9244 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9245
9246         * tests/check/elements/queue.c:
9247           tests: Don't define global buffers variable, it's already defined by libgstcheck
9248
9249 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
9250
9251         * docs/gst/building.xml:
9252           docs: Some grammar and typo corrections.
9253
9254 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
9255
9256         * docs/gst/building.xml:
9257           Fix typo.
9258
9259 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
9260
9261         * gst/gstregistrybinary.c:
9262           binaryregistry: init variable, that is referenced in error case below the fail: label
9263
9264 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9265
9266         * gst/gstsystemclock.c:
9267           clock: wakeup the async thread a bit more
9268           Also wake up the async thread when it is doing an async wait for an entry.
9269
9270 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9271
9272         * gst/gstelement.c:
9273           element: Fix a little debug message
9274
9275 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
9276
9277         * gst/gstregistrybinary.c:
9278           binaryregistry: check for not reading beyond the data area. Fixes #576842
9279           Check all reads against the end of the data region. Roll back registration of
9280           partial reads.
9281
9282 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
9283
9284         * docs/gst/Makefile.am:
9285         * docs/gst/building.xml:
9286         * docs/gst/gstreamer-docs.sgml:
9287           docs: add a page about building gstreamer and apps
9288
9289 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9290
9291         * tools/gst-launch.c:
9292           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
9293
9294 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9295
9296         * gst/gstclock.c:
9297         * gst/gstsystemclock.c:
9298           clock: make UNSCHEDULED checks threadsafe
9299           Move the checks for using an unscheduled entry from the unsafe GstClock to the
9300           SystemClock object so that we can perform the correct locking.
9301           fix a leak and potential deadlock then the async thread fails to start.
9302           Sprinkle some G_LIKELY around because we can.
9303
9304 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9305
9306         * gst/gstsystemclock.c:
9307           clock: remove pending async wakeup sooner
9308           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
9309           because we might leave the control socket busy.
9310
9311 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
9312
9313         * gst/gstpoll.c:
9314           gstpoll: Corrected a documentation typo.
9315
9316 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9317
9318         * gst/gstsystemclock.c:
9319           clock: add some more comments.
9320
9321 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9322
9323         * gst/gstsystemclock.c:
9324           clock: rework the wakeup of entries.
9325           Keep a counter for the amount of outstanding wakeups that we produce and only
9326           perform a write/read to the control socket when 1 or 0 respectively.
9327           don't poll when waiting for the entries to be unblocked and clear their wakeup
9328           counts, just act on the signal when the wakeup count is 0.
9329           unscheduled entries will clear their wakeup count themselves.
9330           Keep track of when we wakeup the async thread because the list of entries has
9331           changed.
9332           don't try to see if the list changed because we can't really know when one entry
9333           is added multiple times.
9334           Only wake up the async thread when we add an async entry to the head of the list
9335           and the old entry was BUSY.
9336
9337 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
9338
9339         * gst/gstpoll.c:
9340           gstpoll: Fix up documentation strings.
9341           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
9342           fix a couple of spelling errors.
9343
9344 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9345
9346         * gst/gstsystemclock.c:
9347         * tests/check/gst/gstsystemclock.c:
9348           clock: fix 2 wakeup races.
9349           when an entry being waited on in the async thread is unscheduled, clear the
9350           wakeup queue so we can continue waiting on other entries.
9351           When an entry being waited on in the async thread is unlocked because an earlier
9352           entry was added to the list, set the entry to OK again. This makes sure that
9353           only the entries being waited on have the BUSY flag set and wake up the timer
9354           poll when they are unscheduled.
9355
9356 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9357
9358         * gst/gstregistry.c:
9359           registry: ignore .git directory when recursively scanning plugin paths for plugins
9360           Saves some cycles/pandas for those of us who run uninstalled setups.
9361
9362 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9363
9364         * gst/gstregistrybinary.c:
9365         * gst/gstregistryxml.c:
9366           registry: do fsync() before close() and rename()
9367           This helps prevent filesystem/data inconsistencies in certain
9368           circumstances on certain filesystems (like ext4, xfs, ubifs).
9369           Also see bug #562976.
9370
9371 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9372
9373         * docs/gst/gstreamer-sections.txt:
9374         * gst/gsttaglist.c:
9375         * gst/gsttaglist.h:
9376         * tests/check/gst/gsttag.c:
9377         * win32/common/libgstreamer.def:
9378           API: add gst_tag_list_get_buffer{_index}
9379           Convenience API, mostly for image tags, so people don't have to
9380           figure out the whole GValue/GstValue thing just for this.
9381
9382 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9383
9384         * tests/check/gst/gstsystemclock.c:
9385           systemclock: Clean up the tests a bit.
9386           Add some cleanups to the system clock tests, to free all the memory and
9387           unschedule/unref all clock IDs we allocate.
9388           Use a mutex in one test to avoid potential threading problems on multicore
9389           machines.
9390
9391 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9392
9393         * tests/check/gst/gstsystemclock.c:
9394           systemclock: Add a test for sync/async clockid interactions
9395           This test randomly hangs if there are problems with the reliability of
9396           unscheduling sync and async clockID's on the system clock.
9397
9398 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9399
9400         * gst/gstsegment.c:
9401           segment: Use g_slice_dup() now
9402
9403 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9404
9405         * gst/glib-compat.h:
9406         * gst/gstutils.h:
9407           Remove some compatibility stuff for GLib < 2.14
9408
9409 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9410
9411         * docs/gst/gstreamer-sections.txt:
9412         * gst/gsttaglist.c:
9413         * gst/gsttaglist.h:
9414           API: add GST_TAG_SUBTITLE_CODEC
9415           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
9416           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
9417           bug  #576552.
9418
9419 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9420
9421         * tools/gst-launch.1.in:
9422           docs: gst-launch man page fix
9423           The command line option is --gst-debug-disable, not --gst-disable-debug.
9424           Fixes #576556. Spotted by Bogdan Harjoc.
9425
9426 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9427
9428         * gst/gstutils.c:
9429           gstutils: improve property set and convert code
9430           Use string deserialisation instead of custom parsing code to allow for all
9431           supported ways of specifying property values.
9432           fixes #576582.
9433
9434 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
9435
9436         * gst/gstdebugutils.c:
9437         * gst/gstinfo.c:
9438           build: define stubs when disabling gst-debug subsystem. Fixes #575922
9439           Running configure with e.g. --disable-dst-debug was compiling out the debug
9440           system (ABI break). Now stubs are added and only if one does e.g.
9441           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
9442
9443 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9444
9445         * libs/gst/base/gstbasesink.c:
9446           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
9447           Due to a typo basesink didn't do any emergency rendering of late buffers
9448           if the only buffer ever rendered was the first one with timestamp 0. This
9449           means that in cases where the decoder is very very slow, we'd never see
9450           any buffers but the very first one rendered. Fixes #576381.
9451
9452 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
9453
9454         * docs/random/release:
9455           docs: tweak the release procedure script
9456
9457 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
9458
9459         * plugins/elements/gstfdsink.c:
9460         * plugins/elements/gstfdsrc.c:
9461         * plugins/elements/gstfilesink.c:
9462           win32: fix seeking in files >4GB
9463           Use 64-bit functions on windows to implement seeking in files bigger
9464           than 4GB.
9465           Fixes #575988
9466
9467 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
9468
9469         * libs/gst/controller/gstinterpolation.c:
9470           controller: Fix generation of control-change arrays.
9471           When generating arrays of control changes timestamp variable was used instead
9472           the local ts variable that we increment when stepping through the array.
9473           Pointed out by Martin Pokorny.
9474
9475 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9476
9477         * gst/gstinfo.c:
9478           debugging: make GST_PTR_FORMAT work for queries as well
9479
9480 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9481
9482         * docs/gst/gstreamer-sections.txt:
9483         * gst/gstquery.h:
9484           API: add GST_QUERY_CAST
9485           because we can, and for consistency.
9486
9487 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9488
9489         * libs/gst/check/gstcheck.h:
9490           gstcheck: fix for check versions > 0.9.6
9491           A new argument allowed_exit_value was added in SVN recently (#574213).
9492
9493 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9494
9495         * gst/gstpad.c:
9496           gstpad: fix gst_pad_can_link
9497           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
9498           to do.
9499
9500 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9501
9502         * docs/faq/gst-uninstalled:
9503           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
9504           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
9505           on the examples etc.). Python bits are still missing, and we might need an
9506           -uninstalled.pc file as well in the future. Break up very long lines to make
9507           them easier to read and maintain. Also remove gst-plugins paths from the
9508           old days.
9509
9510 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9511
9512         * docs/random/wtay/rwlocks:
9513           docs: interesting idea for fast rw locks
9514           --
9515
9516 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9517
9518         * win32/common/libgstreamer.def:
9519           defs: add new symbol to windows .def file
9520           Add the new windows cmd.exe coloring method to the .def file.
9521
9522 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
9523
9524         * gst/gstelement.c:
9525           docs: more info about when state changes can be async and when not.
9526
9527 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
9528
9529         * gst/gstinfo.h:
9530           info: more indentation fixes
9531           Fixes #517231.
9532
9533 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9534
9535         * gst/gstinfo.h:
9536           info: indentation fix
9537
9538 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9539
9540         * gst/gstinfo.c:
9541           info: simply some more
9542
9543 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9544
9545         * docs/gst/gstreamer-sections.txt:
9546         * gst/gstinfo.c:
9547           info: refactor debug colors for win32 and other
9548           Refactor the debug line code to use as much code as possible for the win32 and
9549           other color codings.
9550           Update docs with new symbol.
9551
9552 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9553
9554         * gst/gst.c:
9555         * gst/gstinfo.c:
9556         * gst/gstinfo.h:
9557           windows: initial commit for terminal colors
9558
9559 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
9560
9561         * gst/gstpad.c:
9562         * gst/gstpad.h:
9563         * gst/gstutils.c:
9564         * gst/gstutils.h:
9565           gstpad: fix gst_pad_can_link()
9566           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
9567           gst_pad_link_prepare() to make it work correctly and also check the caps.
9568           Make the broken implementation in gstutils static.
9569           Small cleanups in the _get_fixed_caps() function.
9570           Fixes #575682.
9571
9572 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
9573
9574         * gst/gst.c:
9575           config.h needs to be included first, either directly or via gst_private.h
9576           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
9577           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
9578           and via stdio.h (#575695).
9579
9580 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9581
9582         * docs/faq/developing.xml:
9583           faq: remove outdated bits from indenting section
9584
9585 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
9586
9587         * gst/gstbin.c:
9588           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
9589           Bin collects segment-start messages and segent-done messages. it posts a
9590           segment-done message to its parent, once it has received a segment-done for
9591           each segment-start. Imho it should also send a segment-start if it receives the
9592           first segment start and if parent is !=NULL. This is needed for bins in bins,
9593           so that also higher order bins can group segment-starts and segment-dones.
9594           Right now higher order bins will post a segment-done for each segment-done
9595           received.
9596
9597 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
9598
9599         * docs/faq/git.xml:
9600           faq: fix typo in git command
9601
9602 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
9603
9604         * gst/gstsystemclock.c:
9605           systemclock: these warnings are serious, give more detail in the message
9606
9607 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
9608
9609         * libs/gst/base/gstcollectpads.c:
9610           collectpads: add debug logging to make it easier to trace it
9611
9612 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9613
9614         * gst/gstutils.h:
9615           Fix indentation of .h files
9616           --
9617
9618 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
9619
9620         * gst/gsttaglist.c:
9621           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
9622
9623 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9624
9625         * gst/gstbuffer.h:
9626         * gst/gstevent.h:
9627         * gst/gstmessage.h:
9628         * gst/gstpad.h:
9629         * gst/gstquery.h:
9630           docs: Improve some docs
9631           Rename some function variables and add some Return: to make the docs more happy.
9632
9633 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
9634
9635         * gst/gstiterator.c:
9636           docs: fix linking to constant and functions
9637
9638 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
9639
9640         * gst/gstdebugutils.c:
9641           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
9642           Long caps fields like enums are ellipsised. If caps are not negotiated, use
9643           head- and taillabel to place them closer to the pads. Use smarter way to indent.
9644
9645 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
9646
9647         * gst/gstdebugutils.c:
9648           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
9649           Use a monospace font for edge labels and indent.
9650
9651 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9652
9653         * gst/gstpadtemplate.c:
9654           padtemplate: Allow %u as conversion modifier additional to %d and %s
9655
9656 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
9657
9658         * libs/gst/base/gstbasesrc.c:
9659           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
9660
9661 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
9662
9663         * gst/gstghostpad.c:
9664         * libs/gst/base/gstbasesrc.c:
9665         * plugins/elements/gstcapsfilter.c:
9666           logging: some additional logging for tracing caps negotiation.
9667           Demote one log that can come quite often. Remove one fixme that is done. Apply
9668           gst-indent changes.
9669
9670 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
9671
9672         * gst/gstobject.c:
9673           comment: add a fixme-0.11
9674
9675 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
9676
9677         * docs/design/part-block.txt:
9678           formatting: tabs to spaces
9679
9680 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
9681
9682         * common:
9683           Automatic update of common submodule
9684           From 7032163 to f8b3d91
9685
9686 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9687
9688         * gstreamer.spec.in:
9689           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
9690
9691 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9692
9693         * docs/manual/basics-bus.xml:
9694           docs: reword stuff about custom mainloops
9695           Fixes #574229.
9696
9697 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
9698
9699         * gst/gstdebugutils.c:
9700           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
9701
9702 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9703
9704         * gst/gstpad.c:
9705         * gst/gstpad.h:
9706         * tests/check/gst/gstpad.c:
9707           pad: call new callbacks set in the block callback
9708           Keep track of when a new callback is installed in the callback and call the new
9709           callback in that case.
9710           Add unit test for checking pad blocking.
9711           Fixes #573823.
9712
9713 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9714
9715         * win32/common/config.h:
9716         * win32/common/gstenumtypes.c:
9717         * win32/common/gstenumtypes.h:
9718         * win32/common/gstversion.h:
9719           win32: update enumtypes and config.h
9720
9721 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9722
9723         * gst/gsttaglist.c:
9724           docs: improve docs for gst_tag_list_get_date*()
9725           Mention that the date value needs to be freed and how to free it.
9726
9727 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9728
9729         * common:
9730           Automatic update of common submodule
9731           From ffa738d to 7032163
9732
9733 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9734
9735         * common:
9736           Automatic update of common submodule
9737           From 3f13e4e to ffa738d
9738
9739 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
9740
9741         * gst/gstdebugutils.c:
9742           dump2dot: improve caps logging
9743           Factor out code to describe caps. Improve formating (no \n in caps fields).
9744           Check peer caps too and show both if they differ.
9745
9746 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9747
9748         * common:
9749           Automatic update of common submodule
9750           From 3c7456b to 3f13e4e
9751
9752 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9753
9754         * common:
9755           Automatic update of common submodule
9756           From 57c83f2 to 3c7456b
9757
9758 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
9759
9760         * libs/gst/base/gstcollectpads.c:
9761           collectpads: revert accidential commit from the queue (me should start using branches)
9762
9763 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
9764
9765         * gst/gstcaps.c:
9766         * gst/gststructure.c:
9767           apidocs: markup example as highlightable example and copy same for structure
9768           structures can be printed like we can do for caps. Mark the example so that
9769           gtk-doc can pretty print and xref it.
9770
9771 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
9772
9773         * libs/gst/base/gstcollectpads.c:
9774           collectpads: reliably go to eos. Fixes #574160
9775           Update collectpads status when removing pads.
9776
9777 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9778
9779         * plugins/elements/gstidentity.c:
9780           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
9781           This makes identity single-segment=true ! oggmux work again after a change in
9782           oggmux (commit b0e3d449 in -base).
9783
9784 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
9785
9786           basesink: propagate UPSTREAM events in pull mode too
9787           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
9788           upstream events in pull mode too.
9789
9790 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
9791
9792         * gst/gstpad.c:
9793           GstPad: relax failure to deactivate unlinked pads
9794           When de/activating a pad in pull mode the pad needs to de/activate the
9795           peer pad it is connected to, failure to be able to do this in activation mode
9796           is an error.
9797           However if there is no peerpad, we can still deactivate the pad correctly and
9798           assume the application will deactivate the unlinked peer pad eventually.
9799           Fixes #574163.
9800
9801 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
9802
9803         * gst/gstpoll.c:
9804           GstPoll: set the return value on windows
9805           Make sure that the return value of the functions _read/_write_control()
9806           return the actual result instead of always FALSE on windows.
9807           Fixes #574211.
9808
9809 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9810
9811         * docs/pwg/advanced-negotiation.xml:
9812         * docs/pwg/building-boiler.xml:
9813           pwg: update for CVS-to-git migration
9814           Fixes #573946.
9815
9816 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
9817
9818         * libs/gst/base/gstadapter.c:
9819           GstAdapter: Discard empty buffers in _push(). Fixes #574024
9820
9821 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9822
9823         * .gitignore:
9824           Update .gitignore
9825
9826 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9827
9828         * docs/faq/gst-uninstalled:
9829           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
9830
9831 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9832
9833         * docs/gst/gstreamer-sections.txt:
9834         * gst/gst.c:
9835         * gst/gstutils.c:
9836         * gst/gstutils.h:
9837         * tests/check/gst/gstutils.c:
9838         * win32/common/libgstreamer.def:
9839           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
9840           This will be mostly useful in all elements that have some kind of internal
9841           seek/index table. Currently almost all of them (or even all of them)
9842           are using a linear search although the used array is already sorted,
9843           wasting some CPU time without good reason.
9844           Fixes bug #573623.
9845
9846 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
9847
9848         * configure.ac:
9849         * gst/gstutils.h:
9850           Bump glib requirement to 2.14
9851           Also remove code conditional on < 2.14.
9852
9853 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9854
9855         * win32/MANIFEST:
9856           Remove win32/common/config.h.in from MANIFEST, it no longer exists
9857
9858 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
9859
9860         * plugins/elements/gstcapsfilter.c:
9861           capsfilter: Properly reset the capsfilter when setting caps ANY.
9862
9863 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9864
9865         * docs/design/draft-framestep.txt:
9866           design: update the framestep draft
9867           Update the docs a little.
9868           Add property to allow incremental stepping so that we can reduce excessive
9869           queueing.
9870
9871 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
9872
9873         * libs/gst/base/gstbasesink.c:
9874           basesink: move left over handling of the error case to the activate_failed label.
9875           If was left as dead code.
9876
9877 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
9878
9879         * common:
9880         * configure.ac:
9881           build: Update shave init statement for changes in common. Bump common.
9882
9883 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
9884
9885         * gst/gstregistrybinary.c:
9886           binary registry: Don't attempt to parse empty caps
9887
9888 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9889
9890         * gst/gstregistrybinary.c:
9891           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
9892
9893 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9894
9895         * common:
9896           Automatic update of common submodule
9897           From 9cf8c9b to a6ce5c6
9898
9899 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9900
9901         * gst/gstregistrybinary.c:
9902           registrybinary: Check if typefind factory caps are NULL before copying them
9903
9904 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9905
9906         * docs/gst/gstreamer-sections.txt:
9907           Remove undeclared symbols from docs
9908           Remove some undeclared symbols from the docs.
9909
9910 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
9911
9912         * Makefile.am:
9913         * configure.ac:
9914         * win32/common/config.h.in:
9915           Change how win32/common/config.h is updated
9916           Generate win32/common/config.h-new directly from config.h.in,
9917           using shell variables in configure and some hard-coded information.
9918           Change top-level makefile so that 'make win32-update' copies the
9919           generated file to win32/common/config.h, which we keep in source
9920           control.  It's kept in source control so that the git tree is
9921           buildable from VS.
9922
9923 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
9924
9925         * pkgconfig/gstreamer-base-uninstalled.pc.in:
9926         * pkgconfig/gstreamer-check-uninstalled.pc.in:
9927         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
9928         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
9929         * pkgconfig/gstreamer-net-uninstalled.pc.in:
9930         * pkgconfig/gstreamer-uninstalled.pc.in:
9931           Add srcdir to includes for out-of-source builds
9932           When you use gstreamer uninstalled and build outside
9933           the source tree, the includes need to be specified for
9934           both the source tree and the build tree.
9935           Signed-off-by: David Schleef <ds@schleef.org>
9936
9937 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9938
9939         * libs/gst/base/gstbasesrc.c:
9940           Error out more specifically on empty caps
9941           When we get empty caps from the getcaps function in the default negotiate
9942           function, post a more descriptive error.
9943
9944 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
9945
9946           fix uri handler iteration in gst-inspect
9947           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
9948           I'm stupid.
9949
9950 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
9951
9952         * libs/gst/net/gstnettimepacket.c:
9953         * libs/gst/net/gstnettimeprovider.c:
9954           Fix signed when compiling with MSys/MinGW
9955           fix signed issues when compiling with MSys/MinGW.
9956           Fixes #572591.
9957
9958 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9959
9960         * libs/gst/base/gstbasesink.c:
9961           Don't forward LATENCY event when not ready
9962           When we are not ready to handle a latency query (we are not yet prerolled) we
9963           also don't try to forward the latency event because that might cause unexpected
9964           errors when upstream is not yet linked.
9965
9966 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
9967
9968         * tests/check/core:
9969           Remove core file from previous commit
9970
9971 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
9972
9973         * docs/gst/gstreamer-sections.txt:
9974         * gst/gstpad.c:
9975         * gst/gstpad.h:
9976         * tests/check/core:
9977         * tests/check/gst/gstpad.c:
9978         * win32/common/libgstreamer.def:
9979           GstPad: Add gst_pad_set_blocked_async_full
9980           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
9981           Partially fixes #514717
9982
9983 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9984
9985         * gst/gstutils.h:
9986           Include floating point write/read functions in the docs by working around a gtk-doc bug
9987
9988 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
9989
9990         * plugins/elements/gstqueue.c:
9991           Use the correct unref function
9992
9993 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
9994
9995         * gst/gstbuffer.h:
9996         * gst/gstevent.h:
9997         * gst/gstmessage.h:
9998         * gst/gstquery.h:
9999           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
10000           unref and copy functions are sometimes used as function
10001           pointers for example in the case of g_hash_table_new_full
10002           as a GDestroyNotify function.
10003           Currently GstBuffer, GstEvent, GstMessage and GstQuery
10004           define their respective unref and copy functions as
10005           macros, making use of gst_mini_object_unref/copy.
10006           This approach works very well for most cases, except
10007           for some automatically generated bindings (currently Vala),
10008           where the memory management semantics are defined
10009           declaratively.
10010           The possible solutions would be to either convert all
10011           the macros into static inline function, or change the
10012           signature of gst_mini_object_unref to take a void*
10013           instead of a GstMiniObject*.
10014           Fixes bug #572480.
10015
10016 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
10017
10018         * configure.ac:
10019         * docs/gst/Makefile.am:
10020         * docs/libs/Makefile.am:
10021         * docs/plugins/Makefile.am:
10022           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
10023
10024 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
10025
10026         * common:
10027           Automatic update of common submodule
10028           From 5d7c9cc to 9cf8c9b
10029
10030 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
10031
10032         * common:
10033           Automatic update of common submodule
10034           From 80c627d to 5d7c9cc
10035
10036 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
10037
10038         * gst/gstbuffer.h:
10039           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
10040
10041 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
10042
10043         * gst/gstbuffer.h:
10044           GstBufferFlags: Add 3 new media-specific buffer flags.
10045           Partially fixes #163577
10046
10047 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10048
10049         * tools/gst-launch.c:
10050           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
10051           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
10052
10053 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10054
10055         * tools/gst-launch.c:
10056           tools: use g_print*() instead of *printf() in gst-launch
10057           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
10058           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
10059           et al. expect strings in the locale encoding, which may or may not be UTF-8.
10060           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
10061
10062 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10063
10064         * docs/pwg/advanced-types.xml:
10065         * docs/pwg/intro-basics.xml:
10066         * docs/random/mimetypes:
10067           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
10068           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
10069           G_BYTE_ORDER in the audio types section.
10070
10071 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10072
10073         * win32/common/libgstreamer.def:
10074           Add new symbols to def files
10075           Add the new request_message symbols to the windows def file.
10076
10077 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10078
10079         * docs/design/part-messages.txt:
10080         * docs/gst/gstreamer-sections.txt:
10081         * gst/gstmessage.c:
10082         * gst/gstmessage.h:
10083         * tests/check/gst/gstmessage.c:
10084         * tools/gst-launch.c:
10085           Add message to request a state change
10086           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
10087           like to have the application change the state of the pipeline. the primary use
10088           case is to pause the pipeline when an audio mixer is mixing a higher priority
10089           stream but it can also be used for other purposes.
10090           Add some docs and a unit test.
10091           Implement the REQUEST_STATE message in gst-launch.
10092           API: gst_message_new_request_state()
10093           API: gst_message_parse_request_state()
10094           API: GST_MESSAGE_REQUEST_STATE
10095
10096 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10097
10098         * gst/gstghostpad.c:
10099         * tests/check/gst/gstghostpad.c:
10100           Clear target when the target pad disappears
10101           When the target pad disappears (because it was explicitly unlinked or the
10102           element was removed/unreffed) make sure we receive a notify with the unlink
10103           function on the proxy pad and clear the target. We use a simple flag to not do
10104           this and cause deadlocks when the target was changed explicitly using the
10105           ghostpad functions.
10106           Update the unit test because we now unref the target sooner (and correctly).
10107
10108 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
10109
10110         * gst/gstelementfactory.c:
10111         * gst/gstpluginfeature.c:
10112           docs: format and indent examples.
10113
10114 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
10115
10116         * tools/gst-launch.1.in:
10117         * tools/gst-launch.c:
10118           gst-launch: add -q/--quiet option to supress any non error output.
10119           Having no output is nice for scripting. Also update the manpage.
10120
10121 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10122
10123         * docs/faq/cvs.xml:
10124         * docs/faq/developing.xml:
10125         * docs/faq/faq.xml:
10126         * docs/faq/getting.xml:
10127         * docs/faq/git.xml:
10128         * docs/faq/gst-uninstalled:
10129         * docs/faq/start.xml:
10130         * docs/faq/troubleshooting.xml:
10131         * docs/faq/using.xml:
10132           FAQ: update for git and miscellaneous small fixes and additions
10133           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).
10134
10135 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10136
10137         * po/af.po:
10138         * po/az.po:
10139         * po/be.po:
10140         * po/bg.po:
10141         * po/ca.po:
10142         * po/cs.po:
10143         * po/da.po:
10144         * po/de.po:
10145         * po/en_GB.po:
10146         * po/es.po:
10147         * po/fi.po:
10148         * po/fr.po:
10149         * po/hu.po:
10150         * po/id.po:
10151         * po/it.po:
10152         * po/ja.po:
10153         * po/nb.po:
10154         * po/nl.po:
10155         * po/pl.po:
10156         * po/pt_BR.po:
10157         * po/ru.po:
10158         * po/rw.po:
10159         * po/sk.po:
10160         * po/sq.po:
10161         * po/sr.po:
10162         * po/sv.po:
10163         * po/tr.po:
10164         * po/uk.po:
10165         * po/vi.po:
10166         * po/zh_CN.po:
10167         * po/zh_TW.po:
10168           po: update *.po files for newly-added translatable strings
10169           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
10170           were added and this commit.
10171
10172 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10173
10174         * docs/gst/gstreamer-sections.txt:
10175         * gst/gsttaglist.c:
10176         * gst/gsttaglist.h:
10177           taglist: API: Add HOMEPAGE tag
10178           This tag will list a homepage for the media,
10179           i.e. the artist's or movie's homepage.
10180           This is different to GST_TAG_LOCATION as the latter
10181           lists the original location of the media.
10182           Fixes bug #571227.
10183
10184 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
10185
10186         * common:
10187           Bump revision to use for common submodule.
10188
10189 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10190
10191         * gst/gst.c:
10192         * gst/gstversion.h.in:
10193           Replace some mentions of CVS by GIT
10194
10195 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
10196
10197         * gst/gstregistrybinary.c:
10198           binary registry: Rewrite sanity check to actualy catch something.
10199           The previous commit was bogus, as was the check before. We just point m to the file data,
10200           so neither it nor its members will be NULL. Better check if we have enough data.
10201
10202 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10203
10204         * po/Makevars:
10205         * po/af.po:
10206         * po/az.po:
10207         * po/be.po:
10208         * po/bg.po:
10209         * po/ca.po:
10210         * po/cs.po:
10211         * po/da.po:
10212         * po/de.po:
10213         * po/en_GB.po:
10214         * po/es.po:
10215         * po/fi.po:
10216         * po/fr.po:
10217         * po/hu.po:
10218         * po/id.po:
10219         * po/it.po:
10220         * po/ja.po:
10221         * po/nb.po:
10222         * po/nl.po:
10223         * po/pl.po:
10224         * po/pt_BR.po:
10225         * po/ru.po:
10226         * po/rw.po:
10227         * po/sk.po:
10228         * po/sq.po:
10229         * po/sr.po:
10230         * po/sv.po:
10231         * po/tr.po:
10232         * po/uk.po:
10233         * po/vi.po:
10234         * po/zh_CN.po:
10235         * po/zh_TW.po:
10236           po: avoid conflicts of local *.po files with files in git
10237           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
10238           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
10239           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
10240           being updated.
10241           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
10242           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
10243
10244 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10245
10246         * win32/common/libgstreamer.def:
10247           win32: add new GstPoll API to libgstreamer.def
10248
10249 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
10250
10251         * gst/gstclock.c:
10252         * plugins/elements/gstfakesrc.c:
10253         * plugins/elements/gstfdsrc.c:
10254         * plugins/elements/gstfilesrc.c:
10255         * plugins/elements/gstidentity.c:
10256           cleanup: remove unused variables in _class_init() and reindent.
10257
10258 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
10259
10260         * gst/gstbus.c:
10261           bus: remove unused set/get property functions
10262
10263 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
10264
10265         * gst/gstregistrybinary.c:
10266           binary registry: comparing arrays against NULL is useless
10267
10268 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
10269
10270         * plugins/elements/gstqueue.c:
10271           queue: remove unused code
10272           Skip looping thru a dummy implementation.
10273
10274 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
10275
10276         * tests/check/gst/gstpipeline.c:
10277           tests: GstClockTime is always >= 0
10278
10279 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
10280
10281         * libs/gst/controller/gsthelper.c:
10282           controller: remove unused variable
10283
10284 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
10285
10286         * gst/gstghostpad.c:
10287           cleanup: Either check always for internal being NULL or don't.
10288           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
10289           used later unchecked anyway.
10290
10291 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
10292
10293         * gst/gsttaglist.c:
10294           crash: Don't crash on non existent tags.
10295
10296 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
10297
10298         * gst/gstregistrybinary.c:
10299           leak: Don't leak type name in failure cases.
10300
10301 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
10302
10303         * libs/gst/check/gstcheck.c:
10304           check: Don't assume gst_pad_get_peer returns non NULL value.
10305
10306 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
10307
10308         * gst/gstutils.c:
10309           leak: don't return without calling va_end
10310
10311 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
10312
10313         * docs/gst/gstreamer-sections.txt:
10314         * gst/gstclock.c:
10315         * gst/gstsystemclock.c:
10316         * gst/gstsystemclock.h:
10317           Implement the systemclock with gstpoll
10318           Add a property to select the clock type, currently REALTIME and MONOTONIC when
10319           posix timers are available.
10320           Implement the systemclock with GstPoll instead of GCond. This allows us to
10321           schedule timeouts with nanosecond precission on newer kernels and with ppoll
10322           support. It's also resilient to changes to the systemclock because of NTP or
10323           similar.
10324
10325 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10326
10327         * docs/gst/gstreamer-sections.txt:
10328         * gst/gstpoll.c:
10329         * gst/gstpoll.h:
10330           GstPoll: add methods to use gstpoll for timeouts
10331           Add a special timer mode in GstPoll that makes it only use the control socket
10332           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
10333           timeout thread.
10334           API: GstPoll::gst_poll_new_timer()
10335           API: GstPoll::gst_poll_write_control()
10336           API: GstPoll::gst_poll_read_control()
10337
10338 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10339
10340         * libs/gst/base/gstbasesink.c:
10341           GstBaseSink: use new variable to schedule preroll
10342           Use a separate variable to keep track if we need to call the preroll method
10343           instead of abusing the commited variable.
10344
10345 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10346
10347         * libs/gst/base/gstbasesink.c:
10348         * tests/check/elements/fakesink.c:
10349           GstBaseSink: avoid calling preroll multiple times
10350           Fix a regression introduced by fix for #567725 in commit
10351           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
10352           function once namely when we did not yet commit the state change.
10353           Add a unit test to check that we call the preroll function when interrupting the
10354           clock_wait (see #567725).
10355           Add a unit test to check that we only call the preroll function once.
10356
10357 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10358
10359         * libs/gst/base/gstbasetransform.c:
10360           Force reconfigure of basetransform to recheck alloc request
10361           While reconfiguring a basetransform element we need also to recheck
10362           the alloc request. Because it's possible that due to caps changes
10363           the proxy_alloc state is not correct anymore.
10364           (Re-commit after discusion with Wim on IRC)
10365
10366 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
10367
10368         * gst/gstregistrybinary.c:
10369           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
10370
10371 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
10372
10373         * docs/.gitignore:
10374         * docs/libs/tmpl/.gitignore:
10375         * docs/plugins/tmpl/.gitignore:
10376           repo: Rearrange gitignores in docs subdir
10377           tmpl directories are removed by make clean, which deletes the
10378           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
10379
10380 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
10381
10382         * tests/check/pipelines/stress.c:
10383           check: Fix comment about the timeout for generic stress test.
10384           Setting the timeout to 0 makes it infinite, so fix the comment
10385           above accordingly.
10386
10387 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10388
10389         * tests/check/elements/tee.c:
10390           check: Increase timeout for the tee test
10391           The tee stress test keeps timing out for me on one of the slower
10392           machines, so increase the timeout to 3 mins.
10393
10394 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10395
10396         * win32/common/config.h.in:
10397           Update the win32 config.h.in template from the main config.h.in
10398
10399 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
10400
10401         * docs/libs/gstreamer-libs-docs.sgml:
10402         * docs/plugins/gstreamer-plugins-docs.sgml:
10403           Add releaseinfo with online url.
10404
10405 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10406
10407         * gst/gstinterface.h:
10408         * gst/gsturi.h:
10409           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
10410           Remove class-to-interface-struct cast macros which don't work,
10411           don't make sense, and in some cases wouldn't even compile if
10412           used. Removal should be ok seeing that code which uses any of
10413           these is broken and bound to crash. Fixes #565607.
10414           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
10415           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
10416           API: remove GST_URI_HANDLER_CLASS
10417
10418 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
10419
10420         * docs/gst/tmpl/.gitignore:
10421           Remove gitignore in docs/gst/tmpl.
10422           This gitignore file seems to get deleted by the build, and doesn't
10423           seem to be doing anything useful anyway.
10424
10425 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
10426
10427         * common:
10428           Bump common
10429
10430 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
10431
10432         * gst/gstghostpad.c:
10433           Fix compilation warning with Forte.
10434
10435 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10436
10437         * libs/gst/base/gstbasetransform.c:
10438           Revert "Check suggested caps for proxy alloc"
10439           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
10440           It breaks the interactive test-scale unit test.
10441
10442 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10443
10444         * libs/gst/base/gstbasetransform.c:
10445           Revert "Force reconfigure of basetransform to recheck alloc request"
10446           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
10447           It breaks the interactive test-scale unit test.
10448
10449 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10450
10451         * gst/gstregistrybinary.c:
10452           Allocate everything that is written to the registry with g_malloc0()
10453           Allocate every structure that is directly written to the binary
10454           registry with g_malloc0(). Otherwise some parts of it will be
10455           uninitialized (struct padding because of alignment, etc) and
10456           valgrind will complain about it.
10457
10458 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
10459
10460         * autogen.sh:
10461         * common:
10462           Use a symbolic link for the pre-commit client-side hook
10463
10464 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
10465
10466         * gst/gstregistrybinary.c:
10467           Make sure to take a copy of the strings we're going to free later.
10468
10469 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
10470
10471         * libs/gst/base/gstbasesrc.c:
10472         * libs/gst/base/gstbasetransform.c:
10473           Add logging in failure case. Add more details to a todo comment.
10474
10475 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
10476
10477         * tests/benchmarks/Makefile.am:
10478         * tests/benchmarks/init.c:
10479           Add a trivial source for tracking gst_init time accross versions.
10480
10481 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
10482
10483         * libs/gst/controller/gstcontroller.c:
10484           Add todo comments.
10485
10486 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10487
10488         * libs/gst/base/gstbasetransform.c:
10489           Check suggested caps for proxy alloc
10490           Because we are trying to resolve a suggestion here we don't need
10491           to check on caps for proxy_alloc but we need to check on the suggested
10492           caps instead.
10493
10494 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10495
10496         * libs/gst/base/gstbasetransform.c:
10497           Force reconfigure of basetransform to recheck alloc request
10498           While reconfiguring a basetransform element we need also to recheck
10499           the alloc request. Because it's possible that due to caps changes
10500           the proxy_alloc state is not correct anymore.
10501
10502 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
10503
10504         * gst/gstclock.c:
10505           Improve the docs for gst_clock_id_wait_async().
10506           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
10507
10508 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10509
10510         * docs/gst/Makefile.am:
10511         * docs/libs/Makefile.am:
10512           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
10513           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
10514           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
10515           combination breaks the build. Fixes build on ubuntu intrepid.
10516
10517 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10518
10519         * .gitignore:
10520           Make git ignore backup files.
10521
10522 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
10523
10524         * libs/gst/controller/gsthelper.c:
10525           Don't check timestamp here, its done in the called function anyway.
10526
10527 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10528
10529         * gst/gstpoll.c:
10530           Avoid unneeded reads from the control socket
10531           Add a new variable that keeps track of the status of the control socket. This
10532           allows us to avoid doing a read() on the control socket when we did not write
10533           anything to it.
10534           Fixes #568438.
10535
10536 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
10537
10538         * gst/gstutils.c:
10539           Add more debug logging for failure cases.
10540
10541 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
10542
10543         * gst/gstplugin.h:
10544           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
10545           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
10546
10547 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10548
10549         * libs/gst/base/gstbasetransform.c:
10550           Fix typo
10551
10552 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10553
10554         * libs/gst/check/gstcheck.c:
10555           Only free list of buffers once
10556
10557 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10558
10559         * docs/README:
10560           Fix typo
10561
10562 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10563
10564         * po/.gitignore:
10565           Ignore another file
10566
10567 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
10568
10569         * win32/common/libgstbase.def:
10570           add gst_type_find_helper_for_extension to the win32 defs file
10571
10572 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
10573
10574         * win32/common/config.h:
10575           Update win32 config.h for 0.10.22.1 dev cycle...
10576
10577 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10578
10579         * .gitignore:
10580         * docs/gst/.gitignore:
10581         * docs/libs/.gitignore:
10582         * docs/libs/tmpl/.gitignore:
10583         * libs/gst/base/.gitignore:
10584         * libs/gst/check/.gitignore:
10585         * libs/gst/controller/.gitignore:
10586         * libs/gst/dataprotocol/.gitignore:
10587         * libs/gst/net/.gitignore:
10588         * plugins/indexers/.gitignore:
10589         * tests/check/libs/.gitignore:
10590           Update a bunch of gitignores to clean up my git status output
10591
10592 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
10593
10594         * configure.ac:
10595         * gst/Makefile.am:
10596           Fix linking failures on Solaris. Fixes bug #568481.
10597           Link libgstreamer with $(LIBM) as it uses math functions.
10598           Add a configure check for socket and nsl library and add
10599           them to LIBS if they're found. This is needed on Solaris
10600           for socket() and gethostbyname().
10601
10602 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
10603
10604         * common:
10605           Update common snapshot.
10606
10607 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10608
10609         * plugins/elements/gstfilesrc.c:
10610           Improve debug output by logging the offsets. Fixes bug #568678.
10611           In create() also log the offsets and not only the
10612           buffer size.
10613
10614 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10615
10616         * common:
10617           Fix pre-commit hook
10618
10619 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10620
10621           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10622
10623 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10624
10625         * docs/libs/gstreamer-libs-sections.txt:
10626           Add Doc for new typefind method.
10627
10628 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
10629
10630         * configure.ac:
10631           Back to development -> 0.10.22.1
10632
10633 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10634
10635           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10636
10637 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
10638
10639         * autogen.sh:
10640         * common:
10641           Install and use pre-commit indentation hook from common
10642
10643 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10644
10645         * plugins/elements/gsttypefindelement.c:
10646           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
10647
10648 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10649
10650         * libs/gst/base/gsttypefindhelper.c:
10651         * libs/gst/base/gsttypefindhelper.h:
10652           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
10653
10654 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10655
10656         * gst/gsttypefind.c:
10657         * gst/gsttypefindfactory.c:
10658           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
10659
10660 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10661
10662         * libs/gst/base/gstbasesink.c:
10663           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
10664
10665 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10666
10667         * gst/gstghostpad.c:
10668         * tests/check/gst/gstghostpad.c:
10669           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
10670
10671 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
10672
10673         * autogen.sh:
10674           autogen.sh : Use git submodule
10675
10676 === release 0.10.22 ===
10677
10678 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10679
10680         * ChangeLog:
10681         * NEWS:
10682         * RELEASE:
10683         * configure.ac:
10684         * docs/plugins/gstreamer-plugins.signals:
10685         * docs/plugins/inspect/plugin-coreelements.xml:
10686         * docs/plugins/inspect/plugin-coreindexers.xml:
10687         * gstreamer.doap:
10688         * po/LINGUAS:
10689         * win32/common/config.h:
10690           Release 0.10.22
10691           Original commit message from CVS:
10692           Release 0.10.22
10693
10694 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10695
10696         * po/af.po:
10697         * po/az.po:
10698         * po/be.po:
10699         * po/bg.po:
10700         * po/ca.po:
10701         * po/cs.po:
10702         * po/da.po:
10703         * po/de.po:
10704         * po/en_GB.po:
10705         * po/es.po:
10706         * po/fi.po:
10707         * po/fr.po:
10708         * po/hu.po:
10709         * po/id.po:
10710         * po/it.po:
10711         * po/ja.po:
10712         * po/nb.po:
10713         * po/nl.po:
10714         * po/pl.po:
10715         * po/pt_BR.po:
10716         * po/ru.po:
10717         * po/rw.po:
10718         * po/sk.po:
10719         * po/sq.po:
10720         * po/sr.po:
10721         * po/sv.po:
10722         * po/tr.po:
10723         * po/uk.po:
10724         * po/vi.po:
10725         * po/zh_CN.po:
10726         * po/zh_TW.po:
10727           Update .po files
10728           Original commit message from CVS:
10729           Update .po files
10730
10731 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
10732
10733           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
10734           Original commit message from CVS:
10735           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
10736           Fix order of members in GstBusSource structure - the first member
10737           must be the parent structure ie. GSource. Should make bus sources
10738           attached to non-default main contexts work in all cases now (ie.
10739           primarily in cases where the callback has a non-NULL user data
10740           argument). Fixes #562170.
10741           * tests/check/gst/gstbus.c: (test_custom_main_context):
10742           Add unit test for the above, based on code by
10743           Justin Karneges <justin at affinix com>.
10744
10745 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
10746
10747           gst/gstpad.h: A small documentation fix.
10748           Original commit message from CVS:
10749           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10750           * gst/gstpad.h:
10751           A small documentation fix.
10752
10753 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10754
10755           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
10756           Original commit message from CVS:
10757           * gst/gstutils.h:
10758           Initialize g_once_init* data with 0. Fixes bug #567225.
10759
10760 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10761
10762           configure.ac: pre-release 0.10.21.3
10763           Original commit message from CVS:
10764           * configure.ac:
10765           pre-release 0.10.21.3
10766
10767 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10768
10769           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
10770           Original commit message from CVS:
10771           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
10772           (gst_base_sink_wait_clock):
10773           * libs/gst/base/gstbasesink.h:
10774           Fix documentation for the wait_clock method, rename basesink -> sink
10775           for consistency.
10776
10777 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10778
10779           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
10780           Original commit message from CVS:
10781           * gst/gst.c:
10782           Create a registry if there is none also when the option for
10783           gst-disable-registry-update has been selected. Fixes #567002
10784
10785 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10786
10787           gst/gst.c: Ref new enum type in gst_init.
10788           Original commit message from CVS:
10789           * gst/gst.c: (init_post):
10790           Ref new enum type in gst_init.
10791           * win32/common/libgstreamer.def:
10792           Add recently-added API.
10793
10794 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10795
10796           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
10797           Original commit message from CVS:
10798           * docs/gst/gstreamer-sections.txt::
10799           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
10800           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
10801           (gst_plugin_class_init), (gst_plugin_list_free),
10802           (gst_plugin_ext_dep_get_env_vars_hash),
10803           (_priv_plugin_deps_env_vars_changed),
10804           (gst_plugin_ext_dep_extract_env_vars_paths),
10805           (gst_plugin_ext_dep_get_hash_from_stat_entry),
10806           (gst_plugin_ext_dep_direntry_matches),
10807           (gst_plugin_ext_dep_scan_dir_and_match_names),
10808           (gst_plugin_ext_dep_scan_path_with_filenames),
10809           (gst_plugin_ext_dep_get_stat_hash),
10810           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
10811           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
10812           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
10813           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
10814           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
10815           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
10816           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
10817           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
10818           (GstPluginDependencyFlags), (GstPluginFilter):
10819           * gst/gstregistry.c: (gst_registry_scan_path_level):
10820           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10821           (gst_registry_binary_save_plugin_dep),
10822           (gst_registry_binary_save_plugin),
10823           (gst_registry_binary_load_feature),
10824           (gst_registry_binary_load_plugin_dep_strv),
10825           (gst_registry_binary_load_plugin_dep),
10826           (gst_registry_binary_load_plugin):
10827           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
10828           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
10829           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
10830           Add API for making a GStreamer plugin 'dependent' on external files,
10831           directories or environment variables, so that GStreamer knows when
10832           it needs to re-load GStreamer plugins that wrap other plugin systems.
10833           Fixes bug #350477.
10834           API: add gst_plugin_add_dependency()
10835           API: add gst_plugin_add_dependency_simple()
10836
10837 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10838
10839           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
10840           Original commit message from CVS:
10841           * docs/faq/gst-uninstalled:
10842           Add libgstapp-0.10 from -base to search path and remove the old
10843           lib from -bad from the search path.
10844
10845 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10846
10847           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
10848           Original commit message from CVS:
10849           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
10850           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
10851           Release the object lock before calling the query convert pad functions
10852           to avoid deadlocks.
10853
10854 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
10855
10856           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
10857           Original commit message from CVS:
10858           * gst/gstbus.c: (gst_bus_wakeup_main_context):
10859           The lock order should be maincontext > OBJECT_LOCK so we need to release
10860           the object lock when waking up the mainloop to avoid deadlocks.
10861
10862 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
10863
10864           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
10865           Original commit message from CVS:
10866           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
10867           (gst_bin_change_state_func):
10868           Use an iterator to set the clock and the index so that we can release
10869           the object lock appropriately. Fixes #566393.
10870
10871 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
10872
10873           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
10874           Original commit message from CVS:
10875           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
10876           Use the name of the pads instead of a pointer, helps in debugging.
10877
10878 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
10879
10880           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
10881           Original commit message from CVS:
10882           * gst/gstindex.c: (gst_index_get_type):
10883           Add a debugging category for GstIndex, first little step in making
10884           indexing top-notch.
10885
10886 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
10887
10888           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
10889           Original commit message from CVS:
10890           * gst/gstelement.c: (gst_element_message_full),
10891           (gst_element_pads_activate):
10892           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
10893           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
10894           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
10895           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
10896           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
10897           Assign debug statements to relevant categories instead of the 'default'
10898           category so they don't get lost in debugging.
10899
10900 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10901
10902           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
10903           Original commit message from CVS:
10904           * gst/gstdebugutils.c:
10905           Add some ideas, how to make the graph smaller.
10906           * gst/gstutils.c:
10907           Add a comment from a debug session.
10908           * libs/gst/base/gstbasetransform.c:
10909           Log more context.
10910           * libs/gst/controller/gstinterpolationcontrolsource.c:
10911           Indet.
10912           * plugins/elements/gstcapsfilter.c:
10913           Fix typo in docs.
10914
10915 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10916
10917           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
10918           Original commit message from CVS:
10919           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
10920           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
10921           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
10922           (gst_bus_create_watch):
10923           Make GstBusSource work with non-default main contexts (#562170).
10924           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
10925           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
10926           Add test case for GstBusSource with a non-default main context.
10927           * tests/check/libs/.cvsignore:
10928           Ignore more.
10929
10930 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
10931
10932           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
10933           Original commit message from CVS:
10934           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
10935           (unpack_string)::
10936           Wrap multi-line macros in G_STMT_{START|END}.
10937
10938 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10939
10940           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...
10941           Original commit message from CVS:
10942           * docs/gst/gstreamer-sections.txt:
10943           * gst/gstquark.c:
10944           * gst/gstquark.h:
10945           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
10946           (gst_query_parse_uri):
10947           * gst/gstquery.h:
10948           API: Add URI query type. This is useful to query the URI
10949           of a sink/source element and can be used by demuxers that
10950           need to get data from other files.
10951           This query should go upstream by default.
10952           Fixes bug #562949.
10953           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
10954           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
10955           (gst_fd_src_query):
10956           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
10957           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
10958           (gst_file_src_query):
10959           Implement URI query.
10960
10961 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
10962
10963           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10964           Original commit message from CVS:
10965           * gst/gstghostpad.c:
10966           * tests/check/gst/gstghostpad.c:
10967           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10968           That would cause the ghostpad to emit notify::caps two times (fist
10969           from gst_pad_set_caps() and after from on_src_target_notify()).
10970
10971 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10972
10973           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
10974           Original commit message from CVS:
10975           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
10976           (GST_START_TEST):
10977           Add some more unit-tests for the ghostpad notify signal, one of which
10978           currently fails.
10979
10980 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10981
10982           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
10983           Original commit message from CVS:
10984           * win32/common/libgstreamer.def:
10985           Add gst_tag_setter_reset_tags to the list of exported symbols.
10986
10987 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
10988
10989           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
10990           Original commit message from CVS:
10991           * gst/gstghostpad.c:
10992           * tests/check/gst/gstghostpad.c:
10993           In a source ghostpad, when caps are changed in the target pad, the
10994           change needs to be reflected in the ghostpad.
10995           Fixes #564863.
10996
10997 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10998
10999           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
11000           Original commit message from CVS:
11001           * gst/gstutils.c: (gst_element_found_tags_for_pad):
11002           Add FIXME for 0.11 to set the pad as message source and not
11003           the element. Otherwise it's impossible to detect for which
11004           pad the tags were found without adding an event probe
11005           or something similar to the pad.
11006
11007 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
11008
11009           docs/faq/general.xml: Update the faq.
11010           Original commit message from CVS:
11011           * docs/faq/general.xml:
11012           Update the faq.
11013
11014 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11015
11016           Rename api added in previous commit and add since tag to docs.
11017           Original commit message from CVS:
11018           * docs/gst/gstreamer-sections.txt:
11019           * gst/gsttagsetter.c:
11020           * gst/gsttagsetter.h:
11021           Rename api added in previous commit and add since tag to docs.
11022           API: gst_tag_setter_reset_tags()
11023
11024 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11025
11026           Add function to reset tagsetter for element reuse.
11027           Original commit message from CVS:
11028           * docs/gst/gstreamer-sections.txt:
11029           * gst/gsttagsetter.c:
11030           * gst/gsttagsetter.h:
11031           Add function to reset tagsetter for element reuse.
11032           API: gst_tag_setter_flush()
11033
11034 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11035
11036           gst/gsttaglist.c: Avoid copy of empty taglist.
11037           Original commit message from CVS:
11038           * gst/gsttaglist.c:
11039           Avoid copy of empty taglist.
11040
11041 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11042
11043           More complete unit tests. Fix handling of empty taglists (they were not merged before).
11044           Original commit message from CVS:
11045           * gst/gsttaglist.c:
11046           * tests/check/gst/gsttag.c:
11047           More complete unit tests. Fix handling of empty taglists (they were
11048           not merged before).
11049
11050 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11051
11052           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
11053           Original commit message from CVS:
11054           * gst/gsttaglist.h:
11055           * gst/gsttagsetter.c:
11056           Update GstTagSetter and GstTagMergeMode documentation. Mention
11057           that tags can come from events and from application. Fix example.
11058
11059 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11060
11061           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
11062           Original commit message from CVS:
11063           * docs/design/part-TODO.txt:
11064           Remove the seqnum entry that we implemented in 0.10 already.
11065           Add entry about removing the format return value for queries.
11066
11067 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11068
11069           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
11070           Original commit message from CVS:
11071           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11072           (gst_base_sink_init), (gst_base_sink_set_property),
11073           (gst_base_sink_get_property):
11074           Expose the render-delay as a property so things like appsink can use it
11075           to tweak the synchronisation.
11076
11077 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
11078
11079           libs/gst/check/gstcheck.h: Allow check tests to use
11080           Original commit message from CVS:
11081           * libs/gst/check/gstcheck.h: Allow check tests to use
11082           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
11083           CK_FORK=no to be used with multiple check test that use threads.
11084
11085 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11086
11087           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
11088           Original commit message from CVS:
11089           * gst/gstutils.c: (gst_element_get_compatible_pad):
11090           Fix a caps memory leak introduced by the last change.
11091
11092 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11093
11094           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
11095           Original commit message from CVS:
11096           * gst/gstutils.c: (gst_element_get_compatible_pad):
11097           Check if the caps of the pads are compatible before returning
11098           a pad and claiming it is compatible. This, among other things,
11099           fixes a bug with gst-launch where an incompatible pad is chosen
11100           and linking fails. Fixes bug #544003.
11101
11102 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11103
11104           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
11105           Original commit message from CVS:
11106           * libs/gst/check/gstcheck.c: (gst_check_init):
11107           Revert accidentially commited patch for bug #404631 which
11108           tries to print a backtrace if a testcase is terminated by
11109           a signal. This code was never activated as the corresponding
11110           configure.ac change wasn't committed.
11111
11112 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11113
11114           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
11115           Original commit message from CVS:
11116           * tests/check/libs/controller.c: (GST_START_TEST):
11117           This test should return TRUE now as syncing an uncontrolled
11118           object will succeed now (there's nothing to sync).
11119
11120 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11121
11122           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
11123           Original commit message from CVS:
11124           * libs/gst/controller/gstcontroller.c:
11125           Aggregate return value for gst_controller_sync_values(). More info in
11126           logging. Always set values on first sync-call.
11127           * libs/gst/controller/gstcontrolsource.c:
11128           Microoptimizations.
11129           * libs/gst/controller/gsthelper.c:
11130           Fix return code and comment.
11131
11132 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11133
11134           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
11135           Original commit message from CVS:
11136           * tools/gst-launch.1.in:
11137           Fix description of how to specify a type in caps. Fixes #553873.
11138           Also ranges and list contain values and not property-assignments.
11139
11140 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11141
11142           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
11143           Original commit message from CVS:
11144           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11145           Check for changed pads-list before checking the last returned
11146           GstFlowReturn because the pad could have been removed and we
11147           need to ignore the value in that case.
11148
11149 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11150
11151           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
11152           Original commit message from CVS:
11153           * libs/gst/base/gstbasetransform.c:
11154           (gst_base_transform_prepare_output_buffer),
11155           (gst_base_transform_getrange), (gst_base_transform_chain):
11156           * libs/gst/base/gstbasetransform.h:
11157           Add vmethod that is called before we start the transform and which can
11158           be used to configure the transform, such as dynamic properties.
11159
11160 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
11161
11162           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
11163           Original commit message from CVS:
11164           * gst/gst.c:
11165           Search for plugins on win32 based on the location of the
11166           gstreamer DLL.  Fixes #548786
11167
11168 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11169
11170           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11171           Original commit message from CVS:
11172           * configure.ac:
11173           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11174           than one macro directory, reverting last change.
11175
11176 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11177
11178           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11179           Original commit message from CVS:
11180           * configure.ac:
11181           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11182           our M4 macros.
11183
11184 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11185
11186           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
11187           Original commit message from CVS:
11188           Patch by: Cygwin Ports maintainer
11189           <yselkowitz at users dot sourceforge dot net>
11190           * autogen.sh:
11191           * configure.ac:
11192           Require gettext 0.17 because older versions don't mix with libtool
11193           2.2. At build time an older gettext version will still work.
11194           Fixes bug #556091.
11195
11196 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
11197
11198           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
11199           Original commit message from CVS:
11200           Patch by: 이문형 <iwings at gmail dot com>
11201           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
11202           Adds support for FD_CONNECT event (win32). See #562258.
11203
11204 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11205
11206           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
11207           Original commit message from CVS:
11208           * libs/gst/base/gstbasesink.c:
11209           Turn comment into gtk-doc comment.
11210
11211 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11212
11213           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
11214           Original commit message from CVS:
11215           * libs/gst/base/gstbasetransform.c:
11216           (gst_base_transform_acceptcaps):
11217           Revert quick accepcaps attempt, it's not fully equivalent to the old
11218           behaviour and thus causes regressions.
11219
11220 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
11221
11222           plugins/elements/gstfilesrc.c: Fix memory leak.
11223           Original commit message from CVS:
11224           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
11225           Fix memory leak.
11226
11227 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
11228
11229           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
11230           Original commit message from CVS:
11231           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
11232           * gst/gstregistry.c: (gst_registry_scan_path_level):
11233           Reduce the number of stat() calls for every file from three times
11234           to one time. Fixes bug #560360.
11235
11236 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11237
11238           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
11239           Original commit message from CVS:
11240           * libs/gst/base/gstbasetransform.c:
11241           (gst_base_transform_acceptcaps):
11242           Rename a variable to make the code clearer.
11243
11244 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11245
11246           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
11247           Original commit message from CVS:
11248           * plugins/elements/gstidentity.c:
11249           Don't warning on offset==-1. Taken from _check_imperfect_offset().
11250
11251 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
11252
11253           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
11254           Original commit message from CVS:
11255           * plugins/elements/gstfilesrc.c:
11256           Check for localhost in URI was backwards, fix it. Fixes unit test.
11257
11258 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11259
11260           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
11261           Original commit message from CVS:
11262           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
11263           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
11264           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
11265           Add beginnings of a more optimized acceptcaps function than the default
11266           core one.
11267
11268 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11269
11270           gst/gstpad.c: Avoid getting the acceptcaps function too early.
11271           Original commit message from CVS:
11272           * gst/gstpad.c: (gst_pad_accept_caps):
11273           Avoid getting the acceptcaps function too early.
11274
11275 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11276
11277           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
11278           Original commit message from CVS:
11279           * tools/gst-launch.c: (event_loop):
11280           Make gst-launch handle LATENCY messages and make it recalculate the
11281           latency.
11282
11283 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
11284
11285           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
11286           Original commit message from CVS:
11287           * plugins/elements/gstfilesrc.c:
11288           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
11289           out own slightly incorrect version. Fixes use of some paths on
11290           win32.
11291
11292 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
11293
11294           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
11295           Original commit message from CVS:
11296           * gst/gstregistrybinary.c:
11297           In win32 codepath, if we fail to write the registry, create the
11298           directory for it and try again, matching the behaviour in non-win32
11299           codepaths.
11300
11301 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11302
11303           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
11304           Original commit message from CVS:
11305           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
11306           Changing the render delay changes the latency and so we must post a
11307           latency message.
11308
11309 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11310
11311           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
11312           Original commit message from CVS:
11313           * gst/gstquery.c:
11314           * gst/gstquery.h:
11315           Add GstQueryType for custom queries instead of having to use the
11316           not-so-very-convenient registration infrastructure to register new
11317           types.
11318
11319 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
11320
11321           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
11322           Original commit message from CVS:
11323           Patch by: Andrew Feren <acferen at yahoo dot com>
11324           * gst/gstobject.c: (gst_object_default_deep_notify):
11325           Unref the GEnumClass after usage again. Fixes bug #561501.
11326
11327 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11328
11329           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
11330           Original commit message from CVS:
11331           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
11332           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
11333           (gst_bin_change_state_func):
11334           * gst/gstbin.h:
11335           Add do-latency signal with the old default fallback implementation. This
11336           allows for custom latency calculations for when the default is not
11337           sufficient.
11338           API: GstBin::do-latency signal.
11339
11340 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11341
11342           win32/common/libgstreamer.def: Add new symbols to .def file.
11343           Original commit message from CVS:
11344           * win32/common/libgstreamer.def:
11345           Add new symbols to .def file.
11346
11347 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11348
11349           Add method to recalculate and redistribute the latency on a bin.
11350           Original commit message from CVS:
11351           * docs/gst/gstreamer-sections.txt:
11352           * gst/gstbin.c: (gst_bin_recalculate_latency),
11353           (gst_bin_change_state_func):
11354           * gst/gstbin.h:
11355           Add method to recalculate and redistribute the latency on a bin.
11356           API: gst_bin_recalculate_latency().
11357
11358 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11359
11360           gst/gstbuffer.h: Document the free_func.
11361           Original commit message from CVS:
11362           * gst/gstbuffer.h:
11363           Document the free_func.
11364
11365 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11366
11367           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
11368           Original commit message from CVS:
11369           * libs/gst/controller/gstinterpolation.c:
11370           * libs/gst/controller/gstlfocontrolsource.c:
11371           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
11372           as it is mapped to a cast on non-win32 platforms.
11373
11374 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11375
11376           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
11377           Original commit message from CVS:
11378           * libs/gst/controller/gstcontroller.c:
11379           * libs/gst/controller/gstcontrollerprivate.h:
11380           Keep last-value and only call set_property if value has changed. This
11381           supresses all the g_object_notifies we would trigger otherwise. It
11382           also allows the user to chage the value while there is no controller
11383           change.
11384
11385 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11386
11387           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
11388           Original commit message from CVS:
11389           * gst/gstvalue.c:
11390           Don't crash if either of the string GValues is empty.
11391
11392 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
11393
11394           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
11395           Original commit message from CVS:
11396           2008-11-17  Andy Wingo  <wingo@pobox.com>
11397           * tools/gst-inspect.c (print_all_uri_handlers): New function,
11398           prints a summary of what URI schemes are supported by what
11399           elements.
11400           (main): Plumb in support for --uri-handlers or -u, and fix the
11401           argc check for -a and -u.
11402
11403 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11404
11405           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
11406           Original commit message from CVS:
11407           * gst/gstutils.h:
11408           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
11409           conversion functions.
11410
11411 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
11412
11413           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
11414           Original commit message from CVS:
11415           * gst/gstbuffer.c: (gst_buffer_finalize):
11416           Avoid costly typechecking for trivially correct pointers.
11417           * gst/gstpoll.c: (gst_poll_wait):
11418           Add some G_LIKELY here and there.
11419           * libs/gst/base/gstadapter.c: (gst_adapter_push):
11420           Add some debug info.
11421
11422 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11423
11424           docs/random/wtay/poll-timeout: Small tweaks.
11425           Original commit message from CVS:
11426           * docs/random/wtay/poll-timeout:
11427           Small tweaks.
11428
11429 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
11430
11431           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
11432           Original commit message from CVS:
11433           * tests/old/testsuite/caps/intersection.c: (main):
11434           * tests/old/testsuite/plugin/loading.c: (main):
11435           Remove references to deprecated API g_mem_chunk*.
11436           Fixes #560442.
11437
11438 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11439
11440           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
11441           Original commit message from CVS:
11442           * tools/gst-inspect.c: (main):
11443           Add --plugin option. Fixes #560301.
11444
11445 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11446
11447           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
11448           Original commit message from CVS:
11449           * docs/random/wtay/poll-timeout:
11450           Quick braindump for a possible (not totally verified) atomic case.
11451
11452 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11453
11454           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
11455           Original commit message from CVS:
11456           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
11457           (gst_registry_binary_initialize_magic),
11458           (gst_registry_binary_write_cache),
11459           (gst_registry_binary_check_magic):
11460           * gst/gstregistrybinary.h:
11461           Don't write and check a CRC for the binary registry file. It's
11462           guaranteed that the registry is completely written (it's first written
11463           to a temporary file and then moved) and if the registry was corrupted
11464           by some hardware failure we would have bigger problems.
11465           Bump binary registry version to 0.10.21.1 for this as it's an
11466           incompatible change and to ensure that the registry gets rebuild
11467           after the update.
11468           This saves some milliseconds for reading/writing the registry.
11469           Fixes bug #560399.
11470
11471 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11472
11473           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
11474           Original commit message from CVS:
11475           * docs/random/wtay/poll-timeout:
11476           Some pseudo code for how we could implement clock timeouts with GstPoll.
11477
11478 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11479
11480           plugins/elements/gstfilesink.c: Update Author string to match others.
11481           Original commit message from CVS:
11482           * plugins/elements/gstfilesink.c:
11483           Update Author string to match others.
11484
11485 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11486
11487           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
11488           Original commit message from CVS:
11489           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11490           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
11491           being fixed and inline the trivial check.
11492
11493 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11494
11495           gst/gstcaps.c: Callgrind micro optimisations.
11496           Original commit message from CVS:
11497           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
11498           (gst_caps_merge_structure), (gst_caps_get_structure),
11499           (gst_caps_copy_nth), (gst_caps_set_simple),
11500           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
11501           (gst_caps_is_equal_fixed), (gst_caps_intersect),
11502           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
11503           (gst_caps_to_string):
11504           Callgrind micro optimisations.
11505           Avoid array bounds checks and force inline of trivial function.
11506           * gst/gstobject.c: (gst_object_set_name_default):
11507           -1 is equivalent to letting glib to the strlen but then there is more
11508           room for optimisations and it's not our fault.
11509           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11510           no need to clear the array, we're cool.
11511           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11512           The most common _is_fixed() check is done on fundamental glib base
11513           types so we check this first instead of doing a huge amount of
11514           useless GST_TYPE_ARRAY calls.
11515
11516 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11517
11518           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
11519           Original commit message from CVS:
11520           * gst/gstevent.h:
11521           Add a SKIP seek flag for use with advanced trickmodes.
11522           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
11523
11524 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11525
11526           gst/gststructure.c: No need to memset, we can clear the value ourselves.
11527           Original commit message from CVS:
11528           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11529           No need to memset, we can clear the value ourselves.
11530           * gst/gstvalue.c: (gst_type_is_fixed),
11531           (gst_value_get_compare_func):
11532           Some optimisations from a few callgrind sessions:
11533           When checking if a type is fixed, check for trivial fundamental types
11534           first before checking types for which we need to get the type followed
11535           by the heavy duty type checks, this reduces the amount of
11536           g_type_fundamental() calls a lot.
11537           When getting the compare function, first check for our registered types.
11538           If that fails, do the heavy duty g_type_is_a() checks, reduces the
11539           amount of g_type_is_a() considerably.
11540
11541 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11542
11543           docs/design/part-TODO.txt: Mumble something about removing GstXML.
11544           Original commit message from CVS:
11545           * docs/design/part-TODO.txt:
11546           Mumble something about removing GstXML.
11547
11548 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11549
11550           gst/gstbin.c: Get the seqnum before we dispose the message.
11551           Original commit message from CVS:
11552           * gst/gstbin.c: (gst_bin_handle_message_func):
11553           Get the seqnum before we dispose the message.
11554
11555 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11556
11557           docs/design/part-TODO.txt: Refer to the framestepping document.
11558           Original commit message from CVS:
11559           * docs/design/part-TODO.txt:
11560           Refer to the framestepping document.
11561
11562 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11563
11564           Copy seqnums from events to messages so that they can all be related back to eachother.
11565           Original commit message from CVS:
11566           * gst/gstbin.c: (bin_handle_async_start),
11567           (gst_bin_handle_message_func), (gst_bin_query):
11568           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
11569           (gst_base_sink_event), (gst_base_sink_change_state):
11570           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11571           (gst_base_src_loop), (gst_base_src_change_state):
11572           Copy seqnums from events to messages so that they can all be related
11573           back to eachother.
11574
11575 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
11576
11577           tools/gst-launch.c: Print the message seqnums.
11578           Original commit message from CVS:
11579           * tools/gst-launch.c: (event_loop):
11580           Print the message seqnums.
11581
11582 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
11583
11584           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11585           Original commit message from CVS:
11586           2008-11-04  Andy Wingo  <wingo@pobox.com>
11587           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11588           Also add API: to previous changelog entry.
11589
11590 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
11591
11592           Add sequence numbers to events and messages. See #559250.
11593           Original commit message from CVS:
11594           2008-11-04  Andy Wingo  <wingo@pobox.com>
11595           Add sequence numbers to events and messages. See #559250.
11596           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
11597           New functions.
11598           * gst/gstevent.h:
11599           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
11600           events with a new sequence number, and copy it when copying.
11601           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
11602           event's sequence number.
11603           * gst/gstmessage.h:
11604           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
11605           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
11606           with messages.
11607           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
11608
11609 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11610
11611           docs/manual/: Some Application Development Manual fixes thanks to
11612           Original commit message from CVS:
11613           * docs/manual/advanced-position.xml:
11614           * docs/manual/basics-bins.xml:
11615           * docs/manual/basics-bus.xml:
11616           * docs/manual/basics-pads.xml:
11617           * docs/manual/intro-gstreamer.xml:
11618           * docs/manual/intro-preface.xml:
11619           Some Application Development Manual fixes thanks to
11620           Andrew Feren. Fixes #558459.
11621
11622 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11623
11624           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
11625           Original commit message from CVS:
11626           * gst/gstregistrybinary.c:
11627           Don't bother with the GTimer if we don't output the results.
11628
11629 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
11630
11631           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11632           Original commit message from CVS:
11633           Patch by: David Schleef  <ds@schleef.org>
11634           * libs/gst/net/Makefile.am:
11635           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11636
11637 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11638
11639           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
11640           Original commit message from CVS:
11641           * gst/gstregistrybinary.c:
11642           Oh my, studip, stupid me. Remove double stat() call.
11643
11644 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11645
11646           gst/gstpreset.c: Use g_unlink instead of unlink.
11647           Original commit message from CVS:
11648           * gst/gstpreset.c:
11649           Use g_unlink instead of unlink.
11650           * gst/gststructure.c:
11651           Use glib type.
11652           * gst/gstutils.c:
11653           Add a FIXME:.
11654           * gst/gsttaglist.c:
11655           * gst/gsttypefind.c:
11656           * gst/gstvalue.c:
11657           Formatting & whitespaces.
11658
11659 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11660
11661           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
11662           Original commit message from CVS:
11663           * plugins/elements/gstidentity.c:
11664           Doc typo. Use return value of parent_class->event.
11665           * plugins/elements/gsttypefindelement.c:
11666           Chain up at the end for consistency.
11667
11668 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11669
11670           docs/: Change to xinclude based build - its faster and easier to maintain.
11671           Original commit message from CVS:
11672           * docs/Makefile.am:
11673           * docs/gst/gstreamer-docs.sgml:
11674           * docs/gst/gstreamer-sections.txt:
11675           * docs/gst/running.xml:
11676           * docs/libs/gstreamer-libs-docs.sgml:
11677           Change to xinclude based build - its faster and easier to maintain.
11678
11679 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11680
11681           gst/: Use g_unlink() as none of these are directories.
11682           Original commit message from CVS:
11683           * gst/gstregistrybinary.c:
11684           * gst/gstregistryxml.c:
11685           Use g_unlink() as none of these are directories.
11686
11687 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11688
11689           gst/gstpipeline.c: Some more comments.
11690           Original commit message from CVS:
11691           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
11692           Some more comments.
11693
11694 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11695
11696           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
11697           Original commit message from CVS:
11698           * libs/gst/base/gstbasetransform.c:
11699           (gst_base_transform_find_transform), (gst_base_transform_getrange):
11700           If we have a fixate function, call it even if we already have fixed caps
11701           because the subclass might add some caps. Makes audioconvert add a
11702           default channel layout.
11703
11704 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11705
11706           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
11707           Original commit message from CVS:
11708           * libs/gst/base/gstbasetransform.c:
11709           (gst_base_transform_prepare_output_buffer),
11710           (gst_base_transform_getrange):
11711           Clear the output buffer variable.
11712           Cleanups to the error path in the getrange function.
11713           Fixes #557649.
11714
11715 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11716
11717           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
11718           Original commit message from CVS:
11719           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11720           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
11721           Use gst_buffer_try_new_and_alloc() and handle errors instead of
11722           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
11723           be allocated.
11724
11725 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11726
11727           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
11728           Original commit message from CVS:
11729           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
11730           Set the last_stop to a more meaningful position when configuring the
11731           segment. ie. the start/stop of the segment or clipped against the
11732           updated segment boundaries.
11733           * tests/check/gst/gstsegment.c: (GST_START_TEST):
11734           Add some unit tests for the last_stop.
11735
11736 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11737
11738           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
11739           Original commit message from CVS:
11740           * libs/gst/base/gstbytereader.c:
11741           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
11742           copies of them.
11743
11744 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11745
11746           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
11747           Original commit message from CVS:
11748           * docs/gst/gstreamer-sections.txt:
11749           * gst/gstutils.h:
11750           API: Move float endianness conversion macros from libgstfloatcast
11751           to core as it's useful in general, even in core. Fixes bug #555196.
11752           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
11753           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
11754           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
11755           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
11756           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
11757           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
11758           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
11759
11760 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11761
11762           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
11763           Original commit message from CVS:
11764           * docs/libs/gstreamer-libs-sections.txt:
11765           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
11766           (gst_byte_reader_peek_data):
11767           * libs/gst/base/gstbytereader.h:
11768           * win32/common/libgstbase.def:
11769           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
11770           to get a pointer to the data at the current position and have
11771           a guaranteed size.
11772
11773 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11774
11775           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
11776           Original commit message from CVS:
11777           * configure.ac:
11778           Fix a bug in the output of the configure script summary
11779           when --gst-disable-registry is supplied
11780
11781 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11782
11783           libs/gst/base/: Fix the names of 2 functions in the docs strings.
11784           Original commit message from CVS:
11785           * libs/gst/base/gstbitreader.c:
11786           * libs/gst/base/gstbytereader.c:
11787           Fix the names of 2 functions in the docs strings.
11788
11789 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11790
11791           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
11792           Original commit message from CVS:
11793           * libs/gst/base/gstbasetransform.c:
11794           (gst_base_transform_prepare_output_buffer),
11795           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
11796           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
11797           refcount problems as seen in banshee and maybe also in farsight2.
11798           Remove atomic int now that we need to take the lock anyways.
11799
11800 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11801
11802           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
11803           Original commit message from CVS:
11804           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
11805           (gst_base_sink_default_prepare_seek_segment),
11806           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
11807           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
11808           (gst_base_sink_query):
11809           Implement more seeking in pull mode.
11810           Use pad convert functions to convert position to the requested format.
11811           Fix position/duration reporting in pull mode.
11812           Implement position and duration reporting in other formats than time.
11813           * libs/gst/base/gstbasesink.h:
11814           Add member to keep track of when the segment is playing.
11815
11816 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11817
11818           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...
11819           Original commit message from CVS:
11820           * gst/gstpad.c: (gst_pad_configure_src):
11821           When we use gst_pad_alloc_buffer() without wanting to set the caps we
11822           also don't need to check if the caps are compatible because the caller
11823           presumably is going to perform its own custom checks. Fixes some cases
11824           where basetransform elements would error out when it was not needed.
11825
11826 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11827
11828           libs/gst/base/gstbasesrc.c: Update comment.
11829           Original commit message from CVS:
11830           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
11831           Update comment.
11832           * libs/gst/base/gstbasetransform.c:
11833           (gst_base_transform_handle_buffer),
11834           (gst_base_transform_reconfigure):
11835           Add some debug info.
11836           * win32/common/libgstbase.def:
11837           Add new method.
11838
11839 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11840
11841           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11842           Original commit message from CVS:
11843           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11844           Remove duplicated assignment and log a message in failure case.
11845
11846 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
11847
11848           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
11849           Original commit message from CVS:
11850           Patch by: Dig Ge <dig.ge.cn at gmail com>
11851           * tests/examples/helloworld/helloworld.c: (main):
11852           Fix copy'n'paste bug in hello world example (#556900).
11853
11854 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11855
11856           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
11857           Original commit message from CVS:
11858           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
11859           (gst_base_sink_query):
11860           Query the total number of bytes when activating the pad in pull mode.
11861           Implement duration query in pull mode by using the installed pad convert
11862           function to convert from bytes to the requested format.
11863
11864 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11865
11866           Add method to commit the state in subclasses.
11867           Original commit message from CVS:
11868           * docs/libs/gstreamer-libs-sections.txt:
11869           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
11870           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
11871           (gst_base_sink_event), (gst_base_sink_perform_seek),
11872           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
11873           (gst_base_sink_send_event), (gst_base_sink_change_state):
11874           * libs/gst/base/gstbasesink.h:
11875           Add method to commit the state in subclasses.
11876           Refactor the flush_start and flush_stop code because we need it for
11877           flushing while seeking too.
11878           Implement the beginnings of seeking in pull mode.
11879           Use the segment last_stop field for the pulling offset.
11880           Fix the pause method in pull mode.
11881           Configure the segment to BYTES for pull mode.
11882           API: GstBaseSink::gst_base_sink_do_preroll()
11883
11884 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11885
11886           libs/gst/base/gstbasesrc.c: Update some docs.
11887           Original commit message from CVS:
11888           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11889           Update some docs.
11890
11891 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
11892
11893           gst/gstquark.c: Fix printf format warning.
11894           Original commit message from CVS:
11895           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11896           Fix printf format warning.
11897
11898 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11899
11900           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
11901           Original commit message from CVS:
11902           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11903           Fix flow aggregation of tee. Error out immediately for all flow returns
11904           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
11905           and return OK if at least one pad is linked.
11906           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
11907           and otherwise returned the flow return of the last pad, which is wrong.
11908           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
11909           (GST_START_TEST), (tee_suite):
11910           Add unit tests for the flow aggregation.
11911
11912 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11913
11914           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
11915           Original commit message from CVS:
11916           * docs/design/part-TODO.txt:
11917           Remove item from the todo list because it was fixed with the latency
11918           state change rewrites.
11919           * docs/design/part-seeking.txt:
11920           * docs/design/part-segments.txt:
11921           Update some docs.
11922           * gst/gstevent.c: (gst_event_new_new_segment_full),
11923           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
11924           (gst_event_parse_buffer_size), (gst_event_new_qos),
11925           (gst_event_parse_qos), (gst_event_new_seek),
11926           (gst_event_parse_seek), (gst_event_new_latency),
11927           (gst_event_parse_latency):
11928           Use quarks to construct and parse events.
11929           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11930           * gst/gstquark.h:
11931           Add some more quarks to the table.
11932           Emit a warning when the quark tables are not in sync.
11933           * tests/check/gst/gstbus.c: (GST_START_TEST):
11934           Add an assert.
11935
11936 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11937
11938           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
11939           Original commit message from CVS:
11940           * plugins/elements/Makefile.am:
11941           * plugins/indexers/Makefile.am:
11942           Don't install static libs for plugins. Fixes #550851 for core.
11943
11944 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11945
11946           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
11947           Original commit message from CVS:
11948           * gst/gstbus.c: (gst_bus_source_finalize),
11949           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
11950           (gst_bus_enable_sync_message_emission),
11951           (gst_bus_disable_sync_message_emission),
11952           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
11953           Fix deadlock, g_source_get_id() cannot be called in finalize.
11954           Keep track of the watch source by keeping a pointer to the source object
11955           instead.
11956           Use the bus lock to protect access to the pointer to the current
11957           watch source.
11958
11959 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
11960
11961           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
11962           Original commit message from CVS:
11963           Base on Patch by: Olivier Crete <tester at tester dot ca>
11964           * gst/gstbus.c: (gst_bus_source_finalize),
11965           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
11966           Only allow one bus watch to be set at a time. This is necessary
11967           because the dispatcher pops the message from the bus and the second
11968           watcher will then get NULL or the next message (and the first won't
11969           get this next message then, etc). If more than one "watcher" is
11970           required signal watches should be used. Fixes bug #526044.
11971
11972 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11973
11974           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
11975           Original commit message from CVS:
11976           * tools/gst-launch.c:
11977           Change the printing of the 'buffering...' output to avoid putting
11978           a \r in a translateable string (flagged by the TP).
11979
11980 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11981
11982           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
11983           Original commit message from CVS:
11984           * gst/gstxml.c:
11985           Clarify that the save_thyself() and restore_thyself() virtual
11986           functions of GstObject need to be overriden, not
11987           gst_object_(save|restore)_thyself() which is impossible.
11988           Fixes bug #555700.
11989
11990 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11991
11992           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
11993           Original commit message from CVS:
11994           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
11995           Revert a patch from 21 months ago that broke caps negotiation in pull
11996           mode. Basically, having a buffer pass over a pad will trigger the
11997           setcaps function when caps change, just like in push mode.
11998
11999 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12000
12001           docs/design/part-negotiation.txt: Update the docs some more.
12002           Original commit message from CVS:
12003           * docs/design/part-negotiation.txt:
12004           Update the docs some more.
12005           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
12006           If we pull a buffer with non-trivial caps, suggest those caps with the
12007           max probability.
12008
12009 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
12010
12011           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
12012           Original commit message from CVS:
12013           * docs/design/part-TODO.txt:
12014           Add another limitation of pad-blocking with segment seeks not pushing
12015           EOS events.
12016
12017 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12018
12019           win32/common/: Add new symbols to the win32 defs files
12020           Original commit message from CVS:
12021           * win32/common/libgstbase.def:
12022           * win32/common/libgstreamer.def:
12023           Add new symbols to the win32 defs files
12024
12025 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12026
12027           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
12028           Original commit message from CVS:
12029           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
12030           (gst_bin_handle_message_func):
12031           The message src can be NULL, don't try to print the object names in that
12032           case.
12033           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
12034           Add some more debug info.
12035           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
12036           (GST_START_TEST):
12037           Add some debug.
12038           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
12039           scheduling modes.
12040
12041 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12042
12043           docs/design/part-negotiation.txt: Small doc update.
12044           Original commit message from CVS:
12045           * docs/design/part-negotiation.txt:
12046           Small doc update.
12047           * docs/libs/gstreamer-libs-sections.txt:
12048           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12049           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
12050           (gst_base_sink_init), (gst_base_sink_set_blocksize),
12051           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
12052           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
12053           (gst_base_sink_loop), (gst_base_sink_pad_activate),
12054           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12055           (gst_base_sink_change_state):
12056           * libs/gst/base/gstbasesink.h:
12057           Add blocksize property and methods to control the amount of data
12058           to pull.
12059           Negotiate first before activating upstream in pull mode so that they can
12060           negotiate themselves.
12061           When we operate in pull mode, we only accept the caps that we
12062           negotiated.
12063           Make the sink go ASYNC to PAUSED, like all other sinks.
12064           API: GstBaseSink::gst_base_sink_set_blocksize()
12065           API: GstBaseSink::gst_base_sink_get_blocksize()
12066           API: GstBaseSink::blocksize
12067           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
12068           (gst_base_src_set_live), (gst_base_src_is_live),
12069           (gst_base_src_set_format), (gst_base_src_query_latency),
12070           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
12071           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
12072           (gst_base_src_set_property), (gst_base_src_get_property):
12073           * libs/gst/base/gstbasesrc.h:
12074           Add typechecking in public API functions.
12075           Add methods to control the blocksize in subclasses.
12076           API: GstBaseSrc::gst_base_src_set_blocksize()
12077           API: GstBaseSrc::gst_base_src_get_blocksize()
12078
12079 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
12080
12081           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
12082           Original commit message from CVS:
12083           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
12084           (buffer_probe), (event_probe), (GST_START_TEST):
12085           We now see 3 events go through our pad, since basesink now sends
12086           upstream latency events.
12087
12088 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12089
12090           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
12091           Original commit message from CVS:
12092           * gst/gstpipeline.c: (gst_pipeline_change_state):
12093           Release the object lock before trying to flush the bus.
12094
12095 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12096
12097           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
12098           Original commit message from CVS:
12099           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12100           Forward LATENCY events upstreams so that elements know about the total
12101           pipeline latency. Fixes #555307.
12102
12103 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12104
12105           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
12106           Original commit message from CVS:
12107           * plugins/elements/gstqueue.c:
12108           Allow through queries when we don't know how
12109           to adjust them (not TIME or BYTES), as otherwise it's
12110           not possible to query the current position in order
12111           to seek in other formats at all.
12112
12113 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
12114
12115         * ChangeLog:
12116           changelog
12117           Original commit message from CVS:
12118           changelog
12119
12120 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
12121
12122           docs/gst/gstreamer-sections.txt: Placate doc pendants.
12123           Original commit message from CVS:
12124           2008-10-08  Andy Wingo  <wingo@pobox.com>
12125           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
12126
12127 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12128
12129           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
12130           Original commit message from CVS:
12131           * gst/gstghostpad.c:
12132           * gst/gstghostpad.h:
12133           Unbreak -good build, private is a reserved c++ keyword.
12134
12135 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
12136
12137           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
12138           Original commit message from CVS:
12139           2008-10-08  Andy Wingo  <wingo@pobox.com>
12140           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
12141           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
12142           removal: re-add GST_GHOST_PAD_CAST to the header.
12143
12144 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
12145
12146           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
12147           Original commit message from CVS:
12148           2008-10-08  Andy Wingo  <wingo@pobox.com>
12149           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
12150           (GstGhostPadClass): Publically expose these structures so as to
12151           allow easy subclassing from C. Hide the member data behind a
12152           private opaque data pointer.
12153           * gst/gstghostpad.c: Adapt to store instance data in the type
12154           instance's private data region, not in the public struct.
12155
12156 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12157
12158           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
12159           Original commit message from CVS:
12160           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
12161           If we can't get a cache file don't try to save something to it.
12162           Dereferencing NULL pointers usually isn't a good idea.
12163
12164 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
12165
12166           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
12167           Original commit message from CVS:
12168           2008-10-08  Andy Wingo  <wingo@pobox.com>
12169           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
12170           template via g_object_get(), be sure to unref it.
12171           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
12172
12173 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12174
12175           tests/check/: Add Sparc ABI checks
12176           Original commit message from CVS:
12177           * tests/check/Makefile.am:
12178           * tests/check/gst/gstabi.c:
12179           * tests/check/gst/struct_sparc.h:
12180           * tests/check/libs/libsabi.c:
12181           * tests/check/libs/struct_sparc.h:
12182           Add Sparc ABI checks
12183           * tests/check/gst/gstvalue.c: (GST_START_TEST):
12184           Cast signed integer to unsigned to avoid a compiler warning.
12185
12186 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12187
12188           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
12189           Original commit message from CVS:
12190           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
12191           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
12192           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
12193           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
12194           (gst_byte_reader_peek_int24_be):
12195           Use new GST_READ_UINT24_(LE|BE) macros.
12196
12197 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12198
12199           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...
12200           Original commit message from CVS:
12201           * docs/gst/gstreamer-sections.txt:
12202           * gst/gstutils.h:
12203           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
12204           as it's too easy to break the ISO C strict aliasing rules with simple
12205           casts to the corresponding type and this would introduce hard to debug
12206           bugs. Fixes bug #545714.
12207           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
12208
12209 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12210
12211           gst/: Add 'Since' bits to gtk-doc chunks for new API.
12212           Original commit message from CVS:
12213           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
12214           * gst/gstghostpad.c: (gst_ghost_pad_construct):
12215           Add 'Since' bits to gtk-doc chunks for new API.
12216
12217 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12218
12219           docs/gst/gstreamer-sections.txt: Fix documentation
12220           Original commit message from CVS:
12221           * docs/gst/gstreamer-sections.txt:
12222           Fix documentation
12223
12224 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
12225
12226         * ChangeLog:
12227           changelog, doh
12228           Original commit message from CVS:
12229           changelog, doh
12230
12231 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
12232
12233           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
12234           Original commit message from CVS:
12235           2008-10-06  Andy Wingo  <wingo@pobox.com>
12236           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
12237           that will be called on the malloc_data to free it. Basically a way
12238           to avoid subclassing when all you need is a different free
12239           function, i.e. free() instead of g_free().
12240           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
12241           calling the free function.
12242           (gst_buffer_init): Initialize the free function to g_free.
12243
12244 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
12245
12246           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
12247           Original commit message from CVS:
12248           2008-10-06  Andy Wingo  <wingo@pobox.com>
12249           * gst/gstghostpad.h:
12250           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
12251           finishes the initialization of ghost pad. Useful for language
12252           bindings and subclassers of GstGhostPad. Fixes #539108.
12253           (gst_ghost_pad_new_full): Use the new constructor.
12254
12255 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
12256
12257           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
12258           Original commit message from CVS:
12259           Base on Patch by: Olivier Crete <tester at tester dot ca>
12260           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
12261           (gst_bin_remove_func), (update_degree),
12262           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
12263           Keep track of pads that are being linked/unlinked and resync the state
12264           changes.
12265           * gst/gstpad.c: (gst_pad_get_direction),
12266           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
12267           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
12268           (gst_pad_link_prepare), (gst_pad_link),
12269           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
12270           (gst_pad_check_pull_range), (gst_pad_get_range),
12271           (gst_pad_pull_range):
12272           Some code cleanups, use macros to check pad direction.
12273           Don't need to take the lock on the pad direction.
12274           Post structure change when pads are linked/unlinked.
12275           Change some checks into _return_if_fail().
12276           * tests/check/gst/gstbin.c:
12277           (test_link_structure_change_state_changed_sync_cb),
12278           (GST_START_TEST), (gst_bin_suite):
12279           Add testcase for pad link/unlinke resync during a state change.
12280           Fixes #510354.
12281
12282 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12283
12284           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
12285           Original commit message from CVS:
12286           * docs/gst/gstreamer-sections.txt:
12287           * gst/gstmessage.c: (gst_message_new_structure_change),
12288           (gst_message_parse_structure_change):
12289           * gst/gstmessage.h:
12290           Implement STRUCTURE_CHANGED messages. These messages will be used to
12291           signal the parent bin of link/unlink operations that could require a
12292           resync when doing a state change. See ##510354.
12293           API: gst_message_new_structure_change()
12294           API: gst_message_parse_structure_change()
12295
12296 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12297
12298           gst/gstquark.*: Add some more quarks for new message. See #510354.
12299           Original commit message from CVS:
12300           * gst/gstquark.c:
12301           * gst/gstquark.h:
12302           Add some more quarks for new message. See #510354.
12303
12304 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12305
12306         * ChangeLog:
12307           ChangeLog surgery: add API tag
12308           Original commit message from CVS:
12309           ChangeLog surgery: add API tag
12310
12311 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12312
12313           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
12314           Original commit message from CVS:
12315           * docs/libs/gstreamer-libs-docs.sgml:
12316           * docs/libs/gstreamer-libs-sections.txt:
12317           * libs/gst/base/Makefile.am:
12318           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
12319           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
12320           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
12321           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
12322           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
12323           (gst_bit_reader_skip_to_byte):
12324           * libs/gst/base/gstbitreader.h:
12325           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
12326           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
12327           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
12328           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
12329           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
12330           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
12331           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
12332           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
12333           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
12334           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
12335           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
12336           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
12337           * libs/gst/base/gstbytereader.h:
12338           * tests/check/Makefile.am:
12339           * tests/check/libs/bitreader.c: (GST_START_TEST),
12340           (gst_bit_reader_suite):
12341           * tests/check/libs/bytereader.c: (GST_START_TEST),
12342           (gst_byte_reader_suite):
12343           Add bit reader and byte reader classes, including documentation
12344           and an extensive unit test suite. Fixes bug #553554.
12345
12346 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12347
12348           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
12349           Original commit message from CVS:
12350           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
12351           (gst_base_sink_query):
12352           Improve position reporting while flushing and other intermediate state
12353           changes. Fixes #553874.
12354
12355 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
12356
12357           gst/gstpad.c: Fix small refount leak in caps compatibility check.
12358           Original commit message from CVS:
12359           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
12360           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
12361           Original patch by : Simon Descaries
12362           Fix small refount leak in caps compatibility check.
12363           Fixes #551676.
12364
12365 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12366
12367           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
12368           Original commit message from CVS:
12369           * docs/pwg/advanced-request.xml:
12370           Fix 0.8 api usage in example. Fixes #554561
12371           * docs/pwg/appendix-porting.xml:
12372           Change 0.9 to 0.10 here.
12373
12374 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12375
12376           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
12377           Original commit message from CVS:
12378           * docs/manual/basics-data.xml:
12379           Change "event-event interaction" to "element-element interaction".
12380           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
12381           updates.
12382
12383 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12384
12385           configure.ac: Back to development -> 0.10.21.1
12386           Original commit message from CVS:
12387           * configure.ac:
12388           Back to development -> 0.10.21.1
12389
12390 === release 0.10.21 ===
12391
12392 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12393
12394         * ChangeLog:
12395         * NEWS:
12396         * RELEASE:
12397         * configure.ac:
12398         * docs/plugins/gstreamer-plugins.args:
12399         * docs/plugins/inspect/plugin-coreelements.xml:
12400         * docs/plugins/inspect/plugin-coreindexers.xml:
12401         * gstreamer.doap:
12402         * win32/common/config.h:
12403           Release 0.10.21
12404           Original commit message from CVS:
12405           Release 0.10.21
12406
12407 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12408
12409         * po/af.po:
12410         * po/az.po:
12411         * po/be.po:
12412         * po/bg.po:
12413         * po/ca.po:
12414         * po/cs.po:
12415         * po/da.po:
12416         * po/de.po:
12417         * po/en_GB.po:
12418         * po/es.po:
12419         * po/fi.po:
12420         * po/fr.po:
12421         * po/hu.po:
12422         * po/id.po:
12423         * po/it.po:
12424         * po/nb.po:
12425         * po/nl.po:
12426         * po/pl.po:
12427         * po/pt_BR.po:
12428         * po/ru.po:
12429         * po/rw.po:
12430         * po/sk.po:
12431         * po/sq.po:
12432         * po/sr.po:
12433         * po/sv.po:
12434         * po/tr.po:
12435         * po/uk.po:
12436         * po/vi.po:
12437         * po/zh_CN.po:
12438         * po/zh_TW.po:
12439           Update .po files
12440           Original commit message from CVS:
12441           Update .po files
12442
12443 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12444
12445           configure.ac: 0.10.20.4 pre-release
12446           Original commit message from CVS:
12447           * configure.ac:
12448           0.10.20.4 pre-release
12449
12450 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12451
12452           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
12453           Original commit message from CVS:
12454           * libs/gst/base/gstbasetransform.c:
12455           * plugins/elements/gstcapsfilter.c:
12456           * tests/check/Makefile.am:
12457           * tests/check/elements/.cvsignore:
12458           * tests/check/elements/capsfilter.c:
12459           Fix assertion in basetransform when the subclass chooses not to
12460           allocate a buffer in prepare_buffer(), and make capsfilter error out
12461           cleanly if requested to apply caps that don't completely specify the
12462           buffer. Fixes #551509
12463
12464 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12465
12466           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
12467           Original commit message from CVS:
12468           * libs/gst/base/gstbasetransform.c:
12469           (gst_base_transform_prepare_output_buffer):
12470           Take new caps ref because our old one might have been gone when the
12471           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
12472
12473 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12474
12475         * ChangeLog:
12476           Also commit ChangeLog
12477           Original commit message from CVS:
12478           Also commit ChangeLog
12479
12480 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12481
12482           Gah. Commit pre-release info that should have gone in last week already.
12483           Original commit message from CVS:
12484           Gah. Commit pre-release info that should have gone in last week already.
12485           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
12486           * configure.ac:
12487           0.10.20.2 pre-release
12488           * po/LINGUAS:
12489           * po/id.po:
12490           * po/pt_BR.po:
12491           New translations.
12492
12493 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12494
12495           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
12496           Original commit message from CVS:
12497           * configure.ac:
12498           Do not probe availability of check unit test library when cross
12499           compiling, as test would not work anyway. Also cleanup verbose output
12500           of the check test. Fixes #551952.
12501
12502 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
12503
12504           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
12505           Original commit message from CVS:
12506           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
12507           * gst/gstelement.c: (gst_element_sync_state_with_parent):
12508           Avoid leaking the parent ref when we fail changing the state of the
12509           element using gst_element_sync_state_with_parent(). Fixes #551978.
12510
12511 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12512
12513           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
12514           Original commit message from CVS:
12515           * docs/manual/intro-motivation.xml::
12516           Remove some bits that no longer apply, update others (#551642).
12517
12518 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12519
12520           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
12521           Original commit message from CVS:
12522           * win32/common/config.h.in:
12523           Add GST_DATADIR, hard-code cpu to x86.
12524           * win32/common/libgstreamer.def:
12525           Spaces to tabs.
12526
12527 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
12528
12529           gst/gsttaglist.h: Fix Since: markers for new geo tags.
12530           Original commit message from CVS:
12531           * gst/gsttaglist.h:
12532           Fix Since: markers for new geo tags.
12533
12534 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12535
12536           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
12537           Original commit message from CVS:
12538           * gst/gsttaglist.h:
12539           Fix actual tag name define after renaming from altitude to elevation.
12540
12541 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12542
12543           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
12544           Original commit message from CVS:
12545           * gst/gstpad.c: (add_unref_pad_to_list),
12546           (gst_pad_get_internal_links_default):
12547           Add fallback when calling the deprecated function on an element that
12548           implements the new internal_link handler.
12549
12550 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12551
12552           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
12553           Original commit message from CVS:
12554           * docs/gst/gstreamer-sections.txt:
12555           * gst/gsttaglist.c:
12556           * gst/gsttaglist.h:
12557           Add new tags for geo location and clarify purpose of existing location
12558           tag. Fixes #481169
12559
12560 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
12561
12562           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
12563           Original commit message from CVS:
12564           Patch by: Olivier Crete <tester at tester dot ca>
12565           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
12566           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
12567           Use thread-safe internal links iterator. Fixes #549504.
12568
12569 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
12570
12571           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
12572           Original commit message from CVS:
12573           Based on patch by: Olivier Crete <tester at tester dot ca>
12574           * docs/gst/gstreamer-sections.txt:
12575           * win32/common/libgstreamer.def:
12576           * gst/gstpad.c: (gst_pad_init),
12577           (gst_pad_set_iterate_internal_links_function),
12578           (int_link_iter_data_free), (iterate_pad),
12579           (gst_pad_iterate_internal_links_default),
12580           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
12581           * gst/gstpad.h:
12582           Add threadsafe replacement functions for getting internal links of an
12583           element. Deprecate the old internal links functions.
12584           API:GstPad::gst_pad_set_iterate_internal_links_function()
12585           API:GstPad::GstPadIterIntLinkFunction
12586           API:GstPad::gst_pad_iterate_internal_links()
12587           API:GstPad::gst_pad_iterate_internal_links_default()
12588           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
12589           (gst_proxy_pad_init):
12590           Implement threadsafe internal links.
12591           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
12592           Unit test for internal links on tee. See #549504.
12593
12594 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
12595
12596           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
12597           Original commit message from CVS:
12598           * tests/check/Makefile.am:
12599           libs/transform1 test requires libs/test_transform.c
12600
12601 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
12602
12603           gst/gstpad.c: Die evil deadlock, die !
12604           Original commit message from CVS:
12605           * gst/gstpad.c: (gst_pad_get_internal_links_default):
12606           Die evil deadlock, die !
12607
12608 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
12609
12610           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...
12611           Original commit message from CVS:
12612           * gst/gstutils.c: (gst_element_get_compatible_pad):
12613           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
12614           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
12615           Fix all leaks due to the bug in gst_pad_template_new() by which it does
12616           not steal the refcount of the given caps as stated.
12617           REVERT THIS COMMIT ONCE FIXED !
12618           REVERT THIS COMMIT ONCE FIXED !
12619           REVERT THIS COMMIT ONCE FIXED !
12620           REVERT THIS COMMIT ONCE FIXED !
12621           REVERT THIS COMMIT ONCE FIXED !
12622           REVERT THIS COMMIT ONCE FIXED !
12623
12624 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12625
12626           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
12627           Original commit message from CVS:
12628           * gst/gstiterator.c:
12629           * gst/gstiterator.h:
12630           After 3 years it's about time to revise the documentation of the
12631           iterator objects.
12632
12633 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12634
12635           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
12636           Original commit message from CVS:
12637           * gst/gstpad.c: (gst_pad_get_internal_links_default):
12638           Make the internal links function less thread-unsafe and add some
12639           comments, dunno why.
12640
12641 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12642
12643           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
12644           Original commit message from CVS:
12645           * gst/gst_private.h:
12646           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
12647           build with --disable-gst-debug.
12648
12649 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
12650
12651           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
12652           Original commit message from CVS:
12653           * gst/gstpadtemplate.c: Revert last change, since it breaks
12654           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
12655           but shouldn't be enabled until we've released fixed versions
12656           of -good and -ffmpeg.
12657
12658 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12659
12660           gst/gstobject.c: Put the gst_object_get_name() back in.
12661           Original commit message from CVS:
12662           * gst/gstobject.c:
12663           Put the gst_object_get_name() back in.
12664
12665 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12666
12667           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
12668           Original commit message from CVS:
12669           * gst/gstpadtemplate.c:
12670           The old behaviour was that gst_pad_template_new() takes ownership of
12671           the caps. As we now call g_object_new() which calls g_object_set() and
12672           which copies the caps, we have to unref them to not leak them. Fixes
12673           make valgrid for me.
12674
12675 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12676
12677           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
12678           Original commit message from CVS:
12679           * gst/gsturi.c:
12680           Don't segfault on input like "tel:+1-123-555-1234".
12681
12682 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12683
12684           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
12685           Original commit message from CVS:
12686           * gst/gstobject.c:
12687           Due to popular request also include ObjectType in
12688           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
12689
12690 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
12691
12692           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12693           Original commit message from CVS:
12694           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12695           src_val must be positive, because that's not a requirement.
12696           This causes problems with converting negative granulepos
12697           values for Dirac.
12698           * gst/gstquery.c: Same, gst_query_new_convert().
12699
12700 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
12701
12702           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12703           Original commit message from CVS:
12704           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12705           src_val must be positive, because that's not a requirement.
12706           This causes problems with converting negative granulepos
12707           values for Dirac.
12708
12709 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12710
12711           gst/gstclock.c: Add some more debugging to the clock slaving code.
12712           Original commit message from CVS:
12713           * gst/gstclock.c: (gst_clock_add_observation):
12714           Add some more debugging to the clock slaving code.
12715           * win32/common/libgstbase.def:
12716           Add new basetransform method.
12717
12718 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12719
12720           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
12721           Original commit message from CVS:
12722           * gst/gstbin.c: (gst_bin_element_set_state):
12723           Take the (recursive) state lock between getting the locked state of an
12724           element and changing the element state. This allows the application to
12725           lock an element's state and then change its state without races.
12726
12727 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12728
12729           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
12730           Original commit message from CVS:
12731           * gst/gstbin.c: (gst_bin_element_set_state):
12732           When an element is in the locked state we still want to update the
12733           base_time of the element.
12734
12735 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12736
12737           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
12738           Original commit message from CVS:
12739           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
12740           Use the result from gst_pad_set_caps() instead of assuming the element
12741           always accepted the caps computed by the default negotiate function.
12742
12743 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12744
12745           Implement method for reconfiguring basetransform.
12746           Original commit message from CVS:
12747           * docs/libs/gstreamer-libs-sections.txt:
12748           * libs/gst/base/gstbasetransform.c:
12749           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12750           (gst_base_transform_chain), (gst_base_transform_suggest),
12751           (gst_base_transform_reconfigure):
12752           * libs/gst/base/gstbasetransform.h:
12753           Implement method for reconfiguring basetransform.
12754           API: GstBaseTransform::gst_base_transform_reconfigure()
12755
12756 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
12757
12758           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
12759           Original commit message from CVS:
12760           patch by: Murray Cumming <murrayc@murrayc.com>
12761           * gst/gstutils.c:
12762           Mention that this is just like gst_buffer_merge() but with extra
12763           unreffing for C coders. Advise language bindings not to wrap it.
12764           Fixes Bug #533856.
12765           Also fix file comment.
12766
12767 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12768
12769           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
12770           Original commit message from CVS:
12771           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
12772           * plugins/elements/gstfakesink.c:
12773           * plugins/elements/gstfakesrc.c:
12774           Call super::event() when not handling it. Fixes #544855.
12775
12776 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
12777
12778           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
12779           Original commit message from CVS:
12780           Patch by: Alessandro Decina <alessandro@nnva.org>
12781           * plugins/elements/gstfilesrc.c:
12782           Use 64 bit variants of stat functions on win32, to enable support
12783           of large files there.
12784           Fixes #547277.
12785
12786 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12787
12788           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
12789           Original commit message from CVS:
12790           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
12791           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
12792           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12793           (gst_base_sink_get_position), (gst_base_sink_change_state):
12794           Improve position reporting in the flushing state.
12795           Also report the position when we are not yet prerolled but we
12796           have a newsegment event. Fixes #543444.
12797           Improve the pull-based negotiation code.
12798           * tests/check/elements/fakesink.c: (GST_START_TEST),
12799           (fakesink_suite):
12800           Add testcase for position reporting while flushing in PAUSED and
12801           PLAYING.
12802           * tests/check/generic/sinks.c: (GST_START_TEST):
12803           Update unit-test, we can now query the position as soon as we receive a
12804           NEWSEGMENT event.
12805
12806 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
12807
12808           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
12809           Original commit message from CVS:
12810           Based on patch by: Jason Zhao <e3423c at motorola dot com>
12811           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
12812           When the subclass event handler releases the PREROLL_LOCK, we could be
12813           in the flushing state and we have to ignore the event. Fixes #548394.
12814
12815 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12816
12817           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
12818           Original commit message from CVS:
12819           * tools/gst-launch.1.in:
12820           Document GST_REGISTRY_UPDATE environment variable.
12821
12822 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12823
12824           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
12825           Original commit message from CVS:
12826           * libs/gst/base/gstbasetransform.c:
12827           (gst_base_transform_prepare_output_buffer):
12828           If the element is configured in passthrough mode but the
12829           prepare_output_buffer gave us a new output buffer, discard that buffer
12830           and reuse the input buffer.
12831
12832 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12833
12834           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
12835           Original commit message from CVS:
12836           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
12837           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
12838           (gst_tee_request_new_pad), (gst_tee_release_pad),
12839           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
12840           * plugins/elements/gsttee.h:
12841           Protect pad_alloc with a new lock so that we can be sure that nothing is
12842           performing a pad_alloc when removing the pad. Fixes #547835.
12843           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
12844           (buffer_alloc_harness_teardown), (app_thread_func),
12845           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
12846           Added testcase for shutdown race.
12847
12848 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12849
12850           gst/gstpad.h: Add doc
12851           Original commit message from CVS:
12852           * gst/gstpad.h:
12853           Add doc
12854
12855 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12856
12857           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
12858           Original commit message from CVS:
12859           * libs/gst/base/gstbasetransform.c:
12860           (gst_base_transform_prepare_output_buffer),
12861           (gst_base_transform_buffer_alloc):
12862           Go over the buffer_alloc function again and make sure we always end up
12863           allocating a buffer.
12864           Add some more docs.
12865           Avoid doing pad alloc when we have a pending suggestion because we
12866           cannot yet deal with changing caps in that case. Fixes #547728
12867
12868 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
12869
12870           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
12871           Original commit message from CVS:
12872           patch by: Luc Pionchon <luc.pionchon@nokia.com>
12873           * docs/manual/advanced-clocks.xml:
12874           * docs/manual/clocks.png:
12875           * docs/manual/diagrams-clocks.svg:
12876           Add one more image showing different times together with a describing
12877           paragraph. Fixes #547729.
12878
12879 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12880
12881           win32/common/libgstbase.def: Add new method.
12882           Original commit message from CVS:
12883           * win32/common/libgstbase.def:
12884           Add new method.
12885
12886 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12887
12888           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
12889           Original commit message from CVS:
12890           * libs/gst/base/gstbasetransform.c:
12891           (gst_base_transform_transform_caps),
12892           (gst_base_transform_prepare_output_buffer),
12893           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
12894           Don't overwrite the outsize when calculating the expected size of a new
12895           buffer because we still need it in case we cannot process the new
12896           buffer.
12897           When converting the size of the new buffer to an upstream size, actually
12898           use the expected size of the buffer, not some other random value.
12899           Use an atomic int to signal that a new upstream caps suggestion is
12900           available.
12901           When we can convert the current buffer to a new format, check if the
12902           buffer size is of the expected size and allocate a new buffer of the
12903           expected size when this is not the case.
12904           * tests/check/libs/transform1.c: (GST_START_TEST):
12905           remove ifdeffed code from the unit test.
12906
12907 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12908
12909           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
12910           Original commit message from CVS:
12911           * pkgconfig/gstreamer-uninstalled.pc.in:
12912           * pkgconfig/gstreamer.pc.in:
12913           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
12914           called gstcontroller-0.10.
12915
12916 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12917
12918           gst/: Remove double interface from doc-string.
12919           Original commit message from CVS:
12920           * gst/gstchildproxy.h:
12921           * gst/gstpreset.h:
12922           Remove double interface from doc-string.
12923
12924 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12925
12926           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
12927           Original commit message from CVS:
12928           * libs/gst/base/gstbasesrc.c:
12929           * libs/gst/base/gstbasetransform.c:
12930           Fix headings in docs and gtk-doc warnings.
12931
12932 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
12933
12934           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
12935           Original commit message from CVS:
12936           * gst/gstregistrybinary.c:
12937           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
12938           libc.
12939           Fixes #544776.
12940
12941 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
12942
12943           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
12944           Original commit message from CVS:
12945           * libs/gst/base/gstbasetransform.c:
12946           (gst_base_transform_buffer_alloc):
12947           Fix a "may be used unitialized" warning.
12948
12949 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12950
12951           Document preset-iface vmethods.
12952           Original commit message from CVS:
12953           * docs/gst/gstreamer-sections.txt:
12954           * gst/gstpreset.h:
12955           Document preset-iface vmethods.
12956
12957 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12958
12959           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
12960           Original commit message from CVS:
12961           * docs/manual/advanced-interfaces.xml:
12962           Turn thoughts about HAL into a note-tag. Remove mentioning that is
12963           only used to discover devices.
12964
12965 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
12966
12967           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
12968           Original commit message from CVS:
12969           Patch by: Frederic Crozat <fcrozat@mandriva.org>
12970           * gst/gst.c: (init_pre):
12971           Make sure gettext returns translations in UTF-8 encoding rather
12972           than in the current locale encoding (#546822).
12973
12974 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12975
12976           gst/gstcaps.c: Fix subset test.
12977           Original commit message from CVS:
12978           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
12979           Fix subset test.
12980           * tests/check/gst/gstcaps.c: (GST_START_TEST):
12981           Improve unit test subset tests and add a testcase for the subset failure
12982           cases.
12983           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
12984           Improve subtraction unit test.
12985
12986 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12987
12988           plugins/elements/gsttee.c: Unlock, instead of locking again.
12989           Original commit message from CVS:
12990           * plugins/elements/gsttee.c:
12991           Unlock, instead of locking again.
12992
12993 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12994
12995           gst/gstpad.h: Clarify the docs a bit more.
12996           Original commit message from CVS:
12997           * gst/gstpad.h:
12998           Clarify the docs a bit more.
12999
13000 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13001
13002           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
13003           Original commit message from CVS:
13004           * tests/examples/metadata/read-metadata.c:
13005           Don't leak old taglist.
13006
13007 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
13008
13009           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
13010           Original commit message from CVS:
13011           Patch by: Olivier Crete <tester at tester dot ca>
13012           * gst/gststructure.c:
13013           (gst_structure_fixate_field_nearest_fraction):
13014           Avoid overflows in fixation code when dealing with MAXINT values, which
13015           v4l2src seems to do.
13016           Fixes #546328.
13017           * tests/check/gst/gststructure.c: (GST_START_TEST):
13018           Make a unit test to check the fix.
13019
13020 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13021
13022           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
13023           Original commit message from CVS:
13024           * plugins/elements/gstcapsfilter.c: (copy_func),
13025           (gst_capsfilter_set_property):
13026           Use new caps suggestion feature of basetransform to request a caps
13027           negotiation upstream.
13028
13029 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13030
13031           docs/libs/gstreamer-libs-sections.txt: Add new function:
13032           Original commit message from CVS:
13033           * docs/libs/gstreamer-libs-sections.txt:
13034           Add new function:
13035           API: GstBaseTransform::gst_base_transform_suggest()
13036           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
13037           (gst_base_transform_init), (gst_base_transform_transform_caps),
13038           (gst_base_transform_transform_size),
13039           (gst_base_transform_configure_caps),
13040           (gst_base_transform_can_transform),
13041           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
13042           (gst_base_transform_prepare_output_buffer),
13043           (gst_base_transform_buffer_alloc),
13044           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
13045           (gst_base_transform_chain), (gst_base_transform_activate),
13046           (gst_base_transform_set_passthrough),
13047           (gst_base_transform_is_passthrough),
13048           (gst_base_transform_set_in_place),
13049           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
13050           (gst_base_transform_set_qos_enabled),
13051           (gst_base_transform_is_qos_enabled),
13052           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
13053           (gst_base_transform_reconfigure):
13054           * libs/gst/base/gstbasetransform.h:
13055           Rewrite of basetransform to perform negotiation outside of the
13056           buffer_alloc functions.  Fixes #545853.
13057           * tests/check/libs/transform1.c: (GST_START_TEST),
13058           (buffer_alloc_ct2):
13059           Update unit test.
13060
13061 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13062
13063           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
13064           Original commit message from CVS:
13065           * tests/check/gst/gstpreset.c:
13066           Only run preset tests when $HOME is writable. Preliminary fix for
13067           #545433.
13068
13069 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13070
13071           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
13072           Original commit message from CVS:
13073           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
13074           (gst_bin_change_state_func), (bin_handle_async_done),
13075           (gst_bin_handle_message_func):
13076           Fix race for bins that simulate ASYNC state changes by inserting
13077           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
13078           pending ASYNC messages even when the bin does not have ASYNC children.
13079           We note detect this behaviour because we will receive an ASYNC message
13080           that is originating from the bin itself.
13081           Fixes races with decodebin2 state changes.
13082           * tests/check/gst/gstbin.c: (GST_START_TEST):
13083           Add some more debug.
13084
13085 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13086
13087           gst/gsttaglist.c: Fix typo.
13088           Original commit message from CVS:
13089           * gst/gsttaglist.c: (_gst_tag_initialize):
13090           Fix typo.
13091
13092 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13093
13094           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
13095           Original commit message from CVS:
13096           * gst/gsttaglist.c:
13097           Argh. actually save the text before committing. Now adds
13098           gst_tag_merge_strings_with_comma() to gst_tag_register().
13099
13100 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13101
13102           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
13103           Original commit message from CVS:
13104           * gst/gsttaglist.c:
13105           * gst/gsttaglist.h:
13106           Do as tim pointed out and actually register the new tag. Also improve
13107           te docs and use gst_tag_merge_strings_with_comma() method to allow
13108           retriving all keywords merged in one list.
13109
13110 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13111
13112           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
13113           Original commit message from CVS:
13114           * configure.ac:
13115           * docs/gst/gstreamer.types:
13116           Revert 'accidential' change of the configure option removal. We still
13117           need to generate the types file in configure --disable-load-save.
13118
13119 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13120
13121           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
13122           Original commit message from CVS:
13123           * docs/gst/gstreamer-sections.txt:
13124           * gst/gsttaglist.h:
13125           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
13126
13127 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13128
13129           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
13130           Original commit message from CVS:
13131           * gst/gstpadtemplate.c:
13132           (gst_pad_template_class_init), (gst_static_pad_template_get),
13133           (gst_pad_template_new), (gst_pad_template_pad_created),
13134           (gst_pad_template_set_property), (gst_pad_template_get_property):
13135           Add "name-template", "direction", "presence" and "caps" properties,
13136           so that gst_pad_template_new() is just a thin wrapper around
13137           g_object_new(), which is better for bindings. (Fixes: #539772)
13138
13139 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
13140
13141           gst/gsturi.c: Be more liberal in what URIs we accept.
13142           Original commit message from CVS:
13143           * gst/gsturi.c:
13144           Be more liberal in what URIs we accept.
13145           Do not unescape bits of the URI for no apparent reason before passing to
13146           the element. Fixes #545352.
13147
13148 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
13149
13150           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
13151           Original commit message from CVS:
13152           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
13153           * gst/gst.c:
13154           Include gstconfig.h as macros from it are used. Fixes bug #545607.
13155
13156 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13157
13158           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
13159           Original commit message from CVS:
13160           * configure.ac:
13161           * docs/gst/gstreamer-sections.txt:
13162           * docs/gst/gstreamer.types:
13163           * docs/gst/gstreamer.types.in:
13164           * gst/Makefile.am:
13165           * gst/gst.c:
13166           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
13167           * gst/gstconfig.h.in:
13168           * gst/gstelement.c: (gst_element_get_index):
13169           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
13170           (gst_registry_binary_load_feature),
13171           (gst_registry_binary_read_cache):
13172           * gst/gstregistryxml.c: (load_feature),
13173           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
13174           * plugins/Makefile.am:
13175           * tools/gst-indent:
13176           * tools/gst-inspect.c: (print_index_info), (print_element_list),
13177           (print_plugin_features), (print_element_features):
13178           * tools/gst-xmlinspect.c: (print_event_masks),
13179           (print_element_info):
13180           * win32/common/gstconfig.h:
13181           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
13182           Disabling the indexers and URI handler code will only reduce the
13183           required amount of memory by a very small amount but on the other hand
13184           requires much more maintaince work. Apart from that many places of
13185           code are broken when disabling them.
13186           Disabling the enum types doesn't reduce the required amount of memory
13187           by more than a few bytes and makes it hard to fix bugs like #539772,
13188           i.e. use the enums as GObject properties.
13189
13190 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13191
13192           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
13193           Original commit message from CVS:
13194           * docs/design/part-TODO.txt:
13195           Add some thoughts and problems with upstream renegotiation.
13196
13197 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13198
13199           gst/gstpad.c: Remove silly redundant debug.
13200           Original commit message from CVS:
13201           * gst/gstpad.c: (gst_pad_acceptcaps_default),
13202           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
13203           Remove silly redundant debug.
13204           Add some more debug info.
13205           Clarify the docs regarding new caps received from pad_alloc.
13206
13207 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13208
13209           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
13210           Original commit message from CVS:
13211           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
13212           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
13213           Make setting the caps more threadsafe.
13214
13215 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13216
13217           docs/design/part-element-transform.txt: Update docs.
13218           Original commit message from CVS:
13219           * docs/design/part-element-transform.txt:
13220           Update docs.
13221
13222 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13223
13224           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
13225           Original commit message from CVS:
13226           * plugins/elements/gstqueue.c: (gst_queue_init),
13227           (gst_queue_acceptcaps):
13228           Add and use a custom acceptcaps function instead of falling back to the
13229           potentially less optimized default implementation.
13230
13231 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13232
13233           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
13234           Original commit message from CVS:
13235           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
13236           Only sanity-check the buffer size if requested_caps == buffer_caps
13237           (ie. don't take pad caps into account, they're not relevant here)
13238
13239 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13240
13241           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
13242           Original commit message from CVS:
13243           * plugins/elements/gsttee.c:
13244           * plugins/elements/gsttee.h:
13245           Reverting as not everything is clear yet. Needs some general design
13246           work.
13247
13248 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13249
13250           ChangeLog: ChangeLog surgery for tee commit.
13251           Original commit message from CVS:
13252           * ChangeLog:
13253           ChangeLog surgery for tee commit.
13254
13255 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13256
13257           docs/gst/gstreamer-sections.txt: Cleanup section-file.
13258           Original commit message from CVS:
13259           * docs/gst/gstreamer-sections.txt:
13260           Cleanup section-file.
13261
13262 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13263
13264           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
13265           Original commit message from CVS:
13266           * plugins/elements/gsttee.c:
13267           * plugins/elements/gsttee.h:
13268           Relay tag events in tee. Fixes parts of #474016.
13269
13270 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
13271
13272           Build the net library if we have winsock2.
13273           Original commit message from CVS:
13274           * configure.ac:
13275           * libs/gst/Makefile.am:
13276           Build the net library if we have winsock2.
13277
13278 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13279
13280           docs/manual/: Replace one diagram with two separate ones and updates others.
13281           Original commit message from CVS:
13282           patch by: Luc Pionchon <luc.pionchon@nokia.com>
13283           * docs/manual/advanced-threads.xml:
13284           * docs/manual/diagrams-pipelines.svg:
13285           * docs/manual/hello-world.png:
13286           * docs/manual/linked-elements.png:
13287           * docs/manual/mime-world.png:
13288           * docs/manual/queue.png:
13289           * docs/manual/thread-buffering.png:
13290           * docs/manual/thread-synchronizing.png:
13291           Replace one diagram with two separate ones and updates others.
13292           Fixes #542401.
13293
13294 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13295
13296           gst/gstelement.h: Fix link in documentation.
13297           Original commit message from CVS:
13298           * gst/gstelement.h:
13299           Fix link in documentation.
13300
13301 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13302
13303           gst/gstmessage.c: Fix confusing documentation.
13304           Original commit message from CVS:
13305           * gst/gstmessage.c:
13306           Fix confusing documentation.
13307
13308 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13309
13310           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
13311           Original commit message from CVS:
13312           * libs/gst/base/gstbasesrc.h:
13313           revert the changes to the header file for the ABI.
13314
13315 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13316
13317           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
13318           Original commit message from CVS:
13319           * libs/gst/base/gstbasesrc.c:
13320           * libs/gst/base/gstbasesrc.h:
13321           Don't cache the seekable status.
13322           Fixes bug #544174
13323
13324 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
13325
13326           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
13327           Original commit message from CVS:
13328           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
13329           code to close the pipeline graph.  This prevents the program from
13330           printing internal data flow errors.
13331
13332 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13333
13334           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
13335           Original commit message from CVS:
13336           * docs/manual/basics-bus.xml:
13337           Correct typo. Fixes bug #544320.
13338
13339 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
13340
13341           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
13342           Original commit message from CVS:
13343           * configure.ac:
13344           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
13345           Add check (taken from -base) for winsock, adds WIN32_LIBS
13346           * gst/Makefile.am:
13347           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
13348           winsock.
13349           Define GST_EXPORTS when building libgstreamer (only used on win32)
13350           * gst/gst_private.h:
13351           * gst/gstinfo.h:
13352           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
13353           for symbols that we need to export in both these files.
13354           * gst/gstpoll.c:
13355           Include gst_private.h higher up to avoid some compile problems on win32.
13356
13357 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13358
13359           gst/gstvalue.c: Fix typos.
13360           Original commit message from CVS:
13361           * gst/gstvalue.c:
13362           Fix typos.
13363
13364 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13365
13366           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
13367           Original commit message from CVS:
13368           * gst/gstcaps.c:
13369           Previous commit was wrong NULL caps does not exist
13370           and indicate an error, so also add a FIXME to
13371           gst_caps_is_equal where NULL caps are accepted.
13372
13373 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13374
13375           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
13376           Original commit message from CVS:
13377           * gst/gstcaps.c:
13378           Allow passing of NULL to gst_caps_union
13379
13380 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13381
13382           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
13383           Original commit message from CVS:
13384           * gst/gstghostpad.c:
13385           Add in doc that gst_ghost_pad_set_target can accept
13386           NULL to clear target
13387
13388 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
13389
13390           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
13391           Original commit message from CVS:
13392           * gst/gstplugin.c:
13393           * gst/gstregistry.c:
13394           GstRegistryPool doesn't exist; don't refer to it in docs.
13395           Don't refer to functions that don't exist in docs, it's
13396           unhelpful.
13397
13398 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13399
13400           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
13401           Original commit message from CVS:
13402           * gst/gst.c:
13403           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
13404
13405 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
13406
13407           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
13408           Original commit message from CVS:
13409           Patch by: tmatth <le dot businessman at gmail dot com>
13410           * docs/pwg/building-testapp.xml:
13411           Don't use an undeclared variable in the example program.
13412           Fixes bug #542573.
13413
13414 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13415
13416           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
13417           Original commit message from CVS:
13418           * gst/gstdebugutils.c:
13419           Squeeze ghost-pad links and remove <> from classname labels to save
13420           more horizontal space.
13421
13422 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13423
13424           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
13425           Original commit message from CVS:
13426           * gst/gstdebugutils.c:
13427           Give request and sometimes pads a different shpe style. Condense the
13428           graphs a little more.
13429
13430 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
13431
13432           configure.ac: Don't require flex and bison if the parser is disabled.
13433           Original commit message from CVS:
13434           * configure.ac:
13435           Don't require flex and bison if the parser is disabled.
13436
13437 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13438
13439           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
13440           Original commit message from CVS:
13441           * libs/gst/controller/gstinterpolationcontrolsource.c:
13442           (_list_find_sorted_custom):
13443           Don't use declarations after statements.
13444
13445 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13446
13447           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
13448           Original commit message from CVS:
13449           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
13450           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
13451           of the the child-added / -removed signals as GstChildProxy
13452           only supports GstObjects.
13453
13454 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13455
13456           gst/gstdebugutils.c: Fix memleak
13457           Original commit message from CVS:
13458           * gst/gstdebugutils.c:
13459           Fix memleak
13460
13461 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
13462
13463           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
13464           Original commit message from CVS:
13465           Patch by: Alessandro Decina <alessandro at nnva dot org>
13466           * gst/gstpoll.c:
13467           Fix "ignored return value" compiler warning with newer glibc.
13468
13469 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13470
13471           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
13472           Original commit message from CVS:
13473           * gst/gstchildproxy.c:
13474           Fix copy&paste error in gst_child_proxy_removed() documentation.
13475
13476 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13477
13478           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
13479           Original commit message from CVS:
13480           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
13481           Print error debug message if plugin description fields that should
13482           be set are NULL.
13483           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
13484           Don't crash if the string to serialise is NULL (it really should
13485           not be, but apparently this used to work with the xml registry ...).
13486
13487 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13488
13489           tools/gst-plot-timeline.py: Fix parsing of log messages
13490           Original commit message from CVS:
13491           * tools/gst-plot-timeline.py:
13492           Fix parsing of log messages
13493
13494 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13495
13496           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
13497           Original commit message from CVS:
13498           * win32/common/libgstbase.def::
13499           Sort alphabetically so make check-exports doesn't barf.
13500
13501 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13502
13503           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
13504           Original commit message from CVS:
13505           * gst/gstevent.c:
13506           Use gst_format_get_name() to improve debug output.
13507           * gst/gstpreset.c:
13508           Remove #ifdef'ed code. Add TODO comment.
13509           * gst/gstsegment.c:
13510           Add debug output to ease spotting format != segment.format assertions.
13511
13512 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13513
13514           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
13515           Original commit message from CVS:
13516           * tests/check/libs/gdp.c: (gst_dp_suite):
13517           Also enable the GDP unit test again on PPC now that the bug
13518           is fixed.
13519
13520 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13521
13522           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
13523           Original commit message from CVS:
13524           * libs/gst/dataprotocol/dataprotocol.c:
13525           Don't write to the same region of memory as a uint64 and uint16
13526           as this breaks strict aliasing rules and apparantly breaks on PPC
13527           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
13528
13529 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13530
13531           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
13532           Original commit message from CVS:
13533           * libs/gst/controller/gstinterpolationcontrolsource.c:
13534           Optimize list handling. Use own find function. Exploit that fact that
13535           the list is sorted. Also pass back the node before, so that we can
13536           insert quickly. Have a fast path for append.
13537
13538 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13539
13540           docs/design/: Fix two typos.
13541           Original commit message from CVS:
13542           * docs/design/draft-framestep.txt:
13543           * docs/design/part-negotiation.txt:
13544           Fix two typos.
13545
13546 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13547
13548           configure.ac:
13549           Original commit message from CVS:
13550           * configure.ac:
13551           Show configuration sumary after configure run. Based on patch by
13552           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
13553
13554 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13555
13556           docs/manual/: Add scale factor for pdf output.
13557           Original commit message from CVS:
13558           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13559           * docs/manual/advanced-autoplugging.xml:
13560           * docs/manual/advanced-threads.xml:
13561           * docs/manual/basics-bins.xml:
13562           * docs/manual/basics-elements.xml:
13563           * docs/manual/basics-helloworld.xml:
13564           * docs/manual/basics-pads.xml:
13565           Add scale factor for pdf output.
13566           * docs/manual/intro-basics.xml:
13567           Switched sections "pads" and "bins" and added a pipeline diagram.
13568           * docs/manual/intro-gstreamer.xml:
13569           Added more info on gstreamer.
13570           * docs/manual/intro-motivation.xml:
13571           Commented out the whole section "current problem", which sounds
13572           historical and somehow osolete; it could be turned in a positive
13573           way and reused to improve the design principles.
13574           * docs/manual/intro-preface.xml:
13575           - Update URLs to library.gnome.org.
13576           - Do not mention GTK+ in preliminary reading (irrelevant).
13577           - Mention Plugin Writer's Manual and further reading only in the
13578           previous section.
13579           - Added a list of most relevant GObject/glib topics.
13580           * docs/manual/Makefile.am:
13581           * docs/manual/bin-element-ghost.fig:
13582           * docs/manual/bin-element-ghost.png:
13583           * docs/manual/bin-element-noghost.fig:
13584           * docs/manual/bin-element-noghost.png:
13585           * docs/manual/bin-element.fig:
13586           * docs/manual/bin-element.png:
13587           * docs/manual/filter-element-multi.fig:
13588           * docs/manual/filter-element-multi.png:
13589           * docs/manual/filter-element.fig:
13590           * docs/manual/filter-element.png:
13591           * docs/manual/gstreamer-overview.png:
13592           * docs/manual/hello-world.fig:
13593           * docs/manual/hello-world.png:
13594           * docs/manual/linked-elements.fig:
13595           * docs/manual/linked-elements.png:
13596           * docs/manual/mime-world.fig:
13597           * docs/manual/mime-world.png:
13598           * docs/manual/queue.fig:
13599           * docs/manual/queue.png:
13600           * docs/manual/simple-player.png:
13601           * docs/manual/sink-element.fig:
13602           * docs/manual/sink-element.png:
13603           * docs/manual/src-element.fig:
13604           * docs/manual/src-element.png:
13605           * docs/manual/diagrams-general.svg:
13606           * docs/manual/diagrams-pipelines.svg:
13607           Removed .fig, added .png counterpart.
13608           Fixes: #539137
13609
13610 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13611
13612           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
13613           Original commit message from CVS:
13614           * plugins/elements/gstmultiqueue.c:
13615           * plugins/elements/gstmultiqueue.h:
13616           revert extra-size-buffers stuff, caused some race conditions
13617           and extra-size-buffers is not used anymore. Docs needs some updates
13618
13619 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13620
13621           win32/common/: Update win32 files.
13622           Original commit message from CVS:
13623           * win32/common/config.h:
13624           * win32/common/gstenumtypes.c:
13625           * win32/common/gstenumtypes.h:
13626           * win32/common/gstversion.h:
13627           Update win32 files.
13628
13629 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13630
13631           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
13632           Original commit message from CVS:
13633           * gst/gstdebugutils.h: (GstDebugGraphDetails),
13634           (GST_DEBUG_BIN_TO_DOT_FILE):
13635           Add missing Since' markers to gtk-doc blurbs.
13636
13637 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13638
13639           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
13640           Original commit message from CVS:
13641           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13642           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13643           (set_caps_1), (set_caps_ct1), (transform_ct1),
13644           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13645           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13646           (transform_size_ct2), (buffer_alloc_ct2):
13647           Add some more tests with switching caps in buffer_alloc.
13648
13649 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13650
13651           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
13652           Original commit message from CVS:
13653           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13654           (gst_test_trans_class_init), (result_sink_chain),
13655           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13656           (gst_test_trans_push), (gst_test_trans_pop):
13657           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13658           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13659           (set_caps_1), (set_caps_ct1), (transform_ct1),
13660           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13661           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13662           (transform_size_ct2), (buffer_alloc_ct2),
13663           (gst_basetransform_suite):
13664           More tests, prepare for tests with switching caps in buffer_alloc.
13665
13666 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13667
13668           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
13669           Original commit message from CVS:
13670           * plugins/elements/gstmultiqueue.c:
13671           * plugins/elements/gstmultiqueue.h:
13672           Fix dead-lock in underrun_cb
13673
13674 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13675
13676           docs/design/part-states.txt: Fix device open/close docs.
13677           Original commit message from CVS:
13678           * docs/design/part-states.txt:
13679           Fix device open/close docs.
13680
13681 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13682
13683           ChangeLog: Mention bugnumber for last commit.
13684           Original commit message from CVS:
13685           * ChangeLog:
13686           Mention bugnumber for last commit.
13687
13688 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13689
13690           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
13691           Original commit message from CVS:
13692           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13693           * docs/manual/manual.xml:
13694           - Reorganised the previous "introduction" bundle into Foreword,
13695           Introduction, and About GStreamer. The two first are <preface>
13696           docbook elements. The later is the first part of the book.
13697           - added intro-gstreamer.xml (content partially from
13698           intro-preface.xml)
13699           - moved appendix-win32.xml into appendix-integration.xml
13700           * docs/manual/intro-preface.xml: gstreamer section moved...
13701           * docs/manual/intro-gstreamer.xml: ...here. new file.
13702           * docs/manual/appendix-win32.xml: removed file. Content moved...
13703           * docs/manual/appendix-integration.xml: ...here.
13704           * docs/manual/highlevel-components.xml: section about GstEditor moved...
13705           * docs/manual/appendix-checklist.xml: ...here.
13706
13707 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13708
13709           docs/manual/: - Explicitely include glib.h.
13710           Original commit message from CVS:
13711           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13712           * docs/manual/basics-helloworld.xml:
13713           * docs/manual/hello-world.fig:
13714           - Explicitely include glib.h.
13715           - Do not use global variables.
13716           - Use g_printerr() instead of g_print().
13717           - Minor formating/renaming to increase readibility.
13718           - Renamed new_pad() to on_pad_added()
13719           - Improved explenatory comments.
13720           - renamed ogg parser to ogg demuxer
13721           - Use "autoaudiosink" instead of "alsasink".
13722           Fixes: #538619
13723
13724 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13725
13726           ChangeLog: Remove cvs conflict marker.
13727           Original commit message from CVS:
13728           * ChangeLog:
13729           Remove cvs conflict marker.
13730
13731 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13732
13733           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
13734           Original commit message from CVS:
13735           * docs/README:
13736           Document that for plgin-docs we extraxt he short-desc from the element
13737           details.
13738           * docs/design/part-states.txt:
13739           Tell that devices should be closed in PAUSED -> READY.
13740           * docs/manual/README:
13741           Document how tests in the manual are handled.
13742           * docs/manuals.mak:
13743           Typo in comment.
13744
13745 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13746
13747           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
13748           Original commit message from CVS:
13749           * gst/gstbin.c: (bin_query_latency_fold):
13750           Only care about latency min and max when the sink is actually a live
13751           sink.
13752
13753 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13754
13755           docs/design/part-block.txt: Fix typo.
13756           Original commit message from CVS:
13757           * docs/design/part-block.txt:
13758           Fix typo.
13759           * docs/design/part-element-transform.txt:
13760           Add notes about why transform needs to know input/output sizes.
13761           Add some issues that need to be solved.
13762           Add some more use cases.
13763           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13764           (gst_test_trans_class_init), (result_sink_chain),
13765           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13766           (gst_test_trans_push), (gst_test_trans_pop):
13767           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13768           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13769           (set_caps_1), (set_caps_ct1), (transform_ct1),
13770           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13771           (gst_basetransform_suite):
13772           Add suport for different pad templates and buffer-alloc.
13773           Add more checks for caps and buffer-alloc.
13774           Add checks for proxy buffer alloc.
13775           Add unit test for copy transform.
13776
13777 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
13778
13779           docs/manual/: Typo and formatting fixes (#538594).
13780           Original commit message from CVS:
13781           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
13782           * docs/manual/appendix-integration.xml:
13783           * docs/manual/appendix-licensing.xml:
13784           * docs/manual/basics-elements.xml:
13785           * docs/manual/basics-helloworld.xml:
13786           * docs/manual/basics-pads.xml:
13787           * docs/manual/highlevel-components.xml:
13788           * docs/manual/highlevel-xml.xml:
13789           * docs/manual/intro-basics.xml:
13790           * docs/manual/intro-preface.xml:
13791           Typo and formatting fixes (#538594).
13792
13793 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13794
13795           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
13796           Original commit message from CVS:
13797           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13798           Fix some memory leaks and uses of object instances that we don't
13799           actually own.
13800
13801 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13802
13803           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
13804           Original commit message from CVS:
13805           * plugins/elements/gstmultiqueue.c:
13806           Add functionality to extra-size-buffers property.
13807
13808 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13809
13810           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
13811           Original commit message from CVS:
13812           * plugins/elements/gstmultiqueue.c:
13813           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
13814           activate the pads if they are added in STATE_NULL.
13815
13816 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13817
13818           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
13819           Original commit message from CVS:
13820           * docs/libs/gstreamer-libs-sections.txt:
13821           Add new API to doc
13822           * libs/gst/check/gstcheck.c:
13823           * libs/gst/check/gstcheck.h:
13824           API: gst_check_teardown_pad_by_name
13825
13826 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13827
13828           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
13829           Original commit message from CVS:
13830           * libs/gst/check/gstcheck.c:
13831           * libs/gst/check/gstcheck.h:
13832           Also setup request pads and allow setup pads by name (#537812)
13833           API: gst_check_setup_src_pad_by_name
13834           API: gst_check_setup_sink_pad_by_name
13835
13836 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13837
13838           tests/check/: Use HAVE_VALGRIND_H some more.
13839           Original commit message from CVS:
13840           * tests/check/gst/gstbuffer.c:
13841           * tests/check/pipelines/parse-launch.c:
13842           Use HAVE_VALGRIND_H some more.
13843
13844 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13845
13846           scripts/cvs-update.sh: Pass arguments to make.
13847           Original commit message from CVS:
13848           * scripts/cvs-update.sh:
13849           Pass arguments to make.
13850           Run autoregen.sh if Makefile is not there.
13851
13852 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13853
13854           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
13855           Original commit message from CVS:
13856           * configure.ac:
13857           * gst/gstinfo.c:
13858           Don't assume that <valgrind/valgrind.h> exists just because
13859           the binary is there.
13860
13861 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13862
13863           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
13864           Original commit message from CVS:
13865           * tests/check/Makefile.am:
13866           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13867           (gst_test_trans_class_init), (gst_test_trans_init),
13868           (gst_test_trans_set_data), (result_sink_chain),
13869           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
13870           (gst_test_trans_pop):
13871           * tests/check/libs/transform1.c: (GST_START_TEST),
13872           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
13873           Add some test basetransform element and the beginnings of various
13874           unit tests for it.
13875
13876 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13877
13878           libs/gst/base/gsttypefindhelper.c: Increase code readability.
13879           Original commit message from CVS:
13880           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13881           Increase code readability.
13882           Don't try to compare buffer offsets when ther are invalid.
13883
13884 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13885
13886           docs/design/Makefile.am: Dist some more design docs.
13887           Original commit message from CVS:
13888           * docs/design/Makefile.am:
13889           Dist some more design docs.
13890           * docs/random/moving-plugins:
13891           Small addition: good plugins mustn't have functional code
13892           within assertion macros.
13893
13894 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13895
13896           docs/design/draft-framestep.txt: Some ideas about a framestep API
13897           Original commit message from CVS:
13898           * docs/design/draft-framestep.txt:
13899           Some ideas about a framestep API
13900           * docs/design/part-element-transform.txt:
13901           Start design and use cases for basetransform in order to get it
13902           fixed soon.
13903
13904 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13905
13906           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
13907           Original commit message from CVS:
13908           * gst/gstbus.c:
13909           Make it known that gst_bus_poll() is pure evil (fixes #538810).
13910
13911 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13912
13913           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
13914           Original commit message from CVS:
13915           * plugins/elements/gstcapsfilter.c:
13916           * plugins/elements/gstfakesink.c:
13917           * plugins/elements/gstfakesrc.c:
13918           * plugins/elements/gstfdsink.c:
13919           * plugins/elements/gstfdsrc.c:
13920           * plugins/elements/gstfilesink.c:
13921           * plugins/elements/gstfilesrc.c:
13922           * plugins/elements/gstidentity.c:
13923           * plugins/elements/gstmultiqueue.c:
13924           * plugins/elements/gstqueue.c:
13925           * plugins/elements/gsttee.c:
13926           * plugins/elements/gsttypefindelement.c:
13927           Remove short_description. Add basic docs for gsttypefindelement.
13928           Simplify markup for fakesrc/fdsrc.
13929
13930 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
13931
13932           plugins/elements/gstfdsrc.c: Added Since doc.
13933           Original commit message from CVS:
13934           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
13935           Added Since doc.
13936
13937 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
13938
13939           Add timeout property like udpsrc. Fixes #538628.
13940           Original commit message from CVS:
13941           Patch by: joel larsson <tilljoel at gmail dot com>
13942           * docs/plugins/gstreamer-plugins.args:
13943           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
13944           (gst_fd_src_init), (gst_fd_src_update_fd),
13945           (gst_fd_src_set_property), (gst_fd_src_get_property),
13946           (gst_fd_src_create):
13947           * plugins/elements/gstfdsrc.h:
13948           Add timeout property like udpsrc. Fixes #538628.
13949           Add some more docs and example pipelines.
13950
13951 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13952
13953           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
13954           Original commit message from CVS:
13955           * docs/libs/gstreamer-libs-sections.txt:
13956           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13957           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
13958           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
13959           (gst_base_sink_do_sync):
13960           * libs/gst/base/gstbasesink.h:
13961           * win32/common/libgstbase.def:
13962           Add method to allow sinks to specify additional delay between the sync
13963           times and the actual rendering of the data.
13964           API: gst_base_sink_set_render_delay()
13965           API: gst_base_sink_get_render_delay()
13966
13967 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13968
13969           configure.ac: Bump version number back to dev -> 0.10.20.1
13970           Original commit message from CVS:
13971           * configure.ac:
13972           Bump version number back to dev -> 0.10.20.1
13973
13974 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13975
13976           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13977           Original commit message from CVS:
13978           * docs/gst/gstreamer-sections.txt:
13979           * gst/gsttaglist.c: (_gst_tag_initialize):
13980           * gst/gsttaglist.h:
13981           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13982           Fixes bug #538568.
13983
13984 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13985
13986           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
13987           Original commit message from CVS:
13988           * libs/gst/controller/gstcontroller.c:
13989           Revert one change, that make ret value possible uninitialized.
13990
13991 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13992
13993           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
13994           Original commit message from CVS:
13995           * libs/gst/controller/gstcontroller.c:
13996           Use freeze/thaw notify to sync notify emission a bit (its also more
13997           efficient). Move debug output to LOG (is called a lot in a loop).
13998           Always unset g_values if the have been initialized.
13999
14000 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14001
14002           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
14003           Original commit message from CVS:
14004           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14005           (gst_base_sink_wait_eos), (gst_base_sink_event):
14006           If we have not seen a buffer before EOS, use the segment values to
14007           report the current position instead of invalid positions.
14008
14009 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14010
14011           Ignore more.
14012           Original commit message from CVS:
14013           * docs/plugins/tmpl/.cvsignore:
14014           * tests/check/gst/.cvsignore:
14015           Ignore more.
14016
14017 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14018
14019           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
14020           Original commit message from CVS:
14021           * libs/gst/controller/gstinterpolation.c:
14022           * libs/gst/controller/gstinterpolationcontrolsource.c:
14023           * tests/check/libs/controller.c:
14024           Rewrite handling of default values. Fix overflow with unsigned types
14025           in linear interpolation. Remove now obsolete _first_value() function.
14026           Add more tests. Fixes #538201.
14027
14028 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14029
14030           libs/gst/base/gstbasetransform.c: Add debug info.
14031           Original commit message from CVS:
14032           * libs/gst/base/gstbasetransform.c:
14033           (gst_base_transform_class_init), (gst_base_transform_init),
14034           (gst_base_transform_transform_caps),
14035           (gst_base_transform_prepare_output_buffer):
14036           Add debug info.
14037           When a buffer is writable, its metadata is also writable so we don't
14038           need to subbuffer (which then makes the buffer not-writable anymore).
14039
14040 === release 0.10.20 ===
14041
14042 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14043
14044         * ChangeLog:
14045         * NEWS:
14046         * RELEASE:
14047         * configure.ac:
14048         * docs/plugins/gstreamer-plugins.args:
14049         * docs/plugins/gstreamer-plugins.hierarchy:
14050         * docs/plugins/inspect/plugin-coreelements.xml:
14051         * docs/plugins/inspect/plugin-coreindexers.xml:
14052         * gstreamer.doap:
14053         * win32/common/config.h:
14054           Release 0.10.20
14055           Original commit message from CVS:
14056           Release 0.10.20
14057
14058 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14059
14060         * po/af.po:
14061         * po/az.po:
14062         * po/be.po:
14063         * po/bg.po:
14064         * po/ca.po:
14065         * po/cs.po:
14066         * po/da.po:
14067         * po/de.po:
14068         * po/en_GB.po:
14069         * po/es.po:
14070         * po/fi.po:
14071         * po/fr.po:
14072         * po/hu.po:
14073         * po/it.po:
14074         * po/nb.po:
14075         * po/nl.po:
14076         * po/pl.po:
14077         * po/ru.po:
14078         * po/rw.po:
14079         * po/sk.po:
14080         * po/sq.po:
14081         * po/sr.po:
14082         * po/sv.po:
14083         * po/tr.po:
14084         * po/uk.po:
14085         * po/vi.po:
14086         * po/zh_CN.po:
14087         * po/zh_TW.po:
14088           Update .po files
14089           Original commit message from CVS:
14090           Update .po files
14091
14092 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14093
14094           configure.ac: 0.10.19.3 pre-release
14095           Original commit message from CVS:
14096           * configure.ac:
14097           0.10.19.3 pre-release
14098
14099 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
14100
14101           Rename DATADIR to GST_DATADIR to avoid build problems
14102           Original commit message from CVS:
14103           * configure.ac:
14104           * gst/gstpreset.c:
14105           Rename DATADIR to GST_DATADIR to avoid build problems
14106           on win32. Patch By: David Schleef <ds@schleef.org>
14107           Fixes: #536857
14108
14109 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14110
14111           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
14112           Original commit message from CVS:
14113           * configure.ac:
14114           Explicitely link with -ldl if dladdr() is found there. Before it was
14115           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
14116           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
14117
14118 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14119
14120         * ChangeLog:
14121           Put pre-release chaneglog entry where it actually happened
14122           Original commit message from CVS:
14123           Put pre-release chaneglog entry where it actually happened
14124
14125 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14126
14127           configure.ac: 0.10.19.2 pre-release
14128           Original commit message from CVS:
14129           * configure.ac:
14130           0.10.19.2 pre-release
14131
14132 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14133
14134           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
14135           Original commit message from CVS:
14136           * gst/gsterror.c: (_gst_stream_errors_init):
14137           Fix typo (spotted by Fabricio Godoy, #536723).
14138
14139 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14140
14141           libs/gst/base/gstbasesink.c: Add some debug.
14142           Original commit message from CVS:
14143           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
14144           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
14145           Add some debug.
14146           Make sure we don't generate invalid QoS messages.
14147
14148 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14149
14150           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
14151           Original commit message from CVS:
14152           * gst/gstevent.c: (gst_event_new_qos):
14153           Add some assert and docs for invalid input to the qos function.
14154
14155 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14156
14157           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
14158           Original commit message from CVS:
14159           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14160           (gst_base_sink_get_position):
14161           The reported position must always be smaller than the last seen
14162           timestamps (or timestamp + duration for reverse).
14163
14164 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
14165
14166           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
14167           Original commit message from CVS:
14168           Patch by: Rob Bradford <rob at robster dot org dot uk>
14169           * gst/gstregistry.c: (gst_registry_scan_path_level):
14170           Don't recurse into .debug directories as some distros install
14171           the debugging symbols next to the plugins in .debug directories
14172           and dlopen() crashes on them sometimes. Fixes bug #508070.
14173           Add FIXME for 0.11 to not recurse into directories at all because
14174           it's very inconsistent to the behaviour of other PATH environment
14175           variables.
14176
14177 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14178
14179           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
14180           Original commit message from CVS:
14181           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14182           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
14183           Fix position query range checks in reverse playback.
14184
14185 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14186
14187           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
14188           Original commit message from CVS:
14189           * gst/gstelement.c:
14190           * gst/gstelement.h:
14191           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
14192           clear of the reference to the resulting pad must be released later
14193           or not, resulting in possible leaks. Fixes bug #533865.
14194
14195 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
14196
14197           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
14198           Original commit message from CVS:
14199           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
14200           * gst/gstelementfactory.c:
14201           Small doc fix. Fixes #535285.
14202
14203 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
14204
14205           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
14206           Original commit message from CVS:
14207           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
14208           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
14209           (gst_base_src_get_range), (gst_base_src_pad_get_range),
14210           (gst_base_src_loop), (gst_base_src_set_flushing),
14211           (gst_base_src_change_state):
14212           Make sending an EOS event to the basesrc non-blocking even if the
14213           implementation does blocking waits in the create function. This is done
14214           by unlocking the create function when EOS is sent.
14215           Fixes #535218.
14216
14217 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14218
14219           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
14220           Original commit message from CVS:
14221           * tools/gst-inspect.c: (print_element_properties_info):
14222           If possible print the element type of GValueArray properties.
14223
14224 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14225
14226           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
14227           Original commit message from CVS:
14228           * gst/gstiterator.c:
14229           Remove an unused field from the private GstListIterator struct.
14230
14231 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14232
14233           libs/gst/controller/gstcontroller.c: Add parameter guards.
14234           Original commit message from CVS:
14235           * libs/gst/controller/gstcontroller.c:
14236           Add parameter guards.
14237
14238 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14239
14240           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
14241           Original commit message from CVS:
14242           * tests/check/gst/gstpipeline.c:
14243           Revert test change and add comment why it should not work.
14244
14245 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14246
14247           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
14248           Original commit message from CVS:
14249           * tests/check/gst/gstpipeline.c:
14250           Extending the test a little to verify that we also get the NULL state-
14251           change message.
14252
14253 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14254
14255           gst/gstpreset.c: Add Since: markers to docs blurbs.
14256           Original commit message from CVS:
14257           * gst/gstpreset.c: (gst_preset_default_get_meta),
14258           (gst_preset_get_preset_names), (gst_preset_get_property_names),
14259           (gst_preset_load_preset), (gst_preset_save_preset),
14260           (gst_preset_rename_preset), (gst_preset_delete_preset),
14261           (gst_preset_set_meta):
14262           Add Since: markers to docs blurbs.
14263           * win32/common/libgstreamer.def:
14264           Add recently-added API.
14265
14266 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
14267
14268           configure.ac: Add DATADIR for storing presets.
14269           Original commit message from CVS:
14270           Patch by: Stefan Kost  <ensonic@users.sf.net>
14271           * configure.ac:
14272           Add DATADIR for storing presets.
14273           * docs/gst/gstreamer-docs.sgml:
14274           * docs/gst/gstreamer-sections.txt:
14275           * docs/gst/gstreamer.types.in:
14276           Add GstPreset to docs.
14277           * gst/Makefile.am:
14278           * gst/gst.h:
14279           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
14280           (preset_open_and_parse_header), (preset_parse_version),
14281           (preset_merge), (preset_get_keyfile),
14282           (gst_preset_default_get_preset_names),
14283           (gst_preset_default_get_property_names),
14284           (gst_preset_default_load_preset),
14285           (gst_preset_default_save_presets_file),
14286           (gst_preset_default_save_preset),
14287           (gst_preset_default_rename_preset),
14288           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
14289           (gst_preset_default_get_meta), (gst_preset_default_randomize),
14290           (gst_preset_default_reset), (gst_preset_get_preset_names),
14291           (gst_preset_get_property_names), (gst_preset_load_preset),
14292           (gst_preset_save_preset), (gst_preset_rename_preset),
14293           (gst_preset_delete_preset), (gst_preset_set_meta),
14294           (gst_preset_get_meta), (gst_preset_class_init),
14295           (gst_preset_base_init), (gst_preset_get_type):
14296           * gst/gstpreset.h:
14297           Add GstPreset to core. Fixes #396779
14298           * tests/check/Makefile.am:
14299           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
14300           (gst_preset_test_set_property), (gst_preset_test_class_init),
14301           (gst_preset_test_base_init), (gst_preset_test_get_type),
14302           (gst_preset_test_plugin_init), (GST_START_TEST),
14303           (remove_preset_file), (test_setup), (test_teardown),
14304           (gst_preset_suite):
14305           Add GstPreset unit tests.
14306
14307 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
14308
14309           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
14310           Original commit message from CVS:
14311           * gst/gstpad.c: (gst_pad_event_default_dispatch):
14312           The default event function on a sinkpad should return TRUE when
14313           there are no internal links but should collect the return values from
14314           the internal links otherwise.
14315
14316 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
14317
14318           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
14319           Original commit message from CVS:
14320           * plugins/elements/gsttypefindelement.c:
14321           (gst_type_find_element_src_event),
14322           (gst_type_find_element_handle_event):
14323           Use faster and safer _pad_push_event().
14324
14325 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14326
14327           API: add gst_bin_find_unlinked_pad()
14328           Original commit message from CVS:
14329           * docs/gst/gstreamer-sections.txt:
14330           * gst/gstutils.c: (element_find_unlinked_pad),
14331           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
14332           * gst/gstutils.h:
14333           API: add gst_bin_find_unlinked_pad()
14334           API: deprecate gst_bin_find_unconnected_pad() (#401456)
14335
14336 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
14337
14338           gst/: Fixed a bunch of typos.
14339           Original commit message from CVS:
14340           * gst/gstclock.c:
14341           * gst/gstclock.h:
14342           * gst/gsttask.c:
14343           * gst/gsttask.h:
14344           Fixed a bunch of typos.
14345
14346 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14347
14348           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
14349           Original commit message from CVS:
14350           * gst/gstpad.h:
14351           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
14352           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
14353           (gst_parse_bin_from_description_full):
14354           * gst/gstutils.h:
14355           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
14356
14357 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14358
14359           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
14360           Original commit message from CVS:
14361           * docs/pwg/advanced-tagging.xml:
14362           Small docs update, can't be bothered to rewrite the nonsensical
14363           examples right now.
14364
14365 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14366
14367           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
14368           Original commit message from CVS:
14369           * gst/gstevent.h:
14370           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
14371
14372 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14373
14374           gst/parse/grammar.y: Remove unneeded casts.
14375           Original commit message from CVS:
14376           * gst/parse/grammar.y:
14377           Remove unneeded casts.
14378
14379 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14380
14381           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
14382           Original commit message from CVS:
14383           * gst/parse/grammar.y:
14384           * tests/check/pipelines/parse-launch.c:
14385           Get all missing elements from a parse launch string if possible
14386           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
14387
14388 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
14389
14390           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
14391           Original commit message from CVS:
14392           * tests/check/Makefile.am:
14393           * tests/check/pipelines/parse-launch.c:
14394           Add some unit tests for the new gst_parse_launch*_full() API.
14395           (Exposes a previously-existing memory leak in the error code
14396           path, so adding to VALGRIND_TO_FIX for now).
14397
14398 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
14399
14400           API: gst_parse_launch_full()
14401           Original commit message from CVS:
14402           * docs/gst/gstreamer-sections.txt:
14403           * gst/gst.c: (init_post):
14404           * gst/gst_private.h: (_GstParseContext):
14405           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
14406           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
14407           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
14408           (gst_parse_launch_full):
14409           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
14410           (GstParseFlags), (GstParseContext):
14411           * gst/gstutils.c: (gst_parse_bin_from_description),
14412           (gst_parse_bin_from_description_full):
14413           * gst/gstutils.h:
14414           * gst/parse/grammar.y:
14415           * gst/parse/types.h:
14416           * win32/common/libgstreamer.def:
14417           Add new gst_parse_*_full API (#528178):
14418           API: gst_parse_launch_full()
14419           API: gst_parse_launchv_full()
14420           API: gst_parse_bin_from_description_full()
14421           API: gst_parse_context_new()
14422           API: gst_parse_context_free()
14423           API: gst_parse_context_get_missing_elements()
14424
14425 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
14426
14427           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
14428           Original commit message from CVS:
14429           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
14430           * docs/faq/gst-uninstalled:
14431           Also support ffmpeg in gst-uninstalled.
14432
14433 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14434
14435           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
14436           Original commit message from CVS:
14437           * configure.ac:
14438           After discussion on IRC use the binary registry as default
14439           but allow to disable it with --disable-binary-registry.
14440           * win32/common/libgstreamer.def:
14441           Add the two new symbols for the binary registry.
14442
14443 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
14444
14445           gst/: More guards against bad input; typo fix; some minor clean-ups.
14446           Original commit message from CVS:
14447           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
14448           * gst/gstutils.c: (gst_parse_bin_from_description):
14449           * gst/parse/grammar.y: (graph):
14450           More guards against bad input; typo fix; some minor clean-ups.
14451
14452 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
14453
14454           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
14455           Original commit message from CVS:
14456           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14457           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
14458           If nothing else can be used, use the last buffer's start time as
14459           the segment's last stop. Fixes bug #534258.
14460
14461 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
14462
14463           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
14464           Original commit message from CVS:
14465           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14466           Move size sanity check to the right place: downstream may return
14467           a buffer with a smaller size if the buffer caps are different than
14468           the requested ones, as may happen when doing reverse negotiation.
14469
14470 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14471
14472           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
14473           Original commit message from CVS:
14474           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
14475           (gst_file_sink_render):
14476           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
14477           (gst_file_src_start):
14478           Small cleanups. Add note adbout g_fopen() on windows and why we don't
14479           use it yet.
14480
14481 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14482
14483           Don't use gst_element_get_pad().
14484           Original commit message from CVS:
14485           * gst/gstpad.c: (gst_pad_load_and_link):
14486           * gst/gstutils.c: (gst_element_link_pads),
14487           (gst_element_unlink_pads):
14488           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14489           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
14490           (gst_check_teardown_sink_pad),
14491           (gst_check_element_push_buffer_list):
14492           * tests/check/elements/fakesink.c: (GST_START_TEST):
14493           * tests/check/elements/filesink.c:
14494           * tests/check/elements/filesrc.c: (GST_START_TEST):
14495           * tests/check/elements/multiqueue.c: (setup_multiqueue),
14496           (mq_sinkpad_to_srcpad):
14497           * tests/check/elements/tee.c: (GST_START_TEST):
14498           * tests/check/generic/sinks.c: (GST_START_TEST):
14499           * tests/check/gst/gstbin.c: (GST_START_TEST):
14500           * tests/check/gst/gstevent.c: (GST_START_TEST):
14501           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14502           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
14503           * tests/check/gst/gstquery.c: (GST_START_TEST):
14504           * tests/check/gst/gstutils.c: (GST_START_TEST):
14505           * tests/check/libs/basesrc.c: (GST_START_TEST):
14506           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
14507           (gst_parse_test_element_change_state):
14508           Don't use gst_element_get_pad().
14509
14510 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
14511
14512           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
14513           Original commit message from CVS:
14514           * docs/Makefile.am:
14515           Fix installing plugin documentation when gtk-doc is disabled.
14516
14517 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14518
14519           docs/manual/: Avoid using a bad function in the example code.
14520           Original commit message from CVS:
14521           * docs/manual/advanced-autoplugging.xml:
14522           * docs/manual/basics-helloworld.xml:
14523           * docs/manual/basics-pads.xml:
14524           * docs/manual/highlevel-components.xml:
14525           Avoid using a bad function in the example code.
14526
14527 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14528
14529           gst/gstclock.c: Fix debug of the new clock rate.
14530           Original commit message from CVS:
14531           * gst/gstclock.c: (gst_clock_set_calibration):
14532           Fix debug of the new clock rate.
14533
14534 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14535
14536           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
14537           Original commit message from CVS:
14538           * win32/common/libgstbase.def:
14539           Add gst_base_sink_wait_clock() to the exported symbols.
14540
14541 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14542
14543           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
14544           Original commit message from CVS:
14545           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
14546           * libs/gst/base/gstbasetransform.c:
14547           (gst_base_transform_sink_event):
14548           Unref events that the GstBaseTransform::event vfunc didn't want to
14549           have forwarded by the base class. Closes a leak in identity.
14550           Fixes bug #446763.
14551
14552 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14553
14554           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
14555           Original commit message from CVS:
14556           * docs/libs/gstreamer-libs-sections.txt:
14557           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
14558           * libs/gst/base/gstbasesink.h:
14559           Expose a method that was previously used internally to synchronize
14560           against the clock because it can be useful for subclasses too.
14561           GstBaseSink::gst_base_sink_wait_clock()
14562
14563 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14564
14565           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
14566           Original commit message from CVS:
14567           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
14568           Add sanity check to make sure we don't get smaller buffers
14569           than requested (and fallback to normal buffer alloc if we do).
14570
14571 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14572
14573           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
14574           Original commit message from CVS:
14575           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
14576           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
14577           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
14578           Refactor adjusting the running_time with latency and offset into a
14579           separate method.
14580           When doing clipping, we still want to use the subclass get_times method,
14581           just in case the DURATION or TIMESTAMP are not set.
14582
14583 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14584
14585           API: add gst_type_find_suggest_simple(), #533740.
14586           Original commit message from CVS:
14587           * docs/gst/gstreamer-sections.txt:
14588           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
14589           * gst/gsttypefind.h:
14590           * win32/common/libgstreamer.def:
14591           API: add gst_type_find_suggest_simple(), #533740.
14592
14593 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14594
14595           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
14596           Original commit message from CVS:
14597           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
14598           Use right error code when typefinding fails, so we can use
14599           the default (translated) error messages.
14600
14601 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14602
14603           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
14604           Original commit message from CVS:
14605           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14606           (gst_base_src_start):
14607           When the subclass did not set caps on outgoing buffers, configure the
14608           caps we negotiated on the source pad.
14609           When the typefind helper does not find caps, error out properly instead
14610           of doing things with NULL caps.
14611
14612 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14613
14614           gst/gsttypefind.h: Tabs to spaces, oh yes!
14615           Original commit message from CVS:
14616           * gst/gsttypefind.h:
14617           Tabs to spaces, oh yes!
14618
14619 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14620
14621         * ChangeLog:
14622           ChangeLog surgery
14623           Original commit message from CVS:
14624           ChangeLog surgery
14625
14626 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14627
14628           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
14629           Original commit message from CVS:
14630           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
14631           Add David's and Benjamin's tests for array subtraction to the
14632           unit test suite, which suggests that #147931 is fixed these days.
14633
14634 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14635
14636           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
14637           Original commit message from CVS:
14638           * gst/gstevent.c:
14639           Document that gst_event_new_tag() and gst_event_new_navigation()
14640           take ownership of the taglist/structure passed to them. (#533635).
14641
14642 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14643
14644           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
14645           Original commit message from CVS:
14646           * docs/Makefile.am:
14647           Don't descend into the plugins dir if plugin docs building
14648           is disabled.
14649           * docs/README:
14650           Add a note about the new type:GTypeName syntax for the plugin
14651           documentation .types file.
14652
14653 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14654
14655           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
14656           Original commit message from CVS:
14657           * gst/gstmessage.c: (gst_message_new_error),
14658           (gst_message_new_warning), (gst_message_new_info):
14659           * gst/gstmessage.h:
14660           Mark the debug string parameters as const. Fixes bug #533490.
14661
14662 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14663
14664           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
14665           Original commit message from CVS:
14666           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
14667           Sort buffer cache list by end offsets. This makes sure that we don't
14668           stop to search for a cached buffer that contains the requested data
14669           too early.
14670           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
14671           more efficient. Fixes bug #459862.
14672
14673 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14674
14675           gst/gstinfo.c: Explain why we copy the list.
14676           Original commit message from CVS:
14677           * gst/gstinfo.c:
14678           Explain why we copy the list.
14679           * gst/gstpipeline.c:
14680           Improve docs.
14681           * gst/gstutils.c:
14682           Add one debug-log statement to help tracing probelms with linking pads.
14683
14684 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14685
14686           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
14687           Original commit message from CVS:
14688           * tests/check/gst/gstinfo.c:
14689           Add a test for removing the default log handler. Seems to fail under
14690           windows.
14691
14692 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14693
14694           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
14695           Original commit message from CVS:
14696           * gst/gstpad.c: (gst_pad_peer_accept_caps):
14697           Release pad lock before calling out to avoid a possible deadlock.
14698
14699 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14700
14701           gst/parse/grammar.y: Remove unneeded value unset.
14702           Original commit message from CVS:
14703           * gst/parse/grammar.y:
14704           Remove unneeded value unset.
14705           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14706           Add unit test for de/serialization of caps.
14707
14708 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14709
14710           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
14711           Original commit message from CVS:
14712           * plugins/elements/gstfakesink.c:
14713           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
14714           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
14715           (gst_fake_src_class_init):
14716           Use custom marshalers that take GstMiniObject as first parameter.
14717           Using OBJECT as parameter while a GstMiniObject is given will lead
14718           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
14719
14720 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14721
14722           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
14723           Original commit message from CVS:
14724           * plugins/elements/gsttypefindelement.c:
14725           (gst_type_find_element_handle_event),
14726           (gst_type_find_element_send_cached_events),
14727           (gst_type_find_element_change_state):
14728           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
14729           immediately.
14730
14731 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14732
14733           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
14734           Original commit message from CVS:
14735           * plugins/elements/gsttypefindelement.c:
14736           (gst_type_find_handle_src_query), (stop_typefinding),
14737           (gst_type_find_element_handle_event),
14738           (gst_type_find_element_send_cached_events),
14739           (gst_type_find_element_change_state):
14740           Forward FLUSH_START events immediately and clean up instead of
14741           caching them.
14742
14743 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
14744
14745           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
14746           Original commit message from CVS:
14747           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14748           * libs/gst/base/gstbasetransform.c:
14749           (gst_base_transform_buffer_alloc):
14750           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
14751           fall back to default negotiation in the chain function if the caps
14752           are different from what was requested. Fixes bug #526768.
14753
14754 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
14755
14756           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....
14757           Original commit message from CVS:
14758           * gst/gstsegment.c:
14759           * tests/check/gst/gstsegment.c:
14760           No, let's not use g_slice_{dup|copy} here, since they only exist
14761           since GLib 2.14 and we still depend only on >= 2.12. Also add
14762           unit test for gst_segment_copy().
14763
14764 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14765
14766           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
14767           Original commit message from CVS:
14768           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
14769           Try to fix 'dereferencing type-punned pointer will break strict
14770           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
14771           changed the default GType typedef from gulong to gsize at some point,
14772           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
14773           g_once_* functions all take a gsize * though, so work around the type
14774           mismatch for C++ by doing everything in gsize and casting to GType
14775           later.
14776
14777 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14778
14779           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
14780           Original commit message from CVS:
14781           * plugins/elements/gstmultiqueue.c:
14782           Add documentation for the signals to push our core plugin docs
14783           coverage back up to 100%.
14784
14785 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14786
14787           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
14788           Original commit message from CVS:
14789           * gst/gstinfo.h (GST_FUNCTION):
14790           Reverted GST_FUNCTION to the old version as we don't want the
14791           full signature in C++ code. Also added support for MSVC.
14792
14793 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14794
14795           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
14796           Original commit message from CVS:
14797           * gst/gstutils.h:
14798           Intern the type name string, similar to what G_DEFINE_TYPE does.
14799
14800 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14801
14802           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14803           Original commit message from CVS:
14804           * gst/gstutils.h:
14805           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14806
14807 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
14808
14809           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
14810           Original commit message from CVS:
14811           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
14812           * libs/gst/base/gstbasetransform.c:
14813           (gst_base_transform_buffer_alloc):
14814           Don't passthrough buffer allocation too easily if the caps change.
14815           This breaks when working in passthrough mode and upstream changes
14816           it's caps. Fixes bug #526768.
14817
14818 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14819
14820           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
14821           Original commit message from CVS:
14822           * gst/gstinfo.c (gst_debug_log_valist):
14823           Improved the __FILE__ part of debug output for MSVC.
14824
14825 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14826
14827           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
14828           Original commit message from CVS:
14829           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
14830           Declaration after statement fix for compilers like MSVC.
14831
14832 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14833
14834           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14835           Original commit message from CVS:
14836           * win32/common/config.h.in:
14837           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14838           use the real thing than having "???" unconditionally.
14839
14840 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14841
14842           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14843           Original commit message from CVS:
14844           * gst/gstinfo.h (GST_FUNCTION):
14845           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14846
14847 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14848
14849           libs/gst/base/gstadapter.c: Small code cleanup.
14850           Original commit message from CVS:
14851           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
14852           Small code cleanup.
14853           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14854           (gst_base_sink_set_flushing):
14855           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
14856           Fix some comments.
14857
14858 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14859
14860           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
14861           Original commit message from CVS:
14862           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
14863           (gst_fake_src_init), (gst_fake_src_set_property),
14864           (gst_fake_src_get_property), (gst_fake_src_start):
14865           * plugins/elements/gstfakesrc.h:
14866           Added format property to control the format of the newsegment events.
14867           API: GstFakeSrc:format
14868
14869 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14870
14871           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
14872           Original commit message from CVS:
14873           * win32/common/libgstreamer.def:
14874           Add gst_pad_has_name() to the exported symbols.
14875
14876 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14877
14878           Don't allow negative sizes when allocating new buffers.
14879           Original commit message from CVS:
14880           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14881           * libs/gst/base/gstbasetransform.c:
14882           (gst_base_transform_prepare_output_buffer):
14883           Don't allow negative sizes when allocating new buffers.
14884           Fixes bug #461253.
14885
14886 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
14887
14888           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...
14889           Original commit message from CVS:
14890           Patch by: Sjoerd Simons <sjoerd at luon net>
14891           * gst/gstbus.c: (gst_bus_source_dispatch):
14892           Don't print a warning if the queue is empty when we try to pop
14893           here. That could happen if another thread or callback set the
14894           bus to flushing between the source's check/prepare and the
14895           dispatch being called (#531538).
14896
14897 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14898
14899           plugins/elements/gstmultiqueue.c: Small docs fix.
14900           Original commit message from CVS:
14901           * plugins/elements/gstmultiqueue.c:
14902           Small docs fix.
14903
14904 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14905
14906           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
14907           Original commit message from CVS:
14908           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14909           Add unit test for deserializing uint64s and check some really large
14910           numbers in the int64 test.
14911
14912 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14913
14914           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
14915           Original commit message from CVS:
14916           * tools/gst-inspect.c: (n_print), (print_hierarchy),
14917           (print_interfaces), (print_element_properties_info),
14918           (print_signal_info):
14919           Use "%s" as format string instead of printing strings directly.
14920
14921 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14922
14923           gst/gstclock.c: Make some checks actually useful.
14924           Original commit message from CVS:
14925           * gst/gstclock.c: (gst_clock_set_calibration):
14926           Make some checks actually useful.
14927           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14928           Remove some unused code. Unsigned integers tend to be >= 0.
14929
14930 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14931
14932           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
14933           Original commit message from CVS:
14934           * gst/gstminiobject.c: (gst_value_get_mini_object):
14935           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
14936           function was not in the unscheduled 0.10.19 release.
14937
14938 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
14939
14940           gst/gstregistry.c: Only print one log message per non-plugin file.
14941           Original commit message from CVS:
14942           * gst/gstregistry.c: (gst_registry_scan_path_level):
14943           Only print one log message per non-plugin file.
14944
14945 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14946
14947           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
14948           Original commit message from CVS:
14949           * gst/gstinfo.c: (gst_debug_log_default):
14950           Fix alignment of debug log columns on 64-bit.
14951
14952 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14953
14954           docs/libs/: Ignore private controller headers for docs.
14955           Original commit message from CVS:
14956           * docs/libs/Makefile.am:
14957           * docs/libs/gstreamer-libs-sections.txt:
14958           Ignore private controller headers for docs.
14959
14960 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14961
14962           libs/gst/controller/: Move some private declarations into private headers.
14963           Original commit message from CVS:
14964           * libs/gst/controller/gstcontrollerprivate.h:
14965           * libs/gst/controller/gsthelper.c:
14966           * libs/gst/controller/gstinterpolation.c:
14967           * libs/gst/controller/gstinterpolationcontrolsource.c:
14968           (gst_interpolation_control_source_set_interpolation_mode):
14969           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14970           * libs/gst/controller/lib.c:
14971           Move some private declarations into private headers.
14972
14973 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14974
14975           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
14976           Original commit message from CVS:
14977           * gst/gstdebugutils.c: (debug_dump_element_pad):
14978           Remove some code that is unused after Stefan's refactoring and uses
14979           uninitialized variables now, resulting in a compiler warning.
14980
14981 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14982
14983           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
14984           Original commit message from CVS:
14985           * gst/gstregistry.c: (gst_registry_scan_path_level):
14986           Run g_str_has_suffix() only on the file name, not the
14987           entire file path.
14988
14989 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14990
14991           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
14992           Original commit message from CVS:
14993           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
14994           Since we're not called only from the chain function any longer,
14995           we can't assume that there's always data in the queue, so move
14996           the is_full check to the beginning of the loop (otherwise we'd
14997           hit the assert when changing the limit properties while the
14998           queue is empty or not running yet).
14999           Also, only set a discont if items were actually removed from
15000           the queue.
15001           * tests/check/elements/queue.c: (test_leaky_downstream):
15002           Test case for the above.
15003
15004 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
15005
15006           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
15007           Original commit message from CVS:
15008           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
15009           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
15010           (gst_queue_chain), (queue_capacity_change),
15011           (gst_queue_set_property):
15012           When changing thr max capacity of a leaky queue, immediatly drop buffers
15013           instead of waiting for a push on the sinkpad. Fixes #530637.
15014
15015 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15016
15017           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
15018           Original commit message from CVS:
15019           * gst/gstdebugutils.c:
15020           Refactor code and fix handling of ghostpads and their proxypads.
15021
15022 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15023
15024           Add method to conveniently check the name of a custom event with gst_event_has_name().
15025           Original commit message from CVS:
15026           * docs/gst/gstreamer-sections.txt:
15027           * gst/gstevent.c: (gst_event_has_name):
15028           * gst/gstevent.h:
15029           * tests/check/gst/gstevent.c: (GST_START_TEST):
15030           Add method to conveniently check the name of a custom event with
15031           gst_event_has_name().
15032           Reformat the event docs so that related methods are put together instead
15033           of the default alphabetical sort.
15034           Update unit test with new method.
15035           API: GstEvent::gst_event_has_name()
15036
15037 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
15038
15039           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
15040           Original commit message from CVS:
15041           * libs/gst/check/Makefile.am:
15042           Don't add an explicit link to libgstreamer-0.10.la; it's already
15043           included in GST_OBJ_LIBS.
15044
15045 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15046
15047           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
15048           Original commit message from CVS:
15049           * gst/gst.c:
15050           Register GstClock type from a type-safe context. Fixes bug #530317.
15051
15052 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
15053
15054           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
15055           Original commit message from CVS:
15056           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
15057           * tools/gst-run.c:
15058           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
15059
15060 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
15061
15062           gst/gstbin.c: Use the GLib stuff to create a private structure.
15063           Original commit message from CVS:
15064           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15065           (gst_bin_dispose):
15066           Use the GLib stuff to create a private structure.
15067           Add some locking around some dispose methods to make them a little
15068           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15069
15070 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15071
15072           libs/gst/base/: Fix doc typos and unify caps a bit.
15073           Original commit message from CVS:
15074           * libs/gst/base/gstbasesink.h:
15075           * libs/gst/base/gstbasesrc.h:
15076           * libs/gst/base/gstbasetransform.h:
15077           * libs/gst/base/gstcollectpads.h:
15078           Fix doc typos and unify caps a bit.
15079
15080 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15081
15082           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
15083           Original commit message from CVS:
15084           * tools/gst-launch.1.in:
15085           Forgot to also add the envvar docs here.
15086
15087 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
15088
15089           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
15090           Original commit message from CVS:
15091           * gst/gst.c: (init_post), (gst_deinit):
15092           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
15093           (test_concurrent_create), (gst_pipeline_suite):
15094           Ref some more classes in gst_init() to work around thread-safety
15095           issues in pre-2.16 GLibs, and add basic unit test.
15096
15097 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15098
15099           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
15100           Original commit message from CVS:
15101           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
15102           (gst_base_sink_send_event):
15103           Rearrange the latency query code. We always want to do the upstream
15104           query, even if we are not live so that the upstream elements can get the
15105           latency results too. If we fail doing the query and we are live, we
15106           return TRUE afterwards.
15107
15108 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
15109
15110           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
15111           Original commit message from CVS:
15112           patch by: Jason Zhao <e3423c@motorola.com>
15113           * docs/gst/running.xml:
15114           * gst/gst.c:
15115           Enable/disable scan_and_update_registry() based on commandline switch
15116           or environment variable. Fixes #520468.
15117           * ChangeLog:
15118           Fix typo in my previous commit.
15119
15120 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15121
15122           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
15123           Original commit message from CVS:
15124           * gst/gstregistrybinary.c:
15125           Add a warning of we hit unhandled factories when saving.
15126           More debug logging detail, but move to LOG category.
15127
15128 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15129
15130           gst/gstregistry.c: Tell the *truth* when improving the documentation.
15131           Original commit message from CVS:
15132           * gst/gstregistry.c:
15133           Tell the *truth* when improving the documentation.
15134
15135 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15136
15137           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
15138           Original commit message from CVS:
15139           * gst/gstelementfactory.c: (gst_element_factory_make):
15140           Unref the factory after it was used the last time, not before.
15141           * gst/gstindexfactory.c: (gst_index_factory_make):
15142           Improve debugging a bit and don't leak a ref to the index factory with
15143           each call.
15144
15145 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15146
15147           gst/gstregistry.c: Improve the documentation.
15148           Original commit message from CVS:
15149           * gst/gstregistry.c:
15150           Improve the documentation.
15151
15152 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15153
15154           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
15155           Original commit message from CVS:
15156           * gst/gstsegment.c:
15157           The glib macro seems to be borked. Use g_slice_copy directly and cast
15158           in the hope that this fixes the warning on 64bit.
15159
15160 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15161
15162           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
15163           Original commit message from CVS:
15164           * gst/gstsegment.c:
15165           Document the new function. Use g_slice_dup() (no need for
15166           gst_segment_init()).
15167
15168 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15169
15170           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
15171           Original commit message from CVS:
15172           * docs/gst/gstreamer-sections.txt:
15173           Move GParamSepc macros to standart section.
15174           * gst/gstbin.c:
15175           Dn't document _get_type - its in private section in docs anyway and
15176           this doc-blob was incomplete.
15177           * gst/gstclock.h:
15178           Fix wrong symbol names in docs.
15179           * gst/gstmacros.h:
15180           Add once doc sentence.
15181           * tests/check/gst/.cvsignore:
15182           Ignore more.
15183
15184 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15185
15186           docs/gst/Makefile.am: And remove those libs here.
15187           Original commit message from CVS:
15188           * docs/gst/Makefile.am:
15189           And remove those libs here.
15190
15191 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15192
15193           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
15194           Original commit message from CVS:
15195           * docs/libs/Makefile.am:
15196           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
15197
15198 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
15199
15200           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
15201           Original commit message from CVS:
15202           Patch by: Olivier Crete <tester at tester dot ca>
15203           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15204           Add the min-threshold to the min latency if possible. Fixes #529148.
15205
15206 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15207
15208           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
15209           Original commit message from CVS:
15210           * docs/gst/gstreamer.types.in:
15211           Stupid editor, I removed that line as it should go in yet.
15212
15213 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15214
15215           docs/: Remove library types fro core docs and have them in libs docs.
15216           Original commit message from CVS:
15217           * docs/gst/gstreamer.types.in:
15218           * docs/libs/gstreamer-libs.types:
15219           Remove library types fro core docs and have them in libs docs.
15220           Reformat and cleanup. Add comment for miniobject types.
15221
15222 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15223
15224           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
15225           Original commit message from CVS:
15226           * gst/gsturi.c: (gst_uri_get_protocol):
15227           Fix leak: g_strdown operates on the string in place, while
15228           g_ascii_strdown() returns a newly-allocated string.
15229
15230 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15231
15232           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
15233           Original commit message from CVS:
15234           * tools/gst-inspect.c: (print_uri_handler_info),
15235           (print_element_info):
15236           Print the URI protocols and the URI type supported by the element.
15237
15238 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15239
15240           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
15241           Original commit message from CVS:
15242           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
15243           Use g_value_take_string() instead of the deprecated
15244           g_value_set_string_take_ownership().
15245
15246 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15247
15248           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
15249           Original commit message from CVS:
15250           * gst/gstregistrybinary.c: (_gst_crc32):
15251           Return the old CRC instead of 0 if we give a NULL buffer
15252           or a buffer with a length of 0.
15253
15254 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15255
15256           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
15257           Original commit message from CVS:
15258           * gst/gsturi.c: (gst_uri_protocol_check_internal),
15259           (gst_uri_get_protocol), (gst_uri_has_protocol),
15260           (gst_uri_construct), (gst_uri_handler_set_uri):
15261           A valid URI scheme can also include '+', '-' and '.' additional
15262           to alphanumeric characters as per RFC 3986 Section 3.1.
15263           Handle URI schemes case insensitive in all places and convert
15264           to lower-case when constructing an URI or setting an URI with
15265           the GstURIHandler interface. Fixes bug #528868.
15266           All elements can still assume (as before) that they will
15267           get passed URIs with a lower-case URI scheme by the GstURIHandler
15268           interface.
15269
15270 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
15271
15272           gst/: Don't use g_atomic_set_int where it's not needed.
15273           Original commit message from CVS:
15274           * gst/gstcaps.c: (gst_static_caps_get):
15275           * gst/gstclock.c: (gst_clock_entry_new):
15276           Don't use g_atomic_set_int where it's not needed.
15277
15278 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15279
15280           gst/: Fix 2 caps leaks.
15281           Original commit message from CVS:
15282           * gst/gstvalue.c: (gst_value_deserialize_caps):
15283           * gst/parse/grammar.y:
15284           Fix 2 caps leaks.
15285
15286 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15287
15288           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
15289           Original commit message from CVS:
15290           * gst/gstutils.c: (gst_atomic_int_set):
15291           Use g_atomic_int_set() here too instead of assignment +
15292           g_atomic_int_get().
15293
15294 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15295
15296           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
15297           Original commit message from CVS:
15298           * gst/gstutils.c:
15299           * gst/gstutils.h:
15300           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
15301           now that we depend on new enough GLib.
15302           * gst/gstcaps.c: (gst_static_caps_get):
15303           * gst/gstclock.c: (gst_clock_entry_new):
15304           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
15305           (gst_debug_set_default_threshold), (_gst_debug_category_new),
15306           (gst_debug_category_set_threshold):
15307           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15308           (gst_base_sink_set_qos_enabled):
15309           * libs/gst/net/gstnettimeprovider.c:
15310           (gst_net_time_provider_set_property):
15311           Use g_atomic_int_set() instead of gst_atomic_int_set().
15312
15313 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15314
15315           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
15316           Original commit message from CVS:
15317           * gst/gstquery.c:
15318           Also use G_GINT64_CONSTANT for the queries.
15319
15320 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15321
15322           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
15323           Original commit message from CVS:
15324           * gst/gstmessage.c:
15325           Use G_GINT64_CONSTANT in varargs function.
15326
15327 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15328
15329           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
15330           Original commit message from CVS:
15331           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
15332           Initialize the registry magic with zeroes.
15333
15334 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15335
15336           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
15337           Original commit message from CVS:
15338           * gst/gstregistrybinary.c: (_gst_crc32),
15339           (gst_registry_binary_write),
15340           (gst_registry_binary_initialize_magic),
15341           (gst_registry_binary_write_cache),
15342           (gst_registry_binary_check_magic),
15343           (gst_registry_binary_read_cache):
15344           * gst/gstregistrybinary.h:
15345           Add crc32 checksum to the binary registry file and check this before
15346           accepting a registry file.
15347           Also free the data list when writing to the registry file fails.
15348
15349 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15350
15351           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
15352           Original commit message from CVS:
15353           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
15354           (gst_registry_binary_load_feature),
15355           (gst_registry_binary_load_plugin):
15356           If an element supports the Uri interface, returns a valid pointer
15357           to the supported URI protocols but this pointer contains nothing
15358           don't try to save that as it will corrupt the registry.
15359           Don't unref the plugin if we added it to the registry already but
15360           fail to load a feature as gst_registry_add_plugin() takes ownership
15361           of the plugin.
15362           Improve debugging a bit.
15363
15364 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15365
15366           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
15367           Original commit message from CVS:
15368           * gst/gsttaglist.h:
15369           Clarify some tag item docs after discussion on irc.
15370
15371 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15372
15373           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
15374           Original commit message from CVS:
15375           * docs/gst/gstreamer-docs.sgml:
15376           Remove commented out plugins (they have their own docs). Update
15377           comments.
15378
15379 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15380
15381           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
15382           Original commit message from CVS:
15383           * docs/gst/gstreamer-docs.sgml:
15384           * docs/gst/gstreamer-sections.txt:
15385           * gst/gstparamspecs.c:
15386           * gst/gstparamspecs.h:
15387           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
15388           docs to own section.
15389           * gst/gstvalue.c:
15390           This now only documents GValue.
15391           * docs/libs/gstreamer-libs-sections.txt:
15392           * libs/gst/controller/gstcontroller.h:
15393           Remove GST_PARAM_CONTROLLABLE.
15394
15395 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15396
15397           docs/README: Correct file path. Tell about how to use -overrides.txt.
15398           Original commit message from CVS:
15399           * docs/README:
15400           Correct file path. Tell about how to use -overrides.txt.
15401           * docs/design/draft-tagreading.txt:
15402           Small design update.
15403
15404 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15405
15406           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
15407           Original commit message from CVS:
15408           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
15409           (gst_registry_binary_load_plugin):
15410           Fix a typo in a debug message and revert change from yesterday as
15411           gst_registry_add_plugin() will only fail if something is really wrong
15412           already and we can't survive it anyway.
15413
15414 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
15415
15416           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
15417           Original commit message from CVS:
15418           * gst/gst.c: (init_post), (gst_deinit):
15419           Pre-register GstGError GType from a thread-safe context
15420           (fixes #527967); unref enum type classes in deinit.
15421
15422 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
15423
15424           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
15425           Original commit message from CVS:
15426           Patch by: Rene Stadler <mail at renestadler de>
15427           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
15428           Merging an empty list with another list in KEEP_ALL mode should
15429           yield an empty list as result and not the second list (#512578).
15430           * tests/check/gst/gsttagsetter.c:
15431           Add unit test for tag merge modes and the aforementioned bug.
15432
15433 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
15434
15435           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
15436           Original commit message from CVS:
15437           Patch by: Rene Stadler <mail at renestadler de>
15438           * gst/gsttaglist.h:
15439           Fix description to match the order in the table (#512577).
15440
15441 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
15442
15443           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
15444           Original commit message from CVS:
15445           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
15446           * libs/gst/net/gstnettimepacket.h:
15447           * docs/libs/gstreamer-libs-sections.txt:
15448           Define socklen_t as int if it's not defined yet. Fixes compilation
15449           with MSVC6 and other versions where socklen_t is not defined in
15450           the windows headers (#518022).
15451
15452 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15453
15454           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
15455           Original commit message from CVS:
15456           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
15457           If gst_registry_add_plugin() fails our reference to the plugin is
15458           invalid so don't try to use it anymore and instead error out.
15459
15460 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15461
15462           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
15463           Original commit message from CVS:
15464           * tools/gst-xmlinspect.c: (print_element_info), (main):
15465           De-cruft a bit. If no argument is specified, print all elements in
15466           XML syntax rather than a freestyle list of elements like gst-inspect.
15467           Also, don't print XML header chunk unless we actually have something
15468           to print (ie. don't print it before an error message); print error
15469           message to stderr not stdout. Remove support for printing plugin
15470           info (it would just output something freestyle along the lines of
15471           gst-inspect so far), which fixes #514507. Also add license header.
15472
15473 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
15474
15475           Mac OS X love...
15476           Original commit message from CVS:
15477           2008-04-11  Julien Moutte  <julien@fluendo.com>
15478           Mac OS X love...
15479           * configure.ac: Merge platform specific defines, introduce a new
15480           define on OS X to remember that forking when updating registry is
15481           unsafe.
15482           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
15483           module.
15484           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
15485           is defined.
15486           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
15487           condition that leads to absolutely no plugins being registered on
15488           OS X.
15489
15490 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
15491
15492           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
15493           Original commit message from CVS:
15494           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15495           * gst/gstutils.c: (gst_pad_add_data_probe),
15496           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
15497           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
15498           (gst_pad_add_buffer_probe_full):
15499           * gst/gstutils.h:
15500           * docs/gst/gstreamer-sections.txt:
15501           * win32/common/libgstreamer.def:
15502           Add gst_pad_add_*_probe_full() functions with a notify callback that
15503           lets the caller free the data it passes to the probe functions. This
15504           is useful for bindings such as gst-python or gstreamermm (#526814).
15505           API: gst_pad_add_data_probe_full
15506           API: gst_pad_add_buffer_probe_full
15507           API: gst_pad_add_event_probe_full
15508           * tests/check/gst/gstutils.c:
15509           Add minimal unit test to make sure freeing the data actually works
15510           as expected.
15511           * tests/benchmarks/.cvsignore:
15512           Random cvsignore addendum.
15513
15514 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
15515
15516           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
15517           Original commit message from CVS:
15518           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
15519           (GST_DEBUG_BIN_TO_DOT_FILE):
15520           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
15521           to it in the docs (since these are macros the types of the arguments
15522           won't be shown in the docs otherwise).
15523
15524 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15525
15526           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
15527           Original commit message from CVS:
15528           * gst/gstpad.c:
15529           Do not abort on out of memory for pad_alloc_buffer.
15530
15531 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15532
15533           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
15534           Original commit message from CVS:
15535           * libs/gst/check/gstcheck.c:
15536           Remove blank line between symbol name ad parameters to fix gtkdoc
15537           warning.
15538
15539 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
15540
15541           Expose gst_segment_copy() to make things easier for the c++ bindings.
15542           Original commit message from CVS:
15543           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
15544           * docs/gst/gstreamer-sections.txt:
15545           * gst/gstsegment.c:
15546           * gst/gstsegment.h:
15547           * win32/common/libgstreamer.def:
15548           Expose gst_segment_copy() to make things easier for the c++ bindings.
15549           Fixes #518932.
15550           API: gst_segment_copy()
15551
15552 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15553
15554           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
15555           Original commit message from CVS:
15556           * gst/gst.c: (gst_init_get_option_group), (init_post):
15557           Fix const position; ref GType classes for enum types to work
15558           around thread-safety issues in GLib versions < 2.16.
15559
15560 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15561
15562           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
15563           Original commit message from CVS:
15564           * docs/design/part-buffering.txt:
15565           Fix some typos and set the estimated total for push mode to -1.
15566           * gst/gstquery.c: (gst_query_new_buffering):
15567           Set buffering-left to 0 as we're not buffering by default.
15568           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15569           Implement BUFFERING query.
15570
15571 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
15572
15573           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
15574           Original commit message from CVS:
15575           Based on patch by: Milosz Derezynski <internalerror gmail com>
15576           * gst/gsterror.c: (_gst_stream_errors_init):
15577           * gst/gsterror.h:
15578           Add two new error codes for encrypted content. Fixes #524659.
15579           API: GST_STREAM_ERROR_DECRYPT
15580           API: GST_STREAM_ERROR_DECRYPT_NOKEY
15581
15582 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
15583
15584           gst/gstquery.h: Fix typo.
15585           Original commit message from CVS:
15586           * gst/gstquery.h:
15587           Fix typo.
15588           * win32/common/libgstreamer.def:
15589           Add new functions.
15590
15591 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15592
15593           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
15594           Original commit message from CVS:
15595           * plugins/elements/gstidentity.c: (gst_identity_event),
15596           (gst_identity_start):
15597           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
15598           event after processing some data. Fixes bug #526042.
15599
15600 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
15601
15602           Rename _avail -> _range
15603           Original commit message from CVS:
15604           * docs/gst/gstreamer-sections.txt:
15605           * gst/gstquery.c: (gst_query_parse_latency),
15606           (gst_query_set_buffering_percent),
15607           (gst_query_parse_buffering_percent),
15608           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
15609           * gst/gstquery.h:
15610           Rename _avail -> _range
15611           API: gst_query_set_buffering_range
15612           API: gst_query_parse_buffering_range
15613
15614 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15615
15616           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...
15617           Original commit message from CVS:
15618           * docs/design/part-buffering.txt:
15619           * gst/gstquark.c:
15620           * gst/gstquark.h:
15621           * gst/gstquery.c: (gst_query_parse_latency),
15622           (gst_query_new_buffering), (gst_query_set_buffering_percent),
15623           (gst_query_parse_buffering_percent):
15624           * gst/gstquery.h:
15625           Add busy field and quark for the buffering query so that the app can
15626           only use the query to see if buffering is in progress.
15627
15628 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15629
15630           Reorder the message docs and headers for clarity.
15631           Original commit message from CVS:
15632           * docs/gst/gstreamer-sections.txt:
15633           * gst/gstmessage.c: (gst_message_set_buffering_stats),
15634           (gst_message_parse_buffering_stats):
15635           * gst/gstmessage.h:
15636           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15637           (gst_query_parse_latency), (gst_query_new_buffering),
15638           (gst_query_set_buffering_percent),
15639           (gst_query_parse_buffering_percent),
15640           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
15641           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
15642           * gst/gstquery.h:
15643           Reorder the message docs and headers for clarity.
15644           Add aditional buffering stats API for messages.
15645           Add buffering query.
15646           Convert some leftover queries to use GstQuark.
15647           API: gst_message_set_buffering_stats
15648           API: gst_message_parse_buffering_stats
15649           API: GST_QUERY_BUFFERING
15650           API: GstBufferingMode
15651           API: gst_query_new_buffering
15652           API: gst_query_set_buffering_percent
15653           API: gst_query_parse_buffering_percent
15654           API: gst_query_set_buffering_stats
15655           API: gst_query_parse_buffering_stats
15656           API: gst_query_set_buffering_avail
15657           API: gst_query_parse_buffering_avail
15658
15659 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15660
15661           gst/gstmessage.c: Use GstQuark for messages.
15662           Original commit message from CVS:
15663           * gst/gstmessage.c: (gst_message_new_error),
15664           (gst_message_new_warning), (gst_message_new_info),
15665           (gst_message_new_buffering), (gst_message_new_state_changed),
15666           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
15667           (gst_message_new_new_clock), (gst_message_new_segment_start),
15668           (gst_message_new_segment_done), (gst_message_new_duration),
15669           (gst_message_new_async_start), (gst_message_parse_buffering),
15670           (gst_message_parse_state_changed),
15671           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
15672           (gst_message_parse_new_clock), (gst_message_parse_error),
15673           (gst_message_parse_warning), (gst_message_parse_info),
15674           (gst_message_parse_segment_start),
15675           (gst_message_parse_segment_done), (gst_message_parse_duration),
15676           (gst_message_parse_async_start):
15677           Use GstQuark for messages.
15678
15679 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15680
15681           gst/gstquark.*: Add some more quarks needed for messages and queries.
15682           Original commit message from CVS:
15683           * gst/gstquark.c: (_priv_gst_quarks_initialize):
15684           * gst/gstquark.h:
15685           Add some more quarks needed for messages and queries.
15686
15687 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15688
15689           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
15690           Original commit message from CVS:
15691           * docs/design/part-buffering.txt:
15692           Remove the "none" buffering mode, STREAM is a good default.
15693           Move estimated-time to the avail query, that's when it will be needed.
15694           Other small typo fixes and updates.
15695
15696 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15697
15698           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
15699           Original commit message from CVS:
15700           * gst/gstindex.c: (gst_index_resolver_get_type):
15701           Don't put descriptions into the nick field of a GEnumValue: it's not
15702           meant for that and some language bindings rely on the nick field to
15703           construct constants and the like. Fixes #526705.
15704
15705 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15706
15707           Merge other changes from 0.10.19 release branch.
15708           Original commit message from CVS:
15709           * NEWS:
15710           * RELEASE:
15711           * gstreamer.doap:
15712           Merge other changes from 0.10.19 release branch.
15713
15714 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15715
15716           configure.ac: Actually build dlls when cross-compiling with mingw32.
15717           Original commit message from CVS:
15718           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15719           * configure.ac:
15720           Actually build dlls when cross-compiling with mingw32.
15721           Fixes bug #526247.
15722
15723 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15724
15725           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15726           Original commit message from CVS:
15727           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15728           * gst/gstpoll.c:
15729           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15730
15731 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15732
15733           docs/design/draft-latency.txt: Fix typo.
15734           Original commit message from CVS:
15735           * docs/design/draft-latency.txt:
15736           Fix typo.
15737           * docs/design/part-buffering.txt:
15738           Update design docs with more buffering ideas.
15739
15740 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15741
15742           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15743           Original commit message from CVS:
15744           * configure.ac:
15745           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15746
15747 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
15748
15749         * gstreamer.spec.in:
15750           update spec to work with docs
15751           Original commit message from CVS:
15752           update spec to work with docs
15753
15754 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15755
15756           configure.ac: Revert part that belongs to the preset patch.
15757           Original commit message from CVS:
15758           * configure.ac:
15759           Revert part that belongs to the preset patch.
15760
15761 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15762
15763           configure.ac: Add qoutes to the define. Fixes # 525961.
15764           Original commit message from CVS:
15765           * configure.ac:
15766           Add qoutes to the define. Fixes # 525961.
15767
15768 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15769
15770           plugins/indexers/: Use GSlice when possible.
15771           Original commit message from CVS:
15772           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
15773           (gst_file_index_load), (gst_file_index_add_id),
15774           (gst_file_index_get_assoc_entry):
15775           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
15776           (gst_mem_index_free_id), (gst_mem_index_add_id),
15777           (gst_mem_index_index_format):
15778           Use GSlice when possible.
15779
15780 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15781
15782           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
15783           Original commit message from CVS:
15784           * libs/gst/controller/gstinterpolationcontrolsource.c:
15785           (gst_control_point_free),
15786           (gst_interpolation_control_source_set_internal):
15787           Use GSlice for allocating the control points.
15788
15789 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15790
15791           plugins/elements/gsttypefindelement.*: Cleanup properties.
15792           Original commit message from CVS:
15793           * plugins/elements/gsttypefindelement.c:
15794           (gst_type_find_element_class_init),
15795           (gst_type_find_element_set_property),
15796           (gst_type_find_element_get_property),
15797           (gst_type_find_element_activate):
15798           * plugins/elements/gsttypefindelement.h:
15799           Cleanup properties.
15800           Fix pad leak when peer query fails.
15801           We can still typefind when the peer returns -1.
15802           Add property to force caps and bypass typefinding. This will be used in
15803           uridecodebin.
15804           API::force-caps
15805
15806 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15807
15808           configure.ac: Require GLib 2.12.
15809           Original commit message from CVS:
15810           * configure.ac:
15811           Require GLib 2.12.
15812           * gst/glib-compat-private.h:
15813           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
15814           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
15815           Unconditionally use GSlice for allocation.
15816           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
15817           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
15818           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
15819           (gst_structure_free):
15820           Use GSlice for allocation.
15821
15822 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15823
15824           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
15825           Original commit message from CVS:
15826           * gst/parse/Makefile.am:
15827           * gst/parse/grammar.tab.pre.c:
15828           * gst/parse/grammar.tab.pre.h:
15829           * gst/parse/lex._gst_parse_yy.pre.c:
15830           Require a new enough flex and bison and remove the parser hacks to use
15831           a pre-regenerated version.
15832
15833 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
15834
15835           configure.ac: Add a configure switch to disable option parsing in gst_init.
15836           Original commit message from CVS:
15837           2008-04-01  Julien Moutte  <julien@fluendo.com>
15838           patch by: Jason Zhao <E3423C@motorola.com>
15839           * configure.ac: Add a configure switch to disable option parsing
15840           in gst_init.
15841           Fixes #522882.
15842
15843 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15844
15845           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
15846           Original commit message from CVS:
15847           * configure.ac:
15848           * gst/gstregistry.c:
15849           MacOS has plugins under .so or under .dylib. Add detection for MacOS
15850           and handle this case.
15851           * gst/gst.c:
15852           Add a comment here describing, why we stat each plugin and not try to
15853           be smart.
15854
15855 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15856
15857           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
15858           Original commit message from CVS:
15859           * libs/gst/base/gstbasetransform.c:
15860           (gst_base_transform_prepare_output_buffer):
15861           Also unset the GAP flag on buffers if we're working inplace but
15862           the element is not GAP-aware.
15863           Mark a comment as FIXME 0.11.
15864
15865 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15866
15867           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
15868           Original commit message from CVS:
15869           * gst/gst.c:
15870           Fix type in log message and add one to ease seeing how long registry
15871           cache verification takes.
15872           * gst/gstregistry.c:
15873           Only test plugin filenames against G_MODULE_SUFFIX.
15874
15875 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15876
15877           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
15878           Original commit message from CVS:
15879           * gst/gstdebugutils.c:
15880           Improve handling ghost/proxy pads.
15881
15882 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15883
15884           Expose macro to docs and fix link to it.
15885           Original commit message from CVS:
15886           * docs/gst/gstreamer-sections.txt:
15887           * gst/gstpad.c:
15888           * gst/gstpad.h:
15889           Expose macro to docs and fix link to it.
15890
15891 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
15892
15893           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
15894           Original commit message from CVS:
15895           * libs/gst/dataprotocol/dataprotocol.c:
15896           (gst_dp_packet_from_event_1_0):
15897           When calculating GDP body CRC, use the correct pointer.
15898           Fixes part of #522401.
15899
15900 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
15901
15902           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
15903           Original commit message from CVS:
15904           Patch by: Mark Nauwelaerts <manauw at skynet be>
15905           * plugins/elements/gstidentity.c: (gst_identity_class_init),
15906           (gst_identity_init), (gst_identity_prepare_output_buffer):
15907           Identity is not always a passthrough element, it can modify the buffer
15908           timestamps when it has a datarate and operates in single-segment mode.
15909           We therefore make it an in_place filter with a custom buffer prepare
15910           function that conditionally makes the input buffer metadata writable
15911           when needed.  Fixes #523985.
15912
15913 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
15914
15915           Small documentation fixes. Fixes #523978.
15916           Original commit message from CVS:
15917           Patch by: Mark Nauwelaerts <manauw at skynet be>
15918           * gst/gstclock.h:
15919           * libs/gst/base/gstbasesrc.h:
15920           * libs/gst/base/gstbasetransform.c:
15921           * libs/gst/check/gstcheck.c:
15922           Small documentation fixes. Fixes #523978.
15923
15924 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15925
15926           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15927           Original commit message from CVS:
15928           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
15929           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15930           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15931
15932 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15933
15934           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
15935           Original commit message from CVS:
15936           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
15937           (single_queue_underrun_cb):
15938           When trying to make room in the queue, bump the max allowed buffers
15939           bigger than the current amount of buffers in the queue. this fixes some
15940           nasty deadlocks in multiqueue when dynamically changing the limits of
15941           the queue.
15942
15943 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
15944
15945           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
15946           Original commit message from CVS:
15947           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
15948           * gst/gstcaps.c: (gst_caps_set_simple),
15949           (gst_caps_set_simple_valist), (gst_caps_intersect):
15950           * gst/gstcaps.h:
15951           Constify the field gchar * params in set_simple and friends.
15952           Fixes #522326.
15953
15954 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
15955
15956           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
15957           Original commit message from CVS:
15958           * gst/gstvalue.c: (gst_value_transform_object_string):
15959           Transform a GstObject to a more meaningfull string that includes the
15960           object type in addition to its name.
15961
15962 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15963
15964           ChangeLog: ChangeLog surgery to add bugnumber to commit.
15965           Original commit message from CVS:
15966           * ChangeLog:
15967           ChangeLog surgery to add bugnumber to commit.
15968
15969 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
15970
15971           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
15972           Original commit message from CVS:
15973           * libs/gst/base/gstbasetransform.c:
15974           (gst_base_transform_set_gap_aware): Fix confusing documentation.
15975
15976 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15977
15978           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
15979           Original commit message from CVS:
15980           * gst/gstregistrybinary.c: (gst_registry_binary_write):
15981           Rename constant everywhere and don't forget one occurence.
15982
15983 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15984
15985           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
15986           Original commit message from CVS:
15987           * gst/gstregistrybinary.c: (gst_registry_binary_write):
15988           Align memory to the pointer size even if the architecture allows
15989           unaligned memory access. Unaligned memory access usually comes with
15990           performance penality.
15991
15992 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15993
15994           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
15995           Original commit message from CVS:
15996           * gst/gstregistrybinary.c: (gst_registry_binary_write),
15997           (gst_registry_binary_check_magic),
15998           (gst_registry_binary_load_pad_template),
15999           (gst_registry_binary_load_feature),
16000           (gst_registry_binary_load_plugin):
16001           Align memory to the pointer size instead of always 32 bit. Fixes
16002           unaligned memory accesses on ia64 and friends.
16003           * gst/gstregistrybinary.h:
16004           Bump binary registry format version for this as it changes the
16005           format on those architectures that don't have unaligned access
16006           and 64 bit pointers.
16007
16008 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16009
16010           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
16011           Original commit message from CVS:
16012           * docs/pwg/advanced-dparams.xml:
16013           * docs/pwg/building-props.xml:
16014           * docs/pwg/other-source.xml:
16015           * gst/glib-compat.h:
16016           * gst/gstbin.c: (gst_bin_class_init):
16017           * gst/gstclock.c: (gst_clock_class_init):
16018           * gst/gstindex.c: (gst_index_class_init):
16019           * gst/gstobject.c: (gst_object_class_init):
16020           * gst/gstpad.c: (gst_pad_class_init):
16021           * gst/gstpipeline.c: (gst_pipeline_class_init):
16022           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
16023           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
16024           * libs/gst/base/gstbasetransform.c:
16025           (gst_base_transform_class_init):
16026           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
16027           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
16028           (_gst_check_fault_handler_sighandler),
16029           (_gst_check_fault_handler_setup), (gst_check_init):
16030           * libs/gst/controller/gstcontroller.c:
16031           (_gst_controller_class_init):
16032           * libs/gst/controller/gstlfocontrolsource.c:
16033           (gst_lfo_control_source_class_init):
16034           * libs/gst/net/gstnetclientclock.c:
16035           (gst_net_client_clock_class_init):
16036           * libs/gst/net/gstnettimeprovider.c:
16037           (gst_net_time_provider_class_init):
16038           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
16039           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
16040           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
16041           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
16042           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
16043           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
16044           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
16045           * plugins/elements/gstidentity.c: (gst_identity_class_init):
16046           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
16047           * plugins/elements/gstqueue.c: (gst_queue_class_init):
16048           * plugins/elements/gsttee.c: (gst_tee_class_init):
16049           * plugins/elements/gsttypefindelement.c:
16050           (gst_type_find_element_class_init):
16051           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
16052           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
16053           use it everywhere for GParamSpecs that use static strings (i.e. all).
16054           This gives us less memory usage, fewer allocations and thus less
16055           memory defragmentation. Fixes bug #523806.
16056
16057 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16058
16059           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
16060           Original commit message from CVS:
16061           * gst/gstminiobject.c: (gst_value_dup_mini_object),
16062           (gst_param_spec_mini_object):
16063           * gst/gstminiobject.h:
16064           * win32/common/libgstreamer.def:
16065           * docs/gst/gstreamer-sections.txt:
16066           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
16067           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
16068           GstParamSpecMiniObject into a public header for this.
16069           This make GstMiniObject a bit more consistent with GObject and makes
16070           it possible to extend the param specs.
16071           gst_value_dup_mini_object is mainly useful for set_property methods.
16072           Fixes bug #523798.
16073           * tools/gst-inspect.c: (print_element_properties_info):
16074           Print something useful for GstMiniObject properties and not just
16075           "unknown type".
16076
16077 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16078
16079           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
16080           Original commit message from CVS:
16081           * docs/gst/gstreamer-sections.txt:
16082           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
16083           (gst_registry_binary_check_magic):
16084           * gst/gstregistrybinary.h:
16085           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
16086           and add it to the (private part) of the docs to fix the build.
16087
16088 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16089
16090           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
16091           Original commit message from CVS:
16092           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
16093           (gst_registry_binary_check_magic),
16094           (gst_registry_binary_read_cache):
16095           * gst/gstregistrybinary.h:
16096           Don't use GST_MAJORMINOR for the binary registry version. Instead
16097           hardcode a value that must be changed whenever the format changes
16098           in an incompatible way.
16099           Also don't GST_ERROR when there is a version mismatch, just
16100           regenerate the registry silently.
16101
16102 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16103
16104           configure.ac: Back to development - 0.10.18.1
16105           Original commit message from CVS:
16106           * configure.ac:
16107           Back to development - 0.10.18.1
16108
16109 === release 0.10.18 ===
16110
16111 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16112
16113         * ChangeLog:
16114         * NEWS:
16115         * RELEASE:
16116         * configure.ac:
16117         * docs/plugins/inspect/plugin-coreelements.xml:
16118         * docs/plugins/inspect/plugin-coreindexers.xml:
16119         * gstreamer.doap:
16120         * win32/common/config.h:
16121           Release 0.10.18
16122           Original commit message from CVS:
16123           Release 0.10.18
16124
16125 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16126
16127         * po/af.po:
16128         * po/az.po:
16129         * po/be.po:
16130         * po/bg.po:
16131         * po/ca.po:
16132         * po/cs.po:
16133         * po/da.po:
16134         * po/de.po:
16135         * po/en_GB.po:
16136         * po/es.po:
16137         * po/fi.po:
16138         * po/fr.po:
16139         * po/hu.po:
16140         * po/it.po:
16141         * po/nb.po:
16142         * po/nl.po:
16143         * po/pl.po:
16144         * po/ru.po:
16145         * po/rw.po:
16146         * po/sk.po:
16147         * po/sq.po:
16148         * po/sr.po:
16149         * po/sv.po:
16150         * po/tr.po:
16151         * po/uk.po:
16152         * po/vi.po:
16153         * po/zh_CN.po:
16154         * po/zh_TW.po:
16155           Update .po files
16156           Original commit message from CVS:
16157           Update .po files
16158
16159 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16160
16161           0.10.17.4 pre-release
16162           Original commit message from CVS:
16163           * configure.ac:
16164           * win32/common/config.h:
16165           0.10.17.4 pre-release
16166
16167 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16168
16169           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
16170           Original commit message from CVS:
16171           Patch by: Ole André Vadla Ravnås
16172           <ole dot andre dot ravnas at tandberg dot com>
16173           * docs/gst/gstreamer-sections.txt:
16174           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
16175           (gst_poll_update_winsock_event_mask),
16176           (gst_poll_prepare_winsock_active_sets),
16177           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
16178           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
16179           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
16180           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
16181           (gst_poll_check_ctrl_commands), (gst_poll_wait):
16182           * gst/gstpoll.h:
16183           * win32/common/libgstreamer.def:
16184           Add new function gst_poll_fd_ignored() for improved Windows
16185           compatibility.
16186           Various minor fixes and cleanups. See #520808.
16187
16188 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16189
16190           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
16191           Original commit message from CVS:
16192           * gst/gstindex.c: (gst_index_entry_free):
16193           * gst/gstindex.h:
16194           Don't free key strings which we don't own. Fixes crash in
16195           gst_index_entry_free() (#522741).
16196           * tests/check/Makefile.am:
16197           * tests/check/gst/.cvsignore:
16198           * tests/check/gst/gstindex.c: (test_index_entries),
16199           (gst_index_suite), (gst_index):
16200           Add unit test for the above.
16201
16202 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16203
16204           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
16205           Original commit message from CVS:
16206           * win32/common/libgstreamer.def:
16207           Remove symbols that were removed recently. Fixes bug #521740.
16208
16209 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16210
16211           0.10.17.3 pre-release
16212           Original commit message from CVS:
16213           * configure.ac:
16214           * win32/common/config.h:
16215           0.10.17.3 pre-release
16216
16217 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16218
16219           configure.ac: Release 0.10.17.3
16220           Original commit message from CVS:
16221           * configure.ac:
16222           Release 0.10.17.3
16223
16224 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16225
16226           Remove GstPollMode from the API, it does not make sense to let the application control this.
16227           Original commit message from CVS:
16228           Patch by: Ole André Vadla Ravnås
16229           <ole dot andre dot ravnas at tandberg dot com>
16230           * docs/gst/gstreamer-sections.txt:
16231           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
16232           (gst_poll_update_winsock_event_mask), (gst_poll_new),
16233           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
16234           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16235           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
16236           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
16237           (gst_poll_fd_can_write), (gst_poll_wait),
16238           (gst_poll_set_controllable), (gst_poll_restart),
16239           (gst_poll_set_flushing):
16240           * gst/gstpoll.h:
16241           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
16242           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
16243           (gst_net_time_provider_new):
16244           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16245           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
16246           * tests/benchmarks/gstpollstress.c: (main):
16247           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
16248           Remove GstPollMode from the API, it does not make sense to let the
16249           application control this.
16250           Add support for Win32.
16251           Fix the testsuite. Fixes #520671.
16252
16253 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16254
16255           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
16256           Original commit message from CVS:
16257           Patch by: Ole André Vadla Ravnås
16258           <ole dot andre dot ravnas at tandberg dot com>
16259           * gst/gstregistrybinary.c:
16260           Include io.h for write() and close() when building with MSVC. Fixes
16261           bug #520877.
16262
16263 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16264
16265           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
16266           Original commit message from CVS:
16267           * configure.ac:
16268           * gst/gst_private.h:
16269           * gst/gstconfig.h.in:
16270           * gst/gstregistry.h:
16271           * gst/gstregistrybinary.c:
16272           * win32/common/gstconfig.h:
16273           Move registry backend API to private headers where we can. Add
16274           fixme-0.11 comments for the others. Add stubs for the xml backend when
16275           using the binary to ensure they functions exists (they should not be
16276           used though). Fixes #520756.
16277
16278 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16279
16280           0.10.17.2 prelease
16281           Original commit message from CVS:
16282           * configure.ac:
16283           * win32/common/config.h:
16284           0.10.17.2 prelease
16285
16286 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
16287
16288           Switch to using portabl gsize/gssize instead of size_t/ssize_t
16289           Original commit message from CVS:
16290           * gst/gstregistrybinary.c: (gst_registry_binary_write),
16291           (gst_registry_binary_read_cache):
16292           * gst/gstregistryxml.c: (gst_registry_save):
16293           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
16294           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
16295           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16296           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
16297           Switch to using portabl gsize/gssize instead of size_t/ssize_t
16298           Fixes #520152
16299
16300 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
16301
16302           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
16303           Original commit message from CVS:
16304           * gst/gstminiobject.c:
16305           Import gst_private.h before any other header that might include other
16306           glib headers. This fixes the build on windows using native compilers.
16307
16308 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16309
16310           win32/common/gstconfig.h: Add here too, just for completeness.
16311           Original commit message from CVS:
16312           * win32/common/gstconfig.h:
16313           Add here too, just for completeness.
16314
16315 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
16316
16317           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
16318           Original commit message from CVS:
16319           * configure.ac:
16320           * gst/gstconfig.h.in:
16321           * gst/gstregistry.h:
16322           Fix broken use of config.h-defined preprocessor directive in a public
16323           header file. Add a corresponding define to gstconfig.h, since we can't
16324           really remove those function declarations from the header file now
16325           (or can we? and why are they there in the first place?).
16326
16327 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
16328
16329           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
16330           Original commit message from CVS:
16331           2008-03-03  Andy Wingo  <wingo@pobox.com>
16332           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
16333           the new warning.
16334           * gst/gststructure.c (gst_structure_from_string): Warn if
16335           structure_from_string didn't consume the whole string, but the
16336           caller did not provide an end pointer.
16337
16338 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
16339
16340           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
16341           Original commit message from CVS:
16342           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
16343           * gst/gstregistryxml.c: (read_string), (load_feature):
16344           Strings allocated by libxml2 should be freed with xmlFree(), not
16345           with g_free(). Fixes issues on windows in certain contexts (#519698).
16346
16347 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16348
16349           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
16350           Original commit message from CVS:
16351           * gst/gstinterface.c: (gst_element_implements_interface):
16352           Don't crash if the element supports the interface queried, but does
16353           not implement GstImplementsInterface. Fixes #519584.
16354           * tests/check/Makefile.am:
16355           * tests/check/gst/.cvsignore:
16356           * tests/check/gst/gstinterface.c:
16357           Add unit test for the above.
16358
16359 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16360
16361           libs/gst/base/gstbasesink.c: Small doc update.
16362           Original commit message from CVS:
16363           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
16364           Small doc update.
16365
16366 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16367
16368           gst/gstsegment.c: Improve some comment.
16369           Original commit message from CVS:
16370           * gst/gstsegment.c: (gst_segment_set_seek),
16371           (gst_segment_to_stream_time):
16372           Improve some comment.
16373           Update variables where it makes more sense.
16374
16375 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
16376
16377           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
16378           Original commit message from CVS:
16379           * gst/gsturi.c: (gst_uri_handler_get_protocols):
16380           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
16381           URIHandlers implemented using language bindings.
16382
16383 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16384
16385           And correct even more valid sparse warnings.
16386           Original commit message from CVS:
16387           * gst/gstelementfactory.h:
16388           * tests/check/elements/fakesink.c:
16389           * tests/check/elements/fakesrc.c: (setup_fakesrc):
16390           * tests/check/elements/fdsrc.c: (setup_fdsrc):
16391           * tests/check/elements/filesink.c: (setup_filesink):
16392           * tests/check/elements/filesrc.c: (setup_filesrc):
16393           * tests/check/elements/identity.c: (setup_identity):
16394           * tests/check/elements/tee.c:
16395           * tests/check/generic/sinks.c:
16396           * tests/check/generic/states.c: (setup), (teardown):
16397           * tests/check/gst/gst.c:
16398           * tests/check/gst/gstabi.c:
16399           * tests/check/gst/gstbin.c:
16400           * tests/check/gst/gstbus.c: (pull_messages):
16401           * tests/check/gst/gstcaps.c:
16402           * tests/check/gst/gstelement.c:
16403           * tests/check/gst/gstevent.c:
16404           * tests/check/gst/gstghostpad.c:
16405           * tests/check/gst/gstiterator.c:
16406           * tests/check/gst/gstmessage.c:
16407           * tests/check/gst/gstminiobject.c: (my_foo_init):
16408           * tests/check/gst/gstobject.c: (thread_name_object),
16409           (gst_object_suite):
16410           * tests/check/gst/gstpad.c:
16411           * tests/check/gst/gstplugin.c:
16412           * tests/check/gst/gstpoll.c:
16413           * tests/check/gst/gstquery.c:
16414           * tests/check/gst/gstsegment.c:
16415           * tests/check/gst/gststructure.c:
16416           * tests/check/gst/gstsystemclock.c:
16417           * tests/check/gst/gsttask.c:
16418           * tests/check/gst/gstutils.c:
16419           * tests/check/gst/gstvalue.c:
16420           * tests/check/gst/struct_hppa.h:
16421           * tests/check/gst/struct_i386.h:
16422           * tests/check/gst/struct_ppc32.h:
16423           * tests/check/gst/struct_ppc64.h:
16424           * tests/check/gst/struct_x86_64.h:
16425           * tests/check/libs/adapter.c: (create_and_fill_adapter):
16426           * tests/check/libs/basesrc.c:
16427           * tests/check/libs/controller.c: (GST_START_TEST):
16428           * tests/check/libs/gdp.c:
16429           * tests/check/libs/gstnetclientclock.c:
16430           * tests/check/libs/gstnettimeprovider.c:
16431           * tests/check/libs/libsabi.c:
16432           * tests/check/libs/struct_hppa.h:
16433           * tests/check/libs/struct_i386.h:
16434           * tests/check/libs/struct_ppc32.h:
16435           * tests/check/libs/struct_ppc64.h:
16436           * tests/check/libs/struct_x86_64.h:
16437           * tests/check/pipelines/cleanup.c:
16438           * tests/check/pipelines/simple-launch-lines.c:
16439           * tests/check/pipelines/stress.c:
16440           And correct even more valid sparse warnings.
16441           * win32/common/libgstreamer.def:
16442           Add gst_poll_fd_init to the list of symbols.
16443
16444 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16445
16446           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16447           Original commit message from CVS:
16448           * gst/gstconfig.h.in:
16449           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
16450           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
16451           (gst_check_log_critical_func), (gst_check_drop_buffers),
16452           (gst_check_element_push_buffer_list):
16453           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
16454           (gst_controller_get_type):
16455           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
16456           (gst_object_get_controller), (gst_object_get_control_source):
16457           * libs/gst/controller/gstinterpolationcontrolsource.c:
16458           (gst_interpolation_control_source_new):
16459           * libs/gst/controller/gstlfocontrolsource.c:
16460           (gst_lfo_control_source_new):
16461           * libs/gst/dataprotocol/dataprotocol.c:
16462           (gst_dp_event_from_packet_0_2):
16463           * plugins/elements/gstfdsrc.c:
16464           * plugins/elements/gstmultiqueue.c:
16465           * plugins/elements/gsttee.c:
16466           * plugins/elements/gsttypefindelement.c:
16467           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
16468           (gst_file_index_add_association):
16469           * plugins/indexers/gstmemindex.c:
16470           * tests/benchmarks/gstpollstress.c: (mess_some_more):
16471           * tests/check/elements/queue.c: (setup_queue):
16472           * tests/check/gst/gstpipeline.c:
16473           * tests/check/libs/collectpads.c: (setup), (teardown),
16474           (gst_collect_pads_suite):
16475           * tests/examples/adapter/adapter_test.c:
16476           * tests/examples/metadata/read-metadata.c: (make_pipeline):
16477           * tests/examples/xml/createxml.c:
16478           * tests/examples/xml/runxml.c:
16479           * tools/gst-inspect.c:
16480           * tools/gst-run.c:
16481           Correct all relevant warnings found by the sparse semantic code
16482           analyzer. This include marking several symbols static, using
16483           NULL instead of 0 for pointers, not using variable sized arrays
16484           on the stack, moving variable declarations to the beginning of
16485           a block and using "foo (void)" instead of "foo ()" for declarations.
16486
16487 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16488
16489           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
16490           Original commit message from CVS:
16491           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16492           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16493           Don't reset GstPollFDs, this is not necessary at all.
16494           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16495           (delayed_restart), (delayed_control):
16496           Use GST_POLL_FD_INIT.
16497
16498 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
16499
16500           gst/gstpoll.*: Added Since tags.
16501           Original commit message from CVS:
16502           * gst/gstpoll.c: (gst_poll_fd_init):
16503           * gst/gstpoll.h:
16504           Added Since tags.
16505           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16506           Use some more init macros.
16507
16508 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16509
16510           plugins/elements/: Use init macros and functions.
16511           Original commit message from CVS:
16512           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16513           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16514           Use init macros and functions.
16515
16516 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16517
16518           Add INIT macro and _init method for initializing the GstPollFD.
16519           Original commit message from CVS:
16520           * docs/gst/gstreamer-sections.txt:
16521           * gst/gstpoll.c: (gst_poll_fd_init):
16522           * gst/gstpoll.h:
16523           Add INIT macro and _init method for initializing the GstPollFD.
16524
16525 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16526
16527           Initialize some uninitialized variables as spotted by valgrind.
16528           Original commit message from CVS:
16529           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
16530           (gst_fd_sink_update_fd):
16531           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16532           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16533           (delayed_restart), (delayed_control):
16534           Initialize some uninitialized variables as spotted by valgrind.
16535
16536 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16537
16538           tests/benchmarks/: Add poll stress test.
16539           Original commit message from CVS:
16540           * tests/benchmarks/Makefile.am:
16541           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
16542           (main):
16543           Add poll stress test.
16544
16545 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
16546
16547           plugins/elements/: Port to GstPoll. See #505417.
16548           Original commit message from CVS:
16549           Patch by: Peter Kjellerstedt <pkj at axis dot com>
16550           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
16551           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
16552           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
16553           * plugins/elements/gstfdsink.h:
16554           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16555           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
16556           (gst_fd_src_unlock_stop), (gst_fd_src_create),
16557           (gst_fd_src_uri_set_uri):
16558           * plugins/elements/gstfdsrc.h:
16559           Port to GstPoll. See #505417.
16560
16561 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16562
16563           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
16564           Original commit message from CVS:
16565           * win32/common/libgstreamer.def:
16566           Add new gst_poll_ symbols to win32 defs.
16567
16568 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
16569
16570           Use a private stuct to not break ABI.
16571           Original commit message from CVS:
16572           * docs/libs/gstreamer-libs-sections.txt:
16573           * libs/gst/net/gstnetclientclock.c:
16574           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
16575           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16576           (gst_net_client_clock_thread), (gst_net_client_clock_start),
16577           (gst_net_client_clock_stop), (gst_net_client_clock_new):
16578           * libs/gst/net/gstnetclientclock.h:
16579           * libs/gst/net/gstnettimeprovider.c:
16580           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
16581           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16582           (gst_net_time_provider_start), (gst_net_time_provider_stop),
16583           (gst_net_time_provider_new):
16584           * libs/gst/net/gstnettimeprovider.h:
16585           Use a private stuct to not break ABI.
16586
16587 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
16588
16589           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
16590           Original commit message from CVS:
16591           Patch by: Peter Kjellerstedt <pkj at axis dot com>
16592           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
16593           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16594           (gst_net_client_clock_thread), (gst_net_client_clock_start),
16595           (gst_net_client_clock_stop), (gst_net_client_clock_new):
16596           * libs/gst/net/gstnetclientclock.h:
16597           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
16598           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16599           (gst_net_time_provider_start), (gst_net_time_provider_stop),
16600           (gst_net_time_provider_new):
16601           * libs/gst/net/gstnettimeprovider.h:
16602           Massive code removal and cleanups because of GstPoll.
16603           Fixes #505417.
16604
16605 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16606
16607           configure.ac: Add checks for poll, ppoll and pselect.
16608           Original commit message from CVS:
16609           * configure.ac:
16610           Add checks for poll, ppoll and pselect.
16611           * docs/gst/gstreamer-docs.sgml:
16612           * docs/gst/gstreamer-sections.txt:
16613           Add docs for GstPoll.
16614           * gst/Makefile.am:
16615           * gst/gst.h:
16616           * gst/gstpoll.c: (find_index), (selectable_fds),
16617           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
16618           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
16619           (gst_poll_set_mode), (gst_poll_get_mode),
16620           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
16621           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16622           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
16623           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
16624           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
16625           (gst_poll_fd_can_write), (gst_poll_wait),
16626           (gst_poll_set_controllable), (gst_poll_restart),
16627           (gst_poll_set_flushing):
16628           * gst/gstpoll.h:
16629           Add generic poll abstraction. We ideally don't want to have this in core
16630           here but in glib intead...
16631           This code will be used in various network elements and ultimately for
16632           the nanosecond precision monotonic clock (that's why it's here in core).
16633           It'll allow us to implement cancelable socket operations for windows too.
16634           * tests/check/Makefile.am:
16635           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16636           (delayed_stop), (delayed_restart), (delayed_flush),
16637           (delayed_control), (gst_poll_suite):
16638           Add GstPoll unit test.
16639
16640 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16641
16642           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
16643           Original commit message from CVS:
16644           * gst/gstfilter.c:
16645           Improve documentation of gst_filter_run(). Fixes #518627.
16646
16647 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16648
16649           docs/README: Add a few lines about the new 'check-inspected-versions' target.
16650           Original commit message from CVS:
16651           * docs/README:
16652           Add a few lines about the new 'check-inspected-versions' target.
16653
16654 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16655
16656           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
16657           Original commit message from CVS:
16658           * tests/check/gst/gstevent.c:
16659           Add qos to the event test. Rename tcase/tsuite; is not only about
16660           custom events.
16661
16662 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16663
16664           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
16665           Original commit message from CVS:
16666           * plugins/elements/gstqueue.c:
16667           Ensure that buffer metadata is writeable, before modifying. Spotted by
16668           Mike.
16669
16670 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16671
16672           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
16673           Original commit message from CVS:
16674           * plugins/elements/gstqueue.c:
16675           * plugins/elements/gstqueue.h:
16676           When dropping buffers in leaky modes, mark next buffers we sent as
16677           DISCONT.
16678
16679 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16680
16681           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
16682           Original commit message from CVS:
16683           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
16684           Also, if mmap() fails that would be a READ error, not OPEN_READ.
16685
16686 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16687
16688           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
16689           Original commit message from CVS:
16690           * plugins/elements/Makefile.am:
16691           * plugins/elements/gstbufferstore.c:
16692           * plugins/elements/gstbufferstore.h:
16693           * plugins/elements/gsttypefindelement.h:
16694           Remove GstBufferStore, no idea why we were still building it.
16695           It's not used anywhere and superseded by GstAdapter.
16696           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16697           (gst_file_src_create_mmap):
16698           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
16699           Printf format fixes for 64-bit integers.
16700
16701 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16702
16703           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16704           Original commit message from CVS:
16705           * configure.ac:
16706           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16707           We're not in 0.8 times anymore.
16708
16709 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16710
16711           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
16712           Original commit message from CVS:
16713           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
16714           (gst_check_element_push_buffer_list):
16715           * libs/gst/check/gstcheck.h:
16716           Make the declaration in the header for
16717           gst_check_element_push_buffer_list match the implementation.
16718           Fix up spelling, grammar and wording of the documentation in a few
16719           places, and add the Since keyword to new API functions.
16720           Use g_list_delete_link instead of g_list_remove in
16721           gst_check_drop_buffers, since it's immeasurably more efficient.
16722           * tests/check/elements/fakesrc.c: (GST_START_TEST):
16723           Use new gst_check_drop_buffers function where appropriate.
16724           * win32/common/libgstbase.def:
16725           * win32/common/libgstreamer.def:
16726           Add new symbols gst_collect_pads_take_buffer,
16727           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
16728           exports
16729           Changelog surgery to add API keyword to new gst_check API.
16730
16731 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16732
16733           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
16734           Original commit message from CVS:
16735           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
16736           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
16737           Update pre-generated flex files with flex 2.3.34.
16738
16739 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16740
16741           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
16742           Original commit message from CVS:
16743           * gst/gstminiobject.c:
16744           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
16745           friendly to subclasses and not require them to know all internals
16746           of their parent class.
16747
16748 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16749
16750           Add sub-buffer functions to collectpads. Fixes #516187.
16751           Original commit message from CVS:
16752           * docs/libs/gstreamer-libs-sections.txt:
16753           * libs/gst/base/gstcollectpads.c:
16754           * libs/gst/base/gstcollectpads.h:
16755           Add sub-buffer functions to collectpads. Fixes #516187.
16756           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
16757
16758 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16759
16760           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
16761           Original commit message from CVS:
16762           * gst/gstbuffer.c:
16763           Copy selected buffer-flags when creating subbuffers.
16764           Fixes #516395.
16765
16766 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16767
16768           Properly chain up finalize functions to the parent class.
16769           Original commit message from CVS:
16770           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
16771           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
16772           * gst/gstmessage.c: (gst_message_class_init),
16773           (gst_message_finalize):
16774           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
16775           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
16776           (gst_mmap_buffer_finalize):
16777           Properly chain up finalize functions to the parent class.
16778
16779 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
16780
16781           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
16782           Original commit message from CVS:
16783           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
16784           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
16785           (gst_index_set_resolver_full):
16786           * gst/gstindex.h:
16787           Add new function with option to dispose of user_data in resolver.
16788           Actually call the dispose function when finalizing the object and not
16789           just when changing the resolver/filter.
16790           API: GstIndex::gst_index_set_resolver_full()
16791           * docs/gst/gstreamer-sections.txt:
16792           Add new function to docs. Fixes #515469.
16793
16794 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16795
16796           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
16797           Original commit message from CVS:
16798           * gst/gstindex.c: (gst_index_finalize):
16799           Chain up finalize to the parent class. Fixes leaking the GstObject
16800           name and other things.
16801
16802 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16803
16804         * ChangeLog:
16805         * common:
16806           ChangeLog surgery: Fix Josep's surname in previous commits
16807           Original commit message from CVS:
16808           ChangeLog surgery: Fix Josep's surname in previous commits
16809
16810 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16811
16812           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
16813           Original commit message from CVS:
16814           * configure.ac:
16815           Make DISABLE_DEPRECATED defined *only* during CVS, not during
16816           pre-releases or releases.
16817           * docs/faq/gst-uninstalled:
16818           Add gst-plugins-gl
16819           * docs/random/release:
16820           Change one of the steps - we only upload core & base to Gnome FTP
16821
16822 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16823
16824           gst/gstconfig.h.in: Add 'id' for example.
16825           Original commit message from CVS:
16826           * gst/gstconfig.h.in:
16827           Add 'id' for example.
16828           * gst/gstpad.c:
16829           * gst/gstutils.c:
16830           * plugins/elements/gstfdsink.c:
16831           Link to signals. Doc and comment fixes.
16832
16833 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16834
16835           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
16836           Original commit message from CVS:
16837           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
16838           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
16839           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
16840           unused and unimplemented; finally, it is plugin features, not
16841           plugins, that have ranks.
16842
16843 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16844
16845           gst/gstpluginfeature.h: Clarify GstRank range docs.
16846           Original commit message from CVS:
16847           * gst/gstpluginfeature.h:
16848           Clarify GstRank range docs.
16849
16850 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
16851
16852           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
16853           Original commit message from CVS:
16854           * gst/gst.c: Add a separate gst_deinitialized that prevents
16855           gst_init() from being called after gst_deinit().  Fixes #509559
16856
16857 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16858
16859           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
16860           Original commit message from CVS:
16861           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
16862           (gst_bin_class_init):
16863           * gst/gstelement.c: (gst_element_base_class_init),
16864           (gst_element_class_add_pad_template):
16865           * gst/gstpadtemplate.c: (gst_pad_template_init):
16866           * gst/gstpipeline.c: (gst_pipeline_get_type),
16867           (gst_pipeline_base_init), (gst_pipeline_class_init):
16868           * libs/gst/base/gstbasesink.c:
16869           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16870           (gst_base_src_base_init), (gst_base_src_class_init):
16871           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16872           (gst_capsfilter_class_init):
16873           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16874           (gst_fake_sink_class_init):
16875           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16876           (gst_fake_src_class_init):
16877           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16878           (gst_fd_sink_class_init):
16879           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16880           (gst_fd_src_class_init):
16881           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16882           (gst_file_sink_class_init):
16883           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16884           (gst_file_src_class_init):
16885           * plugins/elements/gstidentity.c: (gst_identity_base_init),
16886           (gst_identity_class_init):
16887           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16888           (gst_multi_queue_class_init):
16889           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16890           (gst_queue_class_init):
16891           * plugins/elements/gsttee.c: (gst_tee_base_init),
16892           (gst_tee_class_init):
16893           * plugins/elements/gsttypefindelement.c:
16894           (gst_type_find_element_base_init),
16895           (gst_type_find_element_class_init):
16896           * tests/check/gst/gstelement.c: (gst_element_suite):
16897           Revert previous changes to the behaviour of GstPadTemplates, etc
16898           and the possiblity to call them in class_init as it breaks too
16899           many elements. Reopens bug #491501.
16900           Should be applied again for 0.11, thus added a few FIXME 0.11 at
16901           several places.
16902
16903 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16904
16905           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
16906           Original commit message from CVS:
16907           * tools/gst-launch.c:
16908           Dump one graph per pipeline state-change and state change name
16909           (if GST_DEBUG_DUMP_DOT_DIR is set).
16910
16911 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16912
16913           Be sure that we have a new copy of the caps and not reffed caps from a template
16914           Original commit message from CVS:
16915           * gst/gstpad.c:
16916           * tests/check/gst/gstpad.c:
16917           Be sure that we have a new copy of the caps and not
16918           reffed caps from a template
16919
16920 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16921
16922           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
16923           Original commit message from CVS:
16924           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
16925           * gst/gstpipeline.c: (gst_pipeline_get_type),
16926           (gst_pipeline_class_init):
16927           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
16928           (gst_base_sink_class_init):
16929           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16930           (gst_base_src_class_init):
16931           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
16932           (gst_base_transform_class_init):
16933           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
16934           (gst_collect_pads_class_init):
16935           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
16936           * libs/gst/net/gstnettimeprovider.c:
16937           (gst_net_time_provider_base_init),
16938           (gst_net_time_provider_class_init):
16939           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16940           (gst_capsfilter_class_init):
16941           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16942           (gst_fake_sink_class_init):
16943           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16944           (gst_fake_src_class_init):
16945           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16946           (gst_fd_sink_class_init):
16947           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16948           (gst_fd_src_class_init):
16949           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16950           (gst_file_sink_class_init):
16951           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16952           (gst_file_src_class_init):
16953           * plugins/elements/gstidentity.c: (gst_identity_base_init),
16954           (gst_identity_class_init):
16955           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16956           (gst_multi_queue_class_init):
16957           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16958           (gst_queue_class_init):
16959           * plugins/elements/gsttee.c: (gst_tee_base_init),
16960           (gst_tee_class_init):
16961           * plugins/elements/gsttypefindelement.c:
16962           (gst_type_find_element_base_init),
16963           (gst_type_find_element_class_init):
16964           Don't use base_init where not absolutely necessary. For example it's
16965           not necessary anymore for adding pad templates or setting element
16966           details.
16967           Leave empty base_init functions in several places as GST_BOILERPLATE
16968           still defines and uses them.
16969
16970 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16971
16972           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
16973           Original commit message from CVS:
16974           * gst/gstelement.c: (gst_element_base_class_init),
16975           (gst_element_class_add_pad_template):
16976           * gst/gstpadtemplate.c:
16977           Make it possible (and recommended) to set element details and add
16978           pad templates in the class_init functions by copying the details/pad
16979           templates in GstElement's base_init.
16980           Also make it possible to replace existing pad templates by adding
16981           a new one with the same name. This was done in a hackish fashion
16982           in same elements before already.
16983           Don't reference pad templates that are added a second time. A
16984           new pad template has a refcount of one and is not floating anymore
16985           and to be owned by the element's class. Make this more explicit by
16986           mentioning it in the docs of gst_element_class_add_pad_template().
16987           These changes are backwards compatible. Fixes bug #491501.
16988           * tests/check/gst/gstelement.c:
16989           Add unit test for setting element details, adding pad templates and
16990           replacing them in a subclass.
16991
16992 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16993
16994           tools/gst-inspect.c: Fix a few memory leaks.
16995           Original commit message from CVS:
16996           * tools/gst-inspect.c: (print_interfaces),
16997           (print_element_properties_info), (print_pad_info),
16998           (print_signal_info), (print_element_info):
16999           Fix a few memory leaks.
17000
17001 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17002
17003           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
17004           Original commit message from CVS:
17005           * docs/libs/gstreamer-libs-sections.txt:
17006           * libs/gst/check/gstcheck.c:
17007           * libs/gst/check/gstcheck.h:
17008           Add more functions for unit testing: gst_check_drop_buffers,
17009           gst_check_caps_equal, gst_check_element_push_buffer_list,
17010           gst_check_element_push_buffer
17011
17012 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
17013
17014           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
17015           Original commit message from CVS:
17016           2008-02-01  Julien Moutte  <julien@fluendo.com>
17017           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
17018           docs
17019           * gst/gstindex.c: (gst_index_class_init),
17020           (gst_index_free_writer),
17021           (gst_index_finalize), (gst_index_entry_free),
17022           (gst_index_add_association): Fix memory leaks.
17023           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
17024           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
17025           (gst_mem_index_free_format), (gst_mem_index_free_id),
17026           (gst_mem_index_finalize): Fix memory leaks.
17027           * win32/common/config.h: Updated to CVS HEAD.
17028
17029 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17030
17031           docs/README: Some more details about how the plugin docs works.
17032           Original commit message from CVS:
17033           * docs/README:
17034           Some more details about how the plugin docs works.
17035           * docs/plugins/gstreamer-plugins-sections.txt:
17036           Whitespace cleanup.
17037
17038 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17039
17040           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
17041           Original commit message from CVS:
17042           * gst/parse/grammar.tab.pre.c:
17043           * gst/parse/grammar.tab.pre.h:
17044           * gst/parse/grammar.y:
17045           * gst/parse/lex._gst_parse_yy.pre.c:
17046           Add delayed set-property. This allows to set properties on dynamicaly
17047           created objects (pads in videomxer).
17048
17049 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17050
17051           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17052           Original commit message from CVS:
17053           * gst/gstutils.c:
17054           Check if caps are not NULL (fix bug #510194)
17055
17056 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
17057
17058           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
17059           Original commit message from CVS:
17060           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
17061           (gst_base_sink_get_position_paused):
17062           Add fixme regarding EOS in pull mode.
17063           Fix position reporting in PAUSED for negative rates.
17064
17065 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17066
17067           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
17068           Original commit message from CVS:
17069           * gst/gstminiobject.c: (gst_mini_object_replace):
17070           When replacing a miniobject, do a quick equality check first so that we
17071           can avoid a ref/unref pair.
17072
17073 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17074
17075           docs/design/part-synchronisation.txt: Update some docs.
17076           Original commit message from CVS:
17077           * docs/design/part-synchronisation.txt:
17078           Update some docs.
17079           * docs/plugins/Makefile.am:
17080           * docs/plugins/gstreamer-plugins-docs.sgml:
17081           * docs/plugins/gstreamer-plugins-sections.txt:
17082           * plugins/elements/gstmultiqueue.c:
17083           Add multiqueue to the docs.
17084
17085 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17086
17087           configure.ac: Back to CVS
17088           Original commit message from CVS:
17089           * configure.ac:
17090           Back to CVS
17091
17092 === release 0.10.17 ===
17093
17094 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17095
17096         * ChangeLog:
17097         * NEWS:
17098         * RELEASE:
17099         * configure.ac:
17100         * docs/plugins/inspect/plugin-coreelements.xml:
17101         * docs/plugins/inspect/plugin-coreindexers.xml:
17102         * gstreamer.doap:
17103         * win32/common/config.h:
17104           Release 0.10.17
17105           Original commit message from CVS:
17106           Release 0.10.17
17107
17108 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17109
17110         * ChangeLog:
17111           add ChangeLog entry for previous commit
17112           Original commit message from CVS:
17113           add ChangeLog entry for previous commit
17114
17115 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17116
17117           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17118           Original commit message from CVS:
17119           * gst/gstutils.c:
17120           Check if caps are not NULL (fix bug #510194)
17121
17122 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17123
17124           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17125           Original commit message from CVS:
17126           * gst/gstutils.c:
17127           Check if caps are not NULL (fix bug #510194)
17128
17129 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
17130
17131           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
17132           Original commit message from CVS:
17133           * gst/gstutils.c:
17134           Fix compilation on systems that have posix timers but no
17135           monotonic clock.
17136           Fixes: #512715
17137           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
17138           dot net>
17139
17140 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17141
17142           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
17143           Original commit message from CVS:
17144           * tools/gst-inspect.c:
17145           Revert previous commit in preparation for an impromptu 0.10.17 release
17146
17147 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17148
17149           tools/gst-inspect.c: Fix a few memory leaks.
17150           Original commit message from CVS:
17151           * tools/gst-inspect.c: (print_interfaces),
17152           (print_element_properties_info), (print_pad_info),
17153           (print_signal_info), (print_element_info):
17154           Fix a few memory leaks.
17155
17156 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17157
17158           configure.ac: Back to CVS
17159           Original commit message from CVS:
17160           * configure.ac:
17161           Back to CVS
17162
17163 === release 0.10.16 ===
17164
17165 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17166
17167         * ChangeLog:
17168         * NEWS:
17169         * RELEASE:
17170         * configure.ac:
17171         * docs/plugins/gstreamer-plugins.args:
17172         * docs/plugins/gstreamer-plugins.hierarchy:
17173         * docs/plugins/gstreamer-plugins.interfaces:
17174         * docs/plugins/inspect/plugin-coreelements.xml:
17175         * docs/plugins/inspect/plugin-coreindexers.xml:
17176         * gstreamer.doap:
17177         * po/LINGUAS:
17178         * win32/common/config.h:
17179           Release 0.10.16
17180           Original commit message from CVS:
17181           Release 0.10.16
17182
17183 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17184
17185         * po/af.po:
17186         * po/az.po:
17187         * po/be.po:
17188         * po/bg.po:
17189         * po/ca.po:
17190         * po/cs.po:
17191         * po/da.po:
17192         * po/de.po:
17193         * po/en_GB.po:
17194         * po/es.po:
17195         * po/fi.po:
17196         * po/fr.po:
17197         * po/hu.po:
17198         * po/it.po:
17199         * po/nb.po:
17200         * po/nl.po:
17201         * po/pl.po:
17202         * po/ru.po:
17203         * po/rw.po:
17204         * po/sk.po:
17205         * po/sq.po:
17206         * po/sr.po:
17207         * po/sv.po:
17208         * po/tr.po:
17209         * po/uk.po:
17210         * po/vi.po:
17211         * po/zh_CN.po:
17212         * po/zh_TW.po:
17213           Update .po files
17214           Original commit message from CVS:
17215           Update .po files
17216
17217 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
17218
17219           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
17220           Original commit message from CVS:
17221           * configure.ac:
17222           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
17223           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
17224           not fail when trying to crosscompile on OpenEmbedded (#511750).
17225
17226 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17227
17228           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
17229           Original commit message from CVS:
17230           * docs/manuals.mak:
17231           Use $(MAKE) instead of make to fix the build if GNU make is
17232           called different. Fixes bug #510747.
17233
17234 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17235
17236           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
17237           Original commit message from CVS:
17238           * gst/gstplugin.c: (_gst_plugin_initialize):
17239           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
17240           again, which I broke two commits ago when changing the API
17241           of gst_plugin_register_static(): the g_list_foreach() in
17242           _gst_plugin_register_static still assumed the old function
17243           signature and would therefore fail (re-fixes #510187).
17244           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
17245           (_gst_plugin_register_static), (gst_plugin_register_static):
17246           Revert the (technically correct) change to call g_thread_init() from
17247           the pre-main() constructor. This will break programs which call
17248           g_thread_init() without an if (!g_thread_supported()) guard in their
17249           main function. We could just blame it on GLib or the application, but
17250           it's probably best to just avoid this altogether and simply not use
17251           any GLib functions here and use plain old malloc() with a simple
17252           array to store the plugins to register later when gst_init() is
17253           finally called (re-fixes #510187).
17254           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
17255           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
17256           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
17257           (GST_START_TEST), (gst_plugin_suite):
17258           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
17259           works.
17260
17261 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17262
17263           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
17264           Original commit message from CVS:
17265           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
17266           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
17267           This makes gtk-doc complain, but results in slightly better
17268           compiler errors. The old _gst_plugin_register_static() is
17269           still guarded, so there'll be a compiler warning about that
17270           instead. Fixes #510187 too.
17271
17272 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17273
17274           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
17275           Original commit message from CVS:
17276           * gst/gst.c: (init_post):
17277           * gst/gstplugin.c: (_gst_plugin_register_static),
17278           (gst_plugin_register_static), (_gst_plugin_initialize):
17279           * gst/gstplugin.h: (GstPluginFilter):
17280           Change API of gst_plugin_register_static() to not take
17281           a GstPluginDesc, but rather just take all the arguments
17282           in a GstPluginDesc directly. This is more intuitive and
17283           avoids certain mistakes when porting code from
17284           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
17285           Fixes #510187.
17286           * tests/check/gst/gstplugin.c:
17287           Fix up for changed API.
17288
17289 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17290
17291           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
17292           Original commit message from CVS:
17293           * docs/faq/legal.xml:
17294           Update FAQ, Totem actually has an exception these days.
17295
17296 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17297
17298           win32/common/libgstreamer.def: Add new API declarations
17299           Original commit message from CVS:
17300           * win32/common/libgstreamer.def:
17301           Add new API declarations
17302
17303 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17304
17305           gst/gstminiobject.c: Spelling fixes for the API docs.
17306           Original commit message from CVS:
17307           * gst/gstminiobject.c:
17308           Spelling fixes for the API docs.
17309
17310 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17311
17312         * ChangeLog:
17313           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
17314           Original commit message from CVS:
17315           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
17316
17317 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17318
17319           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
17320           Original commit message from CVS:
17321           * libs/gst/base/gstbasetransform.c:
17322           Fix long property description for QoS.
17323
17324 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17325
17326           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
17327           Original commit message from CVS:
17328           * gst/gst.c:
17329           _gst_trace_on is already provided by gsttrace.h, no need to declare
17330           it ourselves.
17331           * docs/libs/gstreamer-libs-sections.txt:
17332           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
17333           and remove strange tcase_add_test which is outputting a warning.
17334           * libs/gst/check/gstcheck.c:
17335           * libs/gst/check/gstcheck.h:
17336           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
17337           and define them in gstcheck.c instead of having every .c file whcih
17338           includes gstcheck.h be defining its own copy and relying on symbol
17339           interposing to marry them all, which doesn't work on Solaris.
17340           * tests/check/elements/identity.c: (GST_START_TEST):
17341           Don't define 'buffers' locally, it comes from libgstcheck.
17342           * tests/check/generic/sinks.c: (send_buffer):
17343           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
17344           * tests/check/gst/gststructure.c: (GST_START_TEST):
17345           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
17346           * tests/check/gst/gstutils.c: (GST_START_TEST):
17347           * tests/check/gst/gstvalue.c: (GST_START_TEST):
17348           Add a bunch of casts to make various constants fit the types
17349           they're being assigned to.
17350
17351 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17352
17353           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
17354           Original commit message from CVS:
17355           * gst/gstchildproxy.c:
17356           Improve docs and add some ideas for making this more general-purpose.
17357
17358 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17359
17360           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
17361           Original commit message from CVS:
17362           * gst/gst_private.h: (GST_CAT_TYPES):
17363           Add GST_CAT_TYPES, for consistency, and so that the other
17364           debug categories don't make fun of it. Spotted by Saur on IRC.
17365
17366 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17367
17368           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
17369           Original commit message from CVS:
17370           * gst/parse/Makefile.am:
17371           Move types.h from EXTRA_DIST to noinst_HEADERS.
17372
17373 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17374
17375           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
17376           Original commit message from CVS:
17377           * autogen.sh:
17378           Add -Wno-portability to the automake parameters to stop warnings
17379           about GNU make extensions being used. We require GNU make in almost
17380           every Makefile anyway.
17381           * configure.ac:
17382           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
17383           at the same time is required for per target flags.
17384
17385 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
17386
17387           API: add gst_plugin_register_static() and deprecate
17388           Original commit message from CVS:
17389           * docs/gst/gstreamer-sections.txt:
17390           * gst/gst.c: (init_post):
17391           * gst/gstplugin.c: (_gst_plugin_register_static),
17392           (gst_plugin_register_static), (_gst_plugin_initialize),
17393           (gst_plugin_register_func):
17394           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
17395           API: add gst_plugin_register_static() and deprecate
17396           GST_PLUGIN_DEFINE_STATIC, since it's not portable
17397           (#498924).
17398           Also, in _gst_plugin_register_static(), make sure to call
17399           g_thread_init() before calling GLib functions such as
17400           g_list_append() if we're not initialised yet, since that
17401           may lead to random crashes with older GSlice/GLib versions.
17402           * tests/check/gst/gstplugin.c:
17403           Adapt unit test to above changes.
17404
17405 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
17406
17407           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
17408           Original commit message from CVS:
17409           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
17410           * gst/gstcaps.c: (gst_caps_to_string):
17411           * gst/gststructure.c: (GST_ASCII_IS_STRING),
17412           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
17413           Yet another gratuitous GString micro-optimisation: add a (private)
17414           function that serialises a structure appending to an existing
17415           GString, so that when we serialise caps we don't need to alloc+free
17416           a throwaway GString for each structure (each of which also entailing
17417           multiple reallocs on the way); also use g_string_sized_new() in
17418           various places with an approximate string length to avoid reallocs
17419           within GString. See #500143.
17420
17421 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
17422
17423           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
17424           Original commit message from CVS:
17425           * gst/gststructure.c: (gst_structure_id_set_value):
17426           Always check UTF-8 conformance of structure strings and not only
17427           if the debugging system is enabled; reasoning: the behaviour of
17428           the actual code shouldn't really change depending on whether the
17429           debugging system is enabled or not (#508291).
17430
17431 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17432
17433           Makefile.am: Remove old coverage target in favour of "make lcov".
17434           Original commit message from CVS:
17435           * Makefile.am:
17436           Remove old coverage target in favour of "make lcov".
17437
17438 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17439
17440           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
17441           Original commit message from CVS:
17442           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17443           (gst_base_src_loop):
17444           The start segment for reverse playback goes from start to last_stop.
17445
17446 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
17447
17448           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
17449           Original commit message from CVS:
17450           Patch by: Peter Kjellerstedt <pkj axis com>
17451           * gst/gstclock.h:
17452           Cast the results from the timeval/spec_to_time macros to what the
17453           docs say it casts to, a GstClockTime. fixes #508175.
17454
17455 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17456
17457           gst/gstbuffer.c: Update some comments.
17458           Original commit message from CVS:
17459           * gst/gstbuffer.c:
17460           Update some comments.
17461           * tools/gst-inspect.c: (print_element_properties_info):
17462           Improve printing of flags.
17463
17464 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17465
17466           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
17467           Original commit message from CVS:
17468           * libs/gst/base/gstbasetransform.c:
17469           (gst_base_transform_transform_size):
17470           Print element name with g_warning() if there's a problem
17471           with the unit size.
17472
17473 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17474
17475           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
17476           Original commit message from CVS:
17477           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
17478           * libs/gst/controller/gstcontroller.h:
17479           * libs/gst/controller/gstcontrolsource.h:
17480           * libs/gst/controller/gstinterpolationcontrolsource.h:
17481           * libs/gst/controller/gstlfocontrolsource.h:
17482           * libs/gst/dataprotocol/dataprotocol.h:
17483           Fix empty prototypes.  Fixes bug #507957.
17484
17485 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
17486
17487           docs/faq/dependencies.xml: Fix typo.
17488           Original commit message from CVS:
17489           * docs/faq/dependencies.xml: Fix typo.
17490
17491 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17492
17493           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
17494           Original commit message from CVS:
17495           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
17496           (gst_base_src_loop):
17497           Don't update the last_stop position in do_seek, that's the position we
17498           did a seek to.
17499           Read backwards when we have a negative rate.
17500           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
17501           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
17502           (filesrc_suite):
17503           Add check for reverse reading.
17504
17505 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
17506
17507           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
17508           Original commit message from CVS:
17509           Patch by: Alexis Ballier <aballier at gentoo org>
17510           * tests/check/gst/gstabi.c:
17511           * tests/check/gst/struct_ppc64.h:
17512           * tests/check/libs/libsabi.c:
17513           * tests/check/libs/struct_ppc64.h:
17514           Decide which header to include based on the userland ABI target
17515           and not the kernel/cpu. Fix up structure sizes of ppc64 header
17516           for 64-bit userland (#503590).  Might need something similar for
17517           x86 too.
17518
17519 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
17520
17521           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
17522           Original commit message from CVS:
17523           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
17524           Log the reason why fopen fails in addition to the fact that it failed.
17525
17526 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17527
17528           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
17529           Original commit message from CVS:
17530           * gst/parse/parse.l:
17531           Use "%option never-interactive" to prevent useless calls to isatty()
17532           on every input when parsing. Also use "%option noinput" to not define
17533           the static input/yyinput functions which we don't use anyway. This
17534           removes a compiler warning with gcc 4.3 and saves some bytes in the
17535           library.
17536           * gst/parse/lex._gst_parse_yy.pre.c:
17537           Regenerated for the above change.
17538
17539 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17540
17541           gst/gstpad.c: Don't crash when trying to fixate and empty list.
17542           Original commit message from CVS:
17543           * gst/gstpad.c: (fixate_value):
17544           Don't crash when trying to fixate and empty list.
17545           Fixes #506643.
17546
17547 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17548
17549           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
17550           Original commit message from CVS:
17551           * docs/faq/gst-uninstalled:
17552           Clarify the comments to make the usage of this script and what it
17553           does easier to understand.
17554
17555 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17556
17557           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
17558           Original commit message from CVS:
17559           * tools/gst-plot-timeline.py:
17560           Add more options to gst-plot-timeline
17561
17562 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17563
17564           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
17565           Original commit message from CVS:
17566           * docs/design/part-synchronisation.txt:
17567           Some more info on how the stream_time in GstBaseSink is done.
17568
17569 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17570
17571         * ChangeLog:
17572           ChangeLog surgery: remove bogus changelog entry
17573           Original commit message from CVS:
17574           ChangeLog surgery: remove bogus changelog entry
17575
17576 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17577
17578           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
17579           Original commit message from CVS:
17580           * tests/check/generic/sinks.c: (gst_sinks_suite):
17581           Put back the tcase_set_timeout(), apparently it's needed after
17582           all; fix it up in a way that makes things work with valgrind too.
17583
17584 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17585
17586           gst/gstdebugutils.c: add warning when failed to open file for writing
17587           Original commit message from CVS:
17588           * gst/gstdebugutils.c:
17589           add warning when failed to open file for writing
17590
17591 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
17592
17593           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
17594           Original commit message from CVS:
17595           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
17596           * gst/gstvalue.c: (gst_value_is_fixed):
17597           Optimisation: bail out of the loop as early as possible (#500143).
17598
17599 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17600
17601           gst/: Bunch of gratuitous nano-optimisations.
17602           Original commit message from CVS:
17603           * gst/gstcaps.c: (gst_caps_to_string):
17604           * gst/gstinfo.c: (gst_debug_construct_term_color):
17605           * gst/gstparse.c: (gst_parse_launchv):
17606           * gst/gstutils.c: (gst_util_dump_mem):
17607           * gst/gstvalue.c: (gst_value_serialize_any_list),
17608           (gst_value_transform_any_list_string):
17609           Bunch of gratuitous nano-optimisations.
17610
17611 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17612
17613           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
17614           Original commit message from CVS:
17615           * tests/check/generic/sinks.c: (async_done_func),
17616           (async_done_eos_func):
17617           Fix leak in unit test (bus sync handler must unref the message
17618           if it returns GST_BUS_DROP). Don't fiddle with the default test
17619           timeout, this is smaller than the current preconfigured value
17620           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
17621           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
17622
17623 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17624
17625         * ChangeLog:
17626           Add bug that was fixed with last commit.
17627           Original commit message from CVS:
17628           Add bug that was fixed with last commit.
17629
17630 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
17631
17632           configure.ac: Check for stdio_ext.h for the filesink changes.
17633           Original commit message from CVS:
17634           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17635           * configure.ac:
17636           Check for stdio_ext.h for the filesink changes.
17637           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
17638           (gst_file_sink_class_init), (gst_file_sink_init),
17639           (gst_file_sink_dispose), (gst_file_sink_set_property),
17640           (gst_file_sink_get_property), (gst_file_sink_open_file),
17641           (gst_file_sink_close_file):
17642           * plugins/elements/gstfilesink.h:
17643           Add two properties to control the buffering mode and size.
17644           API: GstFileSink::buffer-mode
17645           API: GstFileSink::buffer-size
17646
17647 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
17648
17649           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
17650           Original commit message from CVS:
17651           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
17652           Add some more docs to explain why a FIXME was wrongly added.
17653
17654 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17655
17656           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
17657           Original commit message from CVS:
17658           * gst/gstobject.c:
17659           Fix typo in the gst_object_{ref,unref} documentation.
17660
17661 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17662
17663           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
17664           Original commit message from CVS:
17665           * tests/check/libs/controller.c:
17666           * tests/check/libs/typefindhelper.c:
17667           * tests/check/pipelines/parse-launch.c:
17668           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
17669           going to be deprecated (see #498924).
17670
17671 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17672
17673           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
17674           Original commit message from CVS:
17675           * gst/gsttypefind.c: (gst_type_find_register):
17676           Make gst_type_find_register work for static typefind functions,
17677           ie. allow passing plugin == NULL (prerequisite for #498924).
17678           * gst/gstelementfactory.c: (gst_element_register):
17679           Small docs addition.
17680
17681 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17682
17683           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
17684           Original commit message from CVS:
17685           * gst/gstpad.c: (gst_pad_dispose):
17686           Really unlink the peer pad instead of setting the peer pointer to NULL
17687           when we dispose the pad.
17688           This correctly calls the unlink functions and makes sure that the peer
17689           does not have a handle to invalid memory. See #504671.
17690           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17691           Add testsuite for above case.
17692
17693 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
17694
17695           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
17696           Original commit message from CVS:
17697           Patch by: Peter Kjellerstedt <pkj axis com>
17698           * libs/gst/check/gstcheck.h:
17699           Fix detection of the check version we're compiling against (would
17700           otherwise break if check goes v0.10.0); correctly report the
17701           name of the failed test again in case of failure, instead of
17702           just 'tf' (fixes #504499).
17703
17704 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17705
17706           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
17707           Original commit message from CVS:
17708           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17709           (gst_base_src_get_range), (gst_base_src_pad_get_range),
17710           (gst_base_src_loop), (gst_base_src_set_flushing),
17711           (gst_base_src_change_state):
17712           Allow sending EOS to the source to make it send out an EOS event from
17713           the streaming thread.
17714           Update docs and deprecate the old NULL/READY shutdown method.
17715           * tests/check/libs/basesrc.c: (GST_START_TEST),
17716           (gst_basesrc_suite):
17717           Add unit test for controlled shutdown.
17718
17719 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17720
17721           docs/design/part-synchronisation.txt: Small updates.
17722           Original commit message from CVS:
17723           * docs/design/part-synchronisation.txt:
17724           Small updates.
17725           * gst/gstsegment.c: (gst_segment_set_seek),
17726           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
17727           (gst_segment_to_running_time):
17728           The seek format can be different from the segment format when the start
17729           and stop values are not to be updated, when we only do a rate change for
17730           example.
17731           * tests/check/gst/gstsegment.c: (GST_START_TEST),
17732           (gst_segment_suite):
17733           Add a testcase for the rate-only seeks, checking that the format is
17734           correctly ignored when start and stop are not updated.
17735
17736 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17737
17738         * ChangeLog:
17739           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17740           Original commit message from CVS:
17741           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17742
17743 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
17744
17745           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
17746           Original commit message from CVS:
17747           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
17748           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
17749           (register_gst_debug_graph_details),
17750           (register_gst_state_change_return), (register_gst_state_change),
17751           (register_gst_element_flags), (register_gst_core_error),
17752           (register_gst_library_error), (register_gst_resource_error),
17753           (register_gst_stream_error), (register_gst_event_type_flags),
17754           (register_gst_event_type), (register_gst_index_entry_type),
17755           (register_gst_assoc_flags), (register_gst_message_type),
17756           (register_gst_mini_object_flags), (register_gst_pad_link_return),
17757           (register_gst_flow_return), (register_gst_pad_template_flags),
17758           (register_gst_pipeline_flags), (register_gst_plugin_error),
17759           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
17760           (register_gst_type_find_probability), (register_gst_parse_error):
17761           Some indention fixes by gst-indent.
17762           Patch by: Matthias Bolte <photon at mail dot upb dot de>
17763           * win32/vs8/grammar.vcproj:
17764           * win32/vs8/libgstcontroller.vcproj:
17765           * win32/vs8/libgstreamer.vcproj:
17766           Fix compilation with VS8 and include some missing files.
17767
17768 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17769
17770           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
17771           Original commit message from CVS:
17772           * gst/gsttaglist.c:
17773           Small docs addition: mention that the strings returned by
17774           gst_tag_list_get_string*() are in UTF-8 encoding.
17775
17776 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
17777
17778           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
17779           Original commit message from CVS:
17780           * Makefile.am:
17781           The check-exports stuff moved to common/win32.mak, so include that.
17782
17783 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17784
17785           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
17786           Original commit message from CVS:
17787           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17788           (gst_base_src_perform_seek), (gst_base_src_get_range),
17789           (gst_base_src_set_playing), (gst_base_src_change_state):
17790           Make _wait_playing() not check any variables so that we can call this
17791           function from subclasses. Move the checks elsewhere similar to
17792           _wait_preroll() in basesink.
17793           Add some debugging.
17794           Only signal the LIVE cond when we are going back to PLAYING.
17795
17796 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17797
17798           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
17799           Original commit message from CVS:
17800           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
17801           Use g_remove() and g_rename(). Check result of g_rename(), and
17802           don't leak the open file descriptor if we error out when writing.
17803           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
17804           Must check the return value of close() after writing out the new
17805           registry file.  Sometimes write problems such as out-of-diskspace
17806           are only reported when the file is closed and not already during
17807           the write.  This may have caused partial/broken registry files in
17808           some rare circumstances. Should fix #503675.
17809
17810 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
17811
17812           docs/: Ignore files generated by new common/* modifications
17813           Original commit message from CVS:
17814           * docs/gst/.cvsignore:
17815           * docs/libs/.cvsignore:
17816           * docs/plugins/.cvsignore:
17817           Ignore files generated by new common/* modifications
17818
17819 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17820
17821           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
17822           Original commit message from CVS:
17823           * win32/common/libgstbase.def:
17824           Yes, you can also have a <TAB> if you want.
17825
17826 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17827
17828           win32/common/libgstbase.def: Add new basetransform API to win export file.
17829           Original commit message from CVS:
17830           * win32/common/libgstbase.def:
17831           Add new basetransform API to win export file.
17832
17833 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17834
17835           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
17836           Original commit message from CVS:
17837           * tests/check/gst/gstbin.c:
17838           Adjust the test to the refcount change two days ago.
17839
17840 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
17841
17842           docs/faq/getting.xml: Fix typo.
17843           Original commit message from CVS:
17844           * docs/faq/getting.xml: Fix typo.
17845
17846 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17847
17848           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
17849           Original commit message from CVS:
17850           * docs/libs/gstreamer-libs-sections.txt:
17851           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17852           (gst_base_transform_prepare_output_buffer),
17853           (gst_base_transform_set_gap_aware):
17854           * libs/gst/base/gstbasetransform.h:
17855           API: Add gst_base_transform_set_gap_aware() to control whether
17856           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
17857           get buffers with this flag at all. Fixes #503231.
17858
17859 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17860
17861           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
17862           Original commit message from CVS:
17863           * libs/gst/base/gstbasesink.c:
17864           * libs/gst/base/gstbasesrc.c:
17865           * libs/gst/base/gstbasetransform.c:
17866           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
17867           thread. Correct log message in gstbasesrc.c.
17868
17869 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17870
17871           gst/gstutils.c: Fix possible compiler warning (#503417).
17872           Original commit message from CVS:
17873           * gst/gstutils.c: (element_find_unconnected_pad):
17874           Fix possible compiler warning (#503417).
17875
17876 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17877
17878           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
17879           Original commit message from CVS:
17880           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
17881           Don't use GST_CAT_EVENT here for logging, it makes no sense.
17882
17883 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17884
17885           tools/gst-inspect.c: Add support for GstFraction properties.
17886           Original commit message from CVS:
17887           * tools/gst-inspect.c: (print_element_properties_info):
17888           Add support for GstFraction properties.
17889
17890 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
17891
17892           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
17893           Original commit message from CVS:
17894           * Makefile.am:
17895           Add check-exports target and run it as part of 'make check'
17896           (see #499140 and #493983).
17897           * gst/gst_private.h:
17898           * gst/gstelementfactory.h:
17899           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
17900           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
17901           (_priv_gst_in_valgrind):
17902           * gst/gstinfo.h: (GstLogFunction):
17903           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
17904           (gst_type_find_register):
17905           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
17906           (gst_type_find_factory_get_type):
17907           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
17908           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
17909           (gst_controller_new_valist), (gst_controller_new_list),
17910           (_gst_controller_dispose), (_gst_controller_class_init):
17911           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
17912           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
17913           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
17914           (gst_object_get_controller), (gst_object_set_controller),
17915           (gst_object_suggest_next_sync), (gst_object_sync_values),
17916           (gst_object_set_control_source), (gst_object_get_control_source),
17917           (gst_object_get_value_arrays), (gst_object_get_value_array),
17918           (gst_object_get_control_rate), (gst_object_set_control_rate):
17919           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
17920           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
17921           Make some functions that should be static static; rename some
17922           private symbols so that they don't get exported; add some FIXME
17923           comments so we can move accidentally exported functions into
17924           our private section in 0.11.
17925           * win32/common/libgstreamer.def:
17926           Add gst_utils_get_timestamp().
17927
17928 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17929
17930           gst/gstvalue.*: Add more missing "Since:" tags to docs.
17931           Original commit message from CVS:
17932           * gst/gstvalue.c:
17933           * gst/gstvalue.h:
17934           Add more missing "Since:" tags to docs.
17935
17936 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17937
17938           gst/gstutils.c: Add mising "Since:" to docs.
17939           Original commit message from CVS:
17940           * gst/gstutils.c:
17941           Add mising "Since:" to docs.
17942
17943 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17944
17945           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
17946           Original commit message from CVS:
17947           * gst/gstplugin.c:
17948           Include "glib-compat-private.h" to fix the build on system with
17949           glib < 2.10. Fixes #503131.
17950
17951 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17952
17953           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
17954           Original commit message from CVS:
17955           * gst/gstutils.c:
17956           * gst/gstutils.h:
17957           Actually its not PURE as it gets the time from elsewhere.
17958
17959 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17960
17961           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
17962           Original commit message from CVS:
17963           * docs/gst/gstreamer-sections.txt:
17964           * gst/gstclock.h:
17965           * gst/gstdebugutils.c:
17966           * gst/gstinfo.c:
17967           * gst/gstutils.c:
17968           * gst/gstutils.h:
17969           * libs/gst/base/gstbasesink.c:
17970           * tools/gst-launch.c:
17971           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
17972           uses as we don't have HAVE_POSIX_TIMERS in public headers.
17973           Thanks Tim for spotting.
17974
17975 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
17976
17977         * gstreamer.spec.in:
17978           update spec file by mirroring latest Fedora one
17979           Original commit message from CVS:
17980           update spec file by mirroring latest Fedora one
17981
17982 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17983
17984           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17985           Original commit message from CVS:
17986           * configure.ac:
17987           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17988
17989 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17990
17991           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
17992           Original commit message from CVS:
17993           * gst/gststructure.c: (gst_structure_validate_name),
17994           (gst_structure_new_valist), (gst_structure_parse_value),
17995           (gst_structure_from_string):
17996           Don't crash in _from_string() if the structure name is not valid
17997           (fixes #501560).  Allow structure names to start with a number
17998           again (this apparently broke the ubuntu codec installer).
17999           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
18000           (GST_START_TEST):
18001           Add unit test for the crash; update unit tests for new behaviour.
18002
18003 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18004
18005           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
18006           Original commit message from CVS:
18007           * gst/gstutils.c:
18008           Clarify gst_element_get_compatible_pad() documentation.
18009           Fixes #500919.
18010
18011 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18012
18013           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
18014           Original commit message from CVS:
18015           * tests/check/Makefile.am:
18016           Don't forget to dist {gst,libs}/struct_hppa.h.
18017
18018 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18019
18020           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
18021           Original commit message from CVS:
18022           * libs/gst/base/gstbasesink.c:
18023           Use new API to get elapsed time.
18024
18025 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18026
18027           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
18028           Original commit message from CVS:
18029           * gst/gstdebugutils.c:
18030           * gst/gstinfo.c:
18031           Fix wrong order of args in GST_CLOCK_DIFF() usage.
18032           * tools/gst-launch.c:
18033           Use new API to get elapsed time.
18034
18035 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18036
18037           Rename new API + ChangeLog surgery to remove old name from last entry..
18038           Original commit message from CVS:
18039           * docs/gst/gstreamer-sections.txt:
18040           * gst/gstclock.h:
18041           * gst/gstdebugutils.c:
18042           * gst/gstinfo.c:
18043           Rename new API + ChangeLog surgery to remove old name from last entry..
18044           API: GST_GET_TIMESTAMP
18045
18046 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18047
18048           Now hide the different clock stuff behind a macro.
18049           Original commit message from CVS:
18050           * docs/gst/gstreamer-sections.txt:
18051           * gst/gstclock.h:
18052           * gst/gstdebugutils.c:
18053           * gst/gstinfo.c:
18054           Now hide the different clock stuff behind a macro.
18055           API: GST_GET_CURRENT_TIME
18056
18057 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18058
18059           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
18060           Original commit message from CVS:
18061           * configure.ac:
18062           * gst/gstdebugutils.c:
18063           * gst/gstinfo.c:
18064           Apply the posix-timer check from #361155. Conditionally use the posix
18065           timer for logging. This gives better timestamp precission, less
18066           overhead and no ntp jitter.
18067
18068 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18069
18070           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
18071           Original commit message from CVS:
18072           * gst/gstminiobject.c: (gst_mini_object_get_type),
18073           (gst_mini_object_class_init), (gst_mini_object_copy_default),
18074           (gst_mini_object_finalize), (gst_mini_object_copy),
18075           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
18076           (gst_mini_object_replace), (param_mini_object_validate),
18077           (gst_param_spec_mini_object_get_type):
18078           Some cleanup and checking against invalid function parameters.
18079
18080 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18081
18082           Start merging in the easy bits of #361155, the monotonic clock patch.
18083           Original commit message from CVS:
18084           * docs/gst/gstreamer-sections.txt:
18085           * gst/gstclock.h:
18086           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18087           (gst_systemclock_suite):
18088           Start merging in the easy bits of #361155, the monotonic clock patch.
18089           This one adds a few handy macros with docs and a testsuite.
18090
18091 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18092
18093           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
18094           Original commit message from CVS:
18095           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
18096           Be a bit smarter when seeking, like, don't try to do a seek when it's
18097           not needed. This avoids errors when the file is not seekable.
18098           Fixes #499771.
18099
18100 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18101
18102           Due to popular request remove preset interface again. :-(.
18103           Original commit message from CVS:
18104           * docs/gst/gstreamer-docs.sgml:
18105           * docs/gst/gstreamer-sections.txt:
18106           * docs/gst/gstreamer.types.in:
18107           * gst/Makefile.am:
18108           * gst/gst.h:
18109           * gst/gstpreset.c:
18110           * gst/gstpreset.h:
18111           * plugins/elements/gstqueue.c:
18112           Due to popular request remove preset interface again. :-(.
18113
18114 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18115
18116           tools/gst-inspect.c: Print 'default value' for enums and flags too.
18117           Original commit message from CVS:
18118           * tools/gst-inspect.c:
18119           Print 'default value' for enums and flags too.
18120
18121 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18122
18123           docs/random/ensonic/profiling.txt: More ideas.
18124           Original commit message from CVS:
18125           * docs/random/ensonic/profiling.txt:
18126           More ideas.
18127           * gst/gstbin.c:
18128           Fix typo and give better log output.
18129           * gst/gstdebugutils.c:
18130           * gst/gstdebugutils.h:
18131           More ideas, make graphs a bit smaller and fix param name in macro.
18132
18133 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18134
18135           gst/gstpreset.c: Try harder to use the return value from fgets().
18136           Original commit message from CVS:
18137           * gst/gstpreset.c:
18138           Try harder to use the return value from fgets().
18139
18140 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18141
18142           gst/gstpreset.c: For theses two fgets we handle the error below.
18143           Original commit message from CVS:
18144           * gst/gstpreset.c:
18145           For theses two fgets we handle the error below.
18146
18147 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18148
18149           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
18150           Original commit message from CVS:
18151           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
18152           Only send upstream events upstream. Fixes #498746.
18153
18154 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
18155
18156           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
18157           Original commit message from CVS:
18158           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18159           * plugins/elements/gstidentity.c: (gst_identity_class_init),
18160           (gst_identity_init), (gst_identity_transform_ip),
18161           (gst_identity_set_property), (gst_identity_get_property):
18162           * plugins/elements/gstidentity.h:
18163           Add property to disable handoff signal emission. Fixes #498694.
18164           API: GstIdentity::signal-handoffs
18165
18166 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
18167
18168           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
18169           Original commit message from CVS:
18170           2007-11-21  Julien Moutte  <julien@fluendo.com>
18171           * docs/faq/gst-uninstalled: Yet another missing library for the
18172           uninstalled script (fft)
18173
18174 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18175
18176           docs/faq/developing.xml: Add a question about how to submit new translations.
18177           Original commit message from CVS:
18178           * docs/faq/developing.xml:
18179           Add a question about how to submit new translations.
18180           * docs/random/release:
18181           Update the contact email address for the Translation Project
18182           * plugins/elements/gstfdsrc.c:
18183           The parent_class for fdsrc is pushsrc, not GstElement.
18184
18185 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18186
18187           gst/gstpreset.c: Plug a leak and fix saving.
18188           Original commit message from CVS:
18189           * gst/gstpreset.c:
18190           Plug a leak and fix saving.
18191
18192 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18193
18194           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
18195           Original commit message from CVS:
18196           * docs/gst/gstreamer-sections.txt:
18197           Add new gst_preset__get_property_names() function to the docs
18198           to fix the build.
18199
18200 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18201
18202           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
18203           Original commit message from CVS:
18204           * gst/gstpreset.c:
18205           * gst/gstpreset.h:
18206           Change _get_preset_names API to return a strv with copies. Add
18207           _get_property_names to allow implementations to filter and provide
18208           good default implementation.
18209
18210 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
18211
18212           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
18213           Original commit message from CVS:
18214           2007-11-20  Julien MOUTTE  <julien@moutte.net>
18215           * docs/faq/gst-uninstalled: Add another library to the uninstalled
18216           script (sdp).
18217
18218 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18219
18220           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
18221           Original commit message from CVS:
18222           * gst/gstpreset.c:
18223           More cleanups, docs, and TODOs from comments that now slowly come in.
18224
18225 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
18226
18227           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
18228           Original commit message from CVS:
18229           2007-11-19  Julien MOUTTE  <julien@moutte.net>
18230           * docs/faq/gst-uninstalled: Add new base libraries in the LD
18231           search path.
18232
18233 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18234
18235           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
18236           Original commit message from CVS:
18237           * gst/gstpreset.c:
18238           Fix bogus warning and make the property type specific code more
18239           similar.
18240
18241 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
18242
18243           gst/gstpreset.c: Make it build on OS X.
18244           Original commit message from CVS:
18245           2007-11-19  Julien MOUTTE  <julien@moutte.net>
18246           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
18247           it build on OS X.
18248
18249 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18250
18251           gst/gstbin.c: Change email, cleanups add some more debug and comments.
18252           Original commit message from CVS:
18253           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18254           (gst_bin_add_func), (gst_bin_remove_func),
18255           (gst_bin_change_state_func), (gst_bin_continue_func):
18256           Change email, cleanups add some more debug and comments.
18257           Also set bus and clock on new elements when the pipeline was in error.
18258
18259 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18260
18261           gst/: Fix build with --disable-gst-debug. Fixes #497859.
18262           Original commit message from CVS:
18263           * gst/gstbin.c:
18264           * gst/gstdebugutils.c:
18265           Fix build with --disable-gst-debug. Fixes #497859.
18266           Spotted by Sameer Naik.
18267
18268 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18269
18270           gst/gstevent.c: Little documentation improvment.
18271           Original commit message from CVS:
18272           * gst/gstevent.c:
18273           Little documentation improvment.
18274           * gst/gstpreset.c:
18275           More TODO cleanups. Remove c++ comments.
18276           * libs/gst/controller/gstcontroller.c:
18277           Add TODO and use quark from static string.
18278           * tests/check/gst/gstmessage.c:
18279           * tests/check/gst/gststructure.c:
18280           Use quark from static string.
18281
18282 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18283
18284           gst/gstpreset.c: Add some comments and TODOs.
18285           Original commit message from CVS:
18286           * gst/gstpreset.c:
18287           Add some comments and TODOs.
18288           * gst/gstpreset.h:
18289           Add padding for future changes.
18290           * plugins/elements/gstqueue.c:
18291           Implement the iface.
18292
18293 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18294
18295           Add the preset interface (Fixes #396779). Do some doc cleanups along.
18296           Original commit message from CVS:
18297           * docs/gst/gstreamer-docs.sgml:
18298           * docs/gst/gstreamer-sections.txt:
18299           * docs/gst/gstreamer.types.in:
18300           * gst/Makefile.am:
18301           * gst/gst.h:
18302           * gst/gstpreset.c:
18303           * gst/gstpreset.h:
18304           Add the preset interface (Fixes #396779). Do some doc cleanups along.
18305
18306 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18307
18308           configure.ac: Back to CVS
18309           Original commit message from CVS:
18310           * configure.ac:
18311           Back to CVS
18312
18313 === release 0.10.15 ===
18314
18315 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18316
18317           configure.ac: releasing 0.10.15, "October"
18318           Original commit message from CVS:
18319           === release 0.10.15 ===
18320           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
18321           * configure.ac:
18322           releasing 0.10.15, "October"
18323
18324 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18325
18326         * po/af.po:
18327         * po/az.po:
18328         * po/be.po:
18329         * po/bg.po:
18330         * po/ca.po:
18331         * po/cs.po:
18332         * po/da.po:
18333         * po/de.po:
18334         * po/en_GB.po:
18335         * po/es.po:
18336         * po/fi.po:
18337         * po/fr.po:
18338         * po/hu.po:
18339         * po/it.po:
18340         * po/nb.po:
18341         * po/nl.po:
18342         * po/pl.po:
18343         * po/ru.po:
18344         * po/rw.po:
18345         * po/sk.po:
18346         * po/sq.po:
18347         * po/sr.po:
18348         * po/sv.po:
18349         * po/tr.po:
18350         * po/uk.po:
18351         * po/vi.po:
18352         * po/zh_CN.po:
18353         * po/zh_TW.po:
18354           Update .po files
18355           Original commit message from CVS:
18356           Update .po files
18357
18358 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18359
18360           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
18361           Original commit message from CVS:
18362           * win32/vs6/libgstreamer.dsp:
18363           Convert line endings back to DOS.
18364
18365 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18366
18367           docs/: Update fast tagreading draft and performance profiling ideas.
18368           Original commit message from CVS:
18369           * docs/design/draft-tagreading.txt:
18370           * docs/random/ensonic/profiling.txt:
18371           Update fast tagreading draft and performance profiling ideas.
18372
18373 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18374
18375           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
18376           Original commit message from CVS:
18377           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
18378           Don't hold the object lock when unreffing a buffer because it could
18379           cause a deadlock when the finalize function wants to grab the object
18380           lock too. Fixes #495133.
18381
18382 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18383
18384           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
18385           Original commit message from CVS:
18386           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
18387           (gst_segment_to_stream_time), (gst_segment_to_running_time):
18388           Also accumulate time correctly when doing reverse playback. Fixes
18389           #488201,
18390           When converting to running and stream time, use default values for
18391           start/stop/time/accum when comparing different formats. Fixes #494245.
18392           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
18393           Do running/stream time in TIME format.
18394           * tests/check/gst/gstsegment.c: (GST_START_TEST),
18395           (gst_segment_suite):
18396           2 new unit tests for segment accumulation.
18397
18398 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18399
18400           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
18401           Original commit message from CVS:
18402           * gst/gst.c: (init_pre):
18403           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
18404           (_gst_debug_bin_to_dot_file):
18405           Move getenv() back into gst_init, so everyone can live happily
18406           ever after. Make sure the symbol isn't exported though.
18407
18408 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
18409
18410           win32/common/gstenumtypes.*: Update enum types.
18411           Original commit message from CVS:
18412           Patch by: Sebastien Moutte  <sebastien moutte net>
18413           * win32/common/gstenumtypes.c:
18414           * win32/common/gstenumtypes.h:
18415           Update enum types.
18416           * win32/vs6/libgstreamer.dsp:
18417           Update vs6 project files (#494343).
18418
18419 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18420
18421           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
18422           Original commit message from CVS:
18423           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
18424           (gst_base_src_perform_seek), (gst_base_src_default_event),
18425           (gst_base_src_set_flushing), (gst_base_src_activate_push),
18426           (gst_base_src_activate_pull):
18427           Unify flushing code, remove some old unlock code that is no longer used.
18428           Take the streaming lock when seeking to avoid races. Fixes #492729.
18429           Added some more comments.
18430
18431 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18432
18433           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
18434           Original commit message from CVS:
18435           * gst/gst.c: (_gst_disable_segtrap):
18436           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
18437           we can use gst_segtrap_is_enabled() there now that we have that API.
18438           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
18439           to do the getenv here (and export the variable).
18440           * gst/gstdebugutils.c: (debug_dump_element),
18441           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
18442           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
18443           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
18444           (gst_debug_log_default):
18445           Rename _gst_info_start_time to priv_gst_info_start_time so it
18446           doesn't get exported (was never in any header).
18447           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
18448           (gst_plugin_loading_mutex):
18449           Make static mutex gst_plugin_loading_mutex really static (was never
18450           in any header), and use gst_segtrap_is_enabled() instead of
18451           _gst_disable_segtrap.
18452           * gst/gsttrace.c: (_gst_trace_default):
18453           Make local _gst_trace_default static (was never in any header).
18454
18455 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18456
18457           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
18458           Original commit message from CVS:
18459           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
18460           * win32/common/libgstbase.def:
18461           * win32/common/libgstcontroller.def:
18462           * win32/common/libgstdataprotocol.def:
18463           * win32/common/libgstnet.def:
18464           * win32/common/libgstreamer.def:
18465           Add more missing symbols, remove some duplicates, and sort
18466           as the 'sort' command sorts it (partially fixes #493983).
18467
18468 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18469
18470           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
18471           Original commit message from CVS:
18472           * gst/gstelement.c: (gst_element_set_state_func):
18473           Only change the state cookie if a different state was set on the
18474           element. See #492729.
18475
18476 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18477
18478           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
18479           Original commit message from CVS:
18480           * gst/gstvalue.c:
18481           Remove unused and uninitialised type variables that were still
18482           exported for some reason (they were never in any header files
18483           though).
18484
18485 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18486
18487           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...
18488           Original commit message from CVS:
18489           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
18490           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
18491           (gst_base_sink_event), (gst_base_sink_get_position_last),
18492           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
18493           (gst_base_sink_change_state):
18494           Don't try to report a 0 position when we don't know, return -1 and FALSE
18495           instead. This mostly happens when we are prerolling.
18496           Make sure we can report the right position before we post the ASYNC_DONE
18497           message so that a message handler can query position without races.
18498           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18499           (async_done_handoff), (async_done_func), (send_buffer),
18500           (async_done_eos_func), (gst_sinks_suite):
18501           Add two tests for the above.
18502
18503 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18504
18505           MAINTAINERS: Update with new email address.
18506           Original commit message from CVS:
18507           * MAINTAINERS:
18508           Update with new email address.
18509           * docs/design/part-TODO.txt:
18510           Add some more info about future pad-block and negotiation changes.
18511           * docs/design/part-buffering.txt:
18512           Add some ideas about buffering reporting.
18513
18514 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
18515
18516         * Makefile.am:
18517         * common:
18518         * gstreamer.spec.in:
18519           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
18520           Original commit message from CVS:
18521           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
18522
18523 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18524
18525           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
18526           Original commit message from CVS:
18527           * tests/check/gst/gstobject.c:
18528           Disable silly racy test that always fails on this combination of CPU
18529           and kernel.
18530
18531 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18532
18533         * ChangeLog:
18534           ChangeLog surgery: mention bug number
18535           Original commit message from CVS:
18536           ChangeLog surgery: mention bug number
18537
18538 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
18539
18540           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
18541           Original commit message from CVS:
18542           Patch by: Murray Cumming  <murrayc@murrayc.com>
18543           * gst/gstobject.c:
18544           Corrected the registration of the parent-set and parent-unset
18545           signals: The parameter is a GstObject, not a GObject.
18546
18547 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18548
18549           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
18550           Original commit message from CVS:
18551           * gst/gst_private.h:
18552           * gst/gstbuffer.h:
18553           * gst/gstevent.h:
18554           * gst/gstformat.h:
18555           * gst/gstmessage.h:
18556           * gst/gstplugin.h:
18557           * gst/gstquery.h:
18558           * gst/gsttaglist.h:
18559           * gst/gstvalue.h:
18560           Move declaration of private _gst_foo_initialize() functions into
18561           our private header file where they should have been all along.
18562
18563 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18564
18565           gtk-doc fixes; trailing-comma-in-enum fix.
18566           Original commit message from CVS:
18567           * docs/plugins/gstreamer-plugins-sections.txt:
18568           * gst/gstdebugutils.h:
18569           * gst/gstxml.h:
18570           * plugins/elements/gstqueue.c:
18571           gtk-doc fixes; trailing-comma-in-enum fix.
18572
18573 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18574
18575           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
18576           Original commit message from CVS:
18577           * gst/gst.c: (gst_deinit):
18578           Clean up on deinit (not the external ones though, doesn't seem to be
18579           needed for some reason).
18580
18581 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18582
18583           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
18584           Original commit message from CVS:
18585           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
18586           Remove __declspec(dllimport) for MSVC that was copied over into core
18587           from a plugin, obviously without ever having been tested (note the
18588           single underscore in _declspec in the initial commit), and that doesn't
18589           really make sense.  See #492077.
18590
18591 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18592
18593           g_type_class_ref() other types as well, see #349410 and #64764.
18594           Original commit message from CVS:
18595           * gst/gst.c: (init_post):
18596           * gst/gstevent.c: (_gst_event_initialize):
18597           * gst/gstquery.c: (_gst_query_initialize):
18598           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18599           g_type_class_ref() other types as well, see #349410 and #64764.
18600           * gst/gstbuffer.c: (_gst_buffer_initialize):
18601           * gst/gstmessage.c: (_gst_message_initialize):
18602           Simplify existing g_type_class_ref().
18603
18604 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18605
18606           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
18607           Original commit message from CVS:
18608           * gst/gstformat.c: (_gst_format_initialize):
18609           g_type_class_ref() our GstFormat type to make sure we avoid the
18610           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
18611           bug #64764. Should fix intermittent tee unit test failures (#474823).
18612
18613 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18614
18615           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
18616           Original commit message from CVS:
18617           * tests/check/elements/tee.c: (test_num_buffers):
18618           Simplify, simplify, simplify - or not.  Rewrite unit test
18619           not to use gst_parse_launch(); allow N sub-streams. Increasing
18620           the number of sub-streams seems to reproduce #474823 more easily.
18621
18622 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18623
18624           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
18625           Original commit message from CVS:
18626           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
18627           * gst/gsttrace.c:
18628           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
18629           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18630           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
18631           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
18632           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
18633           so use _pipe() directly (#492077).
18634           * win32/common/dirent.c: (_treaddir):
18635           Add a couple of casts to make it build without warnings with MSVC.
18636           * win32/common/libgstreamer.def:
18637           Add some more symbols that need to be exported.
18638
18639 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18640
18641           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
18642           Original commit message from CVS:
18643           * tests/examples/metadata/read-metadata.c: (message_loop):
18644           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
18645           arriving in a second or third tag message are added to
18646           the tag list as well.
18647
18648 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18649
18650           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
18651           Original commit message from CVS:
18652           * libs/gst/base/gstbasesrc.c:
18653           Its "Since:" and not "@Since:". And remove an superflous cast.
18654
18655 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18656
18657           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
18658           Original commit message from CVS:
18659           * docs/libs/gstreamer-libs-sections.txt:
18660           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18661           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
18662           (gst_base_sink_get_property), (gst_base_sink_render_object),
18663           (gst_base_sink_preroll_object),
18664           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18665           (gst_base_sink_change_state):
18666           * libs/gst/base/gstbasesink.h:
18667           Add a new last-buffer property that contains the last buffer used in
18668           basesink for preroll or rendering. useful for making snapshots.
18669           API: gst_base_sink_get_last_buffer()
18670           API: GstBaseSink::last-buffer
18671
18672 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18673
18674           Improve bin graph dumping, by using the envvar to specify a path.
18675           Original commit message from CVS:
18676           * docs/gst/running.xml:
18677           * gst/gst.c:
18678           * gst/gstdebugutils.c:
18679           * gst/gstdebugutils.h:
18680           * tools/gst-launch.c:
18681           Improve bin graph dumping, by using the envvar to specify a path.
18682           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
18683
18684 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18685
18686           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
18687           Original commit message from CVS:
18688           * plugins/elements/gsttypefindelement.c:
18689           (gst_type_find_element_handle_event),
18690           (gst_type_find_element_activate):
18691           Post special error message if we can't determine the type of a stream
18692           because it's empty.
18693
18694 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18695
18696           Document new env-var. Add one log-line after dumpng a graph.
18697           Original commit message from CVS:
18698           * docs/gst/running.xml:
18699           * gst/gstdebugutils.c:
18700           Document new env-var. Add one log-line after dumpng a graph.
18701
18702 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18703
18704           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
18705           Original commit message from CVS:
18706           * configure.ac:
18707           Ugly hack to put the (recently removed and non-portable, apparently)
18708           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
18709           GNU ld, because without that 'make check' fails miserably on my debian
18710           stable box.  Someone with more knowledge of linker intricacies and
18711           portability issues than me fix this properly please.
18712
18713 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18714
18715           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
18716           Original commit message from CVS:
18717           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
18718           Reset last seen position after flushing so that we don't report the old
18719           position anymore.
18720
18721 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
18722
18723           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
18724           Original commit message from CVS:
18725           * gst/gstelementfactory.c: (gst_element_register):
18726           * gst/gsturi.h:
18727           Patch from Alessandro Decina adding get_type_full and
18728           get_protocols_full private vfuncs to the URIHandler interface
18729           to allow bindings to support creating URI handlers.
18730           Partially fixes: #339279
18731           API: GstURIHandlerInterface::get_type_full
18732           API: GstURIHandlerInterface::get_protocols_full
18733
18734 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18735
18736           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
18737           Original commit message from CVS:
18738           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
18739           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
18740           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
18741           Make it so that pads are considered linked until a buffer is pushed
18742           and discovered otherwise. This avoids problems with decodebin2 hanging
18743           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
18744           case.
18745           Make sure we lock the multiqueue when updating the max-size properties.
18746           Fix a crash on Solaris in a debug statement in get_request_pad that
18747           passes a NULL string to GST_DEBUG.
18748           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
18749           (run_output_order_test):
18750           Fix the test to allow the first buffer on not-linked pads to come out
18751           of sequence while multiqueue discovers that they are not-linked.
18752
18753 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18754
18755           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
18756           Original commit message from CVS:
18757           * configure.ac:
18758           * libs/gst/check/Makefile.am:
18759           Use a custom export symbol regex for libgstcheck, as it needs
18760           to export symbols that don't match the standard GStreamer gst_*
18761           pattern, and  --export-dynamic is not portable (only works on
18762           GNU ld)
18763           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18764           (gst_check_setup_sink_pad):
18765           Make sure to pass a message parameter to the fail_* macros.
18766           * tests/check/gst/gstinfo.c: (GST_START_TEST):
18767           Fix some compiler warnings.
18768
18769 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18770
18771           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
18772           Original commit message from CVS:
18773           * tests/check/gst/gststructure.c: (test_to_string):
18774           Disable test that checks that white spaces are not allowed
18775           in structure names or field names, since we need to
18776           support that for now for backwards compatibility reasons.
18777
18778 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18779
18780           API: add GST_TAG_ARTIST_SORTNAME
18781           Original commit message from CVS:
18782           * docs/gst/gstreamer-sections.txt:
18783           * gst/gsttaglist.c:
18784           * gst/gsttaglist.h:
18785           API: add GST_TAG_ARTIST_SORTNAME
18786           API: add GST_TAG_ALBUM_SORTNAME
18787           API: add GST_TAG_TITLE_SORTNAME
18788           Add tag variants for sorting (#414539).
18789
18790 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18791
18792           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
18793           Original commit message from CVS:
18794           * gst/gststructure.c:
18795           Also allow white space for names so we don't break
18796           backwards compatibility.
18797
18798 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18799
18800           docs/design/: Small updates.
18801           Original commit message from CVS:
18802           * docs/design/part-TODO.txt:
18803           * docs/design/part-segments.txt:
18804           * docs/design/part-streams.txt:
18805           Small updates.
18806
18807 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
18808
18809           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
18810           Original commit message from CVS:
18811           * docs/gst/gstreamer-sections.txt:
18812           Fixed documentation from my previous commit (added new API add
18813           gst_value_set_structure(), add gst_value_get_structure() and
18814           GST_VALUE_HOLDS_STRUCTURE).
18815
18816 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18817
18818           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
18819           Original commit message from CVS:
18820           * gst/gstdebugutils.c:
18821           Reflow code to fix uninitialized variable warning.
18822
18823 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
18824
18825           Added GstStructure to gst_value_table and its related functions.
18826           Original commit message from CVS:
18827           * gst/gstcaps.c: (gst_caps_to_string),
18828           (gst_caps_from_string_inplace):
18829           * gst/gststructure.c: (gst_structure_get_abbrs),
18830           (gst_structure_to_string), (gst_structure_from_string):
18831           * gst/gstvalue.c: (gst_value_set_structure),
18832           (gst_value_get_structure), (gst_value_serialize_structure),
18833           (gst_value_deserialize_structure), (_gst_value_initialize):
18834           * gst/gstvalue.h:
18835           * tests/check/gst/gststructure.c: (GST_START_TEST),
18836           (gst_structure_suite):
18837           * tests/check/gst/gstvalue.c: (GST_START_TEST):
18838           Added GstStructure to gst_value_table and its related functions.
18839           Changed gst_structure_to_string to print ';' in the end.
18840           Changed gst_caps_to_string to not print ';' beteween its
18841           fields (structures) anymore and remove the lastes ';' from latest
18842           structure. Now it is possible to have nested structures.
18843           In addition, backward compatibilty is assured by accepting '\0' as
18844           end delimiter. Fixes: #487969.
18845           API: add gst_value_set_structure()
18846           API: add gst_value_get_structure()
18847
18848 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18849
18850           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
18851           Original commit message from CVS:
18852           * gst/gstbus.c:
18853           When no GSource callback has been set up, tell developer
18854           to use a function that actually exists.
18855
18856 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18857
18858           Allow dumping pipelines as dot graphs. Fixes #456573.
18859           Original commit message from CVS:
18860           * docs/gst/gstreamer-sections.txt:
18861           * gst/Makefile.am:
18862           * gst/gst.c:
18863           * gst/gst.h:
18864           * gst/gstdebugutils.c:
18865           * gst/gstdebugutils.h:
18866           * gst/gstinfo.c:
18867           * gst/gstinfo.h:
18868           * tools/gst-launch.c:
18869           Allow dumping pipelines as dot graphs. Fixes #456573.
18870
18871 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18872
18873           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
18874           Original commit message from CVS:
18875           * gst/gststructure.c:
18876           Allow '+' as well, it can be part of media or mime types
18877           such as image/svg+xml.
18878
18879 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18880
18881           API: add gst_bus_pop_filtered
18882           Original commit message from CVS:
18883           * docs/gst/gstreamer-sections.txt:
18884           * gst/gstbus.c:
18885           * gst/gstbus.h:
18886           API: add gst_bus_pop_filtered
18887           API: add gst_bus_timed_pop_filtered
18888           Two new functions for waiting for specific message types on the
18889           bus for a specified amount of time without iterating any main
18890           loops or main contexts.
18891           * tests/check/gst/gstbus.c:
18892           Some tests for the new functions.
18893
18894 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18895
18896           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
18897           Original commit message from CVS:
18898           * docs/libs/gstreamer-libs-sections.txt:
18899           Make gtk-doc ignore stuff it should ignore.
18900
18901 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18902
18903           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
18904           Original commit message from CVS:
18905           * libs/gst/check/gstcheck.c:
18906           * libs/gst/check/gstcheck.h:
18907           Allow runtime selection of unit tests to run via the GST_CHECKS
18908           environment variable (test case function names, comma-separated).
18909
18910 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18911
18912           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
18913           Original commit message from CVS:
18914           * gst/gststructure.c:
18915           * tests/check/gst/gststructure.c:
18916           Revert serialisation change and constrain structure-names after
18917           consensus on irc. Update api documentation to reflect the change.
18918
18919 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18920
18921           gst/gststructure.c: Improve serialization and fix tests.
18922           Original commit message from CVS:
18923           * gst/gststructure.c:
18924           Improve serialization and fix tests.
18925           * tests/check/gst/gststructure.c:
18926           Add another test that covers why I actually did the previous structure
18927           change.
18928
18929 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18930
18931           tools/gst-inspect.c: Don't crash when inspecting an element.
18932           Original commit message from CVS:
18933           * tools/gst-inspect.c: (print_element_info):
18934           Don't crash when inspecting an element.
18935
18936 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18937
18938           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
18939           Original commit message from CVS:
18940           * tests/check/gst/gststructure.c:
18941           Add unit test for escaping of structure name when serialising
18942           and deserialising to/from strings.
18943
18944 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18945
18946           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
18947           Original commit message from CVS:
18948           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
18949           (gst_single_queue_new):
18950           * plugins/elements/gstqueue.c: (gst_queue_init),
18951           (gst_queue_push_one):
18952           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
18953           upstream is tricked into thinking it can suggest a format downstream
18954           while downstream does not support that format. The real problem is that
18955           core calls acceptcaps when pushing a buffer with new caps, for which we
18956           do a little workaround by setting the caps on the srcpad ourselves
18957           before pushing the buffer (until this is figured out). Fixes #486758.
18958
18959 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18960
18961           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
18962           Original commit message from CVS:
18963           * gst/gststructure.c:
18964           * gst/gstvalue.c:
18965           Add some more comments and debug output. Quote structure name to fix
18966           deserialisation of some strings.
18967
18968 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18969
18970           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
18971           Original commit message from CVS:
18972           * gst/gstbuffer.h:
18973           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
18974           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
18975
18976 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18977
18978           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
18979           Original commit message from CVS:
18980           * tools/gst-inspect.c:
18981           Save approx. 400 1 byte allocs when printing. Use API to acces element
18982           details.
18983           * tools/gst-run.c:
18984           Avoid a strdup.
18985           * tools/gst-xmlinspect.c:
18986           Use API to acces element details.
18987
18988 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18989
18990           gst/gstinfo.c: Fix some spelling errors.
18991           Original commit message from CVS:
18992           * gst/gstinfo.c:
18993           Fix some spelling errors.
18994
18995 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18996
18997           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
18998           Original commit message from CVS:
18999           * gst/gstbin.c: (bin_handle_async_done):
19000           Correctly set the next state if all of our async children commited their
19001           state. This makes sure we can actually cancel the state change in
19002           progress. Fixes a regression in Rhythmbox when seeking.
19003
19004 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19005
19006           gst/gstbin.c: Don't shadow local variable.
19007           Original commit message from CVS:
19008           * gst/gstbin.c:
19009           Don't shadow local variable.
19010           * gst/gstinfo.c:
19011           Don't shadow global function name.
19012
19013 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19014
19015           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
19016           Original commit message from CVS:
19017           * gst/gstelementfactory.c:
19018           * gst/gstpluginfeature.c:
19019           * gst/gstpluginfeature.h:
19020           * gst/gstregistrybinary.c:
19021           * gst/gstregistryxml.c:
19022           * gst/gsttypefind.c:
19023           Use already-interned string for the private GstPluginFeature
19024           plugin_name field.
19025
19026 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19027
19028           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
19029           Original commit message from CVS:
19030           * docs/libs/gstreamer-libs-sections.txt:
19031           Add new API to docs; fixes the build.
19032
19033 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19034
19035           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
19036           Original commit message from CVS:
19037           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
19038           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
19039           (gst_base_sink_event):
19040           * libs/gst/base/gstbasesink.h:
19041           Add function to wait for EOS, subclasses can use this to correctly wait
19042           for devices to drain before performing the EOS logic. Fixes #485343.
19043           API: gst_base_sink_wait_eos()
19044
19045 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19046
19047           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
19048           Original commit message from CVS:
19049           * gst/gstplugin.h:
19050           Cast description string constants in GST_PLUGIN_DEFINE macros
19051           to a (gchar*) to make C++ code using these macros compile
19052           without warning with g++-4.2 (see #462737).  Even if slightly
19053           ugly, this seems preferable to putting the description strings
19054           into the GLib quark table or making the structure member a
19055           const gchar * and doing casts in core code that allocs and
19056           frees these strings, or requiring a cast in the C++ code.
19057
19058 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19059
19060           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
19061           Original commit message from CVS:
19062           * gst/gstinfo.h:
19063           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
19064           to print the entire class/function signature into the log
19065           file for C++ code.  This only affects C++ code, for C code
19066           everything remains the same.
19067
19068 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19069
19070           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
19071           Original commit message from CVS:
19072           * gst/gstbin.c: (remove_from_queue):
19073           Work around a problem with pipelines containing (semi)loops until a
19074           proper, more complicated solution is ready. See #475455.
19075
19076 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19077
19078           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
19079           Original commit message from CVS:
19080           * gst/gstplugin.c:
19081           * gst/gstplugin.h:
19082           * gst/gstregistrybinary.c:
19083           * gst/gstregistryxml.c:
19084           Put more strings into the GLib quark table. No need to keep
19085           a hundred-something copies of identical version strings,
19086           license strings, package name strings and package origin
19087           strings around.
19088
19089 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19090
19091           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
19092           Original commit message from CVS:
19093           * docs/manual/advanced-dataaccess.xml:
19094           Don't imply that it's okay to unconditionally change
19095           buffer data or buffer metadata in a pad probe callback,
19096           and a bunch of other comments. Fixes #430031.
19097
19098 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19099
19100           win32/common/: Update generated files.
19101           Original commit message from CVS:
19102           * win32/common/gstenumtypes.c:
19103           * win32/common/gstenumtypes.h:
19104           * win32/common/gstversion.h:
19105           Update generated files.
19106
19107 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19108
19109           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
19110           Original commit message from CVS:
19111           * docs/manual/advanced-autoplugging.xml:
19112           Prefix section with broken code with a warning (see #342432).
19113
19114 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19115
19116           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
19117           Original commit message from CVS:
19118           * docs/manual/appendix-integration.xml:
19119           * docs/manual/basics-init.xml:
19120           Call g_thread_init() before g_option_context_new() to
19121           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
19122
19123 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19124
19125           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
19126           Original commit message from CVS:
19127           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19128           (gst_base_sink_queue_object_unlocked),
19129           (gst_base_sink_queue_object), (gst_base_sink_event),
19130           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
19131           When we received EOS and are waiting for when to post the EOS message,
19132           our state is prerolled and we should not return ASYNC.
19133           Reorganize some code paths to implement this behavior.
19134           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
19135           (gst_sinks_suite):
19136           Add unit test to verify above EOS fix.
19137
19138 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19139
19140           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
19141           Original commit message from CVS:
19142           * plugins/elements/gsttypefindelement.c:
19143           (gst_type_find_element_have_type), (gst_type_find_element_init),
19144           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
19145           Move detecting the input caps of the sinkpad to the setcaps function.
19146           This allows us to update the output caps when we receive new input caps
19147           instead of always using the first detected caps.
19148
19149 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19150
19151           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
19152           Original commit message from CVS:
19153           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19154           (gst_base_sink_get_position):
19155           Don't try to preroll non-async elements after a flush.
19156           Subtract latency form clock times when reporting position.
19157
19158 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19159
19160           gst/: Small comment and documentation update.
19161           Original commit message from CVS:
19162           * gst/gstpad.c: (gst_pad_pause_task):
19163           * gst/gstutils.c:
19164           Small comment and documentation update.
19165
19166 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19167
19168           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
19169           Original commit message from CVS:
19170           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19171           (gst_base_src_set_live), (gst_base_src_is_live),
19172           (gst_base_src_query_latency), (gst_base_src_perform_seek),
19173           (gst_base_src_default_event), (gst_base_src_wait),
19174           (gst_base_src_do_sync), (gst_base_src_get_range),
19175           (gst_base_src_pad_get_range), (gst_base_src_loop),
19176           (gst_base_src_unlock), (gst_base_src_unlock_stop),
19177           (gst_base_src_set_flushing), (gst_base_src_set_playing),
19178           (gst_base_src_activate_push), (gst_base_src_activate_pull),
19179           (gst_base_src_change_state):
19180           Rework the locking of basesrc in a similar fashion to basesink. We
19181           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
19182           us to handle live sources and semi live ones much better.
19183           Simplify flushing.
19184           Fix unlocking when seeking, shutting down and pausing in live sources.
19185
19186 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19187
19188           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
19189           Original commit message from CVS:
19190           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
19191           Fix compilation again.
19192
19193 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19194
19195           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
19196           Original commit message from CVS:
19197           * gst/gstelement.c:
19198           Use meaningful categories for the logs to clean the default one.
19199
19200 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19201
19202           tests/check/pipelines/cleanup.c: Print message name and not just number.
19203           Original commit message from CVS:
19204           * tests/check/pipelines/cleanup.c:
19205           Print message name and not just number.
19206
19207 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19208
19209           docs/design/draft-tagreading.txt: Add some more thoughts.
19210           Original commit message from CVS:
19211           * docs/design/draft-tagreading.txt:
19212           Add some more thoughts.
19213
19214 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19215
19216           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
19217           Original commit message from CVS:
19218           * tests/check/pipelines/simple-launch-lines.c:
19219           Print message name and not just number.
19220
19221 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19222
19223           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
19224           Original commit message from CVS:
19225           * libs/gst/base/gsttypefindhelper.c:
19226           Speedup typefinding. This is work in progress (see #459862).
19227
19228 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19229
19230           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
19231           Original commit message from CVS:
19232           * gst/gstplugin.c:
19233           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
19234           Spotted by Josep Torra Valles <josep@fluendo.com>.
19235
19236 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19237
19238           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
19239           Original commit message from CVS:
19240           * gst/gstclock.h:
19241           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
19242           field has moved to GstObject.
19243
19244 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19245
19246           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
19247           Original commit message from CVS:
19248           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
19249           (gst_base_src_get_range), (gst_base_src_change_state):
19250           Call unlock for live sources so that they can't get stuck in _create and
19251           produce a buffer before they are set back to PLAYING.
19252
19253 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
19254
19255           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
19256           Original commit message from CVS:
19257           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19258           (gst_queue_locked_dequeue):
19259           Comment the segment-related code... in the PROPER function.
19260           See #482147 and my commit from yesterday.
19261
19262 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19263
19264           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
19265           Original commit message from CVS:
19266           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
19267           Also initialize the counter that calculates the first timestamp on a
19268           buffer correctly for non-live sources.
19269
19270 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
19271
19272           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
19273           Original commit message from CVS:
19274           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
19275           Disable code that's breaking the current-time-level reporting.
19276           See #482147
19277
19278 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19279
19280           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
19281           Original commit message from CVS:
19282           * docs/gst/gstreamer-sections.txt:
19283           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
19284           as they shouldn't show up. Fixes the docs build.
19285
19286 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
19287
19288           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
19289           Original commit message from CVS:
19290           * gst/gstinfo.h:
19291           Add an explicit variable importation needed on VS6 (only for MSC_VER)
19292           Define M_PI which is used in files which are including gstinfo.h.
19293           VS6 includes doesn't define it.
19294           * win32/common/libgstbase.def:
19295           * win32/common/libgstcontroller.def:
19296           * win32/common/libgstreamer.def:
19297           Add new exported functions and variables.
19298           * win32/vs6/libgstcontroller.dsp:
19299           * win32/vs6/libgstreamer.dsp:
19300           Update the list of files to build.
19301
19302 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
19303
19304           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
19305           Original commit message from CVS:
19306           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
19307           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
19308           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
19309           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
19310           Improve debugging. Fixes #480858.
19311
19312 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
19313
19314           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
19315           Original commit message from CVS:
19316           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
19317           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
19318           First patch of code cleanups, use the macros and right arguments in the
19319           macros to signal and lock the queue. See #480858.
19320
19321 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19322
19323           gst/gstbus.c: Improve debugging when dealing with _poll().
19324           Original commit message from CVS:
19325           * gst/gstbus.c: (poll_func):
19326           Improve debugging when dealing with _poll().
19327
19328 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19329
19330           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
19331           Original commit message from CVS:
19332           * gst/gstregistryxml.c:
19333           Fix memory leak I introduced a few days ago.
19334
19335 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
19336
19337           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
19338           Original commit message from CVS:
19339           * gst/gstbuffer.c: (gst_buffer_finalize):
19340           Make it once again possible to free GstBuffers in the default
19341           build.
19342           The poisoning scribbles on parts of the miniobject we need in
19343           order to free it.
19344           Fixes #480341
19345
19346 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19347
19348           API: add GST_TAG_COMPOSER, fixes #459809.
19349           Original commit message from CVS:
19350           * docs/gst/gstreamer-sections.txt:
19351           * gst/gsttaglist.c:
19352           * gst/gsttaglist.h:
19353           API: add GST_TAG_COMPOSER, fixes #459809.
19354
19355 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19356
19357           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
19358           Original commit message from CVS:
19359           * gst/gstplugin.c:
19360           * gst/gstplugin.h:
19361           Add the 3-clause BSD license and the MIT/X11 license to the license
19362           list. Fixes #479784.
19363
19364 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19365
19366           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
19367           Original commit message from CVS:
19368           * docs/faq/getting.xml:
19369           Add Q+A about different GStreamer versions (#364056).
19370
19371 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19372
19373           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
19374           Original commit message from CVS:
19375           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19376           (gst_base_sink_event), (gst_base_sink_change_state):
19377           Return correct gboolean from query function.
19378
19379 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19380
19381           libs/gst/base/gstbasesink.c: Simplify latency query.
19382           Original commit message from CVS:
19383           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19384           (gst_base_sink_event), (gst_base_sink_query),
19385           (gst_base_sink_change_state):
19386           Simplify latency query.
19387           When not synchronizing, we can report latency without querying the peer
19388           element.
19389
19390 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19391
19392           gst/: Fix small typos in the docs.
19393           Original commit message from CVS:
19394           * gst/gstobject.h:
19395           * gst/gstvalue.c:
19396           Fix small typos in the docs.
19397
19398 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19399
19400           docs/design/: Documentation updates and typo fixes.
19401           Original commit message from CVS:
19402           * docs/design/draft-latency.txt:
19403           * docs/design/draft-push-pull.txt:
19404           * docs/design/draft-tagreading.txt:
19405           * docs/design/part-MT-refcounting.txt:
19406           * docs/design/part-activation.txt:
19407           * docs/design/part-block.txt:
19408           * docs/design/part-element-source.txt:
19409           * docs/design/part-events.txt:
19410           * docs/design/part-gstbin.txt:
19411           * docs/design/part-gstelement.txt:
19412           * docs/design/part-gstobject.txt:
19413           * docs/design/part-gstpipeline.txt:
19414           * docs/design/part-messages.txt:
19415           * docs/design/part-preroll.txt:
19416           * docs/design/part-push-pull.txt:
19417           * docs/design/part-qos.txt:
19418           * docs/design/part-query.txt:
19419           * docs/design/part-scheduling.txt:
19420           * docs/design/part-seeking.txt:
19421           * docs/design/part-segments.txt:
19422           * docs/design/part-states.txt:
19423           Documentation updates and typo fixes.
19424
19425 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19426
19427           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
19428           Original commit message from CVS:
19429           * plugins/elements/gstfakesink.c:
19430           Add some debug text to error message to indicate that
19431           we errored out on request.
19432           * tools/gst-launch.c:
19433           When the state change to PLAYING fails, check for an
19434           error message on the bus and print it.
19435
19436 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19437
19438         * po/cs.po:
19439         * po/hu.po:
19440         * po/uk.po:
19441           updated translations
19442           Original commit message from CVS:
19443           updated translations
19444
19445 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19446
19447           po/: Added Spanish translation.
19448           Original commit message from CVS:
19449           translated by: Jorge González González <aloriel@gmail.com>
19450           * po/LINGUAS:
19451           * po/es.po:
19452           Added Spanish translation.
19453
19454 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19455
19456           plugins/elements/gstqueue.c: Fix printf arguments.
19457           Original commit message from CVS:
19458           * plugins/elements/gstqueue.c: (gst_queue_push_one):
19459           Fix printf arguments.
19460
19461 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19462
19463           tests/check/generic/states.c: Improved state change unit test.
19464           Original commit message from CVS:
19465           * tests/check/generic/states.c:
19466           Improved state change unit test.
19467
19468 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19469
19470           gst/gstbin.h: Move priv to the right place.
19471           Original commit message from CVS:
19472           * gst/gstbin.h:
19473           Move priv to the right place.
19474           * gst/gstsystemclock.c:
19475           Add FIXME: and improve log.
19476           * tests/check/Makefile.am:
19477           * tests/examples/manual/Makefile.am:
19478           Work with all types of registries.
19479
19480 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19481
19482           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
19483           Original commit message from CVS:
19484           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19485           Don't unref the event after pushing it. Fixes #478401.
19486
19487 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19488
19489           Ignore registries in any format.
19490           Original commit message from CVS:
19491           * .cvsignore:
19492           * tests/examples/manual/.cvsignore:
19493           Ignore registries in any format.
19494
19495 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19496
19497           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
19498           Original commit message from CVS:
19499           * gst/glib-compat-private.h:
19500           Add compatibility macro for g_intern_string() for
19501           GLib-2.8 (any reason we can't just bump the
19502           requirement to at least 2.10?)
19503           * gst/gstpadtemplate.h:
19504           * gst/gstelementfactory.c:
19505           * gst/gstregistryxml.c:
19506           * gst/gstregistrybinary.c:
19507           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
19508           up the internal code accordingly.  This shouldn't be a problem, since
19509           there is no reason external code could ever assume the string in such
19510           a structure is dynamically allocated unless it did that itself;  the
19511           use of g_strdup() is private to element factories.  The new code also
19512           saves some memory by putting pad template name strings into the GLib
19513           quark table instead of allocating them dynamically.
19514           Declaring this field constant fixes warnings with g++-4.2 when using
19515           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
19516
19517 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19518
19519           gst/gstelementfactory.c: Release static caps. Fixes #475723.
19520           Original commit message from CVS:
19521           * gst/gstelementfactory.c:
19522           Release static caps. Fixes #475723.
19523
19524 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19525
19526           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
19527           Original commit message from CVS:
19528           * gst/gstinfo.c:
19529           * gst/gstinfo.h:
19530           Make some internal API take const gchar * instead of just
19531           gchar * to avoid compiler warnings with g++-4.2.2 when
19532           passing string constants (partially fixes #478092).
19533
19534 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19535
19536           gst/gstbin.c: A latency query fails when one of the sinks fail.
19537           Original commit message from CVS:
19538           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
19539           A latency query fails when one of the sinks fail.
19540           * gst/gstelement.c: (gst_element_set_base_time):
19541           Improve debugging.
19542
19543 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19544
19545           Fix minor compilation warnings shown with Forte.
19546           Original commit message from CVS:
19547           * gst/gstbin.c: (gst_bin_continue_func):
19548           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19549           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
19550           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
19551           Fix minor compilation warnings shown with Forte.
19552
19553 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19554
19555           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
19556           Original commit message from CVS:
19557           * plugins/elements/gstqueue.c: (apply_buffer),
19558           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
19559           Measure queue level based on the diff between head and tail timestamps
19560           even when pushing the first buffer.
19561
19562 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19563
19564           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
19565           Original commit message from CVS:
19566           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19567           (gst_base_sink_event), (gst_base_sink_change_state):
19568           Sinks that don't preroll can always be queried for the latency.
19569           Don't post ASYNC start when we are not async.
19570
19571 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19572
19573           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
19574           Original commit message from CVS:
19575           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19576           (gst_queue_handle_sink_event), (gst_queue_chain),
19577           (gst_queue_push_one), (gst_queue_handle_src_query),
19578           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
19579           * plugins/elements/gstqueue.h:
19580           When downstream returns UNEXPECTED from pushing a buffer, don't try to
19581           push more buffers but allow pushing of EOS and NEWSEGMENT.
19582           Add some more debug info here and there. Fixes #476514.
19583
19584 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19585
19586           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
19587           Original commit message from CVS:
19588           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19589           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
19590           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19591           (gst_base_sink_set_flushing), (gst_base_sink_query),
19592           (gst_base_sink_change_state):
19593           Latency query is allowed after we are prerolled. Introduce a new flag
19594           for this and stop abusing other variables.
19595
19596 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19597
19598           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
19599           Original commit message from CVS:
19600           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19601           Push OOB events downstream when we get them in send_event. This allows
19602           the application to insert events in the pipeline.
19603           Add some more comments.
19604
19605 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19606
19607           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
19608           Original commit message from CVS:
19609           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
19610           (do_bin_latency), (gst_bin_change_state_func):
19611           * gst/gstpipeline.c: (gst_pipeline_change_state):
19612           Move latency query from GstPipeline to GstBin so that we can also
19613           use it when async-handling is enabled on bins.
19614
19615 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19616
19617           libs/gst/base/gstbasesrc.c: Update docs.
19618           Original commit message from CVS:
19619           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19620           (gst_base_src_do_sync), (gst_base_src_change_state):
19621           Update docs.
19622           Clean up the timestamping and syncing code for pseudo live sources.
19623
19624 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
19625
19626           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
19627           Original commit message from CVS:
19628           Patch by: Steve Fink  <sphink gmail com>
19629           * docs/manual/appendix-checklist.xml:
19630           Mention less -R switch in the section about debug output (#474055).
19631
19632 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19633
19634           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
19635           Original commit message from CVS:
19636           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
19637           Queue can latency to the pipeline up to the configured max size in time.
19638           Report this fact in the latency query.
19639
19640 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
19641
19642           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
19643           Original commit message from CVS:
19644           Patch by: Sebastien Moutte <sebastien at moutte dot net>
19645           * libs/gst/controller/gstinterpolation.c:
19646           * libs/gst/controller/gstlfocontrolsource.c:
19647           Use gst_guint64_to_gdouble() when converting from a uint64 or
19648           GstClockTime to double to fix the build on win32. Fixes #474371.
19649
19650 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19651
19652           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
19653           Original commit message from CVS:
19654           * gst/gstbuffer.c: (gst_buffer_finalize):
19655           Implement poisoning for GstBuffer if --enable-poisoning is specified.
19656           When finalizing a buffer the complete struct is filled with 0xff,
19657           thus making a use of the buffer after the final unref impossible.
19658
19659 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19660
19661           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
19662           Original commit message from CVS:
19663           * tests/check/libs/controller.c: (GST_START_TEST):
19664           Use fail_unless_equals_int(a, b) instead of
19665           fail_unless_equals (a == b) to get better output on failures.
19666
19667 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19668
19669           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
19670           Original commit message from CVS:
19671           * tests/check/gst/gsturi.c:
19672           Also check for the other file URI variant on win32.
19673
19674 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19675
19676           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 ...
19677           Original commit message from CVS:
19678           * gst/gsturi.c: (gst_uri_get_location):
19679           If there's no hostname, we want to return 'c:/foo/bar.txt'
19680           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
19681           * tests/check/gst/gsturi.c:
19682           Unit test for the above and a few more things.
19683
19684 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19685
19686           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
19687           Original commit message from CVS:
19688           * docs/design/part-live-source.txt:
19689           Add docs on how live sources should timestamp.
19690           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19691           Add some more debug info.
19692           For subclasses that are live and like to sync, add aditional startup
19693           latency to sync time and timestamps so that we timstamp according to the
19694           design doc.
19695
19696 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19697
19698           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
19699           Original commit message from CVS:
19700           * gst/gstbuffer.c:
19701           Also do a g_type_class_ref() for the subbuffer type in
19702           the init function.
19703
19704 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19705
19706           Add function to perform a query on the peer of a pad.
19707           Original commit message from CVS:
19708           * docs/gst/gstreamer-sections.txt:
19709           * gst/gstpad.c: (gst_pad_peer_query):
19710           * gst/gstpad.h:
19711           Add function to perform a query on the peer of a pad.
19712           API: gst_pad_peer_query()
19713
19714 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19715
19716           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
19717           Original commit message from CVS:
19718           * tests/check/gst/gstsystemclock.c:
19719           Cleanup the test a little (use gst-logging and not g_message). Improve
19720           test to check if a wait reached the target.
19721
19722 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19723
19724           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
19725           Original commit message from CVS:
19726           * docs/libs/gstreamer-libs-sections.txt:
19727           Add new API to docs and fix the build.
19728
19729 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
19730
19731           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
19732           Original commit message from CVS:
19733           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19734           (gst_base_src_init), (gst_base_src_set_do_timestamp),
19735           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
19736           (gst_base_src_get_property), (gst_base_src_do_sync):
19737           * libs/gst/base/gstbasesrc.h:
19738           Add property to make the basesrc timestamp buffers based on the current
19739           running time.
19740           API: GstBaseSrc::do-timestamp
19741           API: gst_base_src_set_do_timestamp()
19742           API: gst_base_src_get_do_timestamp()
19743
19744 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19745
19746           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
19747           Original commit message from CVS:
19748           * docs/random/release:
19749           Really make sure translations are up-to-date before
19750           a release (#465010).
19751
19752 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
19753
19754         * gstreamer.spec.in:
19755           add latest header files
19756           Original commit message from CVS:
19757           add latest header files
19758
19759 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19760
19761           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
19762           Original commit message from CVS:
19763           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19764           Always destroy the timer, also in error cases.
19765
19766 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19767
19768           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
19769           Original commit message from CVS:
19770           * docs/manual/highlevel-xml.xml:
19771           Fix XML example code. Fixes #472714.
19772
19773 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19774
19775           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
19776           Original commit message from CVS:
19777           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19778           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19779           (gst_base_sink_query):
19780           Protect eos and have_preroll with the OBJECT lock so we don't need to
19781           take the PREROLL lock when querying the latency. Fixes #473846.
19782
19783 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19784
19785           gst/gstelement.c: Give some log-messages a category.
19786           Original commit message from CVS:
19787           * gst/gstelement.c:
19788           Give some log-messages a category.
19789
19790 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19791
19792           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
19793           Original commit message from CVS:
19794           * gst/gststructure.c:
19795           (gst_structure_fixate_field_nearest_fraction):
19796           Fix fraction list fixation code. Take the fraction with the smallest
19797           difference with the target instead of the first one in the list.
19798           * tests/check/gst/gststructure.c: (GST_START_TEST),
19799           (gst_structure_suite):
19800           Added test to verify correct fraction list fixation behaviour.
19801
19802 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19803
19804           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
19805           Original commit message from CVS:
19806           * win32/common/libgstreamer.def:
19807           Export gst_bus_add_signal_watch too.
19808
19809 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19810
19811           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
19812           Original commit message from CVS:
19813           * docs/libs/gstreamer-libs-sections.txt:
19814           Add new methods to docs.
19815           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19816           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
19817           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
19818           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
19819           * libs/gst/base/gstbasesink.h:
19820           Add ts-offset property to fine-tune the synchronisation.
19821           API: GstBaseSink::ts-offset property
19822           API: gst_base_sink_set_ts_offset()
19823           API: gst_base_sink_get_ts_offset()
19824
19825 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19826
19827           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
19828           Original commit message from CVS:
19829           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19830           (gst_base_sink_init), (gst_base_sink_set_sync),
19831           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
19832           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
19833           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
19834           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
19835           (gst_base_sink_get_property), (gst_base_sink_change_state):
19836           * libs/gst/base/gstbasesink.h:
19837           Add async property to instruct the sink never to inform the parent about
19838           ASYNC state changes, update docs.
19839           Check argument with g_return_* for the public functions.
19840           API: GstBaseSink::async property
19841           API: gst_base_sink_set_async_enabled()
19842           API: gst_base_sink_is_async_enabled()
19843
19844 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19845
19846           libs/gst/base/gstbasesink.c: Improve debugging.
19847           Original commit message from CVS:
19848           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
19849           Improve debugging.
19850           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19851           (gst_base_src_default_query), (gst_base_src_wait),
19852           (gst_base_src_do_sync), (gst_base_src_change_state):
19853           Rearrange some code so that we can add support for measuring the
19854           startup latency.
19855
19856 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19857
19858           docs/random/ensonic/dynlink.txt: More thoughs on this.
19859           Original commit message from CVS:
19860           * docs/random/ensonic/dynlink.txt:
19861           More thoughs on this.
19862           * plugins/elements/gstcapsfilter.c:
19863           Add bugzilla ticket number to FIXME comment.
19864
19865 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19866
19867         * MAINTAINERS:
19868           remove temp files again
19869           Original commit message from CVS:
19870           remove temp files again
19871
19872 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19873
19874         * MAINTAINERS:
19875           test commit
19876           Original commit message from CVS:
19877           test commit
19878
19879 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19880
19881         * AUTHORS:
19882         * MAINTAINERS:
19883           test commit
19884           Original commit message from CVS:
19885           test commit
19886
19887 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19888
19889           docs/design/: Update some docs.
19890           Original commit message from CVS:
19891           * docs/design/part-TODO.txt:
19892           * docs/design/part-block.txt:
19893           Update some docs.
19894
19895 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19896
19897           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
19898           Original commit message from CVS:
19899           * gst/Makefile.am:
19900           Revert patch which uses $(gst_headers) instead of $^ because it
19901           breaks make dist.
19902
19903 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19904
19905           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
19906           Original commit message from CVS:
19907           * tests/check/gst/gstbin.c: (GST_START_TEST):
19908           Fix leaks in the new unit test.
19909
19910 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19911
19912           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
19913           Original commit message from CVS:
19914           * gst/gst.c:
19915           Don't use GST_INFO before the debug system is actually initialised
19916           (shouldn't do any harm, but won't print anything either, so we can
19917           just as well remove it).
19918           * gst/gstinfo.h:
19919           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
19920           compilers that don't support variadic macros (such as MSVC), should
19921           check for debug_level <= __gst_debug_min as well, since that's the
19922           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
19923           inline helper functions. Should improve performance a bit, but also
19924           makes sure uses of GST_INFO et.al are ignored if the debugging
19925           system isn't initialised yet (instead of printing an assertion
19926           failure).
19927
19928 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
19929
19930           gst/Makefile.am: Replace some non portable makefile constructs.
19931           Original commit message from CVS:
19932           patch by: David Nečas <yeti@physics.muni.cz>
19933           * gst/Makefile.am:
19934           Replace some non portable makefile constructs.
19935
19936 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19937
19938           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
19939           Original commit message from CVS:
19940           * common/gtk-doc-plugins.mak:
19941           Grrrrr. Don't remove the types file on make clean.
19942
19943 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19944
19945           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
19946           Original commit message from CVS:
19947           * tools/gst-launch.1.in:
19948           Add colorspace to example pipeline. Fixes #458274.
19949
19950 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19951
19952           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
19953           Original commit message from CVS:
19954           * docs/random/release:
19955           The release manager should run 'make download-po' before making a
19956           release to make sure translations are up-to-date.
19957           * po/LINGUAS:
19958           * po/be.po:
19959           * po/pl.po:
19960           * po/rw.po:
19961           Add some new translations.
19962
19963 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19964
19965           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
19966           Original commit message from CVS:
19967           * tools/gst-launch.c: (event_loop), (main):
19968           Don´t try to do any state management when a live pipeline posts
19969           buffering messages.
19970           Also make the buffering string translatable.
19971
19972 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19973
19974           gst/gstbin.c: Improve debugging.
19975           Original commit message from CVS:
19976           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
19977           (bin_handle_async_start), (gst_bin_handle_message_func):
19978           Improve debugging.
19979           When adding elements, insert messages into the bus of the newly added
19980           element and make sure the element is the source of the message. This
19981           allows the parent bin to intercept the message and do the
19982           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
19983           messages to the app (which is not allowed).
19984           Update some docs.
19985           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19986           Fix testsuite so that is does not work around messages that should not
19987           have been posted in the first place.
19988
19989 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19990
19991           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
19992           Original commit message from CVS:
19993           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
19994           (update_degree), (gst_bin_sort_iterator_next):
19995           Fix annoying bug in the sorted iterator where a sink that is not really
19996           a sink (when it has downstream links) screwed up the iterator.
19997           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
19998           Unit test to verify the fix.
19999
20000 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20001
20002           gst/gstmessage.h: Add some more docs for the messages.
20003           Original commit message from CVS:
20004           * gst/gstmessage.h:
20005           Add some more docs for the messages.
20006           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20007           (gst_base_sink_query):
20008           Add some more debugging.
20009           * tools/gst-launch.c: (event_loop):
20010           When interrupting, don't try to set pipeline to PAUSED twice.
20011
20012 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20013
20014           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
20015           Original commit message from CVS:
20016           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
20017           (bin_handle_async_start), (gst_bin_handle_message_func):
20018           Move ASYNC_START message posting to where it belongs, similar to
20019           async_done.
20020           Don't post ASYNC_START when we are in error.
20021           Post ASYNC_START when we added an async element to a bin.
20022
20023 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
20024
20025           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
20026           Original commit message from CVS:
20027           2007-08-14  Julien MOUTTE  <julien@moutte.net>
20028           * gst/gstindex.c: (gst_index_add_association): Fix index entry
20029           generation from vargs. Fixes #466595.
20030
20031 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20032
20033           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
20034           Original commit message from CVS:
20035           * gst/gstbin.c: (gst_bin_element_set_state):
20036           Always change the state of a NO_PREROLL element even if it has ASYNC
20037           elements inside (in case of a bin).
20038           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
20039           Unit test for this case.
20040
20041 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20042
20043           Add more missing docs.
20044           Original commit message from CVS:
20045           * libs/gst/check/gstbufferstraw.c:
20046           * libs/gst/check/gstcheck.h:
20047           * libs/gst/controller/gstcontroller.c:
20048           * libs/gst/controller/gstcontrolsource.h:
20049           * libs/gst/controller/gstlfocontrolsource.h:
20050           * plugins/elements/gstcapsfilter.h:
20051           * plugins/elements/gstfdsink.h:
20052           * plugins/elements/gstfdsrc.h:
20053           Add more missing docs.
20054
20055 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20056
20057           gst/gststructure.c: Add Since tag to docs.
20058           Original commit message from CVS:
20059           * gst/gststructure.c:
20060           Add Since tag to docs.
20061
20062 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20063
20064           Add function to get uint from a structure.
20065           Original commit message from CVS:
20066           * docs/gst/gstreamer-sections.txt:
20067           * gst/gststructure.c: (gst_structure_get_uint):
20068           * gst/gststructure.h:
20069           Add function to get uint from a structure.
20070           API: gst_structure_get_uint()
20071
20072 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20073
20074           gst/gstcaps.c: Fix proper check for simple caps.
20075           Original commit message from CVS:
20076           * gst/gstcaps.c: (gst_caps_set_simple_valist),
20077           (gst_caps_intersect):
20078           Fix proper check for simple caps.
20079
20080 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20081
20082           docs/: Remove cruft and do some cleanups.
20083           Original commit message from CVS:
20084           * docs/gst/Makefile.am:
20085           * docs/libs/Makefile.am:
20086           Remove cruft and do some cleanups.
20087           * docs/gst/gstreamer-docs.sgml:
20088           * docs/libs/gstreamer-libs-docs.sgml:
20089           Prepare for comming gtkdoc features (rebase against online docs).
20090
20091 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
20092
20093           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
20094           Original commit message from CVS:
20095           * docs/gst/gstreamer-sections.txt:
20096           Add gst_registry_add_path to docs.
20097           Also fix formatting of an older changelog entry
20098
20099 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
20100
20101           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
20102           Original commit message from CVS:
20103           * gst/gstregistry.h:
20104           Add gst_registry_add_path, which was missing from this header.
20105
20106 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20107
20108           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
20109           Original commit message from CVS:
20110           * libs/gst/controller/gstlfocontrolsource.c:
20111           Printf format fix.
20112
20113 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20114
20115           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
20116           Original commit message from CVS:
20117           * libs/gst/base/gstbasesink.c:
20118           Don't send an async_start message during downwards state change if target
20119           state is less than READY
20120
20121 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20122
20123           po/: Added Hungarian translation.
20124           Original commit message from CVS:
20125           translated by: Gabor Kelemen <kelemeng@gnome.hu>
20126           * po/LINGUAS:
20127           * po/hu.po:
20128           Added Hungarian translation.
20129
20130 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20131
20132           po/: Updated translations.
20133           Original commit message from CVS:
20134           * po/fi.po:
20135           * po/it.po:
20136           * po/nl.po:
20137           * po/sv.po:
20138           * po/uk.po:
20139           Updated translations.
20140
20141 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20142
20143           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
20144           Original commit message from CVS:
20145           * libs/gst/controller/Makefile.am:
20146           Dist gstlfocontrolsourceprivate.h
20147
20148 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20149
20150           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
20151           Original commit message from CVS:
20152           * docs/libs/gstreamer-libs.types:
20153           Don't register the enum type gst_lfo_waveform_get_type() in the
20154           .types file - only GObject derived types belong.
20155
20156 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20157
20158           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
20159           Original commit message from CVS:
20160           Patch by: <arenevier at fdn dot fr>
20161           * gst/gstbuffer.h:
20162           Remove comma from last element in enum to avoid compile errors when
20163           using -pendantic. Fixes #464366.
20164
20165 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20166
20167           docs/design/part-TODO.txt: Add some more TODO items
20168           Original commit message from CVS:
20169           * docs/design/part-TODO.txt:
20170           Add some more TODO items
20171           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
20172           Improve debugging.
20173           * gst/gstcaps.c: (gst_caps_intersect):
20174           Optimize trivial intersection case between identical caps pointers.
20175           * gst/gstelement.c: (gst_element_continue_state),
20176           (gst_element_set_state_func):
20177           * gst/gstpad.c:
20178           Fix spelling and grammar mistakes.
20179
20180 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20181
20182           po/POTFILES.*: Update POTFILES. Fixes #461599.
20183           Original commit message from CVS:
20184           * po/POTFILES.in:
20185           * po/POTFILES.skip:
20186           Update POTFILES. Fixes #461599.
20187
20188 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20189
20190           gst/gst.c: Fix confusing typo in debug output.
20191           Original commit message from CVS:
20192           * gst/gst.c:
20193           Fix confusing typo in debug output.
20194
20195 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20196
20197           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
20198           Original commit message from CVS:
20199           reviewed by: Stefan Kost <ensonic@users.sf.net>
20200           * libs/gst/controller/Makefile.am:
20201           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
20202           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
20203           (gst_lfo_control_source_new),
20204           (gst_lfo_control_source_set_waveform),
20205           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
20206           (gst_lfo_control_source_finalize),
20207           (gst_lfo_control_source_dispose),
20208           (gst_lfo_control_source_set_property),
20209           (gst_lfo_control_source_get_property),
20210           (gst_lfo_control_source_class_init):
20211           * libs/gst/controller/gstlfocontrolsource.h:
20212           * libs/gst/controller/gstlfocontrolsourceprivate.h:
20213           API: Add GstLFOControlSource, a control source that gives values
20214           for specific timestamps based on several periodic waveforms.
20215           Fixes #459717.
20216           * tests/check/libs/controller.c: (GST_START_TEST),
20217           (gst_controller_suite):
20218           * docs/libs/gstreamer-libs-docs.sgml:
20219           * docs/libs/gstreamer-libs-sections.txt:
20220           * docs/libs/gstreamer-libs.types:
20221           Add documentation and unit tests for GstLFOControlSource.
20222
20223 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20224
20225           configure.ac: Back to CVS
20226           Original commit message from CVS:
20227           * configure.ac:
20228           Back to CVS
20229
20230 === release 0.10.14 ===
20231
20232 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20233
20234         * ChangeLog:
20235         * NEWS:
20236         * RELEASE:
20237         * configure.ac:
20238         * docs/plugins/gstreamer-plugins.args:
20239         * docs/plugins/inspect/plugin-coreelements.xml:
20240         * docs/plugins/inspect/plugin-coreindexers.xml:
20241         * docs/random/release:
20242         * gstreamer.doap:
20243         * win32/common/config.h:
20244           Release 0.10.14
20245           Original commit message from CVS:
20246           Release 0.10.14
20247
20248 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20249
20250         * po/af.po:
20251         * po/az.po:
20252         * po/bg.po:
20253         * po/ca.po:
20254         * po/cs.po:
20255         * po/da.po:
20256         * po/de.po:
20257         * po/en_GB.po:
20258         * po/fi.po:
20259         * po/fr.po:
20260         * po/it.po:
20261         * po/nb.po:
20262         * po/nl.po:
20263         * po/ru.po:
20264         * po/sq.po:
20265         * po/sr.po:
20266         * po/sv.po:
20267         * po/tr.po:
20268         * po/uk.po:
20269         * po/vi.po:
20270         * po/zh_CN.po:
20271         * po/zh_TW.po:
20272           Update .po files
20273           Original commit message from CVS:
20274           Update .po files
20275
20276 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20277
20278           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
20279           Original commit message from CVS:
20280           * gst/gstelement.c: (gst_element_class_set_details_simple):
20281           * gst/gstelement.h:
20282           Make strings passed to gst_element_class_set_details_simple()
20283           constant, as they should be (#462752).
20284
20285 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20286
20287           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
20288           Original commit message from CVS:
20289           * gst/gstbin.c: (gst_bin_change_state_func),
20290           (bin_handle_async_done), (gst_bin_handle_message_func):
20291           Don't forget about the fact that some element went ASYNC even after a
20292           resync. This makes us post the ASYNC_DONE message correctly.
20293           Fixes #462558.
20294
20295 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20296
20297           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
20298           Original commit message from CVS:
20299           * gst/gstregistry.c: (gst_registry_add_feature):
20300           When replacing an existing feature in the registry, make sure to
20301           continue holding a reference until we've replaced the name string
20302           within our feature hash table. Make sure to use g_hash_table_replace
20303           instead of g_hash_table_insert to ensure the new name string is used
20304           as a key instead of the old one that we're about to free.
20305           Fixes: #462085
20306
20307 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20308
20309           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
20310           Original commit message from CVS:
20311           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20312           (gst_plugin_feature_set_name):
20313           Revert patch from #459466 until after the release and we can work
20314           out exactly what the problem is (if any).
20315
20316 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
20317
20318           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
20319           Original commit message from CVS:
20320           * docs/gst/gstreamer-sections.txt:
20321           * gst/gsttaglist.c:
20322           * gst/gsttaglist.h:
20323           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
20324
20325 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20326
20327           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
20328           Original commit message from CVS:
20329           * docs/libs/Makefile.am:
20330           Include our build-prefix libs and includes before the generic ones to
20331           avoid linking against the installed libs when we want the build-tree
20332           ones.
20333
20334 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
20335
20336           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
20337           Original commit message from CVS:
20338           Patch by: Steve Fink  <sphink gmail com>
20339           * docs/pwg/building-testapp.xml:
20340           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
20341           if people try to build or install the example from the plugin
20342           template against a GStreamer from package using the configure
20343           defaults.
20344
20345 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
20346
20347           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
20348           Original commit message from CVS:
20349           Patch by: Steve Fink  <sphink gmail com>
20350           * tools/gst-inspect.1.in:
20351           Document --print-all and --print-plugin-auto-install-info command
20352           line options in man page.
20353
20354 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20355
20356           docs/gst/gstreamer-sections.txt: Add docs for new api function.
20357           Original commit message from CVS:
20358           * docs/gst/gstreamer-sections.txt:
20359           Add docs for new api function.
20360
20361 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20362
20363           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
20364           Original commit message from CVS:
20365           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
20366           * gst/gstelementfactory.h:
20367           API: gst_element_factory_has_interface()
20368           Added method to check if an element factory implements a named
20369           interface.
20370
20371 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20372
20373           Another conditional doc check.
20374           Original commit message from CVS:
20375           * configure.ac:
20376           * docs/gst/gstreamer.types.in:
20377           Another conditional doc check.
20378           * gst/gstmessage.c:
20379           * gst/gstparamspecs.h:
20380           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
20381           * gst/gstvalue.c:
20382           * gst/gstxml.h:
20383           API-doc fixes.
20384
20385 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20386
20387           gst/gstregistrybinary.c: Print error just once and with additional info.
20388           Original commit message from CVS:
20389           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
20390           (gst_registry_binary_load_feature),
20391           (gst_registry_binary_load_plugin),
20392           (gst_registry_binary_read_cache):
20393           Print error just once and with additional info.
20394
20395 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20396
20397           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
20398           Original commit message from CVS:
20399           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
20400           (helper_find_suggest), (helper_find_get_length),
20401           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
20402           (gst_type_find_helper_for_buffer):
20403           Cleanup the typefindhelper code and add private doc comments.
20404
20405 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
20406
20407           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
20408           Original commit message from CVS:
20409           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20410           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
20411           Fix capsfilter for cases where the caps set on capsfilter will provide
20412           additional information.
20413           Fixes #449197
20414
20415 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20416
20417           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
20418           Original commit message from CVS:
20419           * gst/gsttypefindfactory.c:
20420           Fix docs that recommened wrong function to use.
20421
20422 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20423
20424           tools/gst-inspect.c: Also give media-type for typefinders in element output.
20425           Original commit message from CVS:
20426           * tools/gst-inspect.c: (print_plugin_features):
20427           Also give media-type for typefinders in element output.
20428
20429 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20430
20431           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
20432           Original commit message from CVS:
20433           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
20434           (gst_registry_remove_features_for_plugin_unlocked),
20435           (gst_registry_add_feature), (gst_registry_remove_feature),
20436           (gst_registry_lookup_feature_locked):
20437           * gst/gstregistry.h:
20438           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
20439           Fixes #459501.
20440
20441 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20442
20443           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
20444           Original commit message from CVS:
20445           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20446           (gst_plugin_feature_set_name):
20447           Avoid double memory usage for pluginfeature names. Fixes #459466.
20448
20449 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20450
20451           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
20452           Original commit message from CVS:
20453           * gst/gstpad.h:
20454           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
20455           driving the pipeline may need to explicitly check for NOT_LINKED as
20456           well, since IS_FATAL doesn't cover that.
20457
20458 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20459
20460           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
20461           Original commit message from CVS:
20462           * docs/pwg/advanced-types.xml:
20463           Fix typo and duplicate entry in video formats list.
20464
20465 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20466
20467           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
20468           Original commit message from CVS:
20469           * libs/gst/controller/gstinterpolation.c:
20470           Also round to the nearest int when using cubic interpolation.
20471
20472 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20473
20474           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
20475           Original commit message from CVS:
20476           * libs/gst/controller/gstinterpolation.c:
20477           When linearly interpolating integer types, round to the nearest int
20478           by adding 0.5. Don't do it for float/double types.
20479           Fixes the failing controller test on my machine, which is somehow
20480           rounding differently than on the buildbots.
20481
20482 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20483
20484           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
20485           Original commit message from CVS:
20486           * tools/gst-plot-timeline.py:
20487           Better log parsing (categories can have -). Adjust text vs. lines, so
20488           that they span the same y-range.
20489
20490 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20491
20492           docs/random/ensonic/: Save my thoughts.
20493           Original commit message from CVS:
20494           * docs/random/ensonic/audiobaseclasses.txt:
20495           * docs/random/ensonic/dynlink.txt:
20496           * docs/random/ensonic/profiling.txt:
20497           Save my thoughts.
20498           * docs/random/moving-plugins:
20499           Add note to use g_assert type macros.
20500
20501 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20502
20503           Add libm check as we use in for plugins.
20504           Original commit message from CVS:
20505           * configure.ac:
20506           * libs/gst/check/Makefile.am:
20507           Add libm check as we use in for plugins.
20508
20509 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20510
20511           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
20512           Original commit message from CVS:
20513           * gst/gstbin.c: (gst_bin_continue_func):
20514           Check that the state_cookie hasn't changed since the continue_func
20515           was scheduled. Avoids problems where the state changes back to
20516           something it shouldn't be because it was changed in the meantime.
20517
20518 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20519
20520           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
20521           Original commit message from CVS:
20522           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
20523           (gst_registry_binary_save_string),
20524           (gst_registry_binary_save_pad_template),
20525           (gst_registry_binary_save_feature),
20526           (gst_registry_binary_save_plugin),
20527           (gst_registry_binary_load_feature),
20528           (gst_registry_binary_load_plugin),
20529           (gst_registry_binary_read_cache):
20530           Fix memory leak. Be less verbose in the log.
20531
20532 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20533
20534           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
20535           Original commit message from CVS:
20536           * tests/check/elements/.cvsignore:
20537           Add file to cvsignore as commanded.
20538
20539 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20540
20541           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
20542           Original commit message from CVS:
20543           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20544           (mq_dummypad_event), (run_output_order_test):
20545           Use a GStaticMutex to protect all cases where libcheck
20546           fail_if/fail_unless macros might be called from multiple threads
20547           simultaneously to avoid errors like:
20548           "check_pack.c:107: :-1081725400:Bad message type arg"
20549
20550 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20551
20552           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
20553           Original commit message from CVS:
20554           * tests/check/pipelines/stress.c: (GST_START_TEST):
20555           Make sure we set the pipeline back to the NULL state before
20556           dropping our final reference.
20557
20558 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20559
20560           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
20561           Original commit message from CVS:
20562           * tests/check/elements/tee.c: (GST_START_TEST):
20563           Make the tee stress-test a little less stressful so it doesn't just
20564           time out on slow-machines, and remove a small race when it's starting
20565           up by adding a get_state() call.
20566
20567 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20568
20569           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
20570           Original commit message from CVS:
20571           * gst/gst.c:
20572           Avoid reading registry twice on startup. Fixes #457322.
20573
20574 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20575
20576           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
20577           Original commit message from CVS:
20578           * pkgconfig/gstreamer-check-uninstalled.pc.in:
20579           * pkgconfig/gstreamer-check.pc.in:
20580           Substitute the CFLAGS for libcheck into our .pc file too so that
20581           dependent modules will pick it up properly if libcheck is installed
20582           into some other prefix.
20583
20584 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20585
20586           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
20587           Original commit message from CVS:
20588           * configure.ac:
20589           Revert the pkg-config check for libcheck, since it pulls in the
20590           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
20591           a proper solution, either from the check project, or something else.
20592
20593 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20594
20595           configure.ac: Use pkg-config to locate check.
20596           Original commit message from CVS:
20597           * configure.ac:
20598           Use pkg-config to locate check.
20599
20600 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20601
20602           gst/gsttaglist.c: Fix doc syntax.
20603           Original commit message from CVS:
20604           * gst/gsttaglist.c:
20605           Fix doc syntax.
20606           * gst/gstutils.c:
20607           * gst/gstutils.h:
20608           Add deprecation guards.
20609           * libs/gst/base/gstcollectpads.h:
20610           Don't document object (this is implicitly private).
20611
20612 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20613
20614           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
20615           Original commit message from CVS:
20616           * gst/gststructure.c: (gst_structure_parse_value):
20617           When deserialising foo=bar without a type cast, check if it's a
20618           boolean before falling back to a string type, otherwise things like
20619           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
20620           because the filtercaps end up having a signed=(string)true field,
20621           which causes problems later when intersection caps.
20622           * tests/check/gst/gststructure.c: (GST_START_TEST):
20623           Add a unit test for this.
20624
20625 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20626
20627           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
20628           Original commit message from CVS:
20629           Reviewed by: Stefan Kost <ensonic@users.sf.net>
20630           * libs/gst/controller/Makefile.am:
20631           * libs/gst/controller/gstcontroller.c:
20632           (gst_controlled_property_add_interpolation_control_source),
20633           (gst_controlled_property_new), (gst_controlled_property_free),
20634           (gst_controller_find_controlled_property),
20635           (gst_controller_new_valist), (gst_controller_new_list),
20636           (gst_controller_new), (gst_controller_remove_properties_valist),
20637           (gst_controller_remove_properties_list),
20638           (gst_controller_remove_properties),
20639           (gst_controller_set_property_disabled),
20640           (gst_controller_set_disabled), (gst_controller_set_control_source),
20641           (gst_controller_get_control_source), (gst_controller_get),
20642           (gst_controller_sync_values), (gst_controller_get_value_array),
20643           (_gst_controller_dispose), (gst_controller_get_type),
20644           (gst_controlled_property_set_interpolation_mode),
20645           (gst_controller_set), (gst_controller_set_from_list),
20646           (gst_controller_unset), (gst_controller_unset_all),
20647           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
20648           * libs/gst/controller/gstcontroller.h:
20649           * libs/gst/controller/gstcontrollerprivate.h:
20650           * libs/gst/controller/gstcontrolsource.c:
20651           (gst_control_source_class_init), (gst_control_source_init),
20652           (gst_control_source_get_value),
20653           (gst_control_source_get_value_array), (gst_control_source_bind):
20654           * libs/gst/controller/gstcontrolsource.h:
20655           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
20656           (gst_object_get_control_source):
20657           * libs/gst/controller/gstinterpolation.c:
20658           (gst_interpolation_control_source_find_control_point_node),
20659           (gst_interpolation_control_source_get_first_value),
20660           (_interpolate_none_get), (interpolate_none_get),
20661           (interpolate_none_get_boolean_value_array),
20662           (interpolate_none_get_enum_value_array),
20663           (interpolate_none_get_string_value_array),
20664           (_interpolate_trigger_get), (interpolate_trigger_get),
20665           (interpolate_trigger_get_boolean_value_array),
20666           (interpolate_trigger_get_enum_value_array),
20667           (interpolate_trigger_get_string_value_array):
20668           * libs/gst/controller/gstinterpolationcontrolsource.c:
20669           (gst_control_point_free), (gst_interpolation_control_source_reset),
20670           (gst_interpolation_control_source_new),
20671           (gst_interpolation_control_source_set_interpolation_mode),
20672           (gst_interpolation_control_source_bind),
20673           (gst_control_point_compare), (gst_control_point_find),
20674           (gst_interpolation_control_source_set_internal),
20675           (gst_interpolation_control_source_set),
20676           (gst_interpolation_control_source_set_from_list),
20677           (gst_interpolation_control_source_unset),
20678           (gst_interpolation_control_source_unset_all),
20679           (gst_interpolation_control_source_get_all),
20680           (gst_interpolation_control_source_get_count),
20681           (gst_interpolation_control_source_init),
20682           (gst_interpolation_control_source_finalize),
20683           (gst_interpolation_control_source_dispose),
20684           (gst_interpolation_control_source_class_init):
20685           * libs/gst/controller/gstinterpolationcontrolsource.h:
20686           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20687           API: Refactor GstController into the core controller which can take
20688           a GstControlSource for providing actual values for timestamps.
20689           Implement a interpolation control source and use this for backward
20690           compatibility, deprecate a bunch of functions that are now handled
20691           by GstControlSource or GstInterpolationControlSource.
20692           Make it possible to disable the controller completely or only for
20693           specific properties. Fixes #450711.
20694           * docs/libs/gstreamer-libs-docs.sgml:
20695           * docs/libs/gstreamer-libs-sections.txt:
20696           * docs/libs/gstreamer-libs.types:
20697           Add new functions and classes to the docs.
20698           * tests/check/libs/controller.c: (GST_START_TEST),
20699           (gst_controller_suite):
20700           * tests/examples/controller/audio-example.c: (main):
20701           Port unit test and example to the new API and add some new
20702           unit tests.
20703
20704 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
20705
20706           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
20707           Original commit message from CVS:
20708           Patch by: Mark Nauwelaerts <manauw at skynet be>
20709           * plugins/elements/gstmultiqueue.c:
20710           (gst_multi_queue_get_internal_links), (apply_buffer),
20711           (single_queue_overrun_cb), (gst_single_queue_new):
20712           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
20713           the pipeline layout can be tracked correctly. Fixes #453732.
20714
20715 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20716
20717           docs/: Simplity --extra-dir as gtkdoc scans recursively.
20718           Original commit message from CVS:
20719           * docs/gst/Makefile.am:
20720           * docs/libs/Makefile.am:
20721           * docs/plugins/Makefile.am:
20722           Simplity --extra-dir as gtkdoc scans recursively.
20723
20724 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20725
20726           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
20727           Original commit message from CVS:
20728           * tools/gst-launch.c: (main):
20729           When we got an error, there is no point in waiting for preroll when
20730           shutting down.
20731
20732 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20733
20734           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
20735           Original commit message from CVS:
20736           * plugins/elements/gsttee.c: (gst_tee_base_init),
20737           (gst_tee_request_new_pad), (gst_tee_release_pad),
20738           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
20739           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
20740           (gst_tee_chain):
20741           Be a lot smarter when deciding what srcpad to use for proxying
20742           the buffer_alloc. Also handle pad added/removed when doing so.
20743           Fixes #357959.
20744           Keep track of what pads we already pushed on in case we have pads
20745           added/removed while pushing. Fixes #374639
20746           * tests/check/Makefile.am:
20747           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
20748           (tee_suite):
20749           Added unit test for pad resync.
20750
20751 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20752
20753           po/: Updated translations.
20754           Original commit message from CVS:
20755           * po/nl.po:
20756           * po/sv.po:
20757           Updated translations.
20758
20759 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20760
20761           po/: Added new Finnish translation.
20762           Original commit message from CVS:
20763           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
20764           * po/LINGUAS:
20765           * po/fi.po:
20766           Added new Finnish translation.
20767
20768 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20769
20770           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
20771           Original commit message from CVS:
20772           * plugins/elements/gstmultiqueue.c: (apply_buffer),
20773           (single_queue_overrun_cb):
20774           When figuring out when a queue is filled, use our internal time estimate
20775           based on segments, just like check_full does.
20776
20777 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20778
20779         * ChangeLog:
20780           Mention bug 430682 closed by previous commit.
20781           Original commit message from CVS:
20782           Mention bug 430682 closed by previous commit.
20783
20784 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20785
20786           gst/gstminiobject.c: Remove 3 do-nothing methods.
20787           Original commit message from CVS:
20788           * gst/gstminiobject.c: (gst_mini_object_get_type):
20789           Remove 3 do-nothing methods.
20790
20791 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
20792
20793           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
20794           Original commit message from CVS:
20795           Patch by: Tim Angus <tim at ngus dot net>
20796           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20797           (gst_capsfilter_set_property):
20798           Take a reference instead of a copy when setting "caps".
20799           Fix documentation to clarify this behaviour. Fixes #449414.
20800
20801 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20802
20803           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
20804           Original commit message from CVS:
20805           * gst/gstindexfactory.c: (gst_index_factory_get_type):
20806           * gst/gstplugin.c: (gst_plugin_init):
20807           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
20808           * gst/gstquery.c: (gst_query_get_type):
20809           * gst/gstregistry.c: (gst_registry_init):
20810           * gst/gsturi.c: (gst_uri_handler_base_init):
20811           Remove empty instance_init() functions to save relocs and lessen the
20812           noise. Remove some of the function prototypes that are doubled by
20813           G_DEFINE_TYPE.
20814
20815 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
20816
20817           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
20818           Original commit message from CVS:
20819           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
20820           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
20821           Add peer and direction in the XML serialisation of ghostpads.
20822           Fixes #449226.
20823
20824 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20825
20826           configure.ac: Preserve useful information, thanks Tim.
20827           Original commit message from CVS:
20828           * configure.ac:
20829           Preserve useful information, thanks Tim.
20830
20831 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20832
20833           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
20834           Original commit message from CVS:
20835           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20836           (gst_single_queue_flush), (apply_segment), (apply_buffer),
20837           (gst_single_queue_push_one), (gst_multi_queue_loop),
20838           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20839           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
20840           (compute_high_id), (gst_single_queue_new):
20841           * plugins/elements/gstmultiqueue.h:
20842           Take the multiqueue lock when updating the fill level so we don't get
20843           confused.
20844           After applying a buffer or event on the src pad segment, make sure to
20845           call gst_data_queue_limits_changed() to get the data queue to unblock
20846           and check the filled state again.
20847           Rework the not-linked pad handling so the logic is that not-linked
20848           pads can push as fast as they like, but only so they never get
20849           ahead of any linked pads.
20850           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
20851           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
20852           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
20853           Add a test to check that not-linked pads always stay behind
20854           linked pads.
20855
20856 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20857
20858           docs/random/release: Some updates to the release procedure.
20859           Original commit message from CVS:
20860           * docs/random/release:
20861           Some updates to the release procedure.
20862
20863 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20864
20865           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
20866           Original commit message from CVS:
20867           * gst/gstelementfactory.c: (__gst_element_details_clear):
20868           Microoptimization that saves stunning 80 bytes.
20869
20870 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20871
20872           docs/plugins/: Update docs with caps info.
20873           Original commit message from CVS:
20874           * docs/plugins/gstreamer-plugins.args:
20875           * docs/plugins/inspect/plugin-coreelements.xml:
20876           * docs/plugins/inspect/plugin-coreindexers.xml:
20877           Update docs with caps info.
20878
20879 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20880
20881           po/it.po: Updated Italian translation.
20882           Original commit message from CVS:
20883           * po/it.po:
20884           Updated Italian translation.
20885
20886 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20887
20888         * win32/common/config.h:
20889           fix win32 arch
20890           Original commit message from CVS:
20891           fix win32 arch
20892
20893 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20894
20895         * gst/gstelement.h:
20896           80 line fix
20897           Original commit message from CVS:
20898           80 line fix
20899
20900 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20901
20902           po/: Update Vietnamese translations.
20903           Original commit message from CVS:
20904           * ChangeLog:
20905           * po/vi.po:
20906           Update Vietnamese translations.
20907
20908 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20909
20910           libs/gst/base/gstbasesink.c: Remove unused signal enum.
20911           Original commit message from CVS:
20912           * libs/gst/base/gstbasesink.c:
20913           Remove unused signal enum.
20914
20915 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
20916
20917         * MAINTAINERS:
20918           update MAINTAINERS file to reflect current realities better
20919           Original commit message from CVS:
20920           update MAINTAINERS file to reflect current realities better
20921
20922 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20923
20924           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
20925           Original commit message from CVS:
20926           * docs/gst/gstreamer-sections.txt:
20927           * gst/gstelement.c:
20928           * gst/gstutils.c: (gst_type_register_static_full):
20929           Beef up and include the docs for gst_type_register_static_full and
20930           gst_element_class_set_details_simple and add the API keyword
20931           in the ChangeLog.
20932
20933 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
20934
20935           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
20936           Original commit message from CVS:
20937           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20938           (update_time_level), (gst_single_queue_push_one),
20939           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
20940           (single_queue_overrun_cb), (single_queue_underrun_cb),
20941           (single_queue_check_full):
20942           Fix setting max-* properties after adding queues.
20943           Use IS_FILLED for checking visible items.
20944           Signal overrun if multiple queues overrun.
20945           Add extra debug output.
20946           Patch by: Wim Taymans <wim@fluendo.com>
20947
20948 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20949
20950           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20951           Original commit message from CVS:
20952           * gst/gstelement.c: (gst_element_class_set_details_simple):
20953           * gst/gstelement.h:
20954           * gst/gstutils.c: (gst_type_register_static_full):
20955           * gst/gstutils.h:
20956           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
20957           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
20958           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
20959           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
20960           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
20961           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
20962           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
20963           * plugins/elements/gstidentity.c: (gst_identity_base_init):
20964           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
20965           * plugins/elements/gstqueue.c: (gst_queue_base_init),
20966           (apply_buffer), (gst_queue_chain):
20967           * plugins/elements/gsttee.c: (gst_tee_base_init):
20968           * plugins/elements/gsttypefindelement.c:
20969           (gst_type_find_element_base_init),
20970           (gst_type_find_element_class_init):
20971           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20972
20973 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20974
20975           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
20976           Original commit message from CVS:
20977           * docs/pwg/advanced-types.xml:
20978           Fix typo in iana.org URI.
20979
20980 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
20981
20982           tests/check/pipelines/simple-launch-lines.c
20983           Original commit message from CVS:
20984           2007-06-19  Andy Wingo  <wingo@pobox.com>
20985           * tests/check/pipelines/simple-launch-lines.c
20986           (test_state_change_returns): Enable pull-mode tests now that
20987           basesink has been fixed.
20988           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
20989           Changed from gst_base_sink_is_prerolled, reversing the sense of
20990           the return value. Returns FALSE also if the sink is in pull mode,
20991           in which case it needs no preroll.
20992           (gst_base_sink_query, gst_base_sink_change_state): Update for
20993           needs_preroll change.
20994           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
20995           chaining up, in which we return SUCCESS directly if we activated
20996           in pull mode instead of ASYNC. Involves countering an async_start
20997           message sent before chaining up; not sure if this is correct, in
20998           an ideal world we only send async-start when activating in push
20999           mode.
21000
21001 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
21002
21003         * ChangeLog:
21004         * tests/check/pipelines/simple-launch-lines.c:
21005         * win32/common/config.h:
21006           tests/check/pipelines/simple-launch-lines.c
21007           Original commit message from CVS:
21008           2007-06-19  Andy Wingo  <wingo@pobox.com>
21009           * tests/check/pipelines/simple-launch-lines.c
21010           (test_state_change_returns): New test, partially disabled until
21011           basesink is fixed.
21012
21013 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21014
21015           plugins/elements/gstmultiqueue.c: Fix event leak.
21016           Original commit message from CVS:
21017           * plugins/elements/gstmultiqueue.c: (apply_buffer),
21018           (gst_multi_queue_sink_event):
21019           Fix event leak.
21020
21021 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21022
21023           gst/gstbin.c: Move the common code for posting state-change messages into one function.
21024           Original commit message from CVS:
21025           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
21026           (gst_bin_change_state_func), (bin_push_state_continue),
21027           (bin_handle_async_start), (bin_handle_async_done),
21028           (gst_bin_handle_message_func):
21029           Move the common code for posting state-change messages into
21030           one function.
21031           Broadcast the state signal after we posted the messages.
21032           Mark the bin as busy when it's doing a state-change.
21033           Make sure async-start/done messages don't interfere with the bin's
21034           state when it's busy.
21035           After the state change, let the bin check which elements completed the
21036           state change while it was busy so that it can update its state.
21037
21038 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21039
21040           docs/random/release: Add a note about updating the doap file to the release checklist
21041           Original commit message from CVS:
21042           * docs/random/release:
21043           Add a note about updating the doap file to the release checklist
21044
21045 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
21046
21047           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
21048           Original commit message from CVS:
21049           * plugins/elements/gstmultiqueue.c: (apply_buffer),
21050           (gst_single_queue_push_one), (gst_multi_queue_chain),
21051           (gst_multi_queue_sink_event):
21052           Make sure we don't reference the buffer/event after we have given away
21053           ownership in the queue.
21054
21055 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21056
21057           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
21058           Original commit message from CVS:
21059           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
21060           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
21061           Update queue state _after_ adding the item in the queue because else we
21062           could end up being full without the element added yet.
21063
21064 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21065
21066           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
21067           Original commit message from CVS:
21068           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
21069           (gst_bin_remove_func), (gst_bin_get_state_func),
21070           (gst_bin_element_set_state), (gst_bin_continue_func),
21071           (bin_push_state_continue), (bin_handle_async_start),
21072           (bin_handle_async_done), (gst_bin_handle_message_func):
21073           * gst/gstbin.h:
21074           Immediatly commit the toplevel bin state when receiving an async-done
21075           message. This enables us to avoid spawning a thread to commit the state
21076           in some common cases and it also avoids some races.
21077           Avoid spawning a state thread when adding/removing async elements to a
21078           toplevel bin. Instead we immediatly update the bin state.
21079           Get rid of iterating all the children when getting the state in the bin
21080           because it is now always up-to-date.
21081           Fix bug where locked elements would always return _SUCCESS even it they
21082           returned NO_PREROLL before being locked.
21083           Fix the order of the state_change, async-start/done messages that was
21084           sometimes incorrect.
21085           Mark the state_dirty field as deprecated, we don't need it anymore as we
21086           are always up-to-date.
21087           * gst/gstelement.c: (gst_element_get_state_func),
21088           (gst_element_continue_state):
21089           Small debug inprovements.
21090           Return the previous element state return when nothing is pending instead
21091           of blindly returning SUCCESS.
21092           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
21093           (gst_sinks_suite):
21094           Add a whole bunch of new testcases.
21095
21096 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21097
21098           po/: Update translations.
21099           Original commit message from CVS:
21100           * po/uk.po:
21101           * po/vi.po:
21102           Update translations.
21103
21104 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21105
21106           gst/gstpad.c: Fix typo in the docs.
21107           Original commit message from CVS:
21108           * gst/gstpad.c:
21109           Fix typo in the docs.
21110
21111 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21112
21113           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
21114           Original commit message from CVS:
21115           * docs/libs/gstreamer-libs-sections.txt:
21116           Add docs for new methods.
21117
21118 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21119
21120           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
21121           Original commit message from CVS:
21122           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
21123           (gst_multi_queue_item_new):
21124           Don't use GSlice because we don't depend on >= 2.10 yet.
21125
21126 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21127
21128           plugins/elements/gstmultiqueue.c: Remove debug printf.
21129           Original commit message from CVS:
21130           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
21131           (update_time_level), (apply_segment), (apply_buffer),
21132           (gst_single_queue_push_one), (gst_multi_queue_item_new),
21133           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
21134           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
21135           (single_queue_underrun_cb), (single_queue_check_full):
21136           Remove debug printf.
21137
21138 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21139
21140           libs/gst/base/gstdataqueue.*: Various cleanups.
21141           Original commit message from CVS:
21142           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
21143           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
21144           (gst_data_queue_set_flushing), (gst_data_queue_push),
21145           (gst_data_queue_pop), (gst_data_queue_drop_head),
21146           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
21147           * libs/gst/base/gstdataqueue.h:
21148           Various cleanups.
21149           Added methods to get the current levels and to inform the queue that the
21150           'full' limits changed.
21151           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
21152           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
21153           (gst_single_queue_flush), (update_time_level), (apply_segment),
21154           (apply_buffer), (gst_single_queue_push_one),
21155           (gst_multi_queue_item_steal_object),
21156           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
21157           (gst_multi_queue_loop), (gst_multi_queue_chain),
21158           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
21159           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
21160           (gst_multi_queue_src_query), (single_queue_overrun_cb),
21161           (single_queue_underrun_cb), (single_queue_check_full),
21162           (gst_single_queue_new):
21163           Keep track of time in the queue by measuring the difference between
21164           running_time on input and output. This gives more accurate results and
21165           can compensate for segments correctly.
21166           Make a queue by default only 5 buffers deep. We will now increase the
21167           buffer size depending on the filledness of the other queues.
21168           Factor out commong flush code.
21169           Make sure we don't add additional refcounts to buffers when we can avoid
21170           it.
21171           Propagate GstFlowReturn differently.
21172           Use GSlice for intermediate GstMultiQueueItems.
21173           Keep track of EOS.
21174           Resize queues on over and underruns based on filled level of other
21175           queues.
21176           When checking if the queue is filled, prefer to measure in time if we
21177           can and fall back to bytes when no time is known.
21178           * plugins/elements/gstqueue.c:
21179           Fix return value.
21180
21181 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21182
21183           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
21184           Original commit message from CVS:
21185           * libs/gst/base/gstbasetransform.c:
21186           (gst_base_transform_sink_event):
21187           Work around the brokenness of the event vmethod in basetransform. Prefer
21188           to return TRUE when the subclass returned FALSE (meaning don't forward
21189           the event).
21190           * libs/gst/base/gstbasetransform.h:
21191           Clarify the docs.
21192
21193 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21194
21195           Improve debugging.
21196           Original commit message from CVS:
21197           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
21198           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21199           (gst_base_src_default_query), (gst_base_src_get_range),
21200           (gst_base_src_start):
21201           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
21202           Improve debugging.
21203
21204 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21205
21206           docs/pwg/advanced-types.xml: Added more formats to caps table.
21207           Original commit message from CVS:
21208           * docs/pwg/advanced-types.xml:
21209           Added more formats to caps table.
21210
21211 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21212
21213           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
21214           Original commit message from CVS:
21215           * tools/gst-launch.c: (main):
21216           Remove crufy code. GOption does not need this workaround.
21217
21218 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21219
21220           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
21221           Original commit message from CVS:
21222           * libs/gst/controller/gstcontroller.c:
21223           (gst_controlled_property_set_interpolation_mode):
21224           Fix wrong getter for enums in controller.
21225
21226 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21227
21228           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
21229           Original commit message from CVS:
21230           * libs/gst/check/gstcheck.c: (gst_check_init):
21231           Intercept criticals and warnings in the Gst-Phonon log domain, so
21232           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
21233           well.
21234
21235 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
21236
21237           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
21238           Original commit message from CVS:
21239           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
21240           Since this file doesn't include "gst.h" it will not go through the
21241           macros that disable GST_LOG if debugging was disabled.
21242
21243 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21244
21245           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
21246           Original commit message from CVS:
21247           * libs/gst/check/Makefile.am:
21248           * libs/gst/check/gstcheck.h:
21249           * pkgconfig/gstreamer-check-uninstalled.pc.in:
21250           * pkgconfig/gstreamer-check.pc.in:
21251           Ugly 'fix' for the controller unit test on the p5 bot: in
21252           fail_unless_equals_float() check whether the values are 'almost
21253           equal' by allowing a small absolute error, which should be good
21254           enough for our use cases (normal numbers and values close to 0).
21255           Proper fixage left to floating point arithmetic aficionados.
21256
21257 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21258
21259           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
21260           Original commit message from CVS:
21261           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
21262           (gst_base_sink_render_object), (gst_base_sink_get_position):
21263           Add two breaks thats where missing.
21264
21265 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21266
21267           API: add fail_unless_equals_float() and assert_equals_float().
21268           Original commit message from CVS:
21269           * docs/libs/gstreamer-libs-sections.txt:
21270           * libs/gst/check/gstcheck.h:
21271           API: add fail_unless_equals_float() and assert_equals_float().
21272           Add documentation for some of the macros.
21273           * tests/check/libs/controller.c: (GST_START_TEST):
21274           Use newly-added asserts.
21275
21276 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21277
21278           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
21279           Original commit message from CVS:
21280           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
21281           Show the caps change in the log to help spotting the case of not
21282           exactly matching caps.
21283
21284 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21285
21286           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
21287           Original commit message from CVS:
21288           * docs/pwg/building-boiler.xml:
21289           Fix typos, spotted by Thijs Vermeir (#447190).
21290
21291 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21292
21293           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
21294           Original commit message from CVS:
21295           * docs/plugins/tmpl/.cvsignore:
21296           Ignore file to keep the buildbots happy
21297
21298 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21299
21300           docs/plugins/: Pull fdsink into the docs too.
21301           Original commit message from CVS:
21302           * docs/plugins/Makefile.am:
21303           * docs/plugins/gstreamer-plugins-docs.sgml:
21304           * docs/plugins/gstreamer-plugins-sections.txt:
21305           Pull fdsink into the docs too.
21306
21307 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21308
21309           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
21310           Original commit message from CVS:
21311           * libs/gst/controller/gstinterpolation.c:
21312           Actually use the new functions with min/max checks for the trigger and
21313           none interpolation modes for get() and get_value_array() instead of
21314           just the latter.
21315
21316 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21317
21318           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
21319           Original commit message from CVS:
21320           * libs/gst/controller/gstcontroller.c:
21321           (gst_controlled_property_free):
21322           Unset the minimum and maximum GValues when freeing the corresponding
21323           GstControllerProperty struct.
21324
21325 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21326
21327           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
21328           Original commit message from CVS:
21329           * libs/gst/controller/gstcontroller.c:
21330           (gst_controlled_property_new):
21331           * libs/gst/controller/gstcontrollerprivate.h:
21332           * libs/gst/controller/gstinterpolation.c:
21333           (gst_controlled_property_find_control_point_node),
21334           (interpolate_none_get), (interpolate_none_get_enum_value_array),
21335           (interpolate_none_get_string_value_array),
21336           (interpolate_trigger_get),
21337           (interpolate_trigger_get_enum_value_array),
21338           (interpolate_trigger_get_string_value_array):
21339           Protect against values larger or smaller than the minimum or maximum
21340           allowed value for the property when using values that can be compared.
21341           Optimize trigger interpolator a bit by taking the last requested value
21342           into account instead of always looping through the complete list.
21343           Fix coding style a bit, everywhere else we use "return foo" instead
21344           of "return (foo)".
21345           * tests/check/libs/controller.c: (GST_START_TEST),
21346           (gst_controller_suite):
21347           Add unit test for the protection against too large or too small
21348           values.
21349
21350 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21351
21352           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
21353           Original commit message from CVS:
21354           * docs/random/slomo/controller.txt:
21355           Add some thoughts about the future of the controller.
21356
21357 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21358
21359           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
21360           Original commit message from CVS:
21361           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21362           Don't overflow in retimestamping code.
21363
21364 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
21365
21366           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
21367           Original commit message from CVS:
21368           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
21369           Use gst_util_guint64_to_gdouble for conversions.
21370           * win32/common/libgstreamer.def:
21371           Add new exported functions.
21372
21373 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21374
21375           gst/gstutils.c: Small docs addition.
21376           Original commit message from CVS:
21377           * gst/gstutils.c:
21378           Small docs addition.
21379
21380 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21381
21382           README: Remove that test line again.
21383           Original commit message from CVS:
21384           * README:
21385           Remove that test line again.
21386
21387 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21388
21389           README: Test commit mail sending.
21390           Original commit message from CVS:
21391           * README:
21392           Test commit mail sending.
21393
21394 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21395
21396           configure.ac: Fix typo and test commit mail sending.
21397           Original commit message from CVS:
21398           * configure.ac:
21399           Fix typo and test commit mail sending.
21400
21401 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21402
21403           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
21404           Original commit message from CVS:
21405           * tests/examples/controller/audio-example.c:
21406           Improve comment and test commit mail sending.
21407
21408 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21409
21410           gst/gstbin.c: Add helper function to find messages.
21411           Original commit message from CVS:
21412           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
21413           (gst_bin_remove_func), (gst_bin_element_set_state),
21414           (bin_handle_async_start), (bin_handle_async_done),
21415           (gst_bin_handle_message_func):
21416           Add helper function to find messages.
21417           Generate the async-done messages together with the state change
21418           messages.
21419           Small cleanups in handling toplevel bins.
21420
21421 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21422
21423           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
21424           Original commit message from CVS:
21425           * libs/gst/base/gstdataqueue.c:
21426           * libs/gst/base/gstdataqueue.h:
21427           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
21428           (gst_multi_queue_item_new), (gst_multi_queue_chain),
21429           (gst_multi_queue_sink_event):
21430           * tests/check/elements/multiqueue.c: (multiqueue_suite):
21431           Fix multiqueue leaking buffers and events when downstream or the
21432           queue are flushing. Make refcounting assumptions explicit and
21433           document them (shouldn't break existing code that uses it other than
21434           maybe leak miniobjects, but that already happens anyway). Add unit
21435           test for the most common flushing case. Fixes #423700.
21436
21437 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21438
21439           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
21440           Original commit message from CVS:
21441           * libs/gst/controller/gstcontroller.c:
21442           Clarify docs: The get_all, get_value_array(s) functions
21443           don't modify the GObject properties.
21444
21445 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21446
21447           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
21448           Original commit message from CVS:
21449           * libs/gst/controller/gstcontroller.c:
21450           (gst_controlled_property_set_interpolation_mode),
21451           (gst_controlled_property_prepend_default),
21452           (gst_controlled_property_new), (gst_controller_set_unlocked),
21453           (gst_controller_set), (gst_controller_set_from_list),
21454           (gst_controller_unset), (gst_controller_unset_all):
21455           * libs/gst/controller/gstcontrollerprivate.h:
21456           * libs/gst/controller/gstinterpolation.c:
21457           Factor out the 'set' logic into gst_controller_set_unlocked for the
21458           gst_controller_set and gst_controller_set_from_list functions.
21459           To make life of the interpolators easier always add a control point
21460           at timestamp zero with the default value.
21461           In the linear interpolator make things more obvious by better variable
21462           naming (slope).
21463           Implement cubic interpolation mode (by using a natural cubic spline)
21464           and map the quadratic interpolation mode to this too (as quadratic
21465           doesn't make much sense, see discussion on the list).
21466           * tests/check/libs/controller.c: (GST_START_TEST),
21467           (gst_controller_suite):
21468           Add unit test for the cubic interpolation mode and check everywhere
21469           if the interpolation mode could be set as expected.
21470
21471 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21472
21473           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
21474           Original commit message from CVS:
21475           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
21476           Don't use GLib-2.10 functions, we still depend on
21477           GLib-how-old-is-it-again-2.8.
21478
21479 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
21480
21481           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
21482           Original commit message from CVS:
21483           * docs/gst/gstreamer-sections.txt:
21484           * gst/Makefile.am:
21485           * gst/gst.c:
21486           * gst/gst.h:
21487           * gst/gstparamspecs.c: (_gst_param_fraction_init),
21488           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
21489           (_gst_param_fraction_values_cmp),
21490           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
21491           * gst/gstparamspecs.h:
21492           * gst/gstvalue.c:
21493           * tests/check/Makefile.am:
21494           * tests/check/gst/.cvsignore:
21495           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
21496           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
21497           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
21498           (GST_START_TEST), (gst_param_spec_suite):
21499           API: add GstParamSpecFraction, so elements can have fraction
21500           properties without lots of painful string parsing (#444648).
21501
21502 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21503
21504           gst/gstobject.c: Fix signal signature.
21505           Original commit message from CVS:
21506           * gst/gstobject.c: (gst_object_class_init):
21507           Fix signal signature.
21508           * gst/gstsegment.c:
21509           Add small clarification in the api docs.
21510           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
21511           States are protected with object lock.
21512
21513 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21514
21515           AUTHORS: I should probably be listed as an author by now.
21516           Original commit message from CVS:
21517           * AUTHORS:
21518           I should probably be listed as an author by now.
21519           * docs/random/release:
21520           Update the release doc
21521
21522 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21523
21524           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
21525           Original commit message from CVS:
21526           * gst/gstvalue.c:
21527           Make docs for gst_value_compare() mention return enums that
21528           actually exist.
21529
21530 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21531
21532           configure.ac: Back to CVS
21533           Original commit message from CVS:
21534           * configure.ac:
21535           Back to CVS
21536
21537 === release 0.10.13 ===
21538
21539 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21540
21541         * ChangeLog:
21542         * NEWS:
21543         * RELEASE:
21544         * configure.ac:
21545         * docs/plugins/gstreamer-plugins.args:
21546         * docs/plugins/gstreamer-plugins.signals:
21547         * docs/plugins/inspect/plugin-coreelements.xml:
21548         * docs/plugins/inspect/plugin-coreindexers.xml:
21549         * gstreamer.doap:
21550         * win32/common/config.h:
21551         * win32/vs6/grammar.dsp:
21552         * win32/vs6/gst_inspect.dsp:
21553         * win32/vs6/gst_launch.dsp:
21554         * win32/vs6/gstreamer.dsw:
21555         * win32/vs6/libgstbase.dsp:
21556         * win32/vs6/libgstcontroller.dsp:
21557         * win32/vs6/libgstcoreelements.dsp:
21558         * win32/vs6/libgstdataprotocol.dsp:
21559         * win32/vs6/libgstnet.dsp:
21560         * win32/vs6/libgstreamer.dsp:
21561           Release 0.10.13 "With or without you"
21562           Original commit message from CVS:
21563           Release 0.10.13 "With or without you"
21564
21565 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21566
21567         * po/af.po:
21568         * po/az.po:
21569         * po/bg.po:
21570         * po/ca.po:
21571         * po/cs.po:
21572         * po/da.po:
21573         * po/de.po:
21574         * po/en_GB.po:
21575         * po/fr.po:
21576         * po/it.po:
21577         * po/nb.po:
21578         * po/nl.po:
21579         * po/ru.po:
21580         * po/sq.po:
21581         * po/sr.po:
21582         * po/sv.po:
21583         * po/tr.po:
21584         * po/uk.po:
21585         * po/vi.po:
21586         * po/zh_CN.po:
21587         * po/zh_TW.po:
21588           Update .po files
21589           Original commit message from CVS:
21590           Update .po files
21591
21592 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21593
21594         * README:
21595           trigger a mail
21596           Original commit message from CVS:
21597           trigger a mail
21598
21599 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21600
21601         * README:
21602           trigger a mail
21603           Original commit message from CVS:
21604           trigger a mail
21605
21606 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21607
21608         * README:
21609           trigger a mail
21610           Original commit message from CVS:
21611           trigger a mail
21612
21613 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21614
21615         * README:
21616           send a mail
21617           Original commit message from CVS:
21618           send a mail
21619
21620 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21621
21622         * README:
21623           test commit
21624           Original commit message from CVS:
21625           test commit
21626
21627 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21628
21629         * README:
21630           test commit
21631           Original commit message from CVS:
21632           test commit
21633
21634 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21635
21636         * README:
21637           test commit
21638           Original commit message from CVS:
21639           test commit
21640
21641 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21642
21643         * README:
21644           test commit
21645           Original commit message from CVS:
21646           test commit
21647
21648 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21649
21650         * README:
21651           test commit
21652           Original commit message from CVS:
21653           test commit
21654
21655 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21656
21657         * README:
21658           test commit
21659           Original commit message from CVS:
21660           test commit
21661
21662 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21663
21664         * README:
21665           test commit
21666           Original commit message from CVS:
21667           test commit
21668
21669 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21670
21671           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
21672           Original commit message from CVS:
21673           * gst/gstbin.c: (bin_handle_async_done):
21674           Make sure that the child bin stops after completing the async state
21675           change so that the parent can continue the state change to PLAYING.
21676           Fixes #441159.
21677
21678 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21679
21680           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
21681           Original commit message from CVS:
21682           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21683           (unref_data), (gst_collect_pads_remove_pad),
21684           (gst_collect_pads_check_pads):
21685           Use additional refcounting to avoid crashes when dynamically adding and
21686           removing pads. Fixes #420206.
21687
21688 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21689
21690           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
21691           Original commit message from CVS:
21692           * tools/gst-launch.c: (event_loop):
21693           When buffering goes from a two digit to a single digit number, make sure
21694           to remove the old second digit by writing a blank over it.
21695
21696 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21697
21698           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
21699           Original commit message from CVS:
21700           * libs/gst/base/gstdataqueue.c:
21701           Eliminate tabs and trailing comma in enum list; fix some typos.
21702
21703 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21704
21705           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
21706           Original commit message from CVS:
21707           * tests/check/gst/gstbin.c: (GST_START_TEST):
21708           Allow refcount of 3 and 4 because some state thread might still be busy
21709           with it.
21710
21711 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21712
21713           plugins/elements/: These are not installed headers, no need for padding.
21714           Original commit message from CVS:
21715           * plugins/elements/Makefile.am:
21716           * plugins/elements/gstmultiqueue.h:
21717           * plugins/elements/gstqueue.h:
21718           These are not installed headers, no need for padding.
21719
21720 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21721
21722           gst/gstbin.c: Enable latency for next release.
21723           Original commit message from CVS:
21724           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
21725           (gst_bin_continue_func):
21726           Enable latency for next release.
21727           Restore STATE_LOCK around recalc_state that was left out during the
21728           rewrite and could result in racy behaviour when _get_state and
21729           recalc_state are run concurrently. See #440463.
21730
21731 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21732
21733           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
21734           Original commit message from CVS:
21735           * tests/check/gst/gstsystemclock.c: (store_callback),
21736           (GST_START_TEST):
21737           Improve test_async_order to also work when both timers are already
21738           expired when we get scheduled to check it.
21739
21740 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21741
21742           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
21743           Original commit message from CVS:
21744           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
21745           (gst_bin_set_property), (gst_bin_get_property),
21746           (gst_bin_remove_func), (gst_bin_handle_message_func):
21747           * gst/gstbin.h:
21748           'private' is a c++ keyword, let's not use that in header files,
21749           otherwise c++ compilers will throw a tantrum.
21750
21751 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21752
21753           plugins/: Use #ifdef for HAVE_XYZ for consistency.
21754           Original commit message from CVS:
21755           * plugins/elements/gstelements.c:
21756           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
21757           (gst_file_sink_get_current_offset):
21758           * plugins/indexers/gstindexers.c: (plugin_init):
21759           Use #ifdef for HAVE_XYZ for consistency.
21760           * tests/check/Makefile.am:
21761           * tests/check/elements/.cvsignore:
21762           * tests/check/elements/filesink.c: (setup_filesink),
21763           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
21764           Add some unit tests for filesink.
21765
21766 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
21767
21768           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
21769           Original commit message from CVS:
21770           Patch by: Mark Nauwelaerts <manauw at skynet be>
21771           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21772           (gst_file_sink_query), (gst_file_sink_do_seek),
21773           (gst_file_sink_get_current_offset), (gst_file_sink_render):
21774           * plugins/elements/gstfilesink.h:
21775           Fix position reporting; rename data_written member to current_pos to
21776           reflect its real meaning (fixes #412648).
21777
21778 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
21779
21780           Add a property for bins that handle the state change of their childs.
21781           Original commit message from CVS:
21782           * docs/gst/gstreamer-sections.txt:
21783           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21784           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
21785           (gst_bin_remove_func), (gst_bin_handle_message_func):
21786           * gst/gstbin.h:
21787           Add a property for bins that handle the state change of their childs.
21788           Fixes #435880
21789
21790 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21791
21792         * docs/manual/appendix-quotes.xml:
21793         * docs/manual/manual.xml:
21794           add quote
21795           Original commit message from CVS:
21796           add quote
21797
21798 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21799
21800           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
21801           Original commit message from CVS:
21802           * libs/gst/controller/gstinterpolation.c:
21803           Use an array of the correct type when using _get_value_array with
21804           linear interpolation.
21805
21806 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21807
21808         * ChangeLog:
21809         * gst/gstelement.c:
21810         * gst/gstpad.c:
21811         * gst/gstpad.h:
21812         * gst/gstpipeline.c:
21813           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
21814           Original commit message from CVS:
21815           * gst/gstelement.c (gst_element_requires_clock,
21816           gst_element_provides_clock, gst_element_request_pad,
21817           gst_element_class_set_details, gst_element_class_set_details_simple,
21818           gst_element_default_send_event, gst_element_abort_state,
21819           gst_element_continue_state, gst_element_set_state,
21820           gst_element_set_state_func, iterator_activate_fold_with_resync):
21821           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
21822           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
21823           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
21824           gst_pad_get_range, gst_pad_pull_range):
21825           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
21826           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
21827           GstPadActivateModeFunction, GstPadChainFunction,
21828           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
21829           GstPadFixateCapsFunction, GstPadTemplate):
21830           * gst/gstpipeline.c (gst_pipeline_change_state,
21831           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
21832           gst_pipeline_set_clock, gst_pipeline_auto_clock,
21833           gst_pipeline_get_delay):
21834           Whitespace and docs fixes.
21835
21836 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21837
21838           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
21839           Original commit message from CVS:
21840           * libs/gst/controller/gstinterpolation.c:
21841           (interpolate_trigger_get_enum_value_array),
21842           (interpolate_trigger_get_string_value_array):
21843           Add support for retrieving value arrays when using the trigger
21844           interpolation mode.
21845
21846 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21847
21848           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
21849           Original commit message from CVS:
21850           * libs/gst/controller/gstcontroller.c:
21851           (gst_controller_get_value_array):
21852           * libs/gst/controller/gstcontroller.h:
21853           Clarify the docs of gst_controller_get_value_array(): The array where
21854           the values should be written to must be allocated as there seems to be
21855           no way to get the size of a random GType. This doesn't change any
21856           behaviour. Also fix some typos all over the place and remove an unused,
21857           commented function that is not necessary as g_object_set() could be
21858           used instead.
21859           * tests/check/libs/controller.c: (GST_START_TEST),
21860           (gst_controller_suite):
21861           Add unit test for gst_controller_get_value_array().
21862
21863 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21864
21865           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
21866           Original commit message from CVS:
21867           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21868           Disable part of the gst_buffer_try_new_and_alloc test, because
21869           it can happily succeed on 64-bit systems where there's more address
21870           space available.
21871
21872 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21873
21874           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
21875           Original commit message from CVS:
21876           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21877           Add unit test for the improved caps checking from bug #421543.
21878
21879 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21880
21881           docs/design/part-synchronisation.txt: Small addition.
21882           Original commit message from CVS:
21883           * docs/design/part-synchronisation.txt:
21884           Small addition.
21885           * gst/gstbin.c: (gst_bin_query):
21886           * plugins/elements/gstqueue.c: (apply_segment):
21887           Improve debugging.
21888           * gst/gstmessage.h:
21889           Improve docs.
21890
21891 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21892
21893           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
21894           Original commit message from CVS:
21895           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21896           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
21897           (gst_pad_configure_src):
21898           Added simple version of improved caps checking. It was previously
21899           assumed that a setcaps function would check the validity of the caps but
21900           people prefer us to check caps against the template automatically.
21901           Fixes #421543.
21902
21903 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21904
21905           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
21906           Original commit message from CVS:
21907           * libs/gst/base/gstbasetransform.h:
21908           Fix macro for locking/unlocking the transform lock.
21909
21910 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21911
21912           docs/plugins/tmpl/.cvsignore: Ignore more.
21913           Original commit message from CVS:
21914           * docs/plugins/tmpl/.cvsignore:
21915           Ignore more.
21916
21917 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
21918
21919           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
21920           Original commit message from CVS:
21921           * plugins/elements/gstqueue.c: (gst_queue_loop):
21922           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
21923           for the subtle art of warning a potentially blocking thread that it
21924           should check the source pad return value, and relay the information
21925           upstream.
21926
21927 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
21928
21929           plugins/elements/gstqueue.c: Release the queue lock !
21930           Original commit message from CVS:
21931           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
21932           Release the queue lock !
21933
21934 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21935
21936           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
21937           Original commit message from CVS:
21938           * docs/libs/gstreamer-libs-sections.txt:
21939           Add the two new controller functions to the appropiate places.
21940
21941 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21942
21943           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21944           Original commit message from CVS:
21945           reviewed by: Stefan Kost <ensonic@users.sf.net>
21946           * libs/gst/controller/gstcontroller.c:
21947           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
21948           (_gst_controller_get_property), (_gst_controller_set_property),
21949           (_gst_controller_init), (_gst_controller_class_init):
21950           * libs/gst/controller/gstcontroller.h:
21951           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
21952           (gst_object_get_control_rate), (gst_object_set_control_rate):
21953           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21954           Add API that provides sync suggestion timestamps for elements that
21955           call gst_object_sync_values() from which those elements can subdivide
21956           their processing loop to get the best results for the controlled
21957           properties. For now it just suggests last_sync + control_rate as
21958           new timestamp but this will be improved in the future.
21959           While doing that change the control-rate property to a GstClockTime
21960           from guint and change it's meaning from samples to nanoseconds as
21961           the GstController doesn't know anything about sampling rate. Strictly
21962           speaking this breaks ABI but as the control-rate property didn't do
21963           anything in the past and as such couldn't be used this should be no
21964           problem.
21965
21966 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21967
21968           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
21969           Original commit message from CVS:
21970           reviewed by: Stefan Kost <ensonic@users.sf.net>
21971           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
21972           (gst_controller_unset_all):
21973           * libs/gst/controller/gstcontrollerprivate.h:
21974           * libs/gst/controller/gstinterpolation.c:
21975           (gst_controlled_property_find_control_point_node):
21976           Save last synced value from the list to continue searching from there
21977           in future syncs. This speeds everything up a bit.
21978
21979 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21980
21981           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
21982           Original commit message from CVS:
21983           reviewed by: Stefan Kost <ensonic@users.sf.net>
21984           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
21985           (gst_control_point_find), (gst_controlled_property_new),
21986           (gst_control_point_free), (gst_controlled_property_free),
21987           (gst_controller_set), (gst_controller_set_from_list),
21988           (gst_controller_unset), (gst_controller_unset_all),
21989           (gst_controller_sync_values):
21990           * libs/gst/controller/gstcontroller.h:
21991           * libs/gst/controller/gstcontrollerprivate.h:
21992           * libs/gst/controller/gstinterpolation.c:
21993           (gst_controlled_property_find_control_point_node),
21994           (interpolate_none_get), (interpolate_trigger_get):
21995           Add a new private GstControlPoint struct which "inherits" from
21996           GstTimedValue to allow different interpolators to store internal
21997           values next to each control point. From the outside everything is
21998           still a GstControlPoint so we don't loose binary compatibility.
21999           Also fixup all the GValue handling to not leak GValues or list nodes.
22000           * tests/check/libs/controller.c: (GST_START_TEST):
22001           Free the list nodes and GValues in the controller_misc test.
22002
22003 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
22004
22005           gst/gstsegment.c: Small doc fix.
22006           Original commit message from CVS:
22007           * gst/gstsegment.c:
22008           Small doc fix.
22009
22010 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22011
22012           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
22013           Original commit message from CVS:
22014           * gst/gstplugin.c: (gst_plugin_load_file):
22015           If we fail to load a plugin because of unresolved symbols or missing
22016           libraries and spew a warning to stderr, we may just as well mention
22017           which plugin it was that failed to load.
22018
22019 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
22020
22021           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
22022           Original commit message from CVS:
22023           * docs/Makefile.am: the gtk-doc makefile snippet correctly
22024           handles the case when ENABLE_GTK_DOC is false, and installs
22025           the prebuilt documentation.  So gtk-doc subdirs are
22026           unconditionally enabled.  Fixes: #349099.
22027
22028 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
22029
22030           gst/gstutils.h: Reword some documentation.
22031           Original commit message from CVS:
22032           * gst/gstutils.h: Reword some documentation.
22033
22034 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
22035
22036           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
22037           Original commit message from CVS:
22038           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
22039           do anything with the passed "module" parameter, so remove it.
22040           Allows removal of additional vestigal code.
22041
22042 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
22043
22044           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
22045           Original commit message from CVS:
22046           * gst/gstplugin.c:
22047           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
22048           Switch to using g_stat() because it's more portable.
22049
22050 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
22051
22052           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
22053           Original commit message from CVS:
22054           * gst/gst.c:
22055           Add GST_DISABLE_OPTION_PARSING, in order to disable option
22056           parsing for embedded systems.
22057           * gst/gstelementfactory.c:
22058           Allow gst_element_register() to be called with plugin==NULL.
22059           Did nobody notice that static elements were broken?
22060
22061 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22062
22063           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
22064           Original commit message from CVS:
22065           * tools/gst-launch.c: (event_loop):
22066           Give more interesting info when buffering starts and stops.
22067           Fix case where buffering starts but we fail to update the buffering flag
22068           because the target state is not PLAYING.
22069
22070 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22071
22072           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
22073           Original commit message from CVS:
22074           * plugins/elements/gstqueue.c: (gst_queue_init),
22075           (gst_queue_finalize), (update_time_level), (apply_segment),
22076           (apply_buffer), (gst_queue_locked_flush),
22077           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
22078           (gst_queue_handle_sink_event), (gst_queue_chain),
22079           (gst_queue_push_one), (gst_queue_loop):
22080           * plugins/elements/gstqueue.h:
22081           Refactor an cleanup queue a bit.
22082           Do better time level calculations that also work when the srcpad is not
22083           yet running.
22084           Remove some unneeded debug lines.
22085           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
22086           Added testcase for time level measurement.
22087           Try to make some stuff more racefree.
22088
22089 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22090
22091           gst/gsturi.c: Don't leak plugin feature.
22092           Original commit message from CVS:
22093           * gst/gsturi.c: (gst_element_make_from_uri):
22094           Don't leak plugin feature.
22095           * tests/check/Makefile.am:
22096           * tests/check/gst/.cvsignore:
22097           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
22098           Add brain-dead unit test.
22099
22100 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
22101
22102           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
22103           Original commit message from CVS:
22104           Patch by: Jeroen Wouters <woutersj at gmail com>
22105           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
22106           Treat protocol strings in a case-insensitive way (#437563).
22107
22108 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
22109
22110           gst/: Don't print a g_warning for any failure to load a shared object.
22111           Original commit message from CVS:
22112           * gst/gstplugin.c: (gst_plugin_load_file):
22113           * gst/gstregistry.c: (gst_registry_scan_path_level):
22114           Don't print a g_warning for any failure to load a shared object.
22115           Instead, push this down into gstplugin.c, and warn _only_ if we
22116           failed to open the module (i.e. failure to link).
22117           Avoids warnings on normal, working, non-plugin .so files.
22118
22119 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22120
22121           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
22122           Original commit message from CVS:
22123           * gst/gstplugin.c (gst_plugin_load_file):
22124           * gst/gstregistry.c (GST_CAT_DEFAULT,
22125           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
22126           Print a g_warning if there was an error when loading a plugins during
22127           registry scan. The shuld help beginners starting with gst-plugin
22128           template.
22129
22130 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22131
22132           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
22133           Original commit message from CVS:
22134           * plugins/elements/gstqueue.c: (gst_queue_class_init),
22135           (update_time_level), (gst_queue_locked_flush),
22136           (gst_queue_handle_sink_event), (gst_queue_chain),
22137           (gst_queue_push_one), (gst_queue_loop):
22138           * plugins/elements/gstqueue.h:
22139           Be smarter when calculating the current amount of data in the queue by
22140           measuring the difference between start and end timestamps (in running
22141           time) inside the queue. Fixes #432876.
22142           API: GstQueue::pushing to notify elements that we are pushing data again
22143           since the running signal is rather broken for this purpose.
22144
22145 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22146
22147         * ChangeLog:
22148         * common:
22149         * plugins/elements/gstqueue.c:
22150           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
22151           Original commit message from CVS:
22152           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
22153           gst_queue_base_init, gst_queue_init):
22154           use GST_BOILERPLATE
22155
22156 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
22157
22158           win32/common/libgstreamer.def: Add new exported functions.
22159           Original commit message from CVS:
22160           * win32/common/libgstreamer.def:
22161           Add new exported functions.
22162           * win32/vs6/grammar.dsp:
22163           Use grammar pre-generated files.
22164
22165 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
22166
22167           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
22168           Original commit message from CVS:
22169           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
22170           * gst/Makefile.am:
22171           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
22172           * gst/gstparse.h:
22173           * gst/gstutils.c: (gst_parse_bin_from_description):
22174           * gst/gstutils.h:
22175           Maintain API and ABI when --disable-parse is used. Now that
22176           we have an appropriate error code, we can just return NULL and the
22177           appropriate error when gst_parse_launch() is used despite it having
22178           been disabled (#342564).
22179           * tests/check/Makefile.am:
22180           * tests/check/pipelines/.cvsignore:
22181           * tests/check/pipelines/parse-disabled.c:
22182           Make sure these functions exist and return NULL plus a GError when
22183           --disable-parse is used.
22184
22185 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22186
22187           tests/benchmarks/: Set a good example and don't leak messages.
22188           Original commit message from CVS:
22189           * tests/benchmarks/complexity.c: (main):
22190           * tests/benchmarks/mass-elements.c: (main):
22191           Set a good example and don't leak messages.
22192
22193 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22194
22195           docs/: Correct fixxrefs options.
22196           Original commit message from CVS:
22197           * docs/gst/Makefile.am:
22198           * docs/libs/Makefile.am:
22199           Correct fixxrefs options.
22200           * docs/plugins/Makefile.am:
22201           * docs/plugins/gstreamer-plugins-docs.sgml:
22202           * docs/plugins/gstreamer-plugins-sections.txt:
22203           * plugins/elements/Makefile.am:
22204           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
22205           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
22206           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
22207           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
22208           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
22209           _GstCapsFilterClass, trans_class):
22210           * plugins/elements/gstelements.c (name, rank, type, _elements):
22211           * plugins/elements/gstidentity.c
22212           (gst_identity_check_imperfect_timestamp,
22213           gst_identity_check_imperfect_offset):
22214           Document capsfilter and add doc-blurb to identity.
22215
22216 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22217
22218           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
22219           Original commit message from CVS:
22220           * libs/gst/controller/gstcontroller.c:
22221           (gst_controlled_property_set_interpolation_mode):
22222           * libs/gst/controller/gstinterpolation.c:
22223           Don't crash if someone tries to set an interpolation mode that
22224           is invalid or that isn't supported yet. Fixes #422295.
22225           * tests/check/libs/controller.c: (GST_START_TEST),
22226           (gst_controller_suite):
22227           Add a test case for the above.
22228
22229 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
22230
22231           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
22232           Original commit message from CVS:
22233           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
22234           Properly set the last_stop position on GstSegment. This will only happen
22235           if there is a buffer to push out.
22236
22237 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22238
22239           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
22240           Original commit message from CVS:
22241           * libs/gst/base/gstbasetransform.c:
22242           (gst_base_transform_buffer_alloc):
22243           always_in_place does not mean that the sink and source caps are the
22244           same! Make sure we don't blindly proxy the buffer_alloc in this case.
22245
22246 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22247
22248           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
22249           Original commit message from CVS:
22250           * docs/libs/gstreamer-libs-sections.txt:
22251           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
22252           (gst_base_src_default_query), (gst_base_src_get_range):
22253           * libs/gst/base/gstbasesrc.h:
22254           API: gst_base_src_query_latency(). Added method so that subclasses can
22255           easily get the latency values of the base source class.
22256
22257 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22258
22259           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
22260           Original commit message from CVS:
22261           * tools/gst-inspect.c (print_implementation_info):
22262           Remove 0.8 cruft.
22263
22264 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22265
22266           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
22267           Original commit message from CVS:
22268           * tools/Makefile.am:
22269           * tools/gst-launch.1.in:
22270           Don't create a customised man page based on the host architecture,
22271           describe the default registry path generically. That way the man
22272           page is the same for all architectures and packagers have one
22273           multilib issue less to deal with. Fixes #434926.
22274
22275 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22276
22277           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
22278           Original commit message from CVS:
22279           * gst/gstpad.c:
22280           Fix documentation as spotted by rg on IRC.
22281
22282 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22283
22284           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
22285           Original commit message from CVS:
22286           * gst/gstutils.c:
22287           Improve docs for gst_element_{link,unlink}.
22288
22289 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22290
22291         * common:
22292         * docs/README:
22293           update README
22294           Original commit message from CVS:
22295           update README
22296
22297 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22298
22299           Typo fixes; minor docs addition.
22300           Original commit message from CVS:
22301           * docs/design/part-events.txt:
22302           * docs/design/part-overview.txt:
22303           * gst/gstevent.c:
22304           * gst/gsturi.c:
22305           * gst/gsturi.h:
22306           * libs/gst/base/gstbasesink.c:
22307           Typo fixes; minor docs addition.
22308
22309 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22310
22311           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
22312           Original commit message from CVS:
22313           * docs/gst/gstreamer-sections.txt:
22314           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
22315           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
22316           * gst/gsturi.h:
22317           API: Add gst_uri_protocol_is_supported(), which checks if an sink
22318           or src that supports a given URI protocol exists.
22319
22320 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22321
22322           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
22323           Original commit message from CVS:
22324           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
22325           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22326           Set the location to NULL if "file://" is set as URI. Otherwise
22327           some random previous URI would still be set if "file://" is
22328           set on an already used filesink/filesrc.
22329
22330 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22331
22332           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
22333           Original commit message from CVS:
22334           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
22335           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22336           Special case the "file://" URI as as this is used by some
22337           applications to test with gst_element_make_from_uri if there's
22338           an element that supports the URI protocol.
22339           Also move the g_path_is_absolute() check for the location part
22340           of the URI to also check this for "file://localhost/bla" URIs.
22341
22342 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22343
22344           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
22345           Original commit message from CVS:
22346           * docs/gst/gstreamer-sections.txt:
22347           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
22348           * gst/gstbuffer.h:
22349           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22350           (gst_buffer_suite):
22351           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
22352
22353 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22354
22355           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
22356           Original commit message from CVS:
22357           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22358           (gst_registry_binary_load_pad_template),
22359           (gst_registry_binary_load_plugin),
22360           (gst_registry_binary_read_cache):
22361           * gst/gstregistrybinary.h:
22362           Implement no-mmap alternative for registry reading. Do code cleanups.
22363           Add more comments about avoiding strdups for all text data. Comments
22364           welcome.
22365
22366 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22367
22368         * ChangeLog:
22369         * gst/gstregistrybinary.h:
22370           gst/gstregistrybinary.h (GstBinaryPluginElement,
22371           Original commit message from CVS:
22372           * gst/gstregistrybinary.h (GstBinaryPluginElement,
22373           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
22374           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
22375           Comment structs and reformat to fix the build (that stuff should go
22376           into a priv. header).
22377
22378 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22379
22380           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
22381           Original commit message from CVS:
22382           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
22383           (gst_registry_binary_load_feature):
22384           * gst/gstregistrybinary.h:
22385           Refactor so that we can implement multiple features. Add support for
22386           TypeFindFactory features.
22387
22388 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
22389
22390           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
22391           Original commit message from CVS:
22392           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
22393           * configure.ac:
22394           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
22395
22396 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22397
22398           gst/gstbin.c: Fix build with --gst-disable-gst-debug
22399           Original commit message from CVS:
22400           * gst/gstbin.c: (gst_bin_element_set_state),
22401           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
22402           (bin_handle_async_done), (gst_bin_handle_message_func):
22403           Fix build with --gst-disable-gst-debug
22404
22405 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22406
22407           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
22408           Original commit message from CVS:
22409           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
22410           Make sure streaming has finished before calling the ::stop() vfunc,
22411           since that vfunc might clear state which is being used in the
22412           streaming thread. This fixes a race that caused crashes in
22413           audioresample when shutting down a pipeline (#420106).
22414
22415 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22416
22417           docs/gst/gstreamer-sections.txt: That was one byte missing.
22418           Original commit message from CVS:
22419           * docs/gst/gstreamer-sections.txt:
22420           That was one byte missing.
22421
22422 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22423
22424           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
22425           Original commit message from CVS:
22426           * configure.ac:
22427           * docs/gst/gstreamer-sections.txt:
22428           * gst/Makefile.am:
22429           * gst/gstconfig.h.in:
22430           * gst/gstobject.c: (gst_object_class_init),
22431           (gst_signal_object_class_init):
22432           * gst/gstobject.h:
22433           2nd attempt to have a xml-less build as a joined effort of #413123
22434           and #421480.
22435
22436 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22437
22438           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
22439           Original commit message from CVS:
22440           * docs/design/draft-tagreading.txt:
22441           Added open issues/thoughts to draft.
22442
22443 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22444
22445           gst/parse/: Update the prebuild parser sources.
22446           Original commit message from CVS:
22447           * gst/parse/grammar.tab.pre.c:
22448           * gst/parse/grammar.tab.pre.h:
22449           * gst/parse/lex._gst_parse_yy.pre.c:
22450           Update the prebuild parser sources.
22451
22452 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22453
22454           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
22455           Original commit message from CVS:
22456           * gst/parse/Makefile.am:
22457           And now fix the building of the flex sources. Now everything should
22458           work as expected.
22459
22460 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22461
22462           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
22463           Original commit message from CVS:
22464           * gst/parse/Makefile.am:
22465           Now hopefully fix the build failures by setting proper rule
22466           dependencies and moving instead of copying.
22467
22468 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22469
22470           tests/benchmarks/: Total licensification.
22471           Original commit message from CVS:
22472           * tests/benchmarks/complexity.gnuplot:
22473           * tests/benchmarks/complexity.scm:
22474           * tests/benchmarks/mass-elements.gnuplot:
22475           * tests/benchmarks/mass-elements.scm:
22476           Total licensification.
22477
22478 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22479
22480           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
22481           Original commit message from CVS:
22482           * gst/parse/Makefile.am:
22483           Fix the build by correcting the rule that gave wrong files to flex.
22484
22485 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22486
22487           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
22488           Original commit message from CVS:
22489           * tests/benchmarks/complexity.c:
22490           * tests/benchmarks/mass-elements.c:
22491           Change licence to LGPL as granted by Benjamin and Andy.
22492
22493 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22494
22495           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
22496           Original commit message from CVS:
22497           * gst/parse/Makefile.am:
22498           Add correct grammar.tab.h dependency if compiling without new enough
22499           flex. Fixes #431150.
22500
22501 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22502
22503           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
22504           Original commit message from CVS:
22505           * gst/parse/Makefile.am:
22506           Fix typo and use outdated sources if the flex/bison sources are newer
22507           than the pregenerated ones but flex is too old. Print a warning in
22508           that case. This should fix the build on the build bot.
22509
22510 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
22511
22512           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
22513           Original commit message from CVS:
22514           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
22515           * gst/parse/Makefile.am:
22516           * gst/parse/grammar.y:
22517           * gst/parse/parse.l:
22518           Make the parser reentrant and recursively callable. This requires flex
22519           >= 2.5.31, for older versions pregenerated sources are used as we
22520           can't bump the build dependency. Finally fixes #349180.
22521           * gst/gstparse.c: (gst_parse_launch):
22522           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
22523           now anyway.
22524           * docs/gst/Makefile.am:
22525           * docs/gst/Makefile.am:
22526           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
22527           (__gst_parse_strfree), (__gst_parse_link_new),
22528           (__gst_parse_link_free), (__gst_parse_chain_new),
22529           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
22530           (gst_parse_element_set), (gst_parse_free_link),
22531           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
22532           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
22533           (_gst_parse_launch):
22534           * gst/parse/grammar.tab.pre.h:
22535           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
22536           (yy_get_previous_state), (yy_try_NUL_trans), (input),
22537           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
22538           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
22539           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
22540           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
22541           (_gst_parse_yypop_buffer_state),
22542           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
22543           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
22544           (yy_fatal_error), (_gst_parse_yyget_extra),
22545           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
22546           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
22547           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
22548           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
22549           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
22550           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
22551           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
22552           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
22553           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
22554           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
22555           (_gst_parse_yyfree):
22556           If the installed flex version is too old use pre-generated parser
22557           sources. These pre-generated parser sources are always updated when
22558           the actual flex/bison sources change but require everybody who wants
22559           to change something in the parser to have flex >= 2.5.31 installed.
22560
22561 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22562
22563           Make --disable-nls to work
22564           Original commit message from CVS:
22565           * common/m4/gst-gettext.m4:
22566           * gst/gst-i18n-lib.h:
22567           Make --disable-nls to work
22568
22569 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22570
22571           gst/gstconfig.h.in: Revert previous change that broke the build.
22572           Original commit message from CVS:
22573           * gst/gstconfig.h.in:
22574           Revert previous change that broke the build.
22575
22576 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22577
22578         * docs/faq/gst-uninstalled:
22579           MANPATH fix
22580           Original commit message from CVS:
22581           MANPATH fix
22582
22583 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22584
22585           Drop libxml2 dependency when building with
22586           Original commit message from CVS:
22587           * configure.ac:
22588           * gst/Makefile.am:
22589           * gst/gstconfig.h.in:
22590           Drop libxml2 dependency when building with
22591           --enable-binary-registry --disable-loadsave
22592
22593 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22594
22595         * gstreamer.doap:
22596           fix the release date in the doap file
22597           Original commit message from CVS:
22598           fix the release date in the doap file
22599
22600 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22601
22602           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
22603           Original commit message from CVS:
22604           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22605           (gst_registry_binary_read_cache):
22606           * gst/gstregistrybinary.h:
22607           Remove unnecessary <sys/mman.h> include which broke the win32 build
22608           with MingW; move includes from header file to .c file, even if the
22609           header file isn't installed; use g_strerror() where UTF-8 strings
22610           are expected, such as in GST_DEBUG messages.
22611
22612 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22613
22614           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
22615           Original commit message from CVS:
22616           * docs/libs/gstreamer-libs-sections.txt:
22617           Remove bogus addition for API I didn't end up keeping.
22618           * libs/gst/base/gstbasesrc.h:
22619           Mention Since: 0.10.13 in the documentation.
22620           Add the API keyword to the previous ChangeLog entry.
22621
22622 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22623
22624           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
22625           Original commit message from CVS:
22626           * docs/libs/gstreamer-libs-sections.txt:
22627           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22628           (gst_base_src_default_prepare_seek_segment),
22629           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
22630           * libs/gst/base/gstbasesrc.h:
22631           Allow basesrc derived classes to execute seeks in other formats
22632           by providing a prepare_seek_segment vmethod. Sub-classes can choose
22633           to prepare the GstSegment in any format that their perform_seek method
22634           will be able to understand. The default implementation provides the
22635           old behaviour of attempting to convert the seek offsets to the
22636           configured native format.
22637
22638 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22639
22640           gst/gstelement.c: Don't output the same debug statement twice.
22641           Original commit message from CVS:
22642           * gst/gstelement.c: (gst_element_get_state_func):
22643           Don't output the same debug statement twice.
22644           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
22645           (gst_adapter_peek), (gst_adapter_take_buffer):
22646           Optimise the case where we have buffers at the head of the queue that
22647           can be joined quickly (because they're contiguous sub-buffers) by
22648           merging them together rather than copying data out into new memory.
22649           * gst/parse/grammar.y:
22650           * tests/check/pipelines/parse-launch.c:
22651           Fix a leak in an error path for parse_launch, and add a check
22652           for it to the testsuite.
22653
22654 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22655
22656           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
22657           Original commit message from CVS:
22658           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22659           Don't deadlock when releasing a pad - gst_pad_set_active may try
22660           and take the multiqueue lock too.
22661
22662 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22663
22664           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
22665           Original commit message from CVS:
22666           * gst/gsterror.c: (_gst_core_errors_init):
22667           * gst/gsterror.h:
22668           API: add GST_CORE_ERROR_DISABLED (#392804).
22669
22670 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22671
22672           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
22673           Original commit message from CVS:
22674           * docs/faq/gst-uninstalled:
22675           don't get empty paths on the PATH variables
22676           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
22677           Don't format for the uncommon terminal width of 84 characters.
22678
22679 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22680
22681         * win32/common/config.h:
22682           back to head
22683           Original commit message from CVS:
22684           back to head
22685
22686 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22687
22688         * gst/gstpad.c:
22689           don't format for the uncommon editor width of 84 characters
22690           Original commit message from CVS:
22691           don't format for the uncommon editor width of 84 characters
22692
22693 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22694
22695           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
22696           Original commit message from CVS:
22697           * gst/gstpipeline.c: (reset_stream_time),
22698           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
22699           Only try to select a different pipeline clock when we went back to
22700           PAUSED and not when we merely got flushed.
22701
22702 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
22703
22704           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
22705           Original commit message from CVS:
22706           * tools/gst-launch.1.in:
22707           fractions are better supported in gstreamer than ractions, so
22708           suggest using those.
22709
22710 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22711
22712         * po/nl.po:
22713           update dutch
22714           Original commit message from CVS:
22715           update dutch
22716
22717 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22718
22719           po/: Added Danish translation.
22720           Original commit message from CVS:
22721           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
22722           * po/LINGUAS:
22723           * po/da.po:
22724           Added Danish translation.
22725
22726 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22727
22728           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
22729           Original commit message from CVS:
22730           * libs/gst/base/gstbasesink.c:
22731           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
22732           Fix leak caused when refusing newsegment after EOS.
22733           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
22734           (gst_fake_sink_init), (gst_fake_sink_set_property),
22735           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
22736           (gst_fake_sink_render), (gst_fake_sink_change_state):
22737           * plugins/elements/gstfakesink.h:
22738           Add num-buffers property to make the element generate EOS after a
22739           configurable amount of buffers.
22740           API: fakesink::num-buffers property.
22741           * tests/check/elements/fakesink.c: (GST_START_TEST),
22742           (fakesink_suite):
22743           Fix GstBus leak in test.
22744           Test for fakesink num-buffers.
22745
22746 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22747
22748           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
22749           Original commit message from CVS:
22750           * libs/gst/base/gstbasesink.c:
22751           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22752           (gst_base_sink_change_state):
22753           Don't accept anything after an EOS, return UNEXPECTED instead.
22754           * tests/check/elements/fakesink.c: (GST_START_TEST),
22755           (fakesink_suite):
22756           Unit test for new EOS behaviour.
22757
22758 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22759
22760           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
22761           Original commit message from CVS:
22762           * gst/gstelement.c: (gst_element_get_request_pad):
22763           Make padtemplates also work when they don't contain %s or %d.
22764
22765 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22766
22767           Improve _adjust_unlocked() so that it overflows less.
22768           Original commit message from CVS:
22769           * docs/gst/gstreamer-sections.txt:
22770           * gst/gstclock.c: (gst_clock_adjust_unlocked),
22771           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
22772           * gst/gstclock.h:
22773           Improve _adjust_unlocked() so that it overflows less.
22774           Add gst_clock_unadjust_unlocked to convert from external time to
22775           internal time based on calibration.
22776           Add some more debug.
22777           API: GstClock::gst_clock_unadjust_unlocked()
22778
22779 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22780
22781           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
22782           Original commit message from CVS:
22783           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22784           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22785           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
22786           when releasing sink pad. Fixes #425400.
22787
22788 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22789
22790           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
22791           Original commit message from CVS:
22792           * docs/random/ensonic/dynlink.txt:
22793           More work on proposal for new core api.
22794           * docs/libs/gstreamer-libs-sections.txt:
22795           * libs/gst/base/gstbasetransform.h:
22796           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
22797           * libs/gst/controller/gstcontroller.c:
22798           (on_object_controlled_property_changed),
22799           (gst_controller_sync_values),
22800           (gst_controller_set_interpolation_mode):
22801           * libs/gst/controller/gstcontroller.h:
22802           Less verbose logging add docs for unimplemented parts and correctly
22803           return when using unavailable parts.
22804
22805 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22806
22807           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
22808           Original commit message from CVS:
22809           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
22810           Move all the debug to the CLOCK category, and associate it with
22811           the clock object.
22812
22813 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22814
22815           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
22816           Original commit message from CVS:
22817           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
22818           Make take_buffer a bit quicker by removing redundant checks
22819           caused by calling gst_adapter_take.
22820
22821 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22822
22823           plugins/elements/gstmultiqueue.c: Don't leak GCond.
22824           Original commit message from CVS:
22825           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
22826           Don't leak GCond.
22827           * tests/check/Makefile.am:
22828           * tests/check/elements/.cvsignore:
22829           * tests/check/elements/multiqueue.c: (setup_multiqueue),
22830           (GST_START_TEST), (multiqueue_suite):
22831           Add some dead simple unit tests for the 'multiqueue' element
22832           (some bits don't work yet and are disabled for now).
22833
22834 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22835
22836           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
22837           Original commit message from CVS:
22838           * gst/gstelement.c: (gst_element_get_request_pad),
22839           (gst_element_class_get_request_pad_template):
22840           Make gst_element_get_request_pad() create request pads only for
22841           request pad templates and not for, say, sometimes pad templates.
22842
22843 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22844
22845           docs/design/draft-klass.txt: Add example that needs more thinking.
22846           Original commit message from CVS:
22847           * docs/design/draft-klass.txt:
22848           Add example that needs more thinking.
22849           * docs/design/draft-missing-plugins.txt:
22850           More thoughts about wtrapper plugins.
22851           * docs/random/ensonic/embedded.txt:
22852           * docs/random/ensonic/profiling.txt:
22853           More design work.
22854
22855 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22856
22857           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
22858           Original commit message from CVS:
22859           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22860           (gst_base_src_loop):
22861           Only push the segment events in the PLAYING state for live sources.
22862
22863 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22864
22865           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
22866           Original commit message from CVS:
22867           * gst/gstpipeline.c: (gst_pipeline_change_state):
22868           Modify the clock distribution path in PAUSED->PLAYING so that we
22869           never attempt to choose a new clock unless we're actually leaving
22870           the PAUSED state for the first time. This prevents choosing a
22871           different clock when the state_change gets called for a 2nd time due
22872           to some element doing an async state change.
22873
22874 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22875
22876           gst/gstpad.c: Revert last commit. This needs some more thoughts.
22877           Original commit message from CVS:
22878           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
22879           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
22880           (gst_pad_chain_unchecked), (gst_pad_push):
22881           Revert last commit. This needs some more thoughts.
22882
22883 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22884
22885           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
22886           Original commit message from CVS:
22887           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
22888           (gst_pad_chain_unchecked), (gst_pad_push):
22889           Check in set_caps if the caps are compatible with the pad and remove
22890           two functions that are redundant now. Fixes #421543.
22891
22892 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22893
22894           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
22895           Original commit message from CVS:
22896           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
22897           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
22898           Unref some more to make valgrind happy.
22899
22900 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22901
22902           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
22903           Original commit message from CVS:
22904           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
22905           (gst_system_clock_id_wait_jitter),
22906           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
22907           Fix anoying regression that survived a few releases. When adding an
22908           async entry while blocking on a sync entry, the sync entry will unblock
22909           but still be busy, so it should continue to wait instead of returning
22910           _BUSY to the app.
22911           Add some comments here and there.
22912           * tests/check/gst/gstsystemclock.c: (mixed_thread),
22913           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
22914           Add testcase for this.
22915
22916 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22917
22918           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
22919           Original commit message from CVS:
22920           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
22921           Handle errors from the clock sync better, only UNSCHEDULED indicates a
22922           WRONG_STATE and can silently pause the task. All other cases should
22923           error out.
22924
22925 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22926
22927           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
22928           Original commit message from CVS:
22929           Patch by: <syrjala at sci dot fi>
22930           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
22931           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
22932           Improve debugging.
22933
22934 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
22935
22936           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
22937           Original commit message from CVS:
22938           * docs/pwg/advanced-types.xml:
22939           Fix some errors in the typefinding docs pointed out on irc.
22940
22941 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22942
22943           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
22944           Original commit message from CVS:
22945           * libs/gst/base/gstbasesrc.c:
22946           Clarify FIXME comment in the face of having added unlock_stop()
22947
22948 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22949
22950           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
22951           Original commit message from CVS:
22952           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
22953           Prepare for release where we warn against possible app breakage in the
22954           case of live pipelines along with an env var to enable/disable live
22955           preroll mode (GST_COMPAT=[no-]live-preroll).
22956
22957 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22958
22959           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
22960           Original commit message from CVS:
22961           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
22962           So we should use correct constants for checking for None offset.
22963
22964 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22965
22966           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
22967           Original commit message from CVS:
22968           * docs/design/part-block.txt:
22969           Mention the fact that the newly switched element should be set to at
22970           least PAUSED.
22971
22972 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22973
22974           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
22975           Original commit message from CVS:
22976           * gst/gst.c:
22977           Fix compilation with registry disabled as spotted by Saur.
22978
22979 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
22980
22981           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
22982           Original commit message from CVS:
22983           Patch by: Olivier Crete <tester at tester dot ca>
22984           * gst/gstelement.c: (gst_element_sync_state_with_parent):
22985           Look at the pending state too when syncing the element state to the
22986           parent. Fixes #420133.
22987
22988 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22989
22990           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
22991           Original commit message from CVS:
22992           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
22993           (gst_base_sink_change_state):
22994           * libs/gst/base/gstbasesink.h:
22995           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22996           (gst_base_src_default_event), (gst_base_src_unlock_stop),
22997           (gst_base_src_deactivate):
22998           * libs/gst/base/gstbasesrc.h:
22999           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
23000           for sub-classes to correctly clear any state they set trying to
23001           unlock, such as clearing out unlock commands from a command fd.
23002           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
23003           (gst_fd_sink_render), (gst_fd_sink_unlock),
23004           (gst_fd_sink_unlock_stop):
23005           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
23006           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
23007           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
23008           Implement unlock_stop in fdsrc and fdsink.
23009           Implement seeking in fdsrc when a seekable fd is passed, as in
23010           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
23011
23012 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
23013
23014           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
23015           Original commit message from CVS:
23016           Patch by: Evan Nemerson <evan at coeus dash group dot com>
23017           * gst/gstelement.c: (gst_element_class_init):
23018           Fix pad-added and pad-removed signal signatures so that the pad type is
23019           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
23020
23021 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23022
23023           docs/gst/gstreamer-sections.txt: Add new element field and method.
23024           Original commit message from CVS:
23025           * docs/gst/gstreamer-sections.txt:
23026           Add new element field and method.
23027           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
23028           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
23029           (gst_bin_recalc_state), (gst_bin_get_state_func),
23030           (gst_bin_element_set_state), (gst_bin_change_state_func),
23031           (gst_bin_continue_func), (bin_bus_handler),
23032           (bin_push_state_continue), (bin_handle_async_start),
23033           (bin_handle_async_done), (gst_bin_handle_message_func):
23034           Make async state changes a bit smarter by using new ASYNC_START and
23035           ASYNC_DONE messages. This reduces the number of times we run the state
23036           recalculation thread.
23037           Don't change state of element with a pending ASYNC_START message.
23038           Deprecate STATE_DIRTY messages.
23039           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
23040           (gst_element_get_state_func), (gst_element_continue_state),
23041           (gst_element_lost_state), (gst_element_set_state_func),
23042           (gst_element_change_state):
23043           * gst/gstelement.h:
23044           Keep the state that was last set by the app in a new element field.
23045           Don't allow state changes when handling an element event.
23046           Post ASYNC_START and ASYNC_DONE messages.
23047           Change lost_state so that we go to PAUSED and wait for the parent to set
23048           us to PLAYING again (so latency calculation can be performed)
23049           Export gst_element_change_state() method so that subclasses can use it.
23050           API: gst_element_change_state()
23051           API: GST_STATE_TARGET
23052           * gst/gstpipeline.c: (gst_pipeline_class_init),
23053           (reset_stream_time), (gst_pipeline_change_state),
23054           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
23055           Using the new ASYNC_START message we can reset the base_time when
23056           needed. This can then be used to implement base_time redistribution in
23057           flushing seeks so that we can remove the explicit seek handling.
23058           Perform latency query and configuration when going to PLAYING.
23059           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
23060           (gst_base_sink_query), (gst_base_sink_change_state):
23061           Post new ASYNC_START/ASYNC_DONE messages.
23062           * tests/check/generic/sinks.c: (GST_START_TEST):
23063           Fix test because the bin will not set the async element to PLAYING right
23064           away.
23065           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
23066           Make the message check a little stronger.
23067           Handle ASYNC messages.
23068           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
23069           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
23070           Expect ASYNC_DONE messages.
23071
23072 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23073
23074           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
23075           Original commit message from CVS:
23076           * docs/gst/gstreamer-sections.txt:
23077           * gst/gstmessage.c: (gst_message_new_async_start),
23078           (gst_message_new_async_done), (gst_message_parse_info),
23079           (gst_message_parse_async_start):
23080           * gst/gstmessage.h:
23081           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
23082           support.
23083
23084 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23085
23086         * docs/design/part-synchronisation.txt:
23087           typos
23088           Original commit message from CVS:
23089           typos
23090
23091 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23092
23093           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...
23094           Original commit message from CVS:
23095           * tools/gst-inspect.c:
23096           (print_plugin_automatic_install_info_codecs):
23097           Now that we don't check for the 'Codec' keyword any longer in the
23098           klass, we shouldn't spew a warning if the klass isn't a decoder or
23099           encoder (since it might be a Source/Network, for example).
23100
23101 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23102
23103           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
23104           Original commit message from CVS:
23105           * tools/gst-inspect.c:
23106           (print_plugin_automatic_install_info_codecs):
23107           Don't require decoder/demuxer/depayloader elements or
23108           encoder/muxer/paylader elements to have 'Codec' as part of their
23109           factory class string when introspecting a plugin's capabilities.
23110           draft-klass.txt mentions that it might be removed in future, and
23111           flump3dec doesn't have it as part of its class string, so chances
23112           are others might also not have it.
23113
23114 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23115
23116         * docs/random/i18n:
23117           update i18n doc
23118           Original commit message from CVS:
23119           update i18n doc
23120
23121 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23122
23123         * plugins/elements/gstqueue.c:
23124           reformat
23125           Original commit message from CVS:
23126           reformat
23127
23128 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23129
23130           po/: Update translations from translation project
23131           Original commit message from CVS:
23132           * po/af.po:
23133           * po/az.po:
23134           * po/bg.po:
23135           * po/ca.po:
23136           * po/cs.po:
23137           * po/de.po:
23138           * po/en_GB.po:
23139           * po/fr.po:
23140           * po/it.po:
23141           * po/nb.po:
23142           * po/nl.po:
23143           * po/ru.po:
23144           * po/sq.po:
23145           * po/sr.po:
23146           * po/sv.po:
23147           * po/tr.po:
23148           * po/uk.po:
23149           * po/vi.po:
23150           * po/zh_CN.po:
23151           * po/zh_TW.po:
23152           Update translations from translation project
23153
23154 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23155
23156           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
23157           Original commit message from CVS:
23158           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
23159           (gst_child_proxy_set_property):
23160           Invert precondition check to be alike the ones in the mimiced gobject
23161           api.
23162
23163 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23164
23165         * libs/gst/base/gstbasesink.c:
23166           fix misleading log statement
23167           Original commit message from CVS:
23168           fix misleading log statement
23169
23170 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23171
23172           docs/: Do some Architect work.
23173           Original commit message from CVS:
23174           * docs/design/draft-tagreading.txt:
23175           * docs/random/ensonic/audiobaseclasses.txt:
23176           Do some Architect work.
23177           * gst/gstobject.c: (gst_object_set_name):
23178           Add a WARNING.
23179           * gst/gstpad.c:
23180           Add docs that point from gst_pad_get_range to gst_pad_pull_range
23181
23182 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23183
23184           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
23185           Original commit message from CVS:
23186           * gst/gstsystemclock.c: (gst_system_clock_init),
23187           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
23188           Defer starting the async system clock thread until the first async
23189           wait is scheduled. Fixes #414986.
23190
23191 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23192
23193           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
23194           Original commit message from CVS:
23195           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
23196           (gst_single_queue_free):
23197           Fix small leak (free GstSingleQueue structure too, not only contents).
23198
23199 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
23200
23201           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
23202           Original commit message from CVS:
23203           * gst/gstbin.c:(gst_bin_add):
23204           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
23205           * win32/common/libgstbase.def:
23206           * win32/common/libgstreamer.def:
23207           Add new exported functions.
23208
23209 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23210
23211           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
23212           Original commit message from CVS:
23213           * docs/plugins/gstreamer-plugins-sections.txt:
23214           Fix GstTee docs.
23215
23216 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23217
23218           Add metadata copy functions. Fixes #393099.
23219           Original commit message from CVS:
23220           * docs/gst/gstreamer-sections.txt:
23221           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
23222           * gst/gstbuffer.h:
23223           Add metadata copy functions. Fixes #393099.
23224           * gst/gstutils.c: (gst_buffer_stamp):
23225           * libs/gst/base/gstbasetransform.c:
23226           (gst_base_transform_prepare_output_buffer):
23227           Use new metadata copy functions.
23228
23229 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23230
23231           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
23232           Original commit message from CVS:
23233           * plugins/elements/gstidentity.c: (gst_identity_class_init),
23234           (gst_identity_init), (gst_identity_check_perfect),
23235           (gst_identity_check_imperfect_timestamp),
23236           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
23237           (gst_identity_set_property), (gst_identity_get_property):
23238           * plugins/elements/gstidentity.h:
23239           Separate out check-imperfect-timestamp and check-imperfect-offset.
23240           Put back check-perfect as it was to keep compatibility.
23241
23242 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23243
23244           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...
23245           Original commit message from CVS:
23246           * gst/gstelement.c: (gst_element_dispose):
23247           There's no need to warn if VOID_PENDING is not NONE here, as
23248           long as the state is NULL it's ok, and that's checked immediately
23249           above.
23250
23251 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23252
23253           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
23254           Original commit message from CVS:
23255           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23256           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23257           Fix check for perfect stream to ignore buffers with -1
23258           offsets/offset ends when checking data contiguity.
23259
23260 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23261
23262           tools/gst-launch.c: Print INFO messages.
23263           Original commit message from CVS:
23264           * tools/gst-launch.c: (event_loop):
23265           Print INFO messages.
23266
23267 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23268
23269           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
23270           Original commit message from CVS:
23271           * libs/gst/base/gstbasetransform.c:
23272           (gst_base_transform_sink_eventfunc),
23273           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
23274           (gst_base_transform_activate):
23275           * libs/gst/base/gstbasetransform.h:
23276           Add support for dropping buffers with custom GstFlowReturn.
23277           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
23278           buffers or dropped buffers.
23279           * docs/libs/gstreamer-libs-sections.txt:
23280           docs for new custom return code.
23281           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
23282           Use drop support in base class to implement drop-probability.
23283
23284 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23285
23286           gst/: Remove newlines at end of debug log strings.
23287           Original commit message from CVS:
23288           * gst/gst.c: (load_plugin_func):
23289           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
23290           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23291           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
23292           Remove newlines at end of debug log strings.
23293
23294 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23295
23296           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
23297           Original commit message from CVS:
23298           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23299           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23300           Only post bus message at max, once per buffer received.
23301
23302 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23303
23304           docs/design/: Add doc about synchronisation
23305           Original commit message from CVS:
23306           * docs/design/Makefile.am:
23307           * docs/design/part-synchronisation.txt:
23308           Add doc about synchronisation
23309           * docs/design/draft-latency.txt:
23310           * docs/design/part-TODO.txt:
23311           * docs/design/part-clocks.txt:
23312           * docs/design/part-events.txt:
23313           * docs/design/part-gstbus.txt:
23314           * docs/design/part-gstpipeline.txt:
23315           * docs/design/part-live-source.txt:
23316           * docs/design/part-messages.txt:
23317           * docs/design/part-overview.txt:
23318           * docs/design/part-streams.txt:
23319           * docs/design/part-trickmodes.txt:
23320           Documentation updates.
23321
23322 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23323
23324           gstreamer.doap: Update the doap file.
23325           Original commit message from CVS:
23326           * gstreamer.doap:
23327           Update the doap file.
23328
23329 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23330
23331           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
23332           Original commit message from CVS:
23333           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23334           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23335           Rename non-perfect to imperfect for Mike and for the sanctity of
23336           the language.
23337           Also make sure bus message gets emitted for data-incontiguities.
23338
23339 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23340
23341           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
23342           Original commit message from CVS:
23343           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23344           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
23345           (gst_identity_start):
23346           * plugins/elements/gstidentity.h:
23347           Emit bus message if check-perfect is true and we encounter a
23348           non-perfect stream between 2 consecutive buffers.
23349           Fixes #415394.
23350
23351 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23352
23353           configure.ac: Back to CVS
23354           Original commit message from CVS:
23355           * configure.ac:
23356           Back to CVS
23357
23358 === release 0.10.12 ===
23359
23360 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23361
23362         * ChangeLog:
23363         * NEWS:
23364         * RELEASE:
23365         * configure.ac:
23366         * docs/plugins/gstreamer-plugins.args:
23367         * docs/plugins/inspect/plugin-coreelements.xml:
23368         * docs/plugins/inspect/plugin-coreindexers.xml:
23369         * win32/common/config.h:
23370           Release 0.10.12
23371           Original commit message from CVS:
23372           Release 0.10.12
23373
23374 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23375
23376         * po/af.po:
23377         * po/az.po:
23378         * po/bg.po:
23379         * po/ca.po:
23380         * po/cs.po:
23381         * po/de.po:
23382         * po/en_GB.po:
23383         * po/fr.po:
23384         * po/it.po:
23385         * po/nb.po:
23386         * po/nl.po:
23387         * po/ru.po:
23388         * po/sq.po:
23389         * po/sr.po:
23390         * po/sv.po:
23391         * po/tr.po:
23392         * po/uk.po:
23393         * po/vi.po:
23394         * po/zh_CN.po:
23395         * po/zh_TW.po:
23396           Update .po files
23397           Original commit message from CVS:
23398           Update .po files
23399
23400 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23401
23402         * common:
23403         * po/af.po:
23404         * po/az.po:
23405         * po/bg.po:
23406         * po/ca.po:
23407         * po/cs.po:
23408         * po/de.po:
23409         * po/en_GB.po:
23410         * po/fr.po:
23411         * po/it.po:
23412         * po/nb.po:
23413         * po/nl.po:
23414         * po/ru.po:
23415         * po/sq.po:
23416         * po/sr.po:
23417         * po/sv.po:
23418         * po/tr.po:
23419         * po/uk.po:
23420         * po/vi.po:
23421         * po/zh_CN.po:
23422         * po/zh_TW.po:
23423           Update .po files
23424           Original commit message from CVS:
23425           Update .po files
23426
23427 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23428
23429           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
23430           Original commit message from CVS:
23431           * configure.ac:
23432           Version 0.10.11.2 (0.10.12 pre-release)
23433           Bump libtool versioning.
23434
23435 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23436
23437           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
23438           Original commit message from CVS:
23439           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23440           Log flow-names and not numbers.
23441
23442 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23443
23444           configure.ac: Convert to new AG_GST style.
23445           Original commit message from CVS:
23446           * configure.ac:
23447           Convert to new AG_GST style.
23448
23449 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23450
23451           libs/gst/base/gstbasesink.c: Don't unref query twice.
23452           Original commit message from CVS:
23453           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
23454           Don't unref query twice.
23455
23456 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23457
23458           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
23459           Original commit message from CVS:
23460           * gst/gstvalue.c: (gst_value_transform_object_string),
23461           (_gst_value_initialize):
23462           Implement GstObject -> string transform so we print object names
23463           when serializing GValues containing GstObjects.
23464
23465 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23466
23467           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
23468           Original commit message from CVS:
23469           * docs/gst/gstreamer-sections.txt:
23470           Add new stuff to docs.
23471
23472 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23473
23474           libs/gst/base/gstbasesink.c: Improve latency query code.
23475           Original commit message from CVS:
23476           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23477           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
23478           (gst_base_sink_change_state):
23479           Improve latency query code.
23480           Don't leak latency events.
23481           * tests/check/gst/gstbin.c: (GST_START_TEST):
23482           Improve debugging.
23483
23484 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23485
23486           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
23487           Original commit message from CVS:
23488           * gst/gstelement.c: (gst_element_message_full),
23489           (gst_element_get_state_func):
23490           * gst/gstelement.h:
23491           Improve docs a little. Added Since: for new macro.
23492           * gst/gstobject.c: (gst_object_sink):
23493           * gst/gstpipeline.c: (gst_pipeline_change_state),
23494           (gst_pipeline_set_new_stream_time):
23495           * gst/gstpipeline.h:
23496           Improve debugging and docs.
23497           * gst/gstutils.c: (gst_element_state_change_return_get_name):
23498           Improve debugging.
23499
23500 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23501
23502           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23503           Original commit message from CVS:
23504           * gst/gstelement.c: (gst_element_message_full),
23505           (gst_element_set_locked_state), (gst_element_get_state_func),
23506           (gst_element_change_state):
23507           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23508           Documentation updates.
23509           Small code cleanups.
23510           * gst/gstmessage.c: (gst_message_new_info),
23511           (gst_message_parse_info):
23512           * gst/gstmessage.h:
23513           API: gst_message_new_info()
23514           API: gst_message_parse_info()
23515           Add INFO message create and parse code.
23516
23517 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23518
23519           gst/gstbin.c: Also report the live parameter of a latency query.
23520           Original commit message from CVS:
23521           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
23522           (bin_query_latency_done):
23523           Also report the live parameter of a latency query.
23524
23525 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23526
23527         * tests/check/generic/states.c:
23528           plug test leak
23529           Original commit message from CVS:
23530           plug test leak
23531
23532 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23533
23534         * tests/check/Makefile.am:
23535           actually use the env var for tests
23536           Original commit message from CVS:
23537           actually use the env var for tests
23538
23539 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23540
23541           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
23542           Original commit message from CVS:
23543           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
23544           Copy the current generic/states example from -base and adapt so
23545           we can use the exact same code everywhere.
23546           Check a STATES_IGNORE_ELEMENTS env var which can be used
23547           to ignore certain element factories for this test, which is
23548           what is being done in -base
23549           * tests/check/Makefile.am:
23550           Mention this environment variable.
23551
23552 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23553
23554           API: gst_bus_timed_pop()
23555           Original commit message from CVS:
23556           * docs/gst/gstreamer-sections.txt:
23557           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
23558           (gst_bus_timed_pop), (gst_bus_pop):
23559           * gst/gstbus.h:
23560           API: gst_bus_timed_pop()
23561           Implement gst_bus_timed_pop() to do a blocking timed wait for a
23562           message to arrive on the bus.
23563           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
23564           (gst_bus_suite):
23565           Two unit tests for new _timed_pop() function.
23566
23567 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23568
23569           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
23570           Original commit message from CVS:
23571           * gst/gstpipeline.c: (gst_pipeline_change_state),
23572           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
23573           Don't ref a NULL clock in _provide_clock_func().
23574           Don't allow an INVALID delay.
23575           Don't try to calculate base_time with an invalid start_time.
23576           Also distribute and notify a NULL clock when it was selected.
23577           * tools/gst-launch.c: (event_loop):
23578           Don't crash when a NULL clock was selected in the pipeline.
23579
23580 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23581
23582           docs/: Some small updates: update plugin system identifier prefix mention our new install
23583           Original commit message from CVS:
23584           * docs/design/Makefile.am:
23585           * docs/design/draft-missing-plugins.txt:
23586           * docs/random/draft-missing-plugins.txt:
23587           Some small updates: update plugin system identifier prefix
23588           ('gstreamer.net' to 'gstreamer'), mention our new install
23589           API in libgstbaseutils rather than libgimme-codec, add
23590           reference to the online docs.
23591
23592 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23593
23594           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
23595           Original commit message from CVS:
23596           * win32/common/config.h:
23597           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
23598           use moap cl ci to only check in what is mentioned in the ChangeLog.
23599
23600 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23601
23602           Fix up documentation to link to the correct GstGError section.
23603           Original commit message from CVS:
23604           * docs/gst/gstreamer-sections.txt:
23605           * gst/gstelement.h:
23606           Fix up documentation to link to the correct GstGError section.
23607           Add GST_ELEMENT_INFO macro since someone else added a Info message.
23608
23609 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23610
23611           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
23612           Original commit message from CVS:
23613           * tools/gst-launch.c: (event_loop):
23614           Make sure that we actually show the important message part of a
23615           warning message.
23616           No need to check if the gerror is not NULL to free; first of all
23617           g_free accepts NULL; and second the default error handler would
23618           segfault if gerror was NULL.
23619
23620 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23621
23622           docs/gst/gstreamer-sections.txt: Removed docs as well.
23623           Original commit message from CVS:
23624           * docs/gst/gstreamer-sections.txt:
23625           Removed docs as well.
23626
23627 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23628
23629           gst/gstmessage.*: Remove new messages for release.
23630           Original commit message from CVS:
23631           * gst/gstmessage.c: (gst_message_parse_duration):
23632           * gst/gstmessage.h:
23633           Remove new messages for release.
23634
23635 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23636
23637           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
23638           Original commit message from CVS:
23639           * docs/design/part-gstghostpad.txt:
23640           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
23641           (gst_ghost_pad_new_full):
23642           Make the ghostpad a parent of the internal pad again for better backward
23643           compatibility. Don't write code that relies on this however.
23644           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
23645           (gst_pad_link_check_hierarchy):
23646           Require that parents should be GstElements in the hierarchy check.
23647
23648 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23649
23650           gst/gstbin.c: Improve debug info.
23651           Original commit message from CVS:
23652           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
23653           (gst_bin_change_state_func), (bin_query_min_max_init),
23654           (bin_query_latency_fold), (bin_query_latency_done),
23655           (gst_bin_query):
23656           Improve debug info.
23657           Implement latency query.
23658
23659 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23660
23661           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
23662           Original commit message from CVS:
23663           * docs/design/part-gstghostpad.txt:
23664           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
23665           (gst_ghost_pad_internal_do_activate_push),
23666           (gst_ghost_pad_internal_do_activate_pull),
23667           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23668           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
23669           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
23670           Do not set the internal pad as a parent anymore so we can avoid
23671           hierarchy linking errors when the ghostpad has no parent yet. This also
23672           fixes failed activation because of unlinked internal pads, which in
23673           turn fixes the impossible case where you have to activate a pad before
23674           you can add it to a running element.
23675           Also fix the docs.
23676           * gst/gstpad.c: (pre_activate), (post_activate),
23677           (gst_pad_set_active), (gst_pad_activate_pull),
23678           (gst_pad_activate_push), (gst_pad_check_pull_range):
23679           Add some more debug info.
23680           Mark activation mode in pre_activate so that we don't try to activate in
23681           endless loops. Fixes #385084.
23682
23683 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23684
23685           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
23686           Original commit message from CVS:
23687           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23688           (gst_base_transform_check_get_range):
23689           Implement a checkgetrange function instead of relying on the default
23690           core behaviour that assumes we can operate in pull mode if we have a
23691           getrange function. First step at fixing #385084.
23692
23693 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23694
23695           More docs coverage and some ChangeLog surgery (add missing names)
23696           Original commit message from CVS:
23697           * gst/gstchildproxy.h:
23698           * libs/gst/base/gstbasesink.h:
23699           * libs/gst/base/gstbasesrc.h:
23700           * libs/gst/base/gstbasetransform.h:
23701           More docs coverage and some ChangeLog surgery (add missing names)
23702
23703 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23704
23705           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
23706           Original commit message from CVS:
23707           * docs/design/part-TODO.txt:
23708           * docs/design/part-activation.txt:
23709           * docs/design/part-block.txt:
23710           * docs/design/part-buffering.txt:
23711           * docs/design/part-clocks.txt:
23712           * docs/design/part-element-source.txt:
23713           * docs/design/part-events.txt:
23714           * docs/design/part-gstbin.txt:
23715           * docs/design/part-gstbus.txt:
23716           * docs/design/part-gstpipeline.txt:
23717           * docs/design/part-live-source.txt:
23718           * docs/design/part-messages.txt:
23719           * docs/design/part-overview.txt:
23720           * docs/design/part-qos.txt:
23721           * docs/design/part-query.txt:
23722           * docs/design/part-states.txt:
23723           * docs/design/part-trickmodes.txt:
23724           Some doc updates. Start renaming from stream_time to running_time where
23725           it was used wrongly.
23726
23727 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23728
23729           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
23730           Original commit message from CVS:
23731           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23732           Answer LATENCY query.
23733
23734 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23735
23736           tests/check/gst/gstevent.c: Improve debugging.
23737           Original commit message from CVS:
23738           * tests/check/gst/gstevent.c: (event_probe), (test_event),
23739           (GST_START_TEST):
23740           Improve debugging.
23741
23742 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23743
23744           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
23745           Original commit message from CVS:
23746           * gst/gstpad.c: (gst_pad_get_internal_links_default),
23747           (gst_pad_dispatcher):
23748           Improve debugging of default pad dispatcher and query functions.
23749
23750 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23751
23752           docs/gst/gstreamer-sections.txt: Remove old unused method.
23753           Original commit message from CVS:
23754           * docs/gst/gstreamer-sections.txt:
23755           Remove old unused method.
23756
23757 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23758
23759           tests/check/gst/gstsegment.c: Fix check
23760           Original commit message from CVS:
23761           * tests/check/gst/gstsegment.c: (GST_START_TEST):
23762           Fix check
23763
23764 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23765
23766           docs/design/part-seeking.txt: Some small update.
23767           Original commit message from CVS:
23768           * docs/design/part-seeking.txt:
23769           Some small update.
23770           * gst/gstsegment.c: (gst_segment_set_seek):
23771           Revert old bogus change that should make seeking work again.
23772
23773 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23774
23775           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
23776           Original commit message from CVS:
23777           * docs/random/ensonic/dynlink.txt:
23778           * docs/random/ensonic/interfaces.txt:
23779           * docs/random/ensonic/receipies.txt:
23780           Possible dynamic reconnection api, plus some type fixes the other two
23781           docs.
23782
23783 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23784
23785           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
23786           Original commit message from CVS:
23787           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23788           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23789           Also check for an absolute path following file:// in the filesrc
23790           element. Remove redundant check and call g_path_is_absolute() on the
23791           unescaped location.
23792
23793 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23794
23795           docs/design/draft-klass.txt: Add existing category analysis.
23796           Original commit message from CVS:
23797           * docs/design/draft-klass.txt:
23798           Add existing category analysis.
23799           * gst/gstcaps.c:
23800           Fix doc example, framerate is a fraction.
23801
23802 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23803
23804           Add crossreferences to glib/gobject docs.
23805           Original commit message from CVS:
23806           * configure.ac:
23807           * docs/gst/Makefile.am:
23808           * docs/libs/Makefile.am:
23809           * docs/plugins/Makefile.am:
23810           Add crossreferences to glib/gobject docs.
23811
23812 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23813
23814           docs/design/draft-latency.txt: Small update.
23815           Original commit message from CVS:
23816           * docs/design/draft-latency.txt:
23817           Small update.
23818           * docs/libs/gstreamer-libs-sections.txt:
23819           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23820           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
23821           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
23822           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
23823           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
23824           (gst_base_sink_get_position), (gst_base_sink_query),
23825           (gst_base_sink_change_state):
23826           * libs/gst/base/gstbasesink.h:
23827           API: gst_base_sink_query_latency() to let subclasses query the upstream
23828           latency.
23829           API: gst_base_sink_get_latency() to let subclasses query the configured
23830           latency in the sink.
23831           Implement query and set latency.
23832           Update some docs.
23833           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
23834           don't continue preroll when we are flushing. Fixes #405284.
23835           * tests/check/pipelines/stress.c: (change_state_timeout),
23836           (quit_timeout), (GST_START_TEST), (stress_suite):
23837           Test for #405284.
23838
23839 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
23840
23841           API: add GST_TAG_REFERENCE_LEVEL (#403597).
23842           Original commit message from CVS:
23843           Patch by: René Stadler <mail at renestadler de>
23844           * docs/gst/gstreamer-sections.txt:
23845           * gst/gsttaglist.c: (_gst_tag_initialize):
23846           * gst/gsttaglist.h:
23847           API: add GST_TAG_REFERENCE_LEVEL (#403597).
23848
23849 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23850
23851           docs/libs/Makefile.am: Fix path to core docs.
23852           Original commit message from CVS:
23853           * docs/libs/Makefile.am:
23854           Fix path to core docs.
23855           * gst/gstbin.c: (gst_bin_get_by_interface),
23856           (gst_bin_iterate_all_by_interface):
23857           Refix docs by also renaming 'interface' to 'iface' in implementation.
23858           * docs/gst/gstreamer-sections.txt:
23859           * gst/gstcaps.c:
23860           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
23861           * gst/gstchildproxy.h:
23862           * gst/gstelementfactory.c:
23863           * gst/gstpadtemplate.h:
23864           * libs/gst/controller/gstcontroller.c:
23865           (gst_controlled_property_new):
23866           Document more.
23867
23868 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
23869
23870           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
23871           Original commit message from CVS:
23872           * gst/gstbin.h:(gst_bin_get_by_interface),
23873           (gst_bin_iterate_all_by_interface):
23874           Replace interface parameter name by iface as interface is
23875           a reserved keyword in Visual Studio for C++ projects so it removes
23876           a build error for application developpers using VS.
23877           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
23878           Fix a bug on Windows in uri format check. Now the prefix checked
23879           is file:// and next we check if the path after file:// is absolute.
23880           * win32/common/libgstbase.def:
23881           * win32/common/libgstdataprotocol.def:
23882           * win32/common/libgstgstreamer.def:
23883           Add new exported functions.
23884
23885 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
23886
23887         * ChangeLog:
23888         * tests/check/pipelines/simple-launch-lines.c:
23889           tests/check/pipelines/simple-launch-lines.c
23890           Original commit message from CVS:
23891           2007-02-09  Andy Wingo  <wingo@pobox.com>
23892           * tests/check/pipelines/simple-launch-lines.c
23893           (simple_launch_lines_suite, test_tee): Disable tee test until I
23894           have time to fix it :-(
23895
23896 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
23897
23898           tests/check/: Add ABI checks for PPC32.
23899           Original commit message from CVS:
23900           2007-02-09  Andy Wingo  <wingo@pobox.com>
23901           * tests/check/Makefile.am (noinst_HEADERS):
23902           * tests/check/libs/libsabi.c:
23903           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
23904           * tests/check/gst/gstabi.c:
23905           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
23906
23907 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
23908
23909           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
23910           Original commit message from CVS:
23911           2007-02-09  Andy Wingo  <wingo@pobox.com>
23912           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
23913           tests for push and pull tee behavior.
23914           * plugins/elements/gsttee.h:
23915           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
23916           mark as deprecated as well as unimplemented. It was a crack idea.
23917           Add support for tee operating in pull mode, off by default.
23918
23919 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
23920
23921           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
23922           Original commit message from CVS:
23923           2007-02-09  Andy Wingo  <wingo@pobox.com>
23924           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
23925           normal-case logs down to LOG, raise errors to WARNING.
23926           (gst_registry_xml_read_cache): Don't log before calling a function
23927           that logs.
23928           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
23929           exit (registry finalize).
23930           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
23931           DEBUG log when we emit signals that people don't even have the
23932           chance to connect to.
23933           (gst_registry_scan_path_level): Less logging in the normal case.
23934
23935 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
23936
23937           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
23938           Original commit message from CVS:
23939           Patch by: Michal Benes <michal dot benes at itonis dot tv>
23940           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23941           Correctly generate EOS for non-seekable files. We don't have a total
23942           length for them and would get an unexpected end of file if we only
23943           special-cased for regular files. (Fixes: #404569)
23944
23945 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23946
23947           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
23948           Original commit message from CVS:
23949           * tests/check/elements/filesrc.c: (GST_START_TEST),
23950           (filesrc_suite):
23951           Add unit test for the GstURIHandler interface in filesrc. This also
23952           tests the newly added file://localhost/foo/bar support.
23953
23954 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23955
23956           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
23957           Original commit message from CVS:
23958           * gst/gstelementfactory.h:
23959           The klass string is not a hierarchy. Add reference to the design doc
23960           for more information and common types.
23961
23962 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23963
23964           gst/gstquery.c: Remove old structure field.
23965           Original commit message from CVS:
23966           * gst/gstquery.c: (gst_query_new_latency):
23967           Remove old structure field.
23968
23969 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23970
23971           tools/gst-launch.1.in: Give example for network streaming (#351998)
23972           Original commit message from CVS:
23973           * tools/gst-launch.1.in:
23974           Give example for network streaming (#351998)
23975
23976 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23977
23978           docs/gst/gstreamer-sections.txt: Add docs for new methods.
23979           Original commit message from CVS:
23980           * docs/gst/gstreamer-sections.txt:
23981           Add docs for new methods.
23982           * gst/gstevent.c: (gst_event_new_latency),
23983           (gst_event_parse_latency):
23984           * gst/gstevent.h:
23985           Add new LATENCY event to configure latency in a pipeline.
23986           API: gst_event_new_latency
23987           API: gst_event_parse_latency
23988           * gst/gstmessage.c: (gst_message_new_buffering),
23989           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
23990           (gst_message_new_latency), (gst_message_parse_buffering),
23991           (gst_message_parse_lost_preroll):
23992           * gst/gstmessage.h:
23993           Added messages used in draft-latency.
23994           API: gst_message_new_lost_preroll
23995           API: gst_message_parse_lost_preroll
23996           API: gst_message_new_prerolled
23997           API: gst_message_new_latency
23998           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23999           (gst_query_parse_latency):
24000           * gst/gstquery.h:
24001           Implemented new latency query as in design doc.
24002           API: gst_query_new_latency
24003           API: gst_query_set_latency
24004           API: gst_query_parse_latency
24005
24006 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24007
24008           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
24009           Original commit message from CVS:
24010           * docs/design/draft-latency.txt:
24011           Slight redesign to allow for dynamic latency adjustments.
24012           * docs/design/part-negotiation.txt:
24013           Fix some typos.
24014
24015 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24016
24017           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
24018           Original commit message from CVS:
24019           reviewed by: Wim Taymans <wim@fluendo.com>
24020           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
24021           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
24022           Allow file://localhost/foo/bar URLs and correctly fail for every other
24023           hostname that one sets. This was gnomevfssrc is linked for those if
24024           installed as it can handle it (#403172)
24025
24026 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24027
24028           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
24029           Original commit message from CVS:
24030           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
24031           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24032           (unref_data), (gst_collect_pads_add_pad_full):
24033           * libs/gst/base/gstcollectpads.h:
24034           Don't put the previously added destroy notify in the GstCollectData
24035           struct as all it's padding is already used and we don't want to break
24036           ABI. Instead put in the pad's GObject data for now. This should be
24037           cleaned up for 0.11 (#402393).
24038
24039 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24040
24041           API: Add function to specify a destroy notification for custom
24042           Original commit message from CVS:
24043           reviewed by: Wim Taymans <wim@fluendo.com>
24044           * docs/libs/gstreamer-libs-sections.txt:
24045           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24046           (unref_data), (gst_collect_pads_add_pad),
24047           (gst_collect_pads_add_pad_full):
24048           * libs/gst/base/gstcollectpads.h:
24049           API: Add function to specify a destroy notification for custom
24050           GstCollectData when adding new pads in GstCollectPads (#402393).
24051
24052 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24053
24054           po/sv.po: Update Swedish translation (#378255).
24055           Original commit message from CVS:
24056           * po/sv.po:
24057           Update Swedish translation (#378255).
24058
24059 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24060
24061           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
24062           Original commit message from CVS:
24063           * docs/design/draft-klass.txt:
24064           Fix the previous change, this is a list of categories and not a hierarchy.
24065
24066 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24067
24068           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
24069           Original commit message from CVS:
24070           * docs/design/draft-klass.txt:
24071           Add info about how to get a list of used classes.
24072
24073 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24074
24075           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
24076           Original commit message from CVS:
24077           * plugins/elements/gsttypefindelement.c:
24078           (gst_type_find_element_chain_do_typefinding),
24079           (gst_type_find_element_change_state):
24080           Don't leak found caps in chain function (no idea why that never
24081           showed up as a leak anywhere).
24082
24083 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24084
24085           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
24086           Original commit message from CVS:
24087           * gst/gstplugin.h:
24088           Fix and expand GstPluginDesc API docs.
24089
24090 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24091
24092           configure.ac: comment about refining the xml deps
24093           Original commit message from CVS:
24094           * configure.ac:
24095           comment about refining the xml deps
24096           * docs/manuals.mak:
24097           comments about moving away from jade for docs
24098           * gst/gst.c:
24099           recommit the ifdefs to use the binary registry
24100           * gst/gstbin.c: (gst_bin_change_state_func):
24101           this break is obsolete
24102           * gst/gstelementfactory.h:
24103           better GST_ELEMENT_DETAILS docs, add comment about translation
24104           * gst/gstinfo.h:
24105           remove eol slash
24106           * gst/gstobject.c: (gst_signal_object_get_type):
24107           add G_UNLIKELY as usual
24108           * gst/gstpad.c: (gst_pad_event_default):
24109           add fall trhu comment
24110           * gst/gstregistrybinary.c: (gst_registry_binary_write),
24111           (gst_registry_binary_initialize_magic),
24112           (gst_registry_binary_save_string),
24113           (gst_registry_binary_save_pad_template),
24114           (gst_registry_binary_save_feature),
24115           (gst_registry_binary_save_plugin),
24116           (gst_registry_binary_write_cache),
24117           (gst_registry_binary_check_magic),
24118           (gst_registry_binary_load_pad_template),
24119           (gst_registry_binary_load_feature),
24120           (gst_registry_binary_load_plugin),
24121           (gst_registry_binary_read_cache):
24122           comment typo and formatting
24123           * gst/gstutils.c: (gst_element_state_get_name),
24124           (gst_element_state_change_return_get_name):
24125           remove obsolete breaks
24126           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
24127           add FIXME 0.11 and remove cpp comment
24128
24129 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
24130
24131           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
24132           Original commit message from CVS:
24133           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24134           Fix print statement in an even more portable way.
24135
24136 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24137
24138           API: add GST_ROUND_DOWN_* macros (#401781).
24139           Original commit message from CVS:
24140           * docs/gst/gstreamer-sections.txt:
24141           * gst/gstutils.h:
24142           API: add GST_ROUND_DOWN_* macros (#401781).
24143
24144 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24145
24146           Document registry signals and make gtk-doc pick them up (#401381).
24147           Original commit message from CVS:
24148           * docs/gst/gstreamer.types.in:
24149           * gst/gstregistry.c: (gst_registry_class_init):
24150           Document registry signals and make gtk-doc pick them up (#401381).
24151
24152 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24153
24154           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
24155           Original commit message from CVS:
24156           * docs/pwg/building-testapp.xml:
24157           Add some audioconverts and audioresample to the pipeline, and some
24158           more comments and error handling.
24159
24160 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24161
24162           docs/: Fix typo (#400987).
24163           Original commit message from CVS:
24164           * docs/manual/manual.xml:
24165           * docs/pwg/pwg.xml:
24166           Fix typo (#400987).
24167
24168 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24169
24170           gst/gstcaps.c: Init caps flags too.
24171           Original commit message from CVS:
24172           * gst/gstcaps.c: (gst_static_caps_get):
24173           Init caps flags too.
24174
24175 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
24176
24177           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
24178           Original commit message from CVS:
24179           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
24180           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24181           If not using mmap'ed files try to seek to the end instead of the
24182           start to determine whether we can seek at all. This fixes the case
24183           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
24184           seeks for everything afterwards fail. Fixes #400656
24185
24186 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24187
24188           gst/gstcaps.c: Add some refcount debugging.
24189           Original commit message from CVS:
24190           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
24191           Add some refcount debugging.
24192           Make gst_static_caps_get threadsafe, which is needed when autoplugging
24193           in multiple streaming threads.
24194
24195 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
24196
24197           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
24198           Original commit message from CVS:
24199           Patch by: David Schleef <ds at schleef dot org>
24200           * docs/libs/gstreamer-libs-sections.txt:
24201           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
24202           * libs/gst/base/gstadapter.h:
24203           API: gst_adapter_copy() that can reduce the amount of memcpy when
24204           getting data from the adapter. Fixes #388201.
24205
24206 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
24207
24208           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
24209           Original commit message from CVS:
24210           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24211           In print statements, "%x" is for guint. Fixes build on macosx.
24212
24213 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
24214
24215           plugins/elements/gstmultiqueue.c: Small fix.
24216           Original commit message from CVS:
24217           * plugins/elements/gstmultiqueue.c:
24218           (gst_multi_queue_loop):
24219           Small fix.
24220           (single_queue_overrun_cb), (single_queue_underrun_cb),
24221           (single_queue_check_full), (gst_single_queue_new):
24222           Implement single queue growth system.
24223           This uses the extra-size properties, and will grow single queues by
24224           that much if one goes full whereas there are others empty. This is
24225           called extra-mode in the code.
24226           When a single queue's levels go back below the initial max-size
24227           limits, it is no longer in extra-mode. This is to ensure we don't
24228           consume too much memory.
24229           Fixes #399875
24230
24231 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24232
24233           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
24234           Original commit message from CVS:
24235           * gst/gst.c: (gst_init_get_option_group):
24236           Make warning about late g_thread_init() calls a bit more explicit,
24237           so that it's more obvious to application developers what they need
24238           to do if a user files a bug against their application.
24239
24240 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
24241
24242           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
24243           Original commit message from CVS:
24244           * plugins/elements/gstmultiqueue.c:
24245           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
24246           Remove previous hack of unsetting the flushing flag for the source pad
24247           instead of activating it. Instead, fix the source pad activate function
24248           so that it no longer depends on having a parent set or not.
24249
24250 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
24251
24252           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
24253           Original commit message from CVS:
24254           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
24255           * docs/manual/basics-bus.xml:
24256           Fix example code, gst_element_unref() doesn't exist any longer.
24257
24258 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
24259
24260           gst/gstpad.c: Fix two docs typoes (#399094).
24261           Original commit message from CVS:
24262           Patch by: Mark Nauwelaerts <manauw at skynet be>
24263           * gst/gstpad.c:
24264           Fix two docs typoes (#399094).
24265
24266 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
24267
24268           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
24269           Original commit message from CVS:
24270           * docs/faq/gst-uninstalled:
24271           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
24272           depending on libgstbaseutils can work in uninstalled environment.
24273
24274 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24275
24276           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
24277           Original commit message from CVS:
24278           * gst/gsttaglist.h:
24279           * gst/gsttagsetter.c:
24280           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
24281           statement for new tag.
24282
24283 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
24284
24285           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
24286           Original commit message from CVS:
24287           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
24288           When dynamically creating single queues, activate sinkpad before adding
24289           it.
24290           We should be doing the same thing for the source pad, but we can't
24291           since it would call a method which needs the parent to be set in order
24292           to work propertly. Instead of activating the source pad, we just unset
24293           the flushing flag, which is the minimal requirement for adding a pad
24294           to an element in a state greater than READY.
24295
24296 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
24297
24298           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
24299           Original commit message from CVS:
24300           * docs/faq/gst-uninstalled:
24301           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
24302           Mac OS X.
24303
24304 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24305
24306           tests/check/: Add ABI structs for HPPA (see #393796).
24307           Original commit message from CVS:
24308           * tests/check/gst/gstabi.c:
24309           * tests/check/gst/struct_hppa.h:
24310           * tests/check/libs/libsabi.c:
24311           * tests/check/libs/struct_hppa.h:
24312           Add ABI structs for HPPA (see #393796).
24313
24314 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24315
24316           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
24317           Original commit message from CVS:
24318           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
24319           Actually write ABI structs to the file specified in the GST_ABI
24320           environment variable, as the message we print claims we would.
24321
24322 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24323
24324           tests/check/gst/gsttask.c: Fix header comment.
24325           Original commit message from CVS:
24326           * tests/check/gst/gsttask.c:
24327           Fix header comment.
24328
24329 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24330
24331           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
24332           Original commit message from CVS:
24333           * gst/gsttaglist.c: (_gst_tag_initialize):
24334           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
24335           previous two entries.
24336
24337 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24338
24339           add tag support for beat-per-minute
24340           Original commit message from CVS:
24341           * docs/gst/gstreamer-sections.txt:
24342           * gst/gsttaglist.c: (_gst_tag_initialize):
24343           * gst/gsttaglist.h:
24344           add tag support for beat-per-minute
24345
24346 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24347
24348           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
24349           Original commit message from CVS:
24350           * gst/gstregistrybinary.c: (gst_registry_binary_write),
24351           (gst_registry_binary_initialize_magic),
24352           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
24353           (gst_registry_binary_save_pad_template),
24354           (gst_registry_binary_save_feature),
24355           (gst_registry_binary_save_plugin),
24356           (gst_registry_binary_write_cache),
24357           (gst_registry_binary_check_magic),
24358           (gst_registry_binary_load_pad_template),
24359           (gst_registry_binary_load_feature),
24360           (gst_registry_binary_load_plugin),
24361           (gst_registry_binary_read_cache):
24362           * gst/gstregistrybinary.h:
24363           use glib types, cleanup comments, impement interfaces and uri-types
24364
24365 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
24366
24367           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
24368           Original commit message from CVS:
24369           2007-01-13  Andy Wingo  <wingo@pobox.com>
24370           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
24371           getrange() to return buffers with other caps, while we fix
24372           demuxers and typefind, or otherwise change part-negotiation.txt.
24373
24374 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
24375
24376           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
24377           Original commit message from CVS:
24378           2007-01-12  Andy Wingo  <wingo@pobox.com>
24379           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
24380           Factor start/stop into this private function instead of partially
24381           in activate functions and partially in the change_state function.
24382           Fixes setup before the element has changed from READY->PAUSED, as
24383           is the case in pull-mode pipelines.
24384           (gst_base_transform_sink_activate_push)
24385           (gst_base_transform_src_activate_pull): Refactor to use
24386           gst_base_transform_activate().
24387           (gst_base_transform_change_state): Removed, not needed any more.
24388           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
24389           Truncate before fixating.
24390
24391 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
24392
24393           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
24394           Original commit message from CVS:
24395           2007-01-12  Andy Wingo  <wingo@pobox.com>
24396           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
24397           Don't set_caps() if the result of fixating is ANY, as it's not
24398           supported, and not necessary in the case of a link with no
24399           template caps on either side. Fixes tests/check/libs/basesrc in
24400           some pull-mode tests.
24401
24402 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
24403
24404           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
24405           Original commit message from CVS:
24406           2007-01-12  Andy Wingo  <wingo@pobox.com>
24407           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
24408           (gst_base_transform_init, gst_base_transform_sink_activate_push)
24409           (gst_base_transform_src_activate_pull):
24410           Track the activation mode.
24411           (gst_base_transform_setcaps): In pull mode, when activating the
24412           src pad, after activating the sink pad, activate the sink pad's
24413           peer, as discussed in part-negotiation.txt.
24414           * libs/gst/base/gstbasesrc.h:
24415           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
24416           vmethod, as in basesink.
24417           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
24418           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
24419           mode, first proxy the setcaps to the peer pad.
24420           (gst_base_sink_pad_fixate): Add a fixate function that calls the
24421           new fixate vmethod.
24422           (gst_base_sink_default_activate_pull): Rename from
24423           gst_base_sink_activate_pull.
24424           (gst_base_sink_negotiate_pull): New function, performs negotiation
24425           in pull mode before calling ::activate_pull().
24426           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
24427           vmethod instead of the default implementation. I have no idea how
24428           this worked before. Negotiate before calling activate_pull.
24429
24430 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
24431
24432           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
24433           Original commit message from CVS:
24434           2007-01-12  Andy Wingo  <wingo@pobox.com>
24435           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
24436           sink pads in pull mode. In addition to being correct, fixes
24437           filesrc ! decodebin ! identity ! fakesink.
24438           (gst_pad_get_range, gst_pad_pull_range): Don't call
24439           gst_pad_set_caps() if the caps changes; instead error out with
24440           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
24441
24442 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
24443
24444           docs/design/part-negotiation.txt: Update with more policy.
24445           Original commit message from CVS:
24446           2007-01-12  Andy Wingo  <wingo@pobox.com>
24447           * docs/design/part-negotiation.txt: Update with more policy.
24448
24449 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24450
24451           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
24452           Original commit message from CVS:
24453           * libs/gst/check/gstbufferstraw.h:
24454           * libs/gst/check/gstcheck.h:
24455           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
24456           belongs.
24457
24458 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24459
24460           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
24461           Original commit message from CVS:
24462           * tests/check/Makefile.am:
24463           * tests/check/gst/.cvsignore:
24464           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
24465           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
24466           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
24467           (GST_START_TEST), (gst_tag_setter_suite):
24468           Add minimal unit test for beforementioned GstTagSetter bug.
24469
24470 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
24471
24472           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
24473           Original commit message from CVS:
24474           Patch by: René Stadler <mail at renestadler dot de>
24475           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
24476           gst_tag_list_merge() returns a new list, so it's not the best idea
24477           to ingore its return value. Effectively meant that tags could only
24478           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
24479           Also add function guard to require a non-NULL taglist as input (has
24480           always been so due to gst_tag_list_copy(), just making it explicit).
24481
24482 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24483
24484           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
24485           Original commit message from CVS:
24486           * docs/random/draft-missing-plugins.txt:
24487           Some additions: mention new API that is supposed to be used at the
24488           various stages; short blob about new gst-inspect introspection
24489           option; mention potential future problem with plugins that have
24490           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
24491
24492 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24493
24494           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
24495           Original commit message from CVS:
24496           * tools/gst-inspect.c:
24497           (print_plugin_automatic_install_info_codecs),
24498           (print_plugin_automatic_install_info_protocols),
24499           (print_plugin_automatic_install_info), (main):
24500           Add --print-plugin-auto-install-info option to gst-inspect, so we can
24501           introspect plugin files and get machine-parsable output that corresponds
24502           to the last bit of the missing-plugin installer string (small gotcha:
24503           doesn't take into account ranks).
24504
24505 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24506
24507           commit binary registry (disabled by default, see #359653)
24508           Original commit message from CVS:
24509           * configure.ac:
24510           * docs/gst/gstreamer-sections.txt:
24511           * gst/Makefile.am:
24512           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
24513           (gst_registry_lookup_locked):
24514           * gst/gstregistry.h:
24515           * gst/gstregistrybinary.c: (gst_registry_binary_write),
24516           (gst_registry_binary_initialize_magic),
24517           (gst_registry_binary_save_string),
24518           (gst_registry_binary_save_pad_template),
24519           (gst_registry_binary_save_feature),
24520           (gst_registry_binary_save_plugin),
24521           (gst_registry_binary_write_cache),
24522           (gst_registry_binary_check_magic),
24523           (gst_registry_binary_load_pad_template),
24524           (gst_registry_binary_load_feature),
24525           (gst_registry_binary_load_plugin),
24526           (gst_registry_binary_read_cache):
24527           * gst/gstregistrybinary.h:
24528           * gst/gstregistryxml.c: (load_feature),
24529           (gst_registry_xml_read_cache):
24530           commit binary registry (disabled by default, see #359653)
24531
24532 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24533
24534           tests/check/gst/gstpad.c: Fix 'make check' too.
24535           Original commit message from CVS:
24536           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
24537           Fix 'make check' too.
24538
24539 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
24540
24541           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
24542           Original commit message from CVS:
24543           2007-01-10  Andy Wingo  <wingo@pobox.com>
24544           * docs/design/part-negotiation.txt: Fix a typo, add a couple
24545           notes.
24546
24547 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
24548
24549           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
24550           Original commit message from CVS:
24551           2007-01-10  Andy Wingo  <wingo@pobox.com>
24552           * docs/design/part-negotiation.txt: Update with, um, one way that
24553           pull-mode negotiation might work?
24554           * gst/gstpad.h:
24555           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
24556           that the pad must be a src pad; makes sense to call it the other
24557           way in pull mode, and the logic is symmetric anyway.
24558
24559 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24560
24561           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
24562           Original commit message from CVS:
24563           * plugins/elements/gstfilesink.c:
24564           Include <stdio.h> for fseeko().
24565
24566 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24567
24568           gst/gstevent.*: Reserve LATENCY event.
24569           Original commit message from CVS:
24570           * gst/gstevent.c:
24571           * gst/gstevent.h:
24572           Reserve LATENCY event.
24573
24574 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24575
24576           docs/design/draft-latency.txt: Updates.
24577           Original commit message from CVS:
24578           * docs/design/draft-latency.txt:
24579           Updates.
24580
24581 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24582
24583           docs/design/draft-latency.txt: Updates.
24584           Original commit message from CVS:
24585           * docs/design/draft-latency.txt:
24586           Updates.
24587           * gst/gstelement.h:
24588           * gst/gststructure.c:
24589           * gst/gsttrace.c:
24590           Small typo fixes.
24591
24592 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24593
24594           tests/check/.cvsignore: Ignore test-registry.xml as well.
24595           Original commit message from CVS:
24596           * tests/check/.cvsignore:
24597           Ignore test-registry.xml as well.
24598
24599 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24600
24601           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
24602           Original commit message from CVS:
24603           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24604           unref data at the end when we are done with the pad.
24605
24606 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24607
24608           API: add gst_update_registry() (#391296).
24609           Original commit message from CVS:
24610           * docs/gst/gstreamer-sections.txt:
24611           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
24612           (init_post), (gst_deinit), (gst_update_registry):
24613           * gst/gst.h:
24614           API: add gst_update_registry() (#391296).
24615           * tests/check/Makefile.am:
24616           * tests/check/gst/gstregistry.c:
24617           * tests/check/gst/.cvsignore:
24618           Simple unit test for the above.
24619
24620 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24621
24622           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
24623           Original commit message from CVS:
24624           * gst/gstregistry.c: (gst_registry_scan_path_level):
24625           Plugin extension on HP-UX is .sl, add that to the list of approved
24626           plugin extensions (see #393796).
24627           * tests/check/gst/gstpad.c: (GST_START_TEST):
24628           ulong => gulong. Fixes compilation with HP-UX compiler.
24629           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
24630           Fix compilation if valgrind headers are not available.
24631
24632 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
24633
24634           win32/common/libgstreamer.def: Add new exported function.
24635           Original commit message from CVS:
24636           * win32/common/libgstreamer.def:
24637           Add new exported function.
24638           * win32/vs6/libgstbase.dsp:
24639           Add gstdataqueue.c to the build.
24640           * win32/vs6/libgstcoreelements.dsp:
24641           Add gstmultiqueue.c to the build.
24642
24643 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
24644
24645           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
24646           Original commit message from CVS:
24647           2007-01-06  Andy Wingo  <wingo@pobox.com>
24648           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
24649           activate_pull(), providing for a way to specialize the process of
24650           spawning a thread to pull on the sink pad. There is a default
24651           implementation.
24652           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
24653           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
24654           (gst_base_sink_init): Renamed pad activation functions (inserting
24655           "_pad" in their names). Refactor to use the new activate_pull
24656           vmethod, as appropriate.
24657           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
24658           default activate_pull function to start a task pulling from the
24659           sink pad, as before.
24660
24661 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
24662
24663           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
24664           Original commit message from CVS:
24665           2007-01-06  Andy Wingo  <wingo@pobox.com>
24666           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
24667           on the pads if necessary, as in push()/chain(). Update docs.
24668           Shouldn't affect existing pull() usage as it is currently only
24669           being used on buffers without caps.
24670
24671 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24672
24673           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
24674           Original commit message from CVS:
24675           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
24676           (init_pre):
24677           Call g_thread_init() first thing in gst_init() / gst_check_init().
24678           When initialisation is done via gst_init_get_option_group() and
24679           GOption parsing, issue a warning if the GLib thread system has not
24680           been initialised yet by the time gst_init_get_option_group() is
24681           called, as it's quite likely other GLib functions such as
24682           g_option_context_new() have been called already then, and
24683           g_thread_init() must be called before any other GLib function. The
24684           application in question must be fixed in that case, since memory
24685           corruption might happen otherwise.
24686           We issue the warning because even if the GLib folks decide to work
24687           around the problem on their end in future, this is still an issue
24688           with all GLib versions >= 2.10.0, so we should warn until we depend
24689           on a GLib version we know to be safe.
24690           Update documentation as well.
24691           Closes bug #391278.
24692
24693 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24694
24695           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
24696           Original commit message from CVS:
24697           * tools/gst-inspect.c: (main):
24698           * tools/gst-launch.c: (main):
24699           * tools/gst-typefind.c: (main):
24700           * tools/gst-xmlinspect.c: (main):
24701           Call g_thread_init() really really early, before any other GLib
24702           function (see #342564 and recent discussion on gtk-devel-list).
24703
24704 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
24705
24706           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
24707           Original commit message from CVS:
24708           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
24709           * gst/gst_private.h:
24710           * gst/gstconfig.h.in:
24711           * gst/gstinfo.h:
24712           On win32, all the __declspec stuff for symbol exporting is
24713           apparently only needed with MSVC, but doesn't work with MingW.
24714           Fixes compilation with MingW and #391909.
24715
24716 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24717
24718           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
24719           Original commit message from CVS:
24720           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
24721           Change some GST_ERROR_OBJECT that aren't really errors to
24722           GST_WARNING_OBJECT in order to reduce terminal spam.
24723
24724 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24725
24726           tests/check/Makefile.am: disable test again, as there seem to be still race problems
24727           Original commit message from CVS:
24728           * tests/check/Makefile.am:
24729           disable test again, as there seem to be still race problems
24730
24731 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24732
24733           tests/check/: enable queue test again, add tests for the leaky behaviour
24734           Original commit message from CVS:
24735           * tests/check/Makefile.am:
24736           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24737           (GST_START_TEST), (queue_suite):
24738           enable queue test again, add tests for the leaky behaviour
24739
24740 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24741
24742           Compile adapter test/example only if the required headers are available (fixes #391915).
24743           Original commit message from CVS:
24744           * configure.ac:
24745           * tests/examples/Makefile.am:
24746           Compile adapter test/example only if the required headers are
24747           available (fixes #391915).
24748
24749 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24750
24751         * gst/gstvalue.c:
24752           tell us what's not implemented
24753           Original commit message from CVS:
24754           tell us what's not implemented
24755
24756 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24757
24758         * win32/common/config.h:
24759           bump to CVS
24760           Original commit message from CVS:
24761           bump to CVS
24762
24763 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
24764
24765           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
24766           Original commit message from CVS:
24767           * gst/gstplugin.c:
24768           Restore the previous signal handler for SIGSEGV instead of
24769           setting to default, since we may have stolen it away from
24770           someone.  (i.e., Mono)
24771
24772 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24773
24774           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
24775           Original commit message from CVS:
24776           * docs/random/draft-missing-plugins.txt:
24777           Some small additions and clarifications.
24778
24779 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24780
24781           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
24782           Original commit message from CVS:
24783           * gst/gstregistryxml.c: (gst_registry_save_escaped):
24784           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
24785           since that can lead to random memory corruptions and crashes
24786           (may or may not be related to #383244, #386711, and #386711).
24787
24788 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24789
24790           tests/check/: sync .cvsignome and CLEANFILES
24791           Original commit message from CVS:
24792           * tests/check/.cvsignore:
24793           * tests/check/Makefile.am:
24794           sync .cvsignome and CLEANFILES
24795
24796 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24797
24798           tests/check/Makefile.am: fix distcheck
24799           Original commit message from CVS:
24800           * tests/check/Makefile.am:
24801           fix distcheck
24802
24803 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24804
24805           docs/design/part-states.txt: two tiny additional comments
24806           Original commit message from CVS:
24807           * docs/design/part-states.txt:
24808           two tiny additional comments
24809           * gst/gststructure.c:
24810           doc fixing
24811           * tests/check/Makefile.am:
24812           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24813           (GST_START_TEST):
24814           disable test for now, unless it gets fixed
24815
24816 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24817
24818           tests/check/elements/queue.c: fix race in underrun test
24819           Original commit message from CVS:
24820           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24821           (GST_START_TEST):
24822           fix race in underrun test
24823
24824 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24825
24826           tests/check/elements/.cvsignore: ignore more
24827           Original commit message from CVS:
24828           * tests/check/elements/.cvsignore:
24829           ignore more
24830           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24831           (GST_START_TEST):
24832           try to narrow test failure
24833
24834 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
24835
24836           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
24837           Original commit message from CVS:
24838           * plugins/elements/gstfakesrc.c:
24839           Use g_random_int_range(), since it produces better random
24840           numbers in a range than almost-correct floating point code.
24841
24842 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24843
24844           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
24845           Original commit message from CVS:
24846           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24847           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
24848           (gst_check_teardown_sink_pad):
24849           do not automatically (de)activate pads
24850           * tests/check/Makefile.am:
24851           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24852           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
24853           add new, yet simple tests for queue
24854           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
24855           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
24856           * tests/check/elements/filesrc.c: (cleanup_filesrc),
24857           (GST_START_TEST):
24858           * tests/check/elements/identity.c: (cleanup_identity):
24859           consistent pad (de)activation
24860
24861 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24862
24863           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
24864           Original commit message from CVS:
24865           Patch by: Sebastian Dröge  <slomo ubuntu com>
24866           * libs/gst/base/gstcollectpads.c:
24867           Fix two doc typos (#387866).
24868
24869 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24870
24871           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
24872           Original commit message from CVS:
24873           * docs/manual/advanced-dparams.xml:
24874           Fix typo (g_object_control_properties() doesn't exist).
24875
24876 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
24877
24878           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
24879           Original commit message from CVS:
24880           * gst/gstsegment.c: (gst_segment_set_seek):
24881           Fine tune the cases where the segment start/stop values are really
24882           updated.
24883           * tests/check/gst/gstsegment.c: (GST_START_TEST):
24884           Add tests for the return values of gst_segment_set_seek().
24885
24886 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24887
24888           gst/gst.c: Docs typo fix.
24889           Original commit message from CVS:
24890           * gst/gst.c:
24891           Docs typo fix.
24892           * plugins/elements/gstqueue.c: (gst_queue_class_init),
24893           (gst_queue_init):
24894           Fix incorrect documentation and flesh it out a bit more.
24895           Set default values for the max properties on the GParamSpec as well,
24896           so it shows up correctly in gst-inspect.
24897
24898 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24899
24900           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
24901           Original commit message from CVS:
24902           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24903           Correct docs of queue, add more detail and crosslink it more.
24904
24905 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24906
24907           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
24908           Original commit message from CVS:
24909           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24910           Print additional debug info when the stream isn't perfectly
24911           timestamped; don't try to use invalid durations.
24912
24913 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24914
24915           docs/design/Makefile.am: Dist new design docs.
24916           Original commit message from CVS:
24917           * docs/design/Makefile.am:
24918           Dist new design docs.
24919
24920 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
24921
24922           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
24923           Original commit message from CVS:
24924           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24925           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
24926           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24927           (gst_collect_pads_stop), (gst_collect_pads_event),
24928           (gst_collect_pads_chain):
24929           * libs/gst/base/gstcollectpads.h:
24930           Add refcounting to the collectpads data so we can track when it's safe
24931           to free the data. Fixes #383382.
24932
24933 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24934
24935           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
24936           Original commit message from CVS:
24937           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24938           (gst_collect_pads_remove_pad):
24939           Automatically activate/deactivate pads when they are added to a
24940           started/stoped collectpads.
24941
24942 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24943
24944           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
24945           Original commit message from CVS:
24946           * gst/gstelement.c: (gst_element_add_pad):
24947           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
24948           * gst/gstpad.c: (gst_pad_init):
24949           Set pads to FLUSHING when they are created. Check, warn and fix when a
24950           demuxer adds an inactive pad to itself when running. Fixes #339326.
24951
24952 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24953
24954           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
24955           Original commit message from CVS:
24956           * gst/gstelement.c: (gst_element_class_init),
24957           (gst_element_default_send_event), (gst_element_send_event),
24958           (gst_element_default_query), (gst_element_query):
24959           Expose default element send_event and query handling as vmethods that
24960           subclasses can chain up to.
24961
24962 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24963
24964           gst/gstelement.c: Small documentation fixes.
24965           Original commit message from CVS:
24966           * gst/gstelement.c: (gst_element_set_state_func):
24967           Small documentation fixes.
24968
24969 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24970
24971           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
24972           Original commit message from CVS:
24973           * docs/design/draft-latency.txt:
24974           Checked in draft for handling latency in pipelines.
24975
24976 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24977
24978           adding .doap file
24979           Original commit message from CVS:
24980           * Makefile.am:
24981           * gstreamer.doap:
24982           * gstreamer.spec.in:
24983           adding .doap file
24984
24985 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24986
24987           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
24988           Original commit message from CVS:
24989           * gst/gst.c: (init_pre), (init_post):
24990           init_pre() and init_post() might be called via our GOptionGroup or
24991           from gst_init(), and we should skip both of them if we've already
24992           been initialised, otherwise we will init some things twice or add
24993           two default log functions.
24994
24995 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
24996
24997           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
24998           Original commit message from CVS:
24999           * docs/manual/basics-bus.xml:
25000           No, gst_main_loop does not exist. Its g_main_loop.
25001           Discovered by somebody who abused the copy-paste technique of coding :)
25002
25003 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25004
25005           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
25006           Original commit message from CVS:
25007           * gst/gstghostpad.c:
25008           Log ghostpad debug stuff to the GST_PADS category as well rather
25009           than just to the default category.
25010
25011 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25012
25013           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
25014           Original commit message from CVS:
25015           * configure.ac:
25016           * gst/gst.c: (init_pre):
25017           Add some basic system details such as OS and architecture
25018           to the debug output if possible, courtesy of uname().
25019
25020 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25021
25022           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
25023           Original commit message from CVS:
25024           * docs/gst/running.xml:
25025           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
25026           environment variables.
25027
25028 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25029
25030           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...
25031           Original commit message from CVS:
25032           * tests/check/gst/gstbin.c: (GST_START_TEST):
25033           It is acceptable to have a refcount of 2 or 3 at this point in the
25034           test, because the pipeline might be just posting its state_change
25035           message. The next line then waits for that message to appear using
25036           bus_poll, so that should be fine too.
25037
25038 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25039
25040           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
25041           Original commit message from CVS:
25042           * gst/gst.c: (ensure_current_registry_forking):
25043           Ignore EINTR when reading from the child registry pipe.
25044           Explicitly ignore the return value from close, since it makes no
25045           difference.
25046           * gst/gstminiobject.c: (gst_mini_object_ref),
25047           (gst_mini_object_unref):
25048           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
25049           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
25050           When removing cached plugins, remove their features too, so they're
25051           not visible after they've disappeared.
25052           * gst/gstutils.c: (prepare_link_maybe_ghosting):
25053           In the unlikely case that we are linking pads with no parents, don't
25054           crash trying to get the non-existent parent bin.
25055           * gst/parse/grammar.y:
25056           Output debug in the PIPELINE category
25057
25058 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
25059
25060           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
25061           Original commit message from CVS:
25062           Patch by: René Stadler <mail at renestadler dot de>
25063           * gst/gstclock.c: (gst_clock_new_periodic_id):
25064           Reject invalid clock times for interval of periodic ids.
25065           Fixes ##383506.
25066
25067 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25068
25069           Fix refcounting of gst_plugin_feature_load to match the docs.
25070           Original commit message from CVS:
25071           * gst/gstelementfactory.c: (gst_element_factory_create):
25072           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25073           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
25074           * tools/gst-inspect.c: (print_element_info):
25075           Fix refcounting of gst_plugin_feature_load to match the docs.
25076           Fixes: #380129
25077
25078 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25079
25080           libs/gst/base/gstbasesink.c: Improve debugging of events.
25081           Original commit message from CVS:
25082           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
25083           (gst_base_sink_get_position):
25084           Improve debugging of events.
25085
25086 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
25087
25088           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
25089           Original commit message from CVS:
25090           Patch by: René Stadler <mail at renestadler dot de>
25091           * gst/gstclock.c: (gst_clock_id_wait):
25092           Make period ids add the interval to the origial requested time instead
25093           of the possibly updated time which can be wrong when there are multiple
25094           waiters for the same id. Fixes #382592.
25095           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
25096           (gst_system_clock_id_wait_jitter_unlocked),
25097           (gst_system_clock_id_wait_jitter):
25098           Fix restart in the async notify thread when an async entry is added to
25099           the front of the list. Fixes #381492.
25100           * tests/check/gst/gstsystemclock.c: (store_callback),
25101           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
25102           Added test for multiple async waits.
25103           Added test for async wait order.
25104
25105 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25106
25107           gst/gstbin.c: Add some more docs about the POSITION query.
25108           Original commit message from CVS:
25109           * gst/gstbin.c: (gst_bin_query):
25110           Add some more docs about the POSITION query.
25111
25112 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25113
25114           configure.ac: Bump version nano - back to CVS.
25115           Original commit message from CVS:
25116           * configure.ac:
25117           Bump version nano - back to CVS.
25118
25119 === release 0.10.11 ===
25120
25121 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25122
25123           configure.ac: releasing 0.10.11, "Love never runs on time"
25124           Original commit message from CVS:
25125           === release 0.10.11 ===
25126           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
25127           * configure.ac:
25128           releasing 0.10.11, "Love never runs on time"
25129
25130 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25131
25132           win32/: Fix compilation on win32 under VS8
25133           Original commit message from CVS:
25134           * win32/common/libgstbase.def:
25135           * win32/common/libgstreamer.def:
25136           * win32/vs8/libgstbase.vcproj:
25137           * win32/vs8/libgstcoreelements.vcproj:
25138           * win32/vs8/libgstreamer.vcproj:
25139           Fix compilation on win32 under VS8
25140           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25141           Partially fixes #381175
25142
25143 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25144
25145         * po/af.po:
25146         * po/az.po:
25147         * po/bg.po:
25148         * po/ca.po:
25149         * po/cs.po:
25150         * po/de.po:
25151         * po/en_GB.po:
25152         * po/fr.po:
25153         * po/it.po:
25154         * po/nb.po:
25155         * po/nl.po:
25156         * po/ru.po:
25157         * po/sq.po:
25158         * po/sr.po:
25159         * po/sv.po:
25160         * po/tr.po:
25161         * po/uk.po:
25162         * po/vi.po:
25163         * po/zh_CN.po:
25164         * po/zh_TW.po:
25165           Update .po files
25166           Original commit message from CVS:
25167           Update .po files
25168
25169 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25170
25171           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
25172           Original commit message from CVS:
25173           * gst/gstvalue.c: (gst_value_compare_fraction):
25174           If someone is foolish enough to compare 2 fractions with denominator =
25175           0, return UNORDERED rather than aborting.
25176
25177 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
25178
25179           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
25180           Original commit message from CVS:
25181           * libs/gst/base/Makefile.am:
25182           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
25183           (gst_data_queue_base_init), (gst_data_queue_class_init),
25184           (gst_data_queue_init), (gst_data_queue_new),
25185           (gst_data_queue_cleanup), (gst_data_queue_finalize),
25186           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
25187           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
25188           (gst_data_queue_is_empty), (gst_data_queue_is_full),
25189           (gst_data_queue_set_flushing), (gst_data_queue_push),
25190           (gst_data_queue_pop), (gst_data_queue_drop_head),
25191           (gst_data_queue_set_property), (gst_data_queue_get_property):
25192           * libs/gst/base/gstdataqueue.h:
25193           New GstDataQueue object for threadsafe queueing. Most useful for
25194           elements that need some queueing functionnality.
25195           * docs/libs/gstreamer-libs-docs.sgml:
25196           * docs/libs/gstreamer-libs-sections.txt:
25197           Insert documentation for GstDataQueue
25198           * plugins/elements/Makefile.am:
25199           * plugins/elements/gstelements.c:
25200           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25201           (gst_multi_queue_class_init), (gst_multi_queue_init),
25202           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
25203           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
25204           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
25205           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
25206           (gst_multi_queue_loop), (gst_multi_queue_chain),
25207           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
25208           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
25209           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
25210           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
25211           (wake_up_next_non_linked), (compute_next_non_linked),
25212           (single_queue_overrun_cb), (single_queue_underrun_cb),
25213           (single_queue_check_full), (gst_single_queue_new):
25214           * plugins/elements/gstmultiqueue.h:
25215           New multiqueue element, using GstDataQueue. Used for queuing multiple
25216           streams.
25217           Closes #344639 and #347785
25218
25219 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25220
25221           docs/pwg/advanced-types.xml: add more missing type details
25222           Original commit message from CVS:
25223           * docs/pwg/advanced-types.xml:
25224           add more missing type details
25225           * tools/gst-run.c: (main):
25226           remove unused variable
25227
25228 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25229
25230           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
25231           Original commit message from CVS:
25232           * docs/libs/Makefile.am:
25233           * docs/libs/gstreamer-libs.types:
25234           add types of base classes to enable gobject specific stuff in the docs
25235           * docs/random/ensonic/embedded.txt:
25236           more ideas about isolating platform specific things
25237
25238 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
25239
25240           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
25241           Original commit message from CVS:
25242           Patch by: Sebastian Droege <slomo at ubuntu dot com>
25243           * libs/gst/check/gstcheck.h:
25244           Fix compilation and running against 0.9.4. Fixes #377332.
25245
25246 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25247
25248           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
25249           Original commit message from CVS:
25250           * gst/gstsegment.c: (gst_segment_set_seek),
25251           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
25252           (gst_segment_to_running_time):
25253           Fix boundary checking in to_running_time() and to_stream_time().
25254           Fixes #377183.
25255           * tests/check/gst/gstsegment.c: (GST_START_TEST):
25256           stream and running time can now be calculated for the complete
25257           clipped segment.
25258
25259 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25260
25261           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
25262           Original commit message from CVS:
25263           * gst/gstpad.c: (gst_pad_push_event):
25264           Can't access event structure after giving away ownership of
25265           the event.
25266
25267 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25268
25269           docs/random/ensonic/: more thinking
25270           Original commit message from CVS:
25271           * docs/random/ensonic/embedded.txt:
25272           * docs/random/ensonic/profiling.txt:
25273           * docs/random/ensonic/receipies.txt:
25274           more thinking
25275
25276 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
25277
25278           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
25279           Original commit message from CVS:
25280           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25281           * gst/gstpad.c:
25282           Fix documentation for gst_pad_dispatcher. Fixes #374475.
25283
25284 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
25285
25286           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
25287           Original commit message from CVS:
25288           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
25289           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
25290           Store new length in segment duration so we don't keep on calling the
25291           potentially expensize get_size() call. Fixes #370865.
25292
25293 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
25294
25295           win32/common/libgstreamer.def: Add two missing symbols (#366492).
25296           Original commit message from CVS:
25297           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
25298           * win32/common/libgstreamer.def:
25299           Add two missing symbols (#366492).
25300
25301 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25302
25303           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
25304           Original commit message from CVS:
25305           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
25306           (gst_adapter_take_buffer):
25307           Fix format string to use all its arguments.
25308           Remove useless >= check on a guint
25309
25310 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25311
25312           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
25313           Original commit message from CVS:
25314           * tests/examples/adapter/.cvsignore:
25315           Ignore build file as commanded by the build-bot
25316
25317 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25318
25319           tests/examples/adapter/: Add new files from the previous commit
25320           Original commit message from CVS:
25321           * tests/examples/adapter/Makefile.am:
25322           * tests/examples/adapter/adapter_test.c: (run_test_take),
25323           (run_test_take_buffer), (run_tests), (main):
25324           Add new files from the previous commit
25325
25326 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25327
25328           Do some optimisation work in GstAdapter to avoid copies in more cases.
25329           Original commit message from CVS:
25330           * Makefile.am:
25331           * configure.ac:
25332           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
25333           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
25334           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
25335           * libs/gst/base/gstadapter.h:
25336           * tests/check/libs/adapter.c: (create_and_fill_adapter),
25337           (GST_START_TEST), (gst_adapter_suite):
25338           * tests/examples/Makefile.am:
25339           Do some optimisation work in GstAdapter to avoid copies in more cases.
25340           It could still do slightly better by merging buffers when
25341           gst_buffer_is_span_fast is true, but is already faster.
25342           Also, avoid traversing a single-linked list to append each incoming
25343           buffer inside the adapter.
25344           Add simple test app that times the adapter behaviour in different
25345           situations, and extend the unit test to check that bytes enter and
25346           exit the adapter in their original order.
25347
25348 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25349
25350           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
25351           Original commit message from CVS:
25352           * docs/random/draft-missing-plugins.txt:
25353           Update: use element message instead of adding a new message
25354           type to the core; don't provide GStreamer API to initiate the
25355           plugin download, just provide API to compose the strings needed
25356           and let an external libgimmestuff handle the rest.
25357
25358 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25359
25360           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
25361           Original commit message from CVS:
25362           * tools/gst-inspect.c: (print_element_properties_info):
25363           Print a string instead of 'unknown type' for GValueArray properties
25364
25365 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25366
25367         * ChangeLog:
25368           Fix Christian's email address in Changelog
25369           Original commit message from CVS:
25370           Fix Christian's email address in Changelog
25371
25372 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
25373
25374           docs/random/draft-missing-plugins.txt: More small fixes.
25375           Original commit message from CVS:
25376           * docs/random/draft-missing-plugins.txt:
25377           More small fixes.
25378
25379 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25380
25381           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
25382           Original commit message from CVS:
25383           * tests/examples/typefind/typefind.c: (type_found), (main):
25384           Make typefind element example work again (#371894); add a
25385           license header.
25386
25387 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25388
25389           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
25390           Original commit message from CVS:
25391           * docs/random/draft-missing-plugins.txt:
25392           Commit initial draft about how to deal with missing plugins,
25393           needs work (API too).
25394
25395 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25396
25397           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
25398           Original commit message from CVS:
25399           * docs/pwg/advanced-types.xml:
25400           documents the new caps elements (see #363118)
25401
25402 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25403
25404           Use g_strerror() instead of strerror() - we want UTF-8.
25405           Original commit message from CVS:
25406           * gst/gstplugin.c: (gst_plugin_load_file):
25407           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
25408           (gst_file_src_map_region), (gst_file_src_start):
25409           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
25410           (gst_file_index_commit):
25411           Use g_strerror() instead of strerror() - we want UTF-8.
25412
25413 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
25414
25415           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
25416           Original commit message from CVS:
25417           Patch by: Peter Kjellerstedt <pkj at axis com>
25418           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25419           Another printf fix (#371493).
25420
25421 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25422
25423           tests/check/gst/gsttag.c: relicence (okay with author=company)
25424           Original commit message from CVS:
25425           * tests/check/gst/gsttag.c:
25426           relicence (okay with author=company)
25427
25428 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25429
25430           gst/gstpad.c: Enhance debug and improve docs
25431           Original commit message from CVS:
25432           * gst/gstpad.c: (gst_pad_event_default_dispatch),
25433           (gst_pad_push_event):
25434           Enhance debug and improve docs
25435           * gst/gsturi.c:
25436           Fix docs
25437
25438 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25439
25440           docs/random/ensonic/: more ideas
25441           Original commit message from CVS:
25442           * docs/random/ensonic/distributed.txt:
25443           * docs/random/ensonic/profiling.txt:
25444           more ideas
25445
25446 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25447
25448           docs/gst/gstreamer-sections.txt: add new API and fix the build
25449           Original commit message from CVS:
25450           * docs/gst/gstreamer-sections.txt:
25451           add new API and fix the build
25452           * gst/gstbin.c: (gst_bin_recalc_state):
25453           * gst/gstelement.c: (gst_element_message_full),
25454           (gst_element_get_state_func), (gst_element_set_state_func):
25455           use new API and improve logging
25456           * gst/gstutils.c: (gst_element_state_change_return_get_name):
25457           * gst/gstutils.h:
25458           API: add function to get StateChangereturn names to improve logs
25459
25460 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25461
25462         * docs/random/zaheerm/dvb-interface.txt:
25463           Notes taken while discussing dvb channel selection with Wim
25464           Original commit message from CVS:
25465           Notes taken while discussing dvb channel selection with Wim
25466
25467 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25468
25469         * ChangeLog:
25470         * docs/random/moving-plugins:
25471         * plugins/elements/gstfilesrc.c:
25472           don't put strerror in translatable message
25473           Original commit message from CVS:
25474           don't put strerror in translatable message
25475
25476 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25477
25478           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
25479           Original commit message from CVS:
25480           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25481           Get the type and printf conversion specifiers right.
25482
25483 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
25484
25485           gst/gstpad.c: Some small cleanups. Improve debugging.
25486           Original commit message from CVS:
25487           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25488           * gst/gstpad.c: (gst_pad_init), (pre_activate),
25489           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
25490           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
25491           Some small cleanups. Improve debugging.
25492           * gst/gstpad.h:
25493           Signal all waiting threads with a broadcast instead of just one.
25494           Fixes #369942.
25495
25496 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25497
25498           plugins/elements/gstfdsrc.c: Add some debugging.
25499           Original commit message from CVS:
25500           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
25501           (gst_fd_src_create):
25502           Add some debugging.
25503           Only update fd when it's different from the old.
25504
25505 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25506
25507           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
25508           Original commit message from CVS:
25509           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
25510           Printf fixes for PPC/OSX, take two (#369366).
25511
25512 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
25513
25514           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
25515           Original commit message from CVS:
25516           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
25517           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25518           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25519           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
25520           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
25521           don't cast to long long for portability reasons, but use
25522           GLib's types instead.
25523
25524 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
25525
25526           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
25527           Original commit message from CVS:
25528           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
25529           Get the arguments to lseek() the right way around.
25530           Fixes 367677.
25531
25532 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
25533
25534           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
25535           Original commit message from CVS:
25536           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
25537           * gst/gstinfo.h:
25538           _declspec should be __declspec (two underscores, not one). Fixes 366572.
25539
25540 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
25541
25542           Typo fixes (#366212).
25543           Original commit message from CVS:
25544           Patch by: Kjartan Maraas  <kmaraas at gnome org>
25545           * docs/design/part-MT-refcounting.txt:
25546           * docs/random/wtay/capsnego2-docs:
25547           * gst/gstclock.c:
25548           * gst/gstxml.c:
25549           Typo fixes (#366212).
25550
25551 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25552
25553           Add needed entries in .def files.
25554           Original commit message from CVS:
25555           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25556           * gst/gst.c:
25557           * win32/common/libgstbase.def:
25558           * win32/common/libgstreamer.def:
25559           * win32/vs8/libgstbase.vcproj:
25560           * win32/vs8/libgstcontroller.vcproj:
25561           Add needed entries in .def files.
25562           Use HAVE_UNISTD_H.
25563           Rearrange def files in vs8 solutions. Fixes #366286.
25564
25565 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25566
25567           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
25568           Original commit message from CVS:
25569           * win32/common/gstconfig.h:
25570           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
25571           hand-made win32 gstconfig.h. Fixes #366321.
25572
25573 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25574
25575           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
25576           Original commit message from CVS:
25577           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
25578           (gst_ghost_pad_new_full):
25579           Make acceptcaps return TRUE when we don't have a target, just like
25580           setcaps does.
25581
25582 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25583
25584           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25585           Original commit message from CVS:
25586           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25587           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25588
25589 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25590
25591           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
25592           Original commit message from CVS:
25593           * gst/gststructure.c: (gst_structure_id_set_value):
25594           If someone tries to set a non-UTF8 string field on a structure,
25595           don't just print a warning, but also ignore the request and do
25596           not change/add that field to the structure.
25597           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25598           Test for the above.
25599
25600 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
25601
25602           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
25603           Original commit message from CVS:
25604           * gst/gstinfo.c:
25605           g_hash_table_insert() needs a cast to a non-const pointer duh.
25606
25607 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
25608
25609           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
25610           Original commit message from CVS:
25611           * gst/gstinfo.c:
25612           * gst/gstinfo.h:
25613           Change name parameter of _gst_debug_register_funcptr to const
25614           to reflect the constness of its use in the function as well
25615           as to quiet a gcc warning.
25616
25617 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
25618
25619           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
25620           Original commit message from CVS:
25621           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25622           Don't push the buffer if it's empty.
25623           Closes #363095
25624
25625 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25626
25627           gst/gstevent.h: Add small comment.
25628           Original commit message from CVS:
25629           * gst/gstevent.h:
25630           Add small comment.
25631           * libs/gst/base/gstbasetransform.c:
25632           (gst_base_transform_sink_eventfunc):
25633           Debug segment values *after* updating them as this is more
25634           interesting.
25635
25636 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25637
25638           docs/design/part-events.txt: Update some docs.
25639           Original commit message from CVS:
25640           * docs/design/part-events.txt:
25641           Update some docs.
25642           * docs/design/part-block.txt:
25643           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25644           (gst_pad_push_event):
25645           Revert BLOCKING patch, it tries to be smart without really having a
25646           clear idea what or how. So, now we discard all FLUSHING events again on
25647           a blocking pad. Should fix gnonlin again.
25648
25649 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25650
25651           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
25652           Original commit message from CVS:
25653           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25654           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25655           (gst_base_src_start), (gst_base_src_activate_push):
25656           Make sure size is always initialized. Fixes #364388.
25657
25658 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25659
25660           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
25661           Original commit message from CVS:
25662           * docs/random/ensonic/distributed.txt:
25663           add some ideas about doing distributed processing
25664           * docs/random/ensonic/profiling.txt:
25665           get_rusage look promising
25666
25667 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25668
25669           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
25670           Original commit message from CVS:
25671           * docs/manual/basics-helloworld.xml:
25672           Add a cast in example to fix compile warning
25673
25674 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25675
25676           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
25677           Original commit message from CVS:
25678           * gst/gstsegment.c: (gst_segment_set_last_stop),
25679           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25680           Relax arg checking again, -1 is allowed.
25681
25682 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25683
25684           gst/gstsegment.c: _set_last_stop() must be with a value != -1
25685           Original commit message from CVS:
25686           * gst/gstsegment.c: (gst_segment_set_last_stop),
25687           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25688           _set_last_stop() must be with a value != -1
25689           A _TYPE_SET to -1 means seek to 0.
25690           Calc last_stop correctly for negative rates.
25691           Make sure we work with positive durations when updating a segment.
25692
25693 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25694
25695           Small docs fixes.
25696           Original commit message from CVS:
25697           * docs/design/part-live-source.txt:
25698           * gst/gstclock.h:
25699           Small docs fixes.
25700
25701 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25702
25703           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
25704           Original commit message from CVS:
25705           * gst/gstbuffer.h:
25706           Add an explicit cast to GstBuffer** to keep old code that added an
25707           explicit cast to GstMiniObject** for gst_mini_object_replace()
25708           compiling without warning.
25709
25710 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25711
25712           gst/gstvalue.c: check for validity of dates
25713           Original commit message from CVS:
25714           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
25715           check for validity of dates
25716
25717 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25718
25719           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
25720           Original commit message from CVS:
25721           * docs/gst/gstreamer-sections.txt:
25722           Forgot this one, makes gtk-doc shut up.
25723
25724 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
25725
25726           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
25727           Original commit message from CVS:
25728           Patch by: Peter Kjellerstedt <pkj at axis com>
25729           * gst/gstobject.h:
25730           Don't define xmlNodePtr to gpointer if the core was built with
25731           --disable-loadsave and --disable-registry, this will break
25732           applications that want to use libxml2 but are buildling against a
25733           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
25734           instead so we don't have to mess with the libxml2 namespace
25735           (#361675).
25736
25737 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25738
25739           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
25740           Original commit message from CVS:
25741           * gst/gstbuffer.h:
25742           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
25743           type-punned pointer warnings.
25744
25745 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25746
25747           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
25748           Original commit message from CVS:
25749           * gst/gstelement.h:
25750           Add casts to the correct return type to state <=> state transition
25751           macros.
25752
25753 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25754
25755           docs/design/part-live-source.txt: describe howto handle latency
25756           Original commit message from CVS:
25757           * docs/design/part-live-source.txt:
25758           describe howto handle latency
25759           * docs/random/ensonic/profiling.txt:
25760           more ideas
25761           * tools/gst-plot-timeline.py:
25762           fix log parsing for solaris, remove unused function
25763
25764 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25765
25766           Update some docs regarding reverse playback.
25767           Original commit message from CVS:
25768           * docs/design/part-trickmodes.txt:
25769           * gst/gstevent.c:
25770           Update some docs regarding reverse playback.
25771
25772 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
25773
25774           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
25775           Original commit message from CVS:
25776           Patch by: Marcus Granado  <mrc dot gran at gmail com>
25777           * win32/vs8/grammar.vcproj:
25778           Error out with a warning if glib-genmarshal.exe is not in path,
25779           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
25780
25781 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25782
25783           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
25784           Original commit message from CVS:
25785           * gst/gstsegment.c: (gst_segment_set_seek):
25786           When seeking to stop -1, set last_stop (current position) to the
25787           duration of the segment.
25788
25789 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
25790
25791           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
25792           Original commit message from CVS:
25793           * gst/gstelement.h:
25794           Clarify _NO_PREROLL a bit more.
25795           * gst/gstevent.c:
25796           Fix docs.
25797           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
25798           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
25799           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
25800           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
25801           due to wrong locking order. Fixes #361769.
25802           Remove some redundant/misplaced checks in pad_block.
25803           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25804           For negative rates, count backwards from the duration.
25805
25806 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25807
25808           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
25809           Original commit message from CVS:
25810           * gst/gsterror.c: (_gst_library_errors_init):
25811           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
25812           up with something better).
25813
25814 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25815
25816           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
25817           Original commit message from CVS:
25818           * win32/vs6/libgstreamer.dsp:
25819           * win32/vs7/libgstreamer.vcproj:
25820           * win32/vs8/libgstreamer.vcproj:
25821           Don't reference glib-compat.c which is currently not used and not
25822           disted; add gstquark.c which was recently added. Fixes #361730.
25823
25824 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25825
25826           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
25827           Original commit message from CVS:
25828           * win32/common/libgstbase.def:
25829           * win32/common/libgstcontroller.def:
25830           * win32/common/libgstreamer.def:
25831           Add gst_caps_merge() and a bunch of other recently-added functions.
25832           Fixes #361732.
25833
25834 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25835
25836           docs/plugins/: Update element args.
25837           Original commit message from CVS:
25838           * docs/plugins/gstreamer-plugins.args:
25839           * docs/plugins/inspect/plugin-coreelements.xml:
25840           * docs/plugins/inspect/plugin-coreindexers.xml:
25841           Update element args.
25842           * gst/gstsystemclock.c:
25843           Small comment update.
25844           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
25845           (gst_tee_request_new_pad), (gst_tee_release_pad),
25846           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
25847           (gst_tee_sink_activate_pull):
25848           * plugins/elements/gsttee.h:
25849           Some tee loving:
25850           Add default property defines.
25851           Implement release pad function.
25852           Give properties better blubs etc.
25853           Activate pads before adding them to a running tee.
25854           Do simple buffer_alloc on the first requested pad.
25855           Post error when activation fails.
25856
25857 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25858
25859           gst/gst.c: Check return value of write() to make compiler happy.
25860           Original commit message from CVS:
25861           * gst/gst.c: (ensure_current_registry_forking):
25862           Check return value of write() to make compiler happy.
25863
25864 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
25865
25866           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
25867           Original commit message from CVS:
25868           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25869           * plugins/elements/gstqueue.c: (gst_queue_chain):
25870           Recheck queue filledness after signalling the overrun when we're about
25871           to leak downstream because we released the lock when emitting the signal
25872           and the queue could be empty again. Fixes #352345.
25873
25874 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
25875
25876           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
25877           Original commit message from CVS:
25878           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
25879           Fix refcounting here too, just like we did for _new_valist() a few
25880           days ago (#357180) (thanks to René Stadler). Also remove all those
25881           'Since: 0.9' from the gtk-doc blobs.
25882           * tests/check/libs/controller.c: (controller_refcount_new_list),
25883           (gst_controller_suite):
25884           Unit test for the above.
25885
25886 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
25887
25888           gst/gstpad.c: Update some docs.
25889           Original commit message from CVS:
25890           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25891           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25892           (gst_pad_save_thyself):
25893           Update some docs.
25894           Write pad direction in XML output. Fixes #345496.
25895
25896 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
25897
25898           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
25899           Original commit message from CVS:
25900           Patch by: René Stadler <mail at renestadler dot de>
25901           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25902           (gst_controller_new_list), (_gst_controller_dispose),
25903           (_gst_controller_finalize), (_gst_controller_class_init):
25904           Take ref to controlled object so that it cannot disappear.
25905           Fixes #357432.
25906
25907 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25908
25909           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
25910           Original commit message from CVS:
25911           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
25912           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
25913           (gst_check_teardown_sink_pad):
25914           Activate/deactivate pads in setup/teardown respectively.
25915
25916 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
25917
25918           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
25919           Original commit message from CVS:
25920           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25921           Patch by: Josep Torre Valles <josep@fluendo.com>
25922           * gst/Makefile.am:
25923           Cast values when making gstenumtypes.h.  This pacifies Forte
25924           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
25925           in the enumeration.
25926
25927 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25928
25929           gst/gstevent.c: Rename some more @cur to @start to fix docs.
25930           Original commit message from CVS:
25931           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
25932           Rename some more @cur to @start to fix docs.
25933           * gst/gstsegment.c: (gst_segment_set_seek):
25934           Fix typo.
25935           time and start must always stay in sync as defined in design doc.
25936           * gst/gsttaglist.c: (gst_tag_list_is_empty):
25937           Rename param to fix docs.
25938           * tests/check/gst/gstsegment.c: (GST_START_TEST):
25939           Check that start and time are in sync.
25940           * tests/check/pipelines/parse-launch.c:
25941           (gst_parse_test_element_change_state):
25942           Activate pad before adding to the element.
25943
25944 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25945
25946           docs/design/part-qos.txt: Fix typo.
25947           Original commit message from CVS:
25948           * docs/design/part-qos.txt:
25949           Fix typo.
25950           * gst/gstevent.c:
25951           * gst/gstevent.h:
25952           Update seek event docs regarding negative rates.
25953           Rename @cur to @start.
25954           * gst/gstsegment.c: (gst_segment_set_seek):
25955           * gst/gstsegment.h:
25956           Update set_seek docs regarding negative rates.
25957           Correctly update last_stop to @stop when dealing with negative
25958           rates.
25959           Rename @cur to @start.
25960           * tests/check/gst/gstpad.c: (GST_START_TEST):
25961           Activate pads before trying to use them.
25962           * tests/check/gst/gstsegment.c: (GST_START_TEST),
25963           (gst_segment_suite):
25964           Add simple check for segments and negative rates.
25965
25966 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25967
25968           API: add gst_tag_list_is_empty() (#360467).
25969           Original commit message from CVS:
25970           * gst/gsttaglist.c: (gst_tag_list_is_empty):
25971           * gst/gsttaglist.h:
25972           * docs/gst/gstreamer-sections.txt:
25973           API: add gst_tag_list_is_empty() (#360467).
25974           * tests/check/gst/gsttag.c: (GST_START_TEST):
25975           And a test case.
25976
25977 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25978
25979           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
25980           Original commit message from CVS:
25981           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25982           * gst/gstmessage.h:
25983           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
25984           a value that doesn't fit on enumeration.
25985
25986 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25987
25988           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
25989           Original commit message from CVS:
25990           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25991           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25992           Remove local debugging system and use Gstreamer's instead.
25993
25994 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
25995
25996           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
25997           Original commit message from CVS:
25998           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25999           Patch by: Josep Torre Valles <josep@fluendo.com>
26000           * common/m4/gst-error.m4:
26001           Disable warning of statement not reached on Forte.
26002           * gst/gstmessage.h:
26003           Fix warning on Forte (value doesn't fit on enumeration).
26004           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
26005           Fix warning on Forte (value doesn't fit on enumeration).
26006           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
26007           DEBUG macro says it takes minimum of 2 args and so Forte
26008           complains about the use with just 1 arg.
26009           * plugins/elements/gstfdsink.c:
26010           * plugins/elements/gstfdsrc.c:
26011           * plugins/elements/gstfilesink.c:
26012           * plugins/elements/gstfilesrc.c:
26013           Use correct return type for the uri handler implementations.
26014           All these fix warnings in Forte.  Fixes bug #360860.
26015
26016 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26017
26018           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
26019           Original commit message from CVS:
26020           * gst/gstelement.h:
26021           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
26022           format string, so don't use G_GNUC_PRINTF for those versions.
26023
26024 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26025
26026           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
26027           Original commit message from CVS:
26028           * gst/gsttaglist.c: (gst_is_tag_list):
26029           * gst/gsttaglist.h:
26030           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
26031           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
26032           Small test for the above.
26033
26034 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26035
26036           gst/gsttaglist.h: Less tabs, more spaces.
26037           Original commit message from CVS:
26038           * gst/gsttaglist.h:
26039           Less tabs, more spaces.
26040
26041 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26042
26043           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
26044           Original commit message from CVS:
26045           * gst/gstinfo.h:
26046           Those two function declarations do actually belong there, revert
26047           commit from yesterday that turned them intro macros.
26048
26049 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
26050
26051           gst/gst.c: Fix empty declaration and type mismatch.
26052           Original commit message from CVS:
26053           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26054           Patch by: Josep Torre Valles <josep@fluendo.com>
26055           * gst/gst.c: (gst_init_get_option_group):
26056           Fix empty declaration and type mismatch.
26057           * gst/gstbin.c: (gst_bin_change_state_func):
26058           Fix type mismatch.
26059           * gst/gstelement.c: (gst_element_continue_state),
26060           (gst_element_set_state_func), (gst_element_change_state),
26061           (gst_element_change_state_func):
26062           Fix type mismatches.
26063           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
26064           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
26065           Cast as appropriate.
26066           * gst/gstobject.c: (gst_class_signal_connect):
26067           Cast as appropriate.  The function pointer parameter really
26068           has the wrong type but would break API if we change it.
26069           * gst/gstquery.c:
26070           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
26071           order of including string.h.
26072           * gst/gstutils.c: (gst_element_state_get_name):
26073           Remove unreachable line.
26074           * gst/gstxml.c: (gst_xml_parse_doc):
26075           Fix type mismatch.
26076           All these caught by Forte.
26077
26078 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
26079
26080           common/m4/gst-error.m4: Fixed bug #360151.
26081           Original commit message from CVS:
26082           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26083           Patch by: Josep Torre Valles <josep@fluendo.com>
26084           * common/m4/gst-error.m4:
26085           Fixed bug #360151.
26086           We need to disable warnings on Forte for empty declarations
26087           due to gst-indent adding ;s to lines that just use macros
26088           where the macro actually doesn't need a ; at end to end
26089           statement.
26090
26091 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26092
26093           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
26094           Original commit message from CVS:
26095           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
26096           (gst_file_sink_close_file), (gst_file_sink_event),
26097           (gst_file_sink_render):
26098           Add some FIXME for the NEWSEGMENT handling.
26099
26100 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26101
26102           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
26103           Original commit message from CVS:
26104           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26105           * gst/parse/grammar.y:
26106           Remove static function gst_parse_element_lock as all it does
26107           is return.  Looks like cruft from 0.8.
26108
26109 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
26110
26111           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
26112           Original commit message from CVS:
26113           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26114           Patch by: Josep Torre Valles <josep@fluendo.com>
26115           * common/m4/gst-error.m4:
26116           * configure.ac:
26117           * libs/gst/net/Makefile.am:
26118           Fix a compilation issue with Forte on Solaris.  inet_aton is in
26119           libresolv.
26120
26121 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26122
26123           Printf fixes.
26124           Original commit message from CVS:
26125           * gst/gstpad.c: (pre_activate):
26126           * gst/gstregistry.c: (gst_registry_scan_path_level):
26127           * gst/gstregistryxml.c: (load_plugin):
26128           * libs/gst/controller/gstcontroller.c:
26129           (gst_controlled_property_set_interpolation_mode):
26130           * libs/gst/dataprotocol/dataprotocol.c:
26131           (gst_dp_packet_from_event_1_0):
26132           * libs/gst/net/gstnetclientclock.c:
26133           (gst_net_client_clock_observe_times):
26134           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
26135           Printf fixes.
26136
26137 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26138
26139           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
26140           Original commit message from CVS:
26141           * configure.ac:
26142           * docs/gst/gstreamer-sections.txt:
26143           * gst/gstconfig.h.in:
26144           * gst/gstelement.h:
26145           * gst/gstinfo.h:
26146           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
26147           whether we can use G_GNUC_PRINTF in other header files and at
26148           least check the printf format/arguments of debug messages and
26149           GST_ELEMENT_ERROR messages when the printf extension is not
26150           being used.
26151           Replace more tabs with spaces in gstinfo.h and remove two spurious
26152           function declarations in GST_DISABLE_DEBUG part with macros.
26153
26154 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26155
26156           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
26157           Original commit message from CVS:
26158           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
26159           More docs for the sync-message signal (mention that it is not
26160           emitted by default); log message structures of messages posted on
26161           the bus as well.
26162
26163 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26164
26165           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
26166           Original commit message from CVS:
26167           * gst/gst.c: (ensure_current_registry_forking):
26168           Use a pipe pair to receive status results from the forked child, and
26169           ignore the result from waitpid. Fixes #355499
26170
26171 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26172
26173           tests/check/gst/gstghostpad.c: Fix leak in check.
26174           Original commit message from CVS:
26175           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26176           (gst_ghost_pad_suite):
26177           Fix leak in check.
26178
26179 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26180
26181           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
26182           Original commit message from CVS:
26183           * gst/gstpad.c:
26184           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
26185
26186 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
26187
26188           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
26189           Original commit message from CVS:
26190           * docs/design/part-block.txt:
26191           Further explain the use of flushing on blocked pads.
26192           * docs/gst/gstreamer-sections.txt:
26193           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
26194           (gst_pad_push_event):
26195           * gst/gstpad.h:
26196           Added new GstPadFlag : GST_PAD_BLOCKING.
26197           Adds the notion of pads really blocking, which enables to properly
26198           handle FLUSH_START/FLUSH_STOP events on blocked pads.
26199           Fixes #358999
26200           API: gst_pad_is_blocking()
26201           API: GST_PAD_IS_BLOCKING() macro
26202           API: GST_PAD_BLOCKING GstPadFlag
26203
26204 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
26205
26206           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
26207           Original commit message from CVS:
26208           Patch by: mrcgran <mrc.gran at gmail dot com>
26209           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
26210           Filter the proxied caps against the padtemplate if we have one.
26211           * gst/gstquery.c: (gst_query_new_segment):
26212           Add include for gstinfo.h so that compilation with
26213           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
26214
26215 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26216
26217         * ChangeLog:
26218           Give credit
26219           Original commit message from CVS:
26220           Give credit
26221
26222 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26223
26224           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
26225           Original commit message from CVS:
26226           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
26227           (gst_file_sink_set_location), (gst_file_sink_open_file),
26228           (gst_file_sink_close_file), (gst_file_sink_event),
26229           (gst_file_sink_render):
26230           Set file to NULL when closing filesink so that we can set a new filename
26231           in READY. Fixes #358613.
26232
26233 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
26234
26235           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
26236           Original commit message from CVS:
26237           Patch by: Alessandro Decina  <alessandro at nnva org>
26238           * gst/gstevent.c: (_gst_event_copy):
26239           Fix gst_mini_object_make_writable() and gst_event_copy() for events
26240           with event structures by setting the parent refcount address of the
26241           copied structure to the address of the refcount member of the newly
26242           copied event rather than the address of the refcount member of the
26243           original event. Fixes #358737.
26244           * tests/check/gst/gstevent.c: (GST_START_TEST):
26245           Unit test for the above.
26246
26247 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26248
26249           docs/design/Makefile.am: Dist some more files.
26250           Original commit message from CVS:
26251           * docs/design/Makefile.am:
26252           Dist some more files.
26253
26254 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26255
26256           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
26257           Original commit message from CVS:
26258           * tests/check/libs/controller.c: (GST_START_TEST),
26259           (gst_controller_suite):
26260           Add test for the previous fix; add some more tests
26261           for correct refcounting behaviour; fix a few leaks
26262           in test cases; call gst_controller_init() at start
26263           of all tests.
26264
26265 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26266
26267           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
26268           Original commit message from CVS:
26269           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26270           (gst_controller_set_from_list):
26271           Don't g_return_val_if_fail() on timed values with invalid timestamps
26272           inside a critical section without unlocking the mutex. Spotted by
26273           René Stadler. (#357617)
26274           Also, fix up refcounting properly: when returning an existing
26275           controller, we should increase the reference only once and not
26276           once per property and when trying to control a property again
26277           we should also increase the refcount.
26278
26279 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26280
26281           libs/gst/net/: Stop reading commands when EOF as well.
26282           Original commit message from CVS:
26283           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
26284           * libs/gst/net/gstnettimeprovider.c:
26285           (gst_net_time_provider_thread):
26286           Stop reading commands when EOF as well.
26287           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
26288           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
26289           * plugins/elements/gstidentity.c: (gst_identity_class_init):
26290           Unify description of the dump property.
26291
26292 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26293
26294         * ChangeLog:
26295           Mention bug number in previous commit
26296           Original commit message from CVS:
26297           Mention bug number in previous commit
26298
26299 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26300
26301           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
26302           Original commit message from CVS:
26303           * tests/examples/manual/.cvsignore:
26304           OK, so it's actually cvsignore that needs changing. Stop laughing.
26305
26306 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26307
26308           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
26309           Original commit message from CVS:
26310           * tests/examples/manual/Makefile.am:
26311           Gah, declare vars *before* using them
26312
26313 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26314
26315           gst/: Re-commit the registry changes, along with an extra fix:
26316           Original commit message from CVS:
26317           * gst/gst.c: (init_pre), (scan_and_update_registry),
26318           (ensure_current_registry_nonforking),
26319           (ensure_current_registry_forking), (ensure_current_registry),
26320           (init_post), (gst_debug_help), (gst_deinit):
26321           * gst/gst_private.h:
26322           * gst/gstregistry.c: (gst_registry_finalize),
26323           (gst_registry_remove_features_for_plugin_unlocked),
26324           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26325           (gst_registry_scan_path),
26326           (_priv_gst_registry_remove_cache_plugins),
26327           (_priv_gst_registry_cleanup):
26328           * gst/gstregistry.h:
26329           Re-commit the registry changes, along with an extra fix:
26330           When a cached plugin is encountered at a different file path,
26331           update the stored path in the registry cache so that the parent
26332           process knows where it actually is now when it re-reads the registry
26333           cache. Fixes the thing that broke distcheck with the previous commit.
26334           * tests/check/Makefile.am:
26335           Clean up files named 'core' too when running make clean.
26336           * tests/examples/manual/Makefile.am:
26337           Set up a registry path for running these tests, and clean it properly
26338           for distcheck.
26339
26340 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26341
26342           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...
26343           Original commit message from CVS:
26344           * configure.ac:
26345           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
26346           want gmodule-no-export-2.0.pc instead so that we don't drag in
26347           --export-dynamic on every project that links to GStreamer.
26348           Also, make our export regex only match the start of symbols, rather
26349           than any symbol that contains '_gst' somewhere.
26350           * libs/gst/check/Makefile.am:
26351           The libgstcheck we build does however need export-dynamic, as it
26352           produces some symbols that don't match our _gst... style regex.
26353
26354 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26355
26356           gst/: Revert previous change until I figure out why it breaks distcheck.
26357           Original commit message from CVS:
26358           * gst/gst.c: (init_pre), (scan_and_update_registry),
26359           (ensure_current_registry_nonforking),
26360           (ensure_current_registry_forking), (ensure_current_registry),
26361           (init_post), (gst_debug_help), (gst_deinit):
26362           * gst/gst_private.h:
26363           * gst/gstregistry.c: (gst_registry_finalize),
26364           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26365           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
26366           (_gst_registry_cleanup):
26367           * gst/gstregistry.h:
26368           Revert previous change until I figure out why it breaks distcheck.
26369
26370 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26371
26372           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
26373           Original commit message from CVS:
26374           * gst/gst.c: (init_pre), (scan_and_update_registry),
26375           (ensure_current_registry_nonforking),
26376           (ensure_current_registry_forking), (ensure_current_registry),
26377           (init_post), (gst_debug_help), (gst_deinit):
26378           Make init_pre and init_post take the full complement of GOptionFunc
26379           args so they can return useful GErrors. Make the registry updating
26380           functions do so.
26381           Call _priv_gst_registry_remove_cache_plugins after scanning files to
26382           ensure that the registry we're about to write out doesn't contain
26383           stale information about old-deleted plugin files.
26384           Make _priv_gst_registry_remove_cache_plugins return a boolean so
26385           that deletion of plugin files is considered a registry change.
26386           * gst/gst_private.h:
26387           * gst/gstregistry.c: (gst_registry_finalize),
26388           (gst_registry_remove_features_for_plugin_unlocked),
26389           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26390           (gst_registry_scan_path),
26391           (_priv_gst_registry_remove_cache_plugins),
26392           (_priv_gst_registry_cleanup):
26393           * gst/gstregistry.h:
26394           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
26395           by adding _priv prefix, so that they won't appear in the global
26396           symbol table. They still do atm though because of #318031. Move the
26397           prototypes to gst_private.h
26398           When removing a plugin, remove all features for that plugin too.
26399           Fixes #340878.
26400
26401 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26402
26403           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
26404           Original commit message from CVS:
26405           * docs/random/moving-plugins:
26406           Make it clear that the "compiled-in descriptions" really mean
26407           the element details.
26408           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26409           (gst_base_sink_wait_preroll):
26410           Update docs.
26411           * docs/libs/gstreamer-libs-sections.txt:
26412           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
26413           (gst_base_src_get_range), (gst_base_src_activate_push):
26414           * libs/gst/base/gstbasesrc.h:
26415           Added function to block while waiting for PLAYING, this function
26416           is used by live sources that block on the clock.
26417           API: gst_base_src_wait_playing()
26418
26419 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
26420
26421           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
26422           Original commit message from CVS:
26423           Patch by: Peter Kjellerstedt <pkj at axis com>
26424           * Makefile.am:
26425           gst-element-check.m4 is generated and should therefore be
26426           copied from the build dir rather than the source dir (#357593).
26427           'make distcheck' hasn't noticed this because we were disting
26428           the file as well, so stop doing that.
26429
26430 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26431
26432           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
26433           Original commit message from CVS:
26434           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
26435           Add some tests for gst_caps_intersect().
26436           * tools/gst-launch.c: (event_loop):
26437           Print all buffering percentages we get, even the 100% one.
26438
26439 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26440
26441           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
26442           Original commit message from CVS:
26443           * tools/gst-inspect.c: (print_element_properties_info),
26444           (print_signal_info):
26445           Fix printing of flags to match the look of enums.
26446
26447 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26448
26449           gst/gstelementfactory.c: Fix typo in docs blurb.
26450           Original commit message from CVS:
26451           * gst/gstelementfactory.c:
26452           Fix typo in docs blurb.
26453
26454 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26455
26456           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
26457           Original commit message from CVS:
26458           * gst/gsturi.c: (search_by_entry):
26459           Don't assert/crash here if a uri handler doesn't return any
26460           supported protocols. The list of protocols could be generated
26461           dynamically at runtime or at plugin registration, and an error
26462           in the underlying library shouldn't be fatal (#353301).
26463
26464 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26465
26466           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
26467           Original commit message from CVS:
26468           * gst/gstinfo.c:
26469           Fix warning if HAVE_PRINTF_EXTENSION is undefined
26470           (spotted by Peter Kjellerstedt).
26471
26472 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
26473
26474           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
26475           Original commit message from CVS:
26476           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
26477           * libs/gst/base/gstbasesrc.c:
26478           (gst_base_src_default_check_get_range), (gst_base_src_start),
26479           (gst_base_src_activate_push), (gst_base_src_activate_pull),
26480           (gst_base_src_change_state):
26481           Match _start/_stop calls in the activate functions. Remove redundant
26482           _stop call from the state change function. Fixes #356910.
26483           Turn failure DEBUG into ERROR.
26484
26485 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26486
26487           Update docs about buffering.
26488           Original commit message from CVS:
26489           * docs/design/part-buffering.txt:
26490           * gst/gstmessage.c: (gst_message_new_buffering),
26491           (gst_message_parse_buffering):
26492           Update docs about buffering.
26493           * docs/design/part-trickmodes.txt:
26494           Fix typo.
26495
26496 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26497
26498         * docs/manual/basics-elements.xml:
26499           audiotestsrc is not part of core, fakesrc is
26500           Original commit message from CVS:
26501           audiotestsrc is not part of core, fakesrc is
26502
26503 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26504
26505           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
26506           Original commit message from CVS:
26507           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26508           (gst_controller_new_list):
26509           Ref instances when returning them again (fixes #357180)
26510
26511 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26512
26513           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
26514           Original commit message from CVS:
26515           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
26516           Don't forget to release proxy lock when there's an error.
26517
26518 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26519
26520           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
26521           Original commit message from CVS:
26522           * gst/gstcaps.h:
26523           Add extra initialisers for Caps things, to fix some plugin warnings
26524           when using -Wextra
26525
26526 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26527
26528           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
26529           Original commit message from CVS:
26530           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26531           Also set template on the internal pad so that a getcaps from the target
26532           pad returns the template caps.
26533
26534 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26535
26536           gst/gstelement.c: Use _DEBUG_OBJECT some more.
26537           Original commit message from CVS:
26538           * gst/gstelement.c: (gst_element_post_message),
26539           (gst_element_dispose):
26540           Use _DEBUG_OBJECT some more.
26541           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26542           Avoid typechecks.
26543           * tools/gst-launch.c: (main):
26544           If the toplevel element is not a GstPipeline, it must be put in a
26545           pipeline so that a bus and clock is selected.
26546
26547 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26548
26549           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
26550           Original commit message from CVS:
26551           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
26552           JITTER, RATE, and LATENCY query should be handled by the
26553           default case and not by the CONVERT query code.
26554
26555 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26556
26557           gst/gstformat.c: Fix locking order (must take lock before using n_values).
26558           Original commit message from CVS:
26559           * gst/gstformat.c: (gst_format_register):
26560           Fix locking order (must take lock before using n_values).
26561           * gst/gstvalue.c: (gst_value_serialize_enum),
26562           (gst_value_deserialize_enum_iter_cmp),
26563           (gst_value_deserialize_enum):
26564           Fix serialisation/deserialisation of custom registered GstFormats.
26565           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26566           Unit test for custom format serialisation/deserialisation.
26567
26568 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26569
26570           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
26571           Original commit message from CVS:
26572           * docs/pwg/building-boiler.xml:
26573           * plugins/elements/gstcapsfilter.c:
26574           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
26575           section.
26576
26577 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
26578
26579           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
26580           Original commit message from CVS:
26581           * libs/gst/base/gstbasetransform.c:
26582           (gst_base_transform_buffer_alloc):
26583           Check if requested caps are the same as the sinks caps IF
26584           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
26585           is FALSE.
26586           This fixes the renegotiation issues stated in #352827.
26587
26588 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26589
26590           Extract the manual examples again like we used to do.
26591           Original commit message from CVS:
26592           * configure.ac:
26593           * docs/manual/advanced-autoplugging.xml:
26594           * tests/examples/Makefile.am:
26595           * tests/examples/manual/.cvsignore:
26596           * tests/examples/manual/Makefile.am:
26597           * tests/examples/manual/extract.pl:
26598           Extract the manual examples again like we used to do.
26599           Fix one of them.
26600
26601 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26602
26603           win32/common/config.h: update for version
26604           Original commit message from CVS:
26605           * win32/common/config.h:
26606           update for version
26607
26608 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26609
26610           gst/gsterror.c: Documents how to receive errors.
26611           Original commit message from CVS:
26612           * gst/gsterror.c:
26613           Documents how to receive errors.
26614
26615 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26616
26617           tools/gst-launch.c: Added some comments here and there.
26618           Original commit message from CVS:
26619           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
26620           (event_loop), (main):
26621           Added some comments here and there.
26622           Post an application message when an interrupt is caught instead of doing
26623           an uncontrolled state change.
26624           Clean up the event loop.
26625           Handle buffering messages, pause/resume the pipeline.
26626           Make shutdown because of an interrupt more reliable.
26627
26628 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26629
26630           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
26631           Original commit message from CVS:
26632           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26633           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
26634           (gst_base_sink_preroll_object):
26635           Make sure that our internal state is correct when we commit our state
26636           asynchronously. This solves a race where a state change to PLAYING
26637           could cause the sink to remain blocked in preroll in some situations.
26638
26639 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26640
26641           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
26642           Original commit message from CVS:
26643           * tools/gst-inspect.c: (print_element_properties_info),
26644           (print_signal_info):
26645           List flags as hex so it's easier to deal with.
26646
26647 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26648
26649           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
26650           Original commit message from CVS:
26651           * docs/libs/gstreamer-libs-sections.txt:
26652           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
26653           (gst_base_sink_do_sync):
26654           * libs/gst/base/gstbasesink.h:
26655           Expose logic to wait for preroll so that subclasses such as audiosink
26656           can also use this method.
26657           API: gst_base_sink_wait_preroll()
26658
26659 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26660
26661           gst/: Small cleanups in docs and code.
26662           Original commit message from CVS:
26663           * gst/gstobject.c: (gst_object_set_parent):
26664           * gst/gstpipeline.c: (do_pipeline_seek):
26665           Small cleanups in docs and code.
26666           * gst/gstsegment.c: (gst_segment_clip):
26667           * tests/check/gst/gstsegment.c: (GST_START_TEST):
26668           if stop == start and start is in the segment, no clipping should be
26669           done. Also add a test for this.
26670
26671 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26672
26673           Added methods to create and parse BUFFERING messages.
26674           Original commit message from CVS:
26675           * docs/design/part-buffering.txt:
26676           * docs/gst/gstreamer-sections.txt:
26677           * gst/gstmessage.c: (gst_message_new_buffering),
26678           (gst_message_parse_buffering):
26679           * gst/gstmessage.h:
26680           Added methods to create and parse BUFFERING messages.
26681           Added preliminary docs about buffering.
26682           API: gst_message_new_buffering
26683           API: gst_message_parse_buffering
26684
26685 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26686
26687           gst/gstbin.c: Update documentation.
26688           Original commit message from CVS:
26689           * gst/gstbin.c:
26690           Update documentation.
26691           * gst/gstelement.c: (gst_element_class_init),
26692           (gst_element_release_request_pad), (gst_element_set_clock),
26693           (gst_element_get_index), (gst_element_add_pad),
26694           (gst_element_remove_pad), (gst_element_get_random_pad),
26695           (gst_element_send_event), (gst_element_get_query_types),
26696           (gst_element_query), (gst_element_post_message),
26697           (gst_element_message_full), (gst_element_continue_state),
26698           (gst_element_lost_state), (gst_element_save_thyself),
26699           (gst_element_restore_thyself):
26700           Documentation updates.
26701           Rename last bit of the new-pad -> pad-added signal rename.
26702           Fix the case where an element query would only work if the source
26703           pad was linked.
26704           Avoid some useless type checking in message handling.
26705           * gst/gstevent.c:
26706           * gst/gstevent.h:
26707           * gst/gstutils.c:
26708           Documentation updates.
26709
26710 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26711
26712         * ChangeLog:
26713         * plugins/elements/gstfdsrc.c:
26714           add an INFO line for when we actually update the fd
26715           Original commit message from CVS:
26716           add an INFO line for when we actually update the fd
26717
26718 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26719
26720         * ChangeLog:
26721         * configure.ac:
26722           back to trunk
26723           Original commit message from CVS:
26724           back to trunk
26725
26726 === release 0.10.10 ===
26727
26728 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26729
26730         * ChangeLog:
26731         * NEWS:
26732         * RELEASE:
26733         * common:
26734         * configure.ac:
26735         * docs/plugins/gstreamer-plugins.args:
26736         * docs/plugins/inspect/plugin-coreelements.xml:
26737         * docs/plugins/inspect/plugin-coreindexers.xml:
26738         * gst/gst.c:
26739         * gst/gstcaps.c:
26740         * gst/gstclock.h:
26741         * gst/gststructure.c:
26742         * win32/common/config.h:
26743           releasing 0.10.10
26744           Original commit message from CVS:
26745           releasing 0.10.10
26746
26747 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26748
26749         * configure.ac:
26750         * win32/common/config.h:
26751           first prerelease
26752           Original commit message from CVS:
26753           first prerelease
26754
26755 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26756
26757         * po/af.po:
26758         * po/az.po:
26759         * po/bg.po:
26760         * po/ca.po:
26761         * po/cs.po:
26762         * po/de.po:
26763         * po/en_GB.po:
26764         * po/fr.po:
26765         * po/it.po:
26766         * po/nb.po:
26767         * po/nl.po:
26768         * po/ru.po:
26769         * po/sq.po:
26770         * po/sr.po:
26771         * po/sv.po:
26772         * po/tr.po:
26773         * po/uk.po:
26774         * po/vi.po:
26775         * po/zh_CN.po:
26776         * po/zh_TW.po:
26777           translation updates
26778           Original commit message from CVS:
26779           translation updates
26780
26781 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26782
26783           docs/manual/advanced-position.xml: Fix typo in sample code.
26784           Original commit message from CVS:
26785           * docs/manual/advanced-position.xml:
26786           Fix typo in sample code.
26787
26788 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26789
26790           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
26791           Original commit message from CVS:
26792           * libs/gst/net/gstnetclientclock.c: (inet_aton),
26793           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
26794           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
26795           * libs/gst/net/gstnetclientclock.h:
26796           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26797           * libs/gst/net/gstnettimepacket.h:
26798           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
26799           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
26800           (gst_net_time_provider_thread), (gst_net_time_provider_new):
26801           * libs/gst/net/gstnettimeprovider.h:
26802           Make stuff compile on windows. Fixes #345295.
26803
26804 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26805
26806           gst/gst.c: Print better details when child was terminated by signal.
26807           Original commit message from CVS:
26808           * gst/gst.c: (ensure_current_registry_forking):
26809           Print better details when child was terminated by signal.
26810
26811 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26812
26813           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
26814           Original commit message from CVS:
26815           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
26816           Print a warning rather than g_assert() if a plugin feature
26817           is a URI handler but returns no protocols (#353976).
26818
26819 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26820
26821           docs/random/moving-plugins: Fix two typos.
26822           Original commit message from CVS:
26823           * docs/random/moving-plugins:
26824           Fix two typos.
26825
26826 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26827
26828         * docs/random/moving-plugins:
26829           document process some more
26830           Original commit message from CVS:
26831           document process some more
26832
26833 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26834
26835         * gst/gsterror.c:
26836           clarify error message
26837           Original commit message from CVS:
26838           clarify error message
26839
26840 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26841
26842         * docs/random/moving-plugins:
26843           document process some more
26844           Original commit message from CVS:
26845           document process some more
26846
26847 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26848
26849         * ChangeLog:
26850           ChangeLog surgery: fix typo
26851           Original commit message from CVS:
26852           ChangeLog surgery: fix typo
26853
26854 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26855
26856           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
26857           Original commit message from CVS:
26858           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
26859           Fix locking order, handle NULL function values properly.
26860           * gst/gstinfo.h:
26861           Fix docs.
26862           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
26863           Initialised variable before using it and fix debug statement to
26864           print the address of the function rather than the address of the
26865           variable on the stack holding the address of the function.
26866
26867 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26868
26869           gst/gstghostpad.c: More cleanups.
26870           Original commit message from CVS:
26871           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
26872           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
26873           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
26874           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
26875           (gst_ghost_pad_parent_unset),
26876           (gst_ghost_pad_internal_do_activate_push),
26877           (gst_ghost_pad_internal_do_activate_pull),
26878           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26879           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26880           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
26881           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
26882           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
26883           (gst_ghost_pad_new_no_target_from_template),
26884           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
26885           More cleanups.
26886           Avoid needless typechecking in macros.
26887           Since the internal pad is always present and never changes, there is
26888           no need to locking or ref when retrieving it.
26889           Improve debugging a bit.
26890           Handle link errors when setting the target. Fixes #341029.
26891
26892 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26893
26894           docs/: Fix docs some more.
26895           Original commit message from CVS:
26896           * docs/libs/gstreamer-libs-sections.txt:
26897           * docs/plugins/gstreamer-plugins-sections.txt:
26898           Fix docs some more.
26899           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
26900           (gst_collect_pads_event):
26901           * libs/gst/base/gstcollectpads.h:
26902           Documentation updates.
26903           Free queued buffer when removing a pad.
26904
26905 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
26906
26907           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
26908           Original commit message from CVS:
26909           * gst/gstutils.c: (gst_element_link_pads),
26910           (gst_element_link_pads_filtered):
26911           Ensure that we set a capsfilter to NULL if we failed to link it
26912           when doing filtered linking, to avoid criticals.
26913           No need to check for unreffing srcpad, which is explicly NULLed
26914           above (a trivial code cleanup).
26915
26916 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26917
26918           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
26919           Original commit message from CVS:
26920           * docs/design/part-gstghostpad.txt:
26921           Update ascii art in documentation.
26922           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
26923           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
26924           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
26925           (gst_ghost_pad_internal_do_activate_push),
26926           (gst_ghost_pad_internal_do_activate_pull),
26927           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26928           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26929           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
26930           (gst_ghost_pad_set_target):
26931           Small cleanups and leak fixes.
26932           Remove some checks now that the internal pad is never NULL.
26933           Fix the case where linking pads without a target would create nasty
26934           criticals. Fixes #341029.
26935           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
26936           value of _set_target().
26937           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26938           (gst_ghost_pad_suite):
26939           Some more tests for creating and linking untargeted ghostpads.
26940
26941 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
26942
26943           Refactored *_new() functions.
26944           Original commit message from CVS:
26945           * docs/gst/gstreamer-sections.txt:
26946           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
26947           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
26948           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
26949           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
26950           (gst_ghost_pad_new_from_template),
26951           (gst_ghost_pad_new_no_target_from_template):
26952           * gst/gstghostpad.h:
26953           Refactored *_new() functions.
26954           Templates are now used as a g_object_new() parameter.
26955           Use template in _do_getcaps() if we don't have a target.
26956           Small documentation cleanups.
26957           Added two new constructors:
26958           gst_ghost_pad_new_from_template()
26959           gst_ghost_pad_new_no_target_from_template()
26960           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26961           (gst_ghost_pad_suite):
26962           Added tests for new ghostpad instanciation functions.
26963           API additions: gst_ghost_pad_new_from_template,
26964           gst_ghost_pad_new_no_target_from_template
26965
26966 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26967
26968           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
26969           Original commit message from CVS:
26970           * docs/random/ensonic/profiling.txt:
26971           Ideas about qos profiling.
26972
26973 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26974
26975           gst/gstcaps.c: Code cleanups.
26976           Original commit message from CVS:
26977           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
26978           Code cleanups.
26979           Fix memleak.
26980
26981 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26982
26983           gst/gstxml.c: Improve and detypofy docs.
26984           Original commit message from CVS:
26985           * gst/gstxml.c:
26986           Improve and detypofy docs.
26987           * tests/check/Makefile.am:
26988           * tests/check/gst/.cvsignore:
26989           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
26990           Add a basic test suite for GstXML.
26991
26992 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26993
26994           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
26995           Original commit message from CVS:
26996           * gst/gstelement.c: (activate_pads), (clear_caps),
26997           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
26998           Clear the pad caps when the element shut down all of the pads and
26999           is not streaming data that could modify the caps.
27000           Fixes #352958.
27001
27002 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27003
27004         * win32/common/config.h:
27005           I don't even know which arch that is
27006           Original commit message from CVS:
27007           I don't even know which arch that is
27008
27009 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27010
27011         * gst/gstpad.c:
27012           more logical to log the sending pad, and the pad it is sending to
27013           Original commit message from CVS:
27014           more logical to log the sending pad, and the pad it is sending to
27015
27016 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
27017
27018           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
27019           Original commit message from CVS:
27020           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27021           Revert previous change; I misunderstood single-segment mode.
27022
27023 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
27024
27025           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
27026           Original commit message from CVS:
27027           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27028           Unset DISCONT on buffers when using single-segment mode.
27029
27030 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27031
27032           gst/gstcaps.*: Fix docs and indentation again.
27033           Original commit message from CVS:
27034           * gst/gstcaps.c: (gst_caps_merge_structure):
27035           * gst/gstcaps.h:
27036           Fix docs and indentation again.
27037           * tests/check/gst/gstquery.c: (GST_START_TEST):
27038           Fix leak in tests and add some more tests.
27039
27040 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
27041
27042           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
27043           Original commit message from CVS:
27044           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27045           Inform GstSegment of the last stop position in order for the current
27046           segment to have a proper duration if it doesn't have a specific stop
27047           position from which a duration could be calculated.
27048           This bug was noticeable when a non-flushing, non-update new segment was
27049           followed by another segment (all buffers from the new segment were being
27050           dropped).
27051
27052 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27053
27054           libs/gst/base/gstbasesrc.c: Small comment update.
27055           Original commit message from CVS:
27056           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
27057           Small comment update.
27058           * plugins/elements/gstidentity.c: (gst_identity_class_init),
27059           (gst_identity_transform_ip):
27060           Drop-probability is broken, mention this in the code with a
27061           FIXME and also in the property description.
27062           Make silent also be silent about the drop messages.
27063
27064 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27065
27066           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
27067           Original commit message from CVS:
27068           * docs/manual/appendix-win32.xml:
27069           Remove mention of popt, we don't depend on that any
27070           longer (#353136). Add some comments pointing out that
27071           this section is slightly outdated.
27072
27073 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
27074
27075           Initialize variables when creating a new segment query.
27076           Original commit message from CVS:
27077           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
27078           * gst/gstquery.c: (gst_query_new_segment):
27079           * tests/check/gst/gstquery.c: (GST_START_TEST):
27080           Initialize variables when creating a new segment query.
27081           Fixes #353121.
27082
27083 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
27084
27085           Check for NULL before _reffing the bus. Fixes #353122.
27086           Original commit message from CVS:
27087           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
27088           * gst/gstelement.c: (gst_element_get_bus):
27089           * tests/check/gst/gstelement.c: (GST_START_TEST):
27090           Check for NULL before _reffing the bus. Fixes #353122.
27091
27092 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27093
27094           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
27095           Original commit message from CVS:
27096           * docs/manual/basics-bus.xml:
27097           Docs update: fix wrong callback return value explanation; add
27098           some lines about the implicit relationship between main loop
27099           and main context; remove duplicate main loop variable declaration.
27100
27101 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27102
27103           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
27104           Original commit message from CVS:
27105           * tests/check/gst/gstcaps.c: (GST_START_TEST):
27106           Don't leak caps in unit test; add a few more simple
27107           checks.
27108
27109 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27110
27111           implement caps merging (fixes #352580)
27112           Original commit message from CVS:
27113           * docs/gst/gstreamer-sections.txt:
27114           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
27115           (gst_caps_structure_is_subset), (gst_caps_merge),
27116           (gst_caps_merge_structure):
27117           * gst/gstcaps.h:
27118           * libs/gst/base/gstbasetransform.c:
27119           (gst_base_transform_transform_caps):
27120           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
27121           implement caps merging (fixes #352580)
27122
27123 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27124
27125           tools/: add debug-log plotting developer tool (#340674)
27126           Original commit message from CVS:
27127           * tools/Makefile.am:
27128           * tools/gst-plot-timeline.py:
27129           add debug-log plotting developer tool (#340674)
27130
27131 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27132
27133           gst/gstpad.c: Improve debugging for task functions.
27134           Original commit message from CVS:
27135           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
27136           (gst_pad_stop_task):
27137           Improve debugging for task functions.
27138           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
27139           (gst_task_start), (gst_task_pause), (gst_task_join):
27140           Make sure that the task function started and finished after a
27141           join().
27142           Don't try to push the task function on the threadpool multiple
27143           times.
27144           Improve the g_warning message with some useful suggestions
27145           about how to fix the problem.
27146
27147 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27148
27149           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
27150           Original commit message from CVS:
27151           * gst/gstutils.c: (gst_pad_proxy_getcaps):
27152           Handle RESYNC correctly in _proxy_getcaps.
27153
27154 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27155
27156         * gst/gstbuffer.h:
27157           word refcounting more precisely for gst_value_*_buffer
27158           Original commit message from CVS:
27159           word refcounting more precisely for gst_value_*_buffer
27160
27161 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27162
27163           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
27164           Original commit message from CVS:
27165           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
27166           (gst_xml_parse_memory), (gst_xml_get_element):
27167           Chain up to parent class in dispose function and also
27168           unref the elements in the toplevel_elements GList.
27169           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
27170           Always return a reference in gst_xml_get_element() rather
27171           than only sometimes.
27172           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
27173           Don't leak GstXml object.
27174
27175 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27176
27177           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
27178           Original commit message from CVS:
27179           * docs/gst/gstreamer-sections.txt:
27180           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
27181           (gst_caps_merge):
27182           * gst/gstcaps.h:
27183           * libs/gst/base/gstbasetransform.c:
27184           (gst_base_transform_transform_caps):
27185           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
27186           in a better way
27187
27188 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
27189
27190           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
27191           Original commit message from CVS:
27192           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
27193           Implement GObject::dispose virtual method in GstXML so we can free the
27194           top_elements GList.
27195
27196 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27197
27198           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
27199           Original commit message from CVS:
27200           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
27201           (gst_buffer_create_sub):
27202           Copy duration/offset_end/caps when creating a subbuffer of the
27203           complete parent.
27204           Make the subbuffer read-only when we make the metadata writable for
27205           now. Fixes #351768.
27206           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
27207           Added check for metadata copy when creating subbuffers.
27208
27209 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
27210
27211           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
27212           Original commit message from CVS:
27213           * libs/gst/base/gstbasetransform.c:
27214           (gst_base_transform_buffer_alloc):
27215           Only call downstream buffer_alloc if transform element is passthrough
27216           or always_in_place. Closes #350449.
27217
27218 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27219
27220           ChangeLog: ChangeLog surgery to add comments to previous changes
27221           Original commit message from CVS:
27222           * ChangeLog:
27223           ChangeLog surgery to add comments to previous changes
27224
27225 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27226
27227           Simplify caps to get rid of duplicates, fixes #345444
27228           Original commit message from CVS:
27229           * gst/gst.c:
27230           * gst/gstpad.c: (gst_pad_set_active):
27231           * libs/gst/base/gstbasetransform.c:
27232           (gst_base_transform_transform_caps):
27233           Simplify caps to get rid of duplicates, fixes #345444
27234
27235 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27236
27237           gst/gstvalue.*: Use these optimizations only internaly.
27238           Original commit message from CVS:
27239           * gst/gstvalue.c:
27240           * gst/gstvalue.h:
27241           Use these optimizations only internaly.
27242
27243 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27244
27245           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
27246           Original commit message from CVS:
27247           * gst/gstvalue.c: (gst_value_compare_list),
27248           (gst_value_compare_fraction_range),
27249           (gst_value_intersect_fraction_fraction_range),
27250           (gst_value_intersect_fraction_range_fraction_range),
27251           (gst_value_subtract_fraction_fraction_range),
27252           (gst_value_subtract_fraction_range_fraction_range),
27253           (gst_value_get_compare_func), (gst_value_compare),
27254           (gst_value_compare_with_func):
27255           * gst/gstvalue.h:
27256           Saves the expensive lookup of the compare function in many cases
27257           (#345444)
27258
27259 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
27260
27261           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
27262           Original commit message from CVS:
27263           * tests/check/gst/gstinfo.c: (gst_info_suite):
27264           Disable test that require gstdebug if it wasn't built in core.
27265
27266 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27267
27268           docs/random/ensonic/logging.txt: update ideas
27269           Original commit message from CVS:
27270           * docs/random/ensonic/logging.txt:
27271           update ideas
27272           * gst/gstinfo.c: (gst_debug_log_default):
27273           reorder fields, save some columns, add optinal color codes for log-
27274           levels
27275
27276 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27277
27278           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
27279           Original commit message from CVS:
27280           * docs/random/ensonic/logging.txt:
27281           add ideas about making the logs abit more useful
27282
27283 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27284
27285           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
27286           Original commit message from CVS:
27287           * docs/pwg/advanced-events.xml:
27288           * docs/pwg/titlepage.xml:
27289           Update for 0.10 API (#340627). Add myself
27290           to authors list.
27291
27292 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27293
27294           Make gstcheck stuff show up in docs (still needs to be documented properly though).
27295           Original commit message from CVS:
27296           * docs/libs/gstreamer-libs-docs.sgml:
27297           * docs/libs/gstreamer-libs-sections.txt:
27298           * libs/gst/check/gstbufferstraw.c:
27299           Make gstcheck stuff show up in docs (still needs to
27300           be documented properly though).
27301
27302 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27303
27304           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
27305           Original commit message from CVS:
27306           * docs/gst/gstreamer-sections.txt:
27307           * gst/Makefile.am:
27308           * gst/gst.c: (init_post):
27309           * gst/gst_private.h:
27310           * gst/gstquark.c: (_priv_gst_quarks_initialize):
27311           * gst/gstquark.h:
27312           * gst/gstquery.c: (gst_query_new_position),
27313           (gst_query_set_position), (gst_query_parse_position),
27314           (gst_query_new_duration), (gst_query_set_duration),
27315           (gst_query_parse_duration), (gst_query_new_convert),
27316           (gst_query_set_convert), (gst_query_parse_convert),
27317           (gst_query_new_segment), (gst_query_set_segment),
27318           (gst_query_parse_segment), (gst_query_new_seeking),
27319           (gst_query_set_seeking), (gst_query_parse_seeking):
27320           Add internal helpers for pre-registering quarks from static strings
27321           and using the quark values directly instead of looking them up when
27322           creating and parsing queries. Can be used for event construction too.
27323           Closes #350432.
27324
27325 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27326
27327           gst/gstbin.c: Fix bogus docs.
27328           Original commit message from CVS:
27329           * gst/gstbin.c:
27330           Fix bogus docs.
27331
27332 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27333
27334           gst/gstutils.c: Fix memleak (#351502).
27335           Original commit message from CVS:
27336           * gst/gstutils.c: (gst_util_set_value_from_string):
27337           Fix memleak (#351502).
27338           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27339           Add unit test for most of gst_util_set_value_from_string()
27340           (not that one would want to encourage use of this function).
27341
27342 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27343
27344           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
27345           Original commit message from CVS:
27346           * libs/gst/check/gstcheck.h:
27347           Use const gchar * variables in fail_unless_equals_string
27348           macro to avoid compiler warnings (and don't use tabs for
27349           indenting).
27350
27351 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27352
27353           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
27354           Original commit message from CVS:
27355           * tools/gst-launch.c: (print_tag):
27356           More space on the left for the tag names, to cater
27357           for the 'extended comment' tag (not touching the
27358           string for the first line since it's translated).
27359
27360 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27361
27362         * ChangeLog:
27363           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
27364           Original commit message from CVS:
27365           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
27366
27367 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27368
27369           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
27370           Original commit message from CVS:
27371           * libs/gst/check/gstcheck.h:
27372           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
27373           print something when they fail.
27374
27375 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27376
27377           API: add GST_TAG_EXTENDED_COMMENT (#350935).
27378           Original commit message from CVS:
27379           * docs/gst/gstreamer-sections.txt:
27380           * gst/gsttaglist.c: (_gst_tag_initialize):
27381           * gst/gsttaglist.h:
27382           API: add GST_TAG_EXTENDED_COMMENT (#350935).
27383
27384 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27385
27386           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
27387           Original commit message from CVS:
27388           * gst/gstinfo.c: (gst_debug_print_object):
27389           Make GST_PTR_FORMAT print messages as well.
27390           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
27391           (GST_START_TEST), (gst_info_suite):
27392           More tests.
27393
27394 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
27395
27396           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
27397           Original commit message from CVS:
27398           * gst/gstelementfactory.c: (gst_element_register):
27399           If the GstElementClass doesn't have a GstElementDetails with all fields
27400           filled up correctly (longname, description AND author), then error out
27401           nicely instead of crashing.
27402
27403 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27404
27405           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
27406           Original commit message from CVS:
27407           * gst/gststructure.c:
27408           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
27409           * gst/gstvalue.h:
27410           Expand on the difference between arrays and lists as we use them.
27411
27412 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27413
27414           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
27415           Original commit message from CVS:
27416           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27417           If the parent state change function failed, don't assume we can safely
27418           stop the source, this will be done when the pads are deactivated.
27419
27420 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27421
27422           gst/: Small doc updates.
27423           Original commit message from CVS:
27424           * gst/gstbuffer.c:
27425           * gst/gsttask.c: (gst_task_join):
27426           Small doc updates.
27427           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
27428           (gst_pad_stop_task):
27429           When pad (de)activation failed for some reason, restore the old
27430           activation mode and set the pad to flushing instead of assuming the
27431           pad is deactivated.
27432           If the _task_join() failed, reinstall the task on the pad so that it can
27433           be stopped later and return an error.
27434
27435 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
27436
27437           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
27438           Original commit message from CVS:
27439           2006-08-11  Andy Wingo  <wingo@pobox.com>
27440           * configure.ac:
27441           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27442           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
27443           is only for users of API that don't want to see deprecated
27444           functions in the headers; people that want to compile out
27445           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
27446           CFLAGS. Fixes the build of multifdsink, or will soon..
27447
27448 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27449
27450           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
27451           Original commit message from CVS:
27452           * docs/gst/gstreamer-sections.txt:
27453           Add GstClockClass vmethod docs.
27454           * gst/gstcaps.h:
27455           Mark #endif with comment for associated #if
27456           * gst/gstclock.c: (gst_clock_id_wait):
27457           * gst/gstclock.h:
27458           Add vmethod wait_jitter to avoid an unneeded _get_time() for
27459           most clock implementations.
27460           Document vmethods.
27461           Flesh out docs about resolution methods.
27462           API: GstClockClass::wait_jitter
27463           * gst/gstsystemclock.c: (gst_system_clock_class_init),
27464           (gst_system_clock_async_thread),
27465           (gst_system_clock_id_wait_jitter_unlocked),
27466           (gst_system_clock_id_wait_jitter):
27467           Use base class wait_jitter variant for improved performance
27468           due to less clock polling.
27469
27470 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
27471
27472           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
27473           Original commit message from CVS:
27474           * gst/gst.c: (gst_init_check), (init_post):
27475           Set gst as being initialized before scanning/updating the registry,
27476           since there might be some plugins that call gst_init() and we don't
27477           want to loop back in.
27478           Closes #350879
27479
27480 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27481
27482         * ChangeLog:
27483           Mention that we fixed bug #349943 with the last commit.
27484           Original commit message from CVS:
27485           Mention that we fixed bug #349943 with the last commit.
27486
27487 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27488
27489           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
27490           Original commit message from CVS:
27491           * docs/design/part-qos.txt:
27492           Bring docs in line with the code. Mostly the sign of the jitter was
27493           wrong in the docs.
27494           * gst/gstclock.c:
27495           Fix the docs for the jitter.
27496           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
27497           (gst_event_parse_tag), (gst_event_new_buffer_size),
27498           (gst_event_parse_buffer_size), (gst_event_parse_qos),
27499           (gst_event_new_seek), (gst_event_parse_seek),
27500           (gst_event_new_navigation):
27501           Make sure the GstStructure has no parent when creating custom
27502           events.
27503           Add some more argument checking so that we avoid 0.0 rates.
27504           Flesh out the docs for the QoS event some more.
27505
27506 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27507
27508         * ChangeLog:
27509           Forgot to mention fixed bug.
27510           Original commit message from CVS:
27511           Forgot to mention fixed bug.
27512
27513 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27514
27515           Doc updates.
27516           Original commit message from CVS:
27517           * docs/gst/gstreamer-sections.txt:
27518           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
27519           (ensure_current_registry_forking), (ensure_current_registry),
27520           (parse_one_option), (parse_goption_arg), (gst_deinit),
27521           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
27522           * gst/gst.h:
27523           Doc updates.
27524           Added API and command line option to disable registry forking in
27525           addition to the environment variable.
27526           Constify some static arrays.
27527           Added some more debug.
27528           Don't deinit twice.
27529           API: gst_registry_fork_is_enabled()
27530           API: gst_registry_fork_set_enabled()
27531           API: --gst-disable-registry-fork command line option
27532
27533 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27534
27535           gst/gst.c: Fix typo in error message.
27536           Original commit message from CVS:
27537           * gst/gst.c: (gst_init):
27538           Fix typo in error message.
27539
27540 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27541
27542           libs/gst/controller/gstcontroller.h: fix ABI size-correction
27543           Original commit message from CVS:
27544           * libs/gst/controller/gstcontroller.h:
27545           fix ABI size-correction
27546           * tests/check/libs/gdp.c: (gst_dp_suite):
27547           make tests that use deprecated API conditional
27548
27549 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27550
27551           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
27552           Original commit message from CVS:
27553           * docs/libs/gstreamer-libs-sections.txt:
27554           * libs/gst/controller/gstcontroller.c:
27555           (_gst_controller_get_property), (_gst_controller_set_property),
27556           (_gst_controller_init), (_gst_controller_class_init):
27557           * libs/gst/controller/gstcontroller.h:
27558           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
27559           (gst_object_set_control_rate):
27560           API: add gst_object_{s,g}et_control_rate(), add private data section,
27561           fix docs
27562           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27563           * libs/gst/dataprotocol/dataprotocol.h:
27564           add deprecation guards to make gtk-doc happy and allow disabling cruft
27565
27566 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27567
27568           tests/check/: Let's enable the new unit test as well.
27569           Original commit message from CVS:
27570           * tests/check/Makefile.am:
27571           * tests/check/gst/.cvsignore:
27572           Let's enable the new unit test as well.
27573
27574 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27575
27576           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
27577           Original commit message from CVS:
27578           * configure.ac:
27579           * docs/gst/gstreamer-sections.txt:
27580           * gst/gstconfig.h.in:
27581           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
27582           (_gst_info_printf_extension_ptr),
27583           (_gst_info_printf_extension_segment):
27584           API: add GST_SEGMENT_FORMAT, which is a printf extension we
27585           register that lets us easily dump GstSegments into debug
27586           logs (#350419).
27587           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
27588           (info_segment_format_printf_extension), (gst_info_suite):
27589           Add simple unit test that logs a bunch of different segments (not
27590           valgrinded at the moment because of leaks in gst_debug_add_log_function).
27591
27592 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
27593
27594           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
27595           Original commit message from CVS:
27596           * libs/gst/base/gstbasetransform.c:
27597           (gst_base_transform_buffer_alloc):
27598           Even if we can't figure out the proper format to request downstream,
27599           call buffer_alloc() downstream with the input parameters without setting
27600           the caps on the srcpad. This will force negotiation in the chain
27601           function.
27602           Closes #350449
27603
27604 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
27605
27606           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
27607           Original commit message from CVS:
27608           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
27609           Unlinking from a pad without a target is now a perfectly valid case
27610           which should NOT raise an assertion.
27611           This case would happen if a linked ghostpad its target set to NULL after
27612           it was previously linked.
27613
27614 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
27615
27616           tests/check/libs/gdp.c: Also comment out the test (see below).
27617           Original commit message from CVS:
27618           * tests/check/libs/gdp.c:
27619           Also comment out the test (see below).
27620
27621 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
27622
27623           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
27624           Original commit message from CVS:
27625           * tests/check/libs/gdp.c: (gst_dp_suite):
27626           Use the architecture information from config.h and not gcc macros
27627           in order to properly disable a test that fails on PPC64.
27628
27629 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27630
27631           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
27632           Original commit message from CVS:
27633           * gst/gstelement.c: (gst_element_remove_pad):
27634           Don't crash printing the warning if the pad has no parent.
27635
27636 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27637
27638           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
27639           Original commit message from CVS:
27640           * libs/gst/dataprotocol/dataprotocol.c:
27641           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
27642           (gst_dp_crc), (gst_dp_header_payload_length),
27643           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
27644           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
27645           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
27646           (gst_dp_event_from_packet), (gst_dp_validate_header),
27647           (gst_dp_validate_payload):
27648           Make debug category static
27649           Constify the crc table.
27650           Do some more arg checking in public functions.
27651           Fix some docs and do some small cleanups.
27652           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
27653           Add some more checks to see if GDP deals with bogus input.
27654
27655 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27656
27657           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
27658           Original commit message from CVS:
27659           * gst/gstvalue.c: (gst_value_compare_list):
27660           Fix GstValueList comparison code. Fixes #347293.
27661           * tests/check/gst/gstvalue.c: (GST_START_TEST):
27662           Check to test GstValueList comparison.
27663
27664 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27665
27666           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
27667           Original commit message from CVS:
27668           * libs/gst/base/gstbasetransform.c:
27669           (gst_base_transform_buffer_alloc):
27670           Use OBJECT_LOCK and refcounting to get the pad caps in the
27671           buffer_alloc function because the caps could change while we are
27672           busy with them. Fixes #349105
27673
27674 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27675
27676           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27677           Original commit message from CVS:
27678           * gst/gstelementfactory.c: (gst_element_factory_create):
27679           Remove unnecessary ref/unref pair
27680           * gst/parse/grammar.y:
27681           Make sure to free the parse buffer on all code paths.
27682           Move a g_free up to the error handler where it's easier to see.
27683           * tests/check/gst/gstevent.c: (test_event):
27684           Extending timeout for downstream travelling events to 10 seconds to
27685           hopefully avoid intermittent failure on the buildbots.
27686           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27687           Don't manually set the state of the src element - it will happen as a
27688           natural consequence of the pipeline changing state, and that way it
27689           will do it in the right order too.
27690
27691 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27692
27693           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27694           Original commit message from CVS:
27695           * gst/gstelementfactory.c: (gst_element_factory_create):
27696           Remove unnecessary ref/unref pair
27697           * gst/parse/grammar.y:
27698           Make sure to free the parse buffer on all code paths.
27699           Move a g_free up to the error handler where it's easier to see.
27700           * tests/check/gst/gstevent.c: (test_event):
27701           Extending timeout for downstream travelling events to 10 seconds to
27702           hopefully avoid intermittent failure on the buildbots.
27703           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27704           Don't manually set the state of the src element - it will happen as a
27705           natural consequence of the pipeline changing state, and that way it
27706           will do it in the right order too.
27707
27708 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27709
27710           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
27711           Original commit message from CVS:
27712           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
27713           Protect _PAD_CAPS with OBJECT_LOCK.
27714
27715 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27716
27717           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
27718           Original commit message from CVS:
27719           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
27720           (gst_pad_get_property), (gst_pad_activate_pull),
27721           (gst_pad_activate_push), (gst_pad_set_blocked_async),
27722           (gst_pad_set_activate_function),
27723           (gst_pad_set_activatepull_function),
27724           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
27725           (gst_pad_set_getrange_function),
27726           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
27727           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27728           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
27729           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
27730           (gst_pad_set_acceptcaps_function),
27731           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
27732           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
27733           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
27734           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
27735           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
27736           (gst_pad_configure_sink), (gst_pad_configure_src),
27737           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
27738           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
27739           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
27740           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
27741           (gst_pad_send_event):
27742           Use _DEBUG_OBJECT when it makes sense.
27743           Protect GST_PAD_CAPS with the OBJECT_LOCK.
27744           Small cleanups and code reflows.
27745           Avoid caps refcounting in _accept_caps.
27746           Refactor alloc_buffer so that the code performed on the peer is in a
27747           separate function. Also if the pad does not implement a buffer alloc
27748           function, we should still check if the pad is flushing before falling
27749           back to the default allocator.
27750
27751 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27752
27753           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
27754           Original commit message from CVS:
27755           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27756           Make all uses of identity and fakesink have silent=true to avoid
27757           serialising every passing data structure, which is breaking tests
27758           on FC4 for some unknown reason.
27759
27760 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27761
27762           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
27763           Original commit message from CVS:
27764           * gst/parse/Makefile.am:
27765           * gst/parse/grammar.y:
27766           * gst/parse/parse.l:
27767           Reverted previous patch as it required to bump the flex dependency to
27768           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
27769
27770 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
27771
27772           gst/parse/: push & pop the state of the lexer for reentrant use case
27773           Original commit message from CVS:
27774           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27775           * gst/parse/Makefile.am:
27776           * gst/parse/grammar.y:
27777           * gst/parse/parse.l:
27778           push & pop the state of the lexer for reentrant use case
27779           Fixes #349180
27780
27781 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27782
27783           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
27784           Original commit message from CVS:
27785           * libs/gst/base/gstbasesrc.h:
27786           Note in the docs that the ::newsegment vfunc is not actually used by
27787           GstBaseSrc.
27788
27789 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27790
27791           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
27792           Original commit message from CVS:
27793           * libs/gst/base/gstcollectpads.c:
27794           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
27795           (gst_collect_pads_clear), (gst_collect_pads_flush),
27796           (gst_collect_pads_event), (gst_collect_pads_chain):
27797           When flushing a pad, also clear the queued buffer so that we don't
27798           accidentally use it when we shouldn't.
27799           Fix leaks by inreffing incomming buffer.
27800           Flush out queued buffers in case of errors.
27801           Fixes #347452.
27802
27803 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27804
27805           docs/random/phonon-gst: Random notes about a Phonon backend.
27806           Original commit message from CVS:
27807           * docs/random/phonon-gst:
27808           Random notes about a Phonon backend.
27809
27810 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27811
27812           libs/gst/base/gstbasetransform.c: Extra debug output
27813           Original commit message from CVS:
27814           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
27815           Extra debug output
27816           * tests/check/libs/gdp.c: (gst_dp_suite):
27817           Take a whack at fixing the ppc compile using a different define to
27818           disable the broken test.
27819           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27820           Remove excess g_print()
27821
27822 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27823
27824           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
27825           Original commit message from CVS:
27826           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27827           Oops, meant to uncomment this line too to dampen the noise a bit.
27828
27829 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27830
27831           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
27832           Original commit message from CVS:
27833           * gst/parse/grammar.y:
27834           * gst/parse/parse.l:
27835           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27836           (GST_START_TEST), (parse_suite):
27837           Fix some of the leaks exposed by extending the parse-launch testsuite,
27838           and move the 3 I can't figure out into a separate test that won't run
27839           the pipelines unless the appropriate line is uncommented.
27840
27841 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27842
27843           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
27844           Original commit message from CVS:
27845           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27846           Requesting 0 bytes before the end of the file should result in
27847           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
27848           unit test.
27849
27850 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27851
27852           gst/gstcaps.c: Fix useless assert, a uint is always positive.
27853           Original commit message from CVS:
27854           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
27855           Fix useless assert, a uint is always positive.
27856           * gst/gststructure.c: (gst_structure_nth_field_name),
27857           (gst_structure_foreach), (gst_structure_map_in_place):
27858           Check input arguments for public functions to avoid obvious crashes.
27859           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
27860           * plugins/elements/gstfakesink.h:
27861           Do less useless typechecking.
27862
27863 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27864
27865           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
27866           Original commit message from CVS:
27867           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27868           Do not use mmap() by default since there are a number of error
27869           conditions that we would like to handle in a non-fatal way that
27870           will result in a SIGBUS if we use mmap(). Examples: external
27871           devices (USB harddrive, portable music player) being unplugged
27872           while in use; file on mounted CD/DVD that can't be read because
27873           the medium is partly damaged. Fixes #348455 and #348475.
27874
27875 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27876
27877           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
27878           Original commit message from CVS:
27879           * gst/gstquery.h:
27880           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
27881           rates are a gdouble
27882
27883 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27884
27885           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
27886           Original commit message from CVS:
27887           * gst/gstregistry.c:
27888           Move big documentation comment into class section header, so that it
27889           appears in the API docs.
27890
27891 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27892
27893           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
27894           Original commit message from CVS:
27895           * docs/gst/gstreamer-sections.txt:
27896           Oops. Commit the docs additions too for new API.
27897           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
27898
27899 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27900
27901           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
27902           Original commit message from CVS:
27903           * gst/gststructure.c: (gst_structure_id_set),
27904           (gst_structure_id_set_valist):
27905           * gst/gststructure.h:
27906           Add API for setting values into structures without performing
27907           a quark lookup, if the appropriate quark is already known.
27908           API: gst_structure_id_set
27909           API: gst_structure_id_set_valist
27910           * gst/parse/grammar.y:
27911           * gst/parse/parse.l:
27912           Remove some dead code shown by the coverage information.
27913           Don't throw a critical g_warning when encountering a syntax error,
27914           just warn and let the normal error path handle it.
27915           * plugins/elements/gstelements.c:
27916           Bump the rank of filesink up to PRIMARY so that it is preferred over
27917           gnomevfssink for file:// sink uri's
27918           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27919           (GST_START_TEST), (run_delayed_test),
27920           (gst_parse_test_element_base_init),
27921           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
27922           (gst_parse_test_element_change_state),
27923           (gst_register_parse_element), (parse_suite):
27924           Beef up the tests for parse syntax to check that more error cases
27925           fail as they are supposed to. Increases the test coverage a bit.
27926
27927 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27928
27929           docs/manual/basics-elements.xml: Fix gst_element_link() example.
27930           Original commit message from CVS:
27931           * docs/manual/basics-elements.xml:
27932           Fix gst_element_link() example.
27933           * gst/gstutils.c:
27934           Mention in API docs that one should usually gst_bin_add()
27935           elements to a bin or pipeline before doing the linking.
27936
27937 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27938
27939         * win32/common/config.h:
27940           back to 32 bit
27941           Original commit message from CVS:
27942           back to 32 bit
27943
27944 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27945
27946           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
27947           Original commit message from CVS:
27948           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
27949           (gst_subbuffer_get_type), (gst_buffer_create_sub):
27950           Avoid function call for known types by keeping the buffer and
27951           subbuffer GType global.
27952           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27953           Random silly optimisations in read() path.
27954
27955 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27956
27957           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...
27958           Original commit message from CVS:
27959           * tools/gst-launch.c: (main):
27960           If the top-level of the parse is a normal bin, it doesn't do the
27961           right logic to run as a top-level element, so place it inside a
27962           pipeline.
27963
27964 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27965
27966           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
27967           Original commit message from CVS:
27968           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
27969           Remove superfluous g_object_notify() calls, GObject does
27970           that for us automatically.
27971
27972 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
27973
27974         * gstreamer.spec.in:
27975           add latest .h addition
27976           Original commit message from CVS:
27977           add latest .h addition
27978
27979 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27980
27981           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
27982           Original commit message from CVS:
27983           * gst/gstinfo.h:
27984           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
27985           here.
27986
27987 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27988
27989           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
27990           Original commit message from CVS:
27991           * gst/gsttaglist.c: (_gst_tag_initialize):
27992           Allow more than one GST_TAG_IMAGE per taglist.
27993
27994 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27995
27996           gst/gstminiobject.c: update docs
27997           Original commit message from CVS:
27998           * gst/gstminiobject.c:
27999           update docs
28000           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
28001           (gst_fd_src_create):
28002           log recurring events at LOG level
28003           add more debug for when the fd gets set
28004
28005 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28006
28007         * autogen.sh:
28008         * common:
28009           remove --enable-docs
28010           Original commit message from CVS:
28011           remove --enable-docs
28012
28013 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28014
28015         * ChangeLog:
28016         * common:
28017           ChangeLog surgery: add bug reference
28018           Original commit message from CVS:
28019           ChangeLog surgery: add bug reference
28020
28021 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28022
28023           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
28024           Original commit message from CVS:
28025           * gst/gstparse.c: (gst_parse_launch):
28026           Also remove reentrance checks if flex is MT save (#348179)
28027           Fix my empty ChangeLog entry below
28028
28029 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
28030
28031           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
28032           Original commit message from CVS:
28033           2006-07-21  Andy Wingo  <wingo@pobox.com>
28034           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
28035
28036 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
28037
28038           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
28039           Original commit message from CVS:
28040           2006-07-21  Andy Wingo  <wingo@pobox.com>
28041           * libs/gst/check/Makefile.am
28042           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
28043           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
28044           * libs/gst/check/gstbufferstraw.h:
28045           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
28046           functions, thus proving I am still a GStreamer haxor. OK I wrote
28047           them a long time ago, but anyways.
28048
28049 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28050
28051         * ChangeLog:
28052         * common:
28053         * configure.ac:
28054         * gst/gstparse.c:
28055           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
28056
28057 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28058
28059           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
28060           Original commit message from CVS:
28061           * gst/gstparse.c: (gst_parse_launch):
28062           Protect recursive calls to _parse with a recursive mutex
28063           and busy flag.
28064
28065 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28066
28067           tests/check/gst/gstpad.c: Fix leak in test.
28068           Original commit message from CVS:
28069           * tests/check/gst/gstpad.c: (GST_START_TEST):
28070           Fix leak in test.
28071
28072 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28073
28074           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
28075           Original commit message from CVS:
28076           * gst/gstparse.c: (gst_parse_launch):
28077           Do not hange on recursive uasge of gst_parse_launch()
28078
28079 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28080
28081           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
28082           Original commit message from CVS:
28083           * gst/gsttaglist.c:
28084           Add some more docs, comments and FIXME 0.11s here and there
28085           and  also fix some typos.
28086
28087 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28088
28089           gst/gstsegment.h: Convert tabs to spaces for better readability.
28090           Original commit message from CVS:
28091           * gst/gstsegment.h:
28092           Convert tabs to spaces for better readability.
28093
28094 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
28095
28096           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
28097           Original commit message from CVS:
28098           * tests/check/libs/gdp.c: (gst_dp_suite):
28099           the test_buffer test fails at line 140 on ppc64 at the following
28100           check:
28101           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
28102           "GST_BUFFER_IN_CAPS flag should have been copied !");
28103           See bug #348114 for more details.
28104
28105 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28106
28107           Fix typos (#348000).
28108           Original commit message from CVS:
28109           * docs/pwg/advanced-scheduling.xml:
28110           * gst/gstpad.c:
28111           Fix typos (#348000).
28112
28113 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28114
28115           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
28116           Original commit message from CVS:
28117           * docs/pwg/intro-basics.xml:
28118           Fix wrong links (#347927).
28119
28120 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28121
28122           make --disable-index work (#342564)
28123           Original commit message from CVS:
28124           * gst/gstregistry.h:
28125           * gst/gstregistryxml.c: (load_feature),
28126           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
28127           * win32/common/config.h:
28128           make --disable-index work (#342564)
28129
28130 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
28131
28132           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
28133           Original commit message from CVS:
28134           Patch by: Peter Kjellerstedt <pkj at axis dot com>
28135           * gst/Makefile.am:
28136           * gst/gsttrace.h:
28137           The attached patch adds two missing defines to gsttrace.h when tracing
28138           is disabled.  It also corrects one existing define.
28139           Fixes #347756.
28140
28141 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28142
28143           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
28144           Original commit message from CVS:
28145           * docs/gst/gstreamer-sections.txt:
28146           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
28147           * gst/gst.h:
28148           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
28149           Add two functions to check and change the SIGSEGV behaviour
28150           when loading plugins.
28151           Don't mess with the SIGSEGV handler when we were told not to.
28152           Fixes #347794.
28153           API: gst_segtrap_is_enabled
28154           API: gst_segtrap_set_enabled
28155
28156 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28157
28158           Revert fix for regression in #347408 after release.
28159           Original commit message from CVS:
28160           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28161           * tests/check/elements/filesrc.c: (GST_START_TEST):
28162           Revert fix for regression in #347408 after release.
28163
28164 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
28165
28166           gst/gstutils.c: Free iterator when done (#347311).
28167           Original commit message from CVS:
28168           Patch by: Antoine Tremblay <hexa00 at gmail com>
28169           * gst/gstutils.c: (gst_element_unlink):
28170           Free iterator when done (#347311).
28171           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28172           And add a test case for this.
28173
28174 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28175
28176           configure.ac: Bump nano back to CVS
28177           Original commit message from CVS:
28178           * configure.ac:
28179           Bump nano back to CVS
28180
28181 === release 0.10.9 ===
28182
28183 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28184
28185           configure.ac: releasing 0.10.9, "On the road again"
28186           Original commit message from CVS:
28187           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
28188           * configure.ac:
28189           releasing 0.10.9, "On the road again"
28190
28191 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28192
28193         * po/af.po:
28194         * po/az.po:
28195         * po/bg.po:
28196         * po/ca.po:
28197         * po/cs.po:
28198         * po/de.po:
28199         * po/en_GB.po:
28200         * po/fr.po:
28201         * po/it.po:
28202         * po/nb.po:
28203         * po/nl.po:
28204         * po/ru.po:
28205         * po/sq.po:
28206         * po/sr.po:
28207         * po/sv.po:
28208         * po/tr.po:
28209         * po/uk.po:
28210         * po/vi.po:
28211         * po/zh_CN.po:
28212         * po/zh_TW.po:
28213           Update .po files
28214           Original commit message from CVS:
28215           Update .po files
28216
28217 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28218
28219           Revert pull-0 fix for release. Disable check. Fixes #347408.
28220           Original commit message from CVS:
28221           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28222           * tests/check/elements/filesrc.c: (GST_START_TEST):
28223           Revert pull-0 fix for release. Disable check. Fixes #347408.
28224
28225 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28226
28227           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
28228           Original commit message from CVS:
28229           * libs/gst/dataprotocol/dataprotocol.c:
28230           (gst_dp_event_from_packet_1_0):
28231           Fixes #347337: failure to deserialize event packets with
28232           empty payload (only event type)
28233
28234 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28235
28236           gst/Makefile.am: do not install a .c file in the header directory
28237           Original commit message from CVS:
28238           * gst/Makefile.am:
28239           do not install a .c file in the header directory
28240
28241 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
28242
28243           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
28244           Original commit message from CVS:
28245           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
28246           GhostPad no longer implicitely use the padtemplates of the targets.
28247           Fixes #347384
28248
28249 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28250
28251         * po/af.po:
28252         * po/az.po:
28253         * po/bg.po:
28254         * po/ca.po:
28255         * po/cs.po:
28256         * po/de.po:
28257         * po/en_GB.po:
28258         * po/fr.po:
28259         * po/it.po:
28260         * po/nb.po:
28261         * po/nl.po:
28262         * po/ru.po:
28263         * po/sq.po:
28264         * po/sr.po:
28265         * po/sv.po:
28266         * po/tr.po:
28267         * po/uk.po:
28268         * po/vi.po:
28269         * po/zh_CN.po:
28270         * po/zh_TW.po:
28271           Update .po files
28272           Original commit message from CVS:
28273           Update .po files
28274
28275 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28276
28277         * ChangeLog:
28278           Mention bug #341029 fixed by bilboed's previous commit
28279           Original commit message from CVS:
28280           Mention bug #341029 fixed by bilboed's previous commit
28281
28282 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28283
28284           Make GstValueArray comparison be order dependent as designed.
28285           Original commit message from CVS:
28286           * gst/gstvalue.c: (gst_value_compare_list),
28287           (gst_value_compare_array), (_gst_value_initialize):
28288           * tests/check/gst/gstvalue.c: (GST_START_TEST):
28289           Make GstValueArray comparison be order dependent as designed.
28290           Add checks for value lists and value array comparisons.
28291           Fixes #347221
28292
28293 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
28294
28295           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
28296           Original commit message from CVS:
28297           * gst/gstbin.c: (activate_pads),
28298           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
28299           (gst_bin_change_state_func):
28300           (de)activate src pads before calling state_change on the childs.
28301           This is to avoid the case where a src ghostpad is blocked (holding the
28302           stream lock), which would block the deactivation of the ghostpad's
28303           target pad.
28304           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
28305           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
28306           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
28307           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
28308           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
28309           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
28310           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
28311           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
28312           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
28313           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
28314           (gst_ghost_pad_class_init),
28315           (gst_ghost_pad_internal_do_activate_push),
28316           (gst_ghost_pad_internal_do_activate_pull),
28317           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28318           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28319           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
28320           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
28321           GhostPads now create their internal GstProxyPad at creation (and not
28322           when they're linked, as it was being done previously).
28323           The internal and target pads are linked straight away.
28324           The data will also travel through the other pad in order to make
28325           pad blocking and probes non-hackish (the probe/block now really happens
28326           on the GhostPad and not on the target).
28327           * gst/gstpad.c: (gst_pad_set_blocked_async),
28328           (gst_pad_link_prepare), (gst_pad_push_event):
28329           Remove previous ghostpad cruft.
28330           * gst/gstutils.c: (gst_pad_add_data_probe),
28331           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28332           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28333           (gst_pad_remove_buffer_probe):
28334           Remove previous ghost pad cruft.
28335           Added more detailed debug statements.
28336           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28337           Fix the testsuite for refcounting changes.
28338           The comments about who has references were correct, but the refcount
28339           being checked wasn't the same (!?!).
28340
28341 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28342
28343           More docs for configuration options, add docs to gtk-doc.
28344           Original commit message from CVS:
28345           * docs/gst/gstreamer-sections.txt:
28346           * gst/gstconfig.h.in:
28347           More docs for configuration options, add docs to gtk-doc.
28348
28349 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28350
28351           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
28352           Original commit message from CVS:
28353           * gst/Makefile.am:
28354           * gst/gstconfig.h.in:
28355           * win32/common/config.h:
28356           Fix build when disabling tracing (fixes #344016). Also start to document
28357           the defines that disable the sub-systems.
28358
28359 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
28360
28361           gst/gst.c: let's make valgrind happy...
28362           Original commit message from CVS:
28363           * gst/gst.c: (ensure_current_registry_forking):
28364           let's make valgrind happy...
28365
28366 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28367
28368           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
28369           Original commit message from CVS:
28370           * gst/gstelement.c: (activate_pads),
28371           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
28372           Better pad activation code: Reset the collect value too on resync.
28373           Add some comments.
28374
28375 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28376
28377           gst/gstpad.c: Use some more macros where it makes sense.
28378           Original commit message from CVS:
28379           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
28380           (gst_pad_activate_push):
28381           Use some more macros where it makes sense.
28382           Allow pad mode switching instead of asserting. When a pad
28383           is activated in one mode and we activate it in another,
28384           deactivate it first before activating it in a different mode.
28385           Fixes #329198.
28386
28387 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
28388
28389           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
28390           Original commit message from CVS:
28391           2006-07-08  Andy Wingo  <wingo@pobox.com>
28392           * tools/gst-launch.c (main): Handle err == NULL.
28393           * gst/gst.c (init_post, ensure_current_registry)
28394           (ensure_current_registry_forking)
28395           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
28396           factoring out the registry scanning into separate functions. Don't
28397           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
28398           Better environment var name/interface suggestions accepted.
28399
28400 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28401
28402           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
28403           Original commit message from CVS:
28404           * gst/gstobject.c: (gst_object_set_name_default),
28405           (gst_object_set_name):
28406           Random micro-optimisation: don't use a hash table
28407           with strings as keys and the usual strdup/strcmp
28408           involved, but rather just use the GQuark of the
28409           type name as key, since it needs to be looked up
28410           anyway to get the type name string.
28411           * tests/check/gst/gstobject.c: (GST_START_TEST):
28412           Fix various leaks.
28413
28414 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28415
28416           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
28417           Original commit message from CVS:
28418           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
28419           (gst_bin_iterate_all_by_interface):
28420           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
28421           GTypes are gulongs and thus the top 4 bytes might be cut
28422           off on some platforms when doing GPOINTER_TO_INT, leading
28423           to invalid GTypes and bad things happening.
28424           Also add a check to make sure the type passed in is really
28425           an interface type.
28426
28427 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28428
28429           .cvsignore: Ignore more.
28430           Original commit message from CVS:
28431           * .cvsignore:
28432           Ignore more.
28433
28434 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28435
28436           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
28437           Original commit message from CVS:
28438           * Makefile.am:
28439           * configure.ac:
28440           * gst-element-check.m4:
28441           * gst-element-check.m4.in:
28442           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
28443           instead of the unversioned gst-inspect (#324176, #168659).
28444
28445 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28446
28447           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
28448           Original commit message from CVS:
28449           * gst/gstmessage.h:
28450           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
28451           warnings.
28452
28453 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28454
28455           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
28456           Original commit message from CVS:
28457           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28458           (gst_base_src_wait), (gst_base_src_update_length),
28459           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
28460           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
28461           (gst_base_src_loop), (gst_base_src_start),
28462           (gst_base_src_activate_pull):
28463           Update docs.
28464           blocksize == 0 now means the default blocksize when working in push
28465           based mode.
28466           Remove some pointless asserts in _wait function.
28467           Fix offset/length calculations and EOS handling. We can now pull 0
28468           bytes as well, which is allowed.
28469           use _check_get_range() to decide if we can operate in _pull based
28470           mode.
28471           Fix refcounting leak when check_get_range function was not
28472           implemented.
28473           API GstBaseSrc::blocksize range can be 0 too now (default)
28474           * tests/check/elements/filesrc.c: (GST_START_TEST),
28475           (filesrc_suite):
28476           Added check to test _get_range() behaviour.
28477
28478 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28479
28480           gst/gstpad.*: Lots of comments and docs added to the pad functions.
28481           Original commit message from CVS:
28482           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
28483           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
28484           (gst_pad_pull_range):
28485           * gst/gstpad.h:
28486           Lots of comments and docs added to the pad functions.
28487           Flesh out the expected behaviour of the get_range() functions.
28488
28489 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28490
28491           gst/: Remove comma at end of enumerator list.
28492           Original commit message from CVS:
28493           * gst/gstbus.h:
28494           * gst/gstclock.h:
28495           * gst/gstevent.h:
28496           * gst/gstiterator.h:
28497           * gst/gstpad.h:
28498           * gst/gstplugin.h:
28499           * gst/gsttask.h:
28500           Remove comma at end of enumerator list.
28501
28502 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
28503
28504           win32/common/: Add new exported functions.
28505           Original commit message from CVS:
28506           * win32/common/libgstbase.def:
28507           * win32/common/libgstdataprotocol.def:
28508           * win32/common/libsgtreamer.def:
28509           Add new exported functions.
28510
28511 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28512
28513           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
28514           Original commit message from CVS:
28515           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
28516           Add some more docs here and there.
28517
28518 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28519
28520           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
28521           Original commit message from CVS:
28522           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
28523           (gst_base_sink_loop), (gst_base_sink_get_position):
28524           When operating in pull mode update the offset so that we
28525           read sequentially.
28526
28527 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28528
28529           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
28530           Original commit message from CVS:
28531           * gst/gstregistryxml.c: (read_string):
28532           Avoid strdup. (will happen in libxml, but hey!)
28533           * gst/gsturi.c:
28534           Add some more docs.
28535
28536 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28537
28538           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
28539           Original commit message from CVS:
28540           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
28541           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28542           (gst_buffer_suite):
28543           No point in checking if the size of the subbuffer > 0, the
28544           code handles it correclty as demonstrated by unit test.
28545           Also add a unit test for the zero sized _new_and_alloc and
28546           _copy. Fixes #346663.
28547
28548 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28549
28550           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
28551           Original commit message from CVS:
28552           * libs/gst/base/gstbasetransform.c:
28553           (gst_base_transform_prepare_output_buffer),
28554           (gst_base_transform_buffer_alloc),
28555           (gst_base_transform_handle_buffer):
28556           Make sure the buffer we pass to transform_ip has a refcount of
28557           1 and thus is writable. Fixes #343196
28558
28559 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28560
28561           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
28562           Original commit message from CVS:
28563           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28564           (gst_file_src_init), (gst_file_src_set_property),
28565           (gst_file_src_get_property), (gst_file_src_map_region):
28566           * plugins/elements/gstfilesrc.h:
28567           Add "sequential" property, off by default, to use madvise and hint
28568           to the kernel that sequential access is desired.
28569           Touch all retrieved pages by default to ensure they are pulled
28570           into memory. (Closes #345720)
28571
28572 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28573
28574           docs/design/: Small docs updates.
28575           Original commit message from CVS:
28576           * docs/design/part-block.txt:
28577           * docs/design/part-dynamic.txt:
28578           Small docs updates.
28579
28580 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28581
28582           gst/: Use GSlice when the glib we build against is >= 2.10
28583           Original commit message from CVS:
28584           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
28585           (gst_caps_unref), (gst_static_caps_get),
28586           (gst_caps_append_structure):
28587           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
28588           Use GSlice when the glib we build against is >= 2.10
28589
28590 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28591
28592           gst/gstelement.c: Small cleanup in pad activation code.
28593           Original commit message from CVS:
28594           * gst/gstelement.c: (gst_element_pads_activate):
28595           Small cleanup in pad activation code.
28596
28597 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
28598
28599           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
28600           Original commit message from CVS:
28601           Patch by: Peter Kjellerstedt <pkj at axis dot com>
28602           * gst/gst-i18n-app.h:
28603           * gst/gst-i18n-lib.h:
28604           * tools/gst-inspect.c: (print_signal_info):
28605           The attached patch will make the inclusion of gettext.h unconditional in
28606           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
28607           libintl.h in tools/gst-inspect.c.
28608           This allows use of --disable-nls again and fixes #344642.
28609
28610 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28611
28612         * tests/check/gst/gstbin.c:
28613           fix leak
28614           Original commit message from CVS:
28615           fix leak
28616
28617 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
28618
28619           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
28620           Original commit message from CVS:
28621           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
28622           Implement pad blocking on events according to part-block.txt.
28623           More comments on behaviour.
28624           * tests/check/gst/gstevent.c: (test_event):
28625           Send event to peer pad of blocked pad (else it will block).
28626
28627 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28628
28629           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
28630           Original commit message from CVS:
28631           * libs/gst/check/gstcheck.c: (gst_check_message_error),
28632           (gst_check_run_suite):
28633           if we get the wrong message, give us the types as string
28634           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
28635           Fix a translatable
28636           * tests/check/elements/filesrc.c: (GST_START_TEST):
28637           add a test for trying to open a non-existing file
28638
28639 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28640
28641         * docs/libs/gstreamer-libs-sections.txt:
28642           add macros
28643           Original commit message from CVS:
28644           add macros
28645
28646 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28647
28648         * tests/check/Makefile.am:
28649           remove double var
28650           Original commit message from CVS:
28651           remove double var
28652
28653 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28654
28655         * plugins/elements/Makefile.am:
28656           clean more
28657           Original commit message from CVS:
28658           clean more
28659
28660 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28661
28662         * docs/gst/.gitignore:
28663         * docs/libs/.gitignore:
28664         * tests/benchmarks/.gitignore:
28665         * tests/check/elements/.gitignore:
28666         * tests/check/generic/.gitignore:
28667         * tests/check/gst/.gitignore:
28668         * tests/check/libs/.gitignore:
28669         * tests/check/pipelines/.gitignore:
28670         * tests/examples/controller/.gitignore:
28671         * tests/examples/helloworld/.gitignore:
28672         * tests/examples/launch/.gitignore:
28673         * tests/examples/metadata/.gitignore:
28674         * tests/examples/queue/.gitignore:
28675         * tests/examples/typefind/.gitignore:
28676         * tests/examples/xml/.gitignore:
28677           moap ignore
28678           Original commit message from CVS:
28679           moap ignore
28680
28681 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28682
28683           tests/check/gst/gstbin.c: add a test for adding self
28684           Original commit message from CVS:
28685           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28686           add a test for adding self
28687
28688 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28689
28690           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
28691           Original commit message from CVS:
28692           * libs/gst/check/gstcheck.h:
28693           add some assert_ as alias for fail_unless_*
28694           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
28695           increase test coverage
28696
28697 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28698
28699           Makefile.am: include lcov.mak for lcov coverage generation
28700           Original commit message from CVS:
28701           * Makefile.am:
28702           include lcov.mak for lcov coverage generation
28703           * tools/Makefile.am:
28704           add to CLEANFILES
28705
28706 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28707
28708         * common:
28709         * gst/gstevent.h:
28710         * gst/gstmessage.h:
28711           whitespace/doc fixes
28712           Original commit message from CVS:
28713           whitespace/doc fixes
28714
28715 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
28716
28717           tests/check/elements/.cvsignore: moaping
28718           Original commit message from CVS:
28719           * tests/check/elements/.cvsignore:
28720           moaping
28721
28722 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28723
28724           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
28725           Original commit message from CVS:
28726           * configure.ac:
28727           don't set CFLAGS and friends for gcov, done from GST_GCOV now
28728           * tests/check/Makefile.am:
28729           clean up gcov files
28730
28731 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28732
28733           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
28734           Original commit message from CVS:
28735           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
28736           remove gst_caps_simplify; it was not declared and not used
28737           and deprecated in 0.8
28738
28739 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28740
28741           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
28742           Original commit message from CVS:
28743           * docs/faq/gst-uninstalled:
28744           don't put empty paths on PYTHONPATH
28745           * docs/gst/gstreamer-sections.txt:
28746           remove some symbols that are not there
28747
28748 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28749
28750         * tests/check/gst/gstcaps.c:
28751           unbreak test
28752           Original commit message from CVS:
28753           unbreak test
28754
28755 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28756
28757           gst/gstcaps.c: whitespace fixes
28758           Original commit message from CVS:
28759           * gst/gstcaps.c: (gst_caps_compare_structures):
28760           whitespace fixes
28761           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28762           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28763           add more tests
28764
28765 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28766
28767         * gst/.gitignore:
28768           ignore more
28769           Original commit message from CVS:
28770           ignore more
28771
28772 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28773
28774           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
28775           Original commit message from CVS:
28776           * libs/gst/dataprotocol/Makefile.am:
28777           build dataprotocol test by linking to the lib, instead of
28778           compiling the source, so we get coverage
28779           * tests/check/Makefile.am:
28780           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
28781           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
28782           add a test for filesrc
28783
28784 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28785
28786           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28787           Original commit message from CVS:
28788           * tests/check/gst/gststructure.c: (GST_START_TEST),
28789           (gst_structure_suite):
28790           Push coverage from 59.04% to 70.00%
28791
28792 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28793
28794           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28795           Original commit message from CVS:
28796           * tests/check/gst/gststructure.c: (GST_START_TEST),
28797           (gst_structure_suite):
28798           Push coverage from 59.04% to 70.00%
28799
28800 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28801
28802         * libs/gst/base/.gitignore:
28803         * libs/gst/check/.gitignore:
28804         * libs/gst/dataprotocol/.gitignore:
28805           moap ignore
28806           Original commit message from CVS:
28807           moap ignore
28808
28809 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28810
28811         * libs/gst/base/.gitignore:
28812           moap ignore
28813           Original commit message from CVS:
28814           moap ignore
28815
28816 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28817
28818           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
28819           Original commit message from CVS:
28820           * tests/check/Makefile.am:
28821           gst-inspect every element; this makes sure that we also get
28822           coverage on element's get/set functions
28823           * tests/check/gst/gststructure.c: (GST_START_TEST),
28824           (gst_structure_suite):
28825           Push coverage from 59.04% to 70.00%
28826
28827 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28828
28829           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
28830           Original commit message from CVS:
28831           * configure.ac:
28832           set CFLAGS and friends to -O0 if gcov is being used
28833           add GCOV LIBS
28834           * gst/Makefile.am:
28835           * libs/gst/base/Makefile.am:
28836           * libs/gst/check/Makefile.am:
28837           * libs/gst/controller/Makefile.am:
28838           * libs/gst/dataprotocol/Makefile.am:
28839           * libs/gst/net/Makefile.am:
28840           * plugins/elements/Makefile.am:
28841           * plugins/indexers/Makefile.am:
28842           add makefile rules to generate gcov data and clean up
28843           * tests/check/Makefile.am:
28844           add a coverage target that generates an html overview
28845           of coverage data
28846
28847 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28848
28849         * docs/libs/gstreamer-libs-sections.txt:
28850           fix docs build
28851           Original commit message from CVS:
28852           fix docs build
28853
28854 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28855
28856           tests/check/: use the new macro
28857           Original commit message from CVS:
28858           * tests/check/elements/fakesink.c:
28859           * tests/check/elements/fakesrc.c:
28860           * tests/check/elements/fdsrc.c:
28861           * tests/check/elements/identity.c:
28862           * tests/check/generic/sinks.c: (gst_sinks_suite):
28863           * tests/check/generic/states.c:
28864           * tests/check/gst/gst.c:
28865           * tests/check/gst/gstabi.c:
28866           * tests/check/gst/gstbin.c:
28867           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
28868           * tests/check/gst/gstbus.c: (gst_bus_suite):
28869           * tests/check/gst/gstcaps.c: (GST_START_TEST):
28870           * tests/check/gst/gstelement.c:
28871           * tests/check/gst/gstevent.c: (gst_event_suite):
28872           * tests/check/gst/gstghostpad.c:
28873           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
28874           * tests/check/gst/gstmessage.c: (gst_message_suite):
28875           * tests/check/gst/gstminiobject.c:
28876           * tests/check/gst/gstobject.c:
28877           * tests/check/gst/gstpad.c:
28878           * tests/check/gst/gstpipeline.c:
28879           * tests/check/gst/gstplugin.c:
28880           * tests/check/gst/gstquery.c: (gst_query_suite):
28881           * tests/check/gst/gstsegment.c: (gst_segment_suite):
28882           * tests/check/gst/gststructure.c:
28883           * tests/check/gst/gstsystemclock.c:
28884           * tests/check/gst/gsttag.c:
28885           * tests/check/gst/gsttask.c: (gst_task_suite):
28886           * tests/check/gst/gstutils.c:
28887           * tests/check/gst/gstvalue.c:
28888           * tests/check/libs/adapter.c:
28889           * tests/check/libs/basesrc.c:
28890           * tests/check/libs/collectpads.c:
28891           * tests/check/libs/controller.c:
28892           * tests/check/libs/gdp.c: (gst_dp_suite):
28893           * tests/check/libs/gstnetclientclock.c:
28894           * tests/check/libs/gstnettimeprovider.c:
28895           * tests/check/libs/libsabi.c: (libsabi_suite):
28896           * tests/check/libs/typefindhelper.c:
28897           * tests/check/pipelines/cleanup.c:
28898           * tests/check/pipelines/parse-launch.c:
28899           * tests/check/pipelines/simple-launch-lines.c:
28900           * tests/check/pipelines/stress.c: (stress_suite):
28901           use the new macro
28902
28903 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28904
28905           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
28906           Original commit message from CVS:
28907           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
28908           * libs/gst/check/gstcheck.h:
28909           create a macro and function so that the simple unit test
28910           case can be just one macro to create main()
28911
28912 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28913
28914           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
28915           Original commit message from CVS:
28916           * gst/gstbin.c: (gst_bin_restore_thyself):
28917           * gst/gstxml.c: (gst_xml_make_element):
28918           Fix deserialisation from XML. Set parent manually
28919           instead of using gst_bin_add(), since gst_bin_add()
28920           will unlink all pads of the element being added.
28921           Fixes #341667.
28922
28923 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
28924
28925           gst/gst.c: Fix missing g_strdup() and double free when using the
28926           Original commit message from CVS:
28927           Patch by: Peter Kjellerstedt <pkj at axis com>
28928           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
28929           Fix missing g_strdup() and double free when using the
28930           --gst-plugin-load command line option (#346097).
28931
28932 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28933
28934           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28935           Original commit message from CVS:
28936           * gst/gstinfo.c:
28937           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28938           * libs/gst/net/gstnetclientclock.c:
28939           * libs/gst/net/gstnettimeprovider.c:
28940           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
28941
28942 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28943
28944           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
28945           Original commit message from CVS:
28946           * docs/manual/advanced-dataaccess.xml:
28947           Fix buffer probe example compilation in
28948           ADM (#345708).
28949
28950 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
28951
28952           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
28953           Original commit message from CVS:
28954           * gst/gstelement.c: (gst_element_pads_activate):
28955           We need to deactivate src pads first and then sink pads.
28956           The reason is the src pads might be blocking while holding the streaming
28957           lock, so we need to deactivate them first so that deactivating the sink
28958           pads doesn't block (since it will require the streaming lock).
28959
28960 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28961
28962           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
28963           Original commit message from CVS:
28964           * libs/gst/base/gstbasetransform.c:
28965           (gst_base_transform_buffer_alloc):
28966           Forgot to remove two unneeded unrefs.
28967           Simplify a check _is_equal allready checks the obvious case.
28968
28969 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28970
28971           docs/design/part-block.txt: Some docs about what pad_block should do.
28972           Original commit message from CVS:
28973           * docs/design/part-block.txt:
28974           Some docs about what pad_block should do.
28975
28976 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28977
28978           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
28979           Original commit message from CVS:
28980           * gst/gstcaps.c: (gst_caps_replace):
28981           Fix crasher when passed NULL. Doc clarification.
28982           Optimize for the trivial case.
28983           * gst/gstpipeline.c: (gst_pipeline_change_state):
28984           Small cleanups.
28985           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28986           Small documentation cleanup.
28987           * libs/gst/base/gstbasetransform.c:
28988           (gst_base_transform_buffer_alloc):
28989           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
28990           is what we need and it avoids a whole lot of redundant
28991           refcount operations.
28992
28993 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
28994
28995           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
28996           Original commit message from CVS:
28997           Patch by: Philip Jägenstedt  <philip at lysator liu se>
28998           * docs/manual/advanced-dataaccess.xml:
28999           Fix 'Embedding static elements' section to use
29000           GST_PLUGIN_DEFINE_STATIC (#345607).
29001
29002 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29003
29004           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
29005           Original commit message from CVS:
29006           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
29007           Attempt to 'fix' spuriously failing test case: it seems like the
29008           timeout of half a second is simply too small when the system is under
29009           load otherwise, and the timeout doesn't really seem to serve any
29010           particular purpose here. Give the pipeline a few seconds to preroll
29011           first, and then give it another half a second to go from PAUSED to
29012           PLAYING and marshal the message into the main thread.
29013
29014 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29015
29016           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
29017           Original commit message from CVS:
29018           * tools/gst-feedback-m.m:
29019           Don't only use unversioned tools, try versioned tools as well
29020           (#345086).
29021
29022 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29023
29024           gst/gstbus.c: Fix some typos, make docs more explicit.
29025           Original commit message from CVS:
29026           * gst/gstbus.c: (gst_bus_class_init):
29027           Fix some typos, make docs more explicit.
29028
29029 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29030
29031           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
29032           Original commit message from CVS:
29033           * tests/check/gst/gstghostpad.c: (block_callback),
29034           (GST_START_TEST), (gst_ghost_pad_suite):
29035           Added some more ghostpad tests, mainly blocking
29036           and probes.
29037
29038 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
29039
29040         * gstreamer.spec.in:
29041           latest updates
29042           Original commit message from CVS:
29043           latest updates
29044
29045 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29046
29047           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
29048           Original commit message from CVS:
29049           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
29050           (gst_file_sink_close_file), (gst_file_sink_do_seek),
29051           (gst_file_sink_event), (gst_file_sink_render):
29052           * plugins/elements/gstfilesink.h:
29053           Check if we can seek in the file instead of assuming
29054           we always can. Post an error when we are asked to seek in a
29055           non-seekable file (like a fifo). Fixes #343312.
29056           Some cleanups.
29057
29058 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29059
29060           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
29061           Original commit message from CVS:
29062           * tools/gst-launch.1.in:
29063           Un-garble (fourcc) bit in filtered caps section.
29064
29065 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29066
29067           docs/manual/: Don't leak bus reference in sample code.
29068           Original commit message from CVS:
29069           * docs/manual/advanced-autoplugging.xml:
29070           * docs/manual/basics-helloworld.xml:
29071           * docs/manual/highlevel-components.xml:
29072           Don't leak bus reference in sample code.
29073
29074 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29075
29076           autogen.sh: Add default for new --enable-plugin-docs switch.
29077           Original commit message from CVS:
29078           * autogen.sh:
29079           Add default for new --enable-plugin-docs switch.
29080           * configure.ac:
29081           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
29082           Fixes #344039.
29083           * docs/Makefile.am:
29084           Use new ENABLE_PLUGIN_DOCS conditional.
29085
29086 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29087
29088           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
29089           Original commit message from CVS:
29090           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
29091           Make it clear with a FIXME and a real define what the #if 0
29092           previously disabled.
29093
29094 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29095
29096           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
29097           Original commit message from CVS:
29098           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
29099           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
29100           * libs/gst/base/gstbasetransform.c:
29101           (gst_base_transform_sink_eventfunc):
29102           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
29103           Don't randomly and silently reset a segment when the format
29104           changes as this is a bug somewhere upstream. Fixes #330379.
29105
29106 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
29107
29108           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
29109           Original commit message from CVS:
29110           Patch by: Wouter Paesen  <wouter at kangaroot net>
29111           * libs/gst/controller/gstcontroller.c:
29112           (gst_controlled_property_new):
29113           Fix controlling of float properties (#344849).
29114           * tests/check/libs/controller.c:
29115           (gst_test_mono_source_get_property),
29116           (gst_test_mono_source_set_property),
29117           (gst_test_mono_source_class_init), (GST_START_TEST):
29118           While we're at it, add some float stuff to unit test.
29119
29120 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29121
29122           docs/: add a gdp image
29123           Original commit message from CVS:
29124           * docs/README:
29125           * docs/images/gdp-header.svg:
29126           add a gdp image
29127           * docs/libs/Makefile.am:
29128           * docs/libs/gdp-header.png:
29129           * libs/gst/dataprotocol/dataprotocol.c:
29130           add it to the API docs
29131           * docs/manual/intro-motivation.xml:
29132           fix typo
29133
29134 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29135
29136           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
29137           Original commit message from CVS:
29138           * gst/gst.c: (scan_and_update_registry), (init_post):
29139           If the fork()'ed child process can't write the updated registry cache
29140           file to disk for some reason, make it exit with a failure exit code,
29141           so that the parent can then re-scan the plugins itself and update the
29142           registry structures in memory and work with that (rather than failing
29143           when creating elements because seemingly no plugins are available).
29144           Refactor registry scanning code into separate function for this and
29145           also separate fork() and non-fork() code paths. Fixes #344748.
29146
29147 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29148
29149           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
29150           Original commit message from CVS:
29151           * docs/manual/advanced-dataaccess.xml:
29152           Fix wrong PluginDesc. Fixes #344755.
29153
29154 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29155
29156           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
29157           Original commit message from CVS:
29158           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
29159           Fix silly bug that prevented us from creating
29160           ~/.gstreamer-0.10 and writing the registry in one
29161           go (the first call to g_mkstemp() would overwrite the
29162           placeholder in the template string, so the second call
29163           to g_mkstemp() after creating the missing directory
29164           would then error out with 'invalid argument').
29165
29166 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
29167
29168           gst/gst.c: Free string.
29169           Original commit message from CVS:
29170           * gst/gst.c: (init_post):
29171           Free string.
29172
29173 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29174
29175           gst/: remove GLib 2.6 compatibility code
29176           Original commit message from CVS:
29177           * gst/glib-compat-private.h:
29178           * gst/glib-compat.c:
29179           * gst/glib-compat.h:
29180           * gst/gstvalue.c: (gst_value_serialize_flags):
29181           remove GLib 2.6 compatibility code
29182
29183 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29184
29185           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
29186           Original commit message from CVS:
29187           * gst/parse/Makefile.am:
29188           Fix build with 'make -j N' even more (#340016).
29189
29190 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29191
29192           docs/gst/gstreamer-sections.txt: Fix docs.
29193           Original commit message from CVS:
29194           * docs/gst/gstreamer-sections.txt:
29195           Fix docs.
29196
29197 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29198
29199           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
29200           Original commit message from CVS:
29201           * gst/gstsegment.c: (gst_segment_set_duration),
29202           (gst_segment_set_last_stop), (gst_segment_set_seek),
29203           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
29204           (gst_segment_to_running_time), (gst_segment_clip):
29205           Use G_UNLIKELY to help the compiler a bit.
29206
29207 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
29208
29209           gst/: constify quark registration strings. Fixes #344115
29210           Original commit message from CVS:
29211           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
29212           * gst/gstevent.c: (gst_event_get_type):
29213           * gst/gstmessage.c:
29214           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
29215           (gst_pad_push):
29216           constify quark registration strings. Fixes #344115
29217           Avoid unneeded type checking is _pad_push() by internally
29218           calling gst_pad_chain_unchecked().
29219
29220 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29221
29222           gst/gstbuffer.c: Init _type for consistency.
29223           Original commit message from CVS:
29224           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
29225           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
29226           (gst_subbuffer_finalize), (gst_buffer_create_sub),
29227           (gst_buffer_is_span_fast), (gst_buffer_span):
29228           Init _type for consistency.
29229           Use _FLAGS macro to avoid type check.
29230           Avoid unneeded type checks in subbufer code.
29231
29232 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29233
29234           gst/: Use _CAST macros to avoid unneeded type checking.
29235           Original commit message from CVS:
29236           * gst/gst.c: (gst_debug_help):
29237           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
29238           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29239           (gst_plugin_feature_list_free):
29240           * gst/gstregistry.c: (gst_registry_add_plugin),
29241           (gst_registry_add_feature), (gst_registry_plugin_filter),
29242           (gst_registry_feature_filter), (gst_registry_find_plugin),
29243           (gst_registry_find_feature), (gst_registry_get_plugin_list),
29244           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
29245           * gst/gstregistryxml.c: (load_feature),
29246           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
29247           * gst/gstminiobject.c: (gst_mini_object_unref),
29248           (gst_mini_object_replace), (gst_value_mini_object_free),
29249           (gst_value_mini_object_copy):
29250           Use _CAST macros to avoid unneeded type checking.
29251           Added some more G_UNLIKELY.
29252
29253 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29254
29255           gst/gstbuffer.h: Avoid unneeded type checking.
29256           Original commit message from CVS:
29257           * gst/gstbuffer.h:
29258           Avoid unneeded type checking.
29259           API: GST_BUFFER_IS_DISCONT
29260           * gst/gstminiobject.h:
29261           Avoid type check in flag accessor.
29262           * gst/gstelementfactory.h:
29263           * gst/gstplugin.h:
29264           * gst/gstpluginfeature.h:
29265           Add _CAST macros.
29266           API: GST_ELEMENT_FACTORY_CAST
29267           API: GST_PLUGIN_CAST
29268           API: GST_PLUGIN_FEATURE_CAST
29269
29270 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29271
29272           gst/gstobject.c: Add G_UNLIKELY in type registration.
29273           Original commit message from CVS:
29274           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
29275           (gst_object_unref):
29276           Add G_UNLIKELY in type registration.
29277           Avoid type check in _ref/_unref since that is also
29278           done in glib.
29279
29280 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29281
29282           Add G_UNLIKELY in type registration.
29283           Original commit message from CVS:
29284           * gst/gsterror.c: (gst_g_error_get_type):
29285           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
29286           (gst_static_pad_template_get_type):
29287           * gst/gsttaglist.c: (gst_tag_list_get_type):
29288           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
29289           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
29290           * gst/gsturi.c: (gst_uri_handler_get_type):
29291           * gst/gstvalue.c: (gst_date_get_type):
29292           * gst/gstxml.c: (gst_xml_get_type):
29293           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
29294           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
29295           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
29296           Add G_UNLIKELY in type registration.
29297
29298 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29299
29300           tools/gst-inspect.c: Properly print enum values.
29301           Original commit message from CVS:
29302           * tools/gst-inspect.c: (print_signal_info):
29303           Properly print enum values.
29304
29305 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29306
29307           gst/gstinfo.*: Add some G_[UN]LIKELY.
29308           Original commit message from CVS:
29309           * gst/gstinfo.c: (gst_debug_set_active),
29310           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
29311           * gst/gstinfo.h:
29312           Add some G_[UN]LIKELY.
29313           Maintain __gst_debug_min to avoid formatting the arguments of
29314           debug messages that will be dropped anyway to avoid a lot of
29315           overhead from the debugging system.
29316
29317 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29318
29319           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
29320           Original commit message from CVS:
29321           * po/POTFILES.in:
29322           * po/POTFILES.skip:
29323           add missing files containing translatable strings, tell intltool about
29324           one exception
29325
29326 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29327
29328           tests/check/libs/.cvsignore: add test-binary to ignore list
29329           Original commit message from CVS:
29330           * tests/check/libs/.cvsignore:
29331           add test-binary to ignore list
29332
29333 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29334
29335           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
29336           Original commit message from CVS:
29337           * docs/libs/gstreamer-libs-docs.sgml:
29338           reorder (put dp into a chapter) and indent
29339
29340 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29341
29342         * common:
29343         * docs/random/autotools:
29344           add notes on our autotools setup
29345           Original commit message from CVS:
29346           add notes on our autotools setup
29347
29348 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29349
29350         * ChangeLog:
29351         * configure.ac:
29352         * win32/common/config.h:
29353           back to HEAD
29354           Original commit message from CVS:
29355           back to HEAD
29356
29357 === release 0.10.8 ===
29358
29359 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29360
29361         * ChangeLog:
29362         * NEWS:
29363         * RELEASE:
29364         * configure.ac:
29365         * docs/plugins/inspect/plugin-coreelements.xml:
29366         * docs/plugins/inspect/plugin-coreindexers.xml:
29367         * po/af.po:
29368         * po/az.po:
29369         * po/bg.po:
29370         * po/ca.po:
29371         * po/cs.po:
29372         * po/de.po:
29373         * po/en_GB.po:
29374         * po/fr.po:
29375         * po/it.po:
29376         * po/nb.po:
29377         * po/nl.po:
29378         * po/ru.po:
29379         * po/sq.po:
29380         * po/sr.po:
29381         * po/sv.po:
29382         * po/tr.po:
29383         * po/uk.po:
29384         * po/vi.po:
29385         * po/zh_CN.po:
29386         * po/zh_TW.po:
29387         * win32/common/config.h:
29388           releasing 0.10.8
29389           Original commit message from CVS:
29390           releasing 0.10.8
29391
29392 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29393
29394           gst/gst.c: move pid declaration to declaration block
29395           Original commit message from CVS:
29396           * gst/gst.c: (init_post):
29397           move pid declaration to declaration block
29398
29399 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29400
29401           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
29402           Original commit message from CVS:
29403           * gst/gst.c: (init_post):
29404           use _exit() instead of exit() in our forked child; this ensures
29405           that none of the registered exit handlers from whatever is using
29406           GStreamer get executed.  This fixes gnome-mixer-applet failing
29407           to load, because ORBit would shut down.
29408           Spotted by: Edward Hervey  <edward@fluendo.com>
29409           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
29410           Fixes #344474
29411
29412 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29413
29414           configure.ac: back to TRUNK
29415           Original commit message from CVS:
29416           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
29417           * configure.ac:
29418           back to TRUNK
29419
29420 === release 0.10.7 ===
29421
29422 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29423
29424         * ChangeLog:
29425         * NEWS:
29426         * RELEASE:
29427         * configure.ac:
29428         * docs/plugins/gstreamer-plugins.args:
29429         * docs/plugins/gstreamer-plugins.signals:
29430         * docs/plugins/inspect/plugin-coreelements.xml:
29431         * docs/plugins/inspect/plugin-coreindexers.xml:
29432         * win32/common/config.h:
29433           releasing 0.10.7
29434           Original commit message from CVS:
29435           releasing 0.10.7
29436
29437 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29438
29439           0.10.6.2 prerelease
29440           Original commit message from CVS:
29441           * configure.ac:
29442           * po/af.po:
29443           * po/az.po:
29444           * po/bg.po:
29445           * po/ca.po:
29446           * po/cs.po:
29447           * po/de.po:
29448           * po/en_GB.po:
29449           * po/fr.po:
29450           * po/it.po:
29451           * po/nb.po:
29452           * po/nl.po:
29453           * po/ru.po:
29454           * po/sq.po:
29455           * po/sr.po:
29456           * po/sv.po:
29457           * po/tr.po:
29458           * po/uk.po:
29459           * po/vi.po:
29460           * po/zh_CN.po:
29461           * po/zh_TW.po:
29462           * win32/common/config.h:
29463           0.10.6.2 prerelease
29464
29465 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29466
29467           Fix leak spotted by coverity checker. Fixes #343827
29468           Original commit message from CVS:
29469           * gst/gstindex.c: (gst_index_gtype_resolver):
29470           * tools/gst-xmlinspect.c: (print_plugin_info):
29471           Fix leak spotted by coverity checker. Fixes #343827
29472           Fix another other leak found by paolo borelli.
29473
29474 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29475
29476         * tests/check/gst/struct_ppc64.h:
29477         * tests/check/gst/struct_x86_64.h:
29478           ifdef LOADSAVE
29479           Original commit message from CVS:
29480           ifdef LOADSAVE
29481
29482 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29483
29484         * docs/libs/tmpl/gstcontrol.sgml:
29485           remove old docs
29486           Original commit message from CVS:
29487           remove old docs
29488
29489 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29490
29491         * tests/check/libs/libsabi.c:
29492           terminate ifdef
29493           Original commit message from CVS:
29494           terminate ifdef
29495
29496 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29497
29498         * docs/libs/tmpl/gstbytestream.sgml:
29499           remove unused tmpl
29500           Original commit message from CVS:
29501           remove unused tmpl
29502
29503 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29504
29505         * docs/libs/tmpl/gstdataprotocol.sgml:
29506         * libs/gst/dataprotocol/dataprotocol.c:
29507           add note to docs about GDP versioning; remove tmpl file
29508           Original commit message from CVS:
29509           add note to docs about GDP versioning; remove tmpl file
29510
29511 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29512
29513           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
29514           Original commit message from CVS:
29515           * libs/gst/dataprotocol/dataprotocol.c:
29516           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29517           (gst_dp_version_get_type), (gst_dp_init),
29518           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
29519           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
29520           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
29521           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
29522           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
29523           (gst_dp_packetizer_free):
29524           * libs/gst/dataprotocol/dataprotocol.h:
29525           API: add a GstDPPacketizer object, and create/free functions
29526           API: add GstDPVersion enum
29527           Add 1.0 event function that uses the string serialization
29528           Serialize more useful buffer flags
29529           Fixes #343988
29530
29531 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29532
29533         * docs/libs/gstreamer-libs-sections.txt:
29534         * docs/libs/tmpl/gstdataprotocol.sgml:
29535           add symbol
29536           Original commit message from CVS:
29537           add symbol
29538
29539 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29540
29541         * gst/gstbuffer.h:
29542           width respectationizing
29543           Original commit message from CVS:
29544           width respectationizing
29545
29546 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29547
29548           tests/check/: add ppc64 structure sizes
29549           Original commit message from CVS:
29550           * tests/check/Makefile.am:
29551           * tests/check/gst/gstabi.c:
29552           * tests/check/gst/struct_ppc64.h:
29553           * tests/check/libs/libsabi.c:
29554           * tests/check/libs/struct_ppc64.h:
29555           add ppc64 structure sizes
29556
29557 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29558
29559           tests/check/: generate and add structure size lists for x86_64
29560           Original commit message from CVS:
29561           * tests/check/Makefile.am:
29562           * tests/check/gst/gstabi.c:
29563           * tests/check/gst/struct_x86_64.h:
29564           * tests/check/libs/libsabi.c:
29565           * tests/check/libs/struct_x86_64.h:
29566           generate and add structure size lists for x86_64
29567
29568 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29569
29570         * libs/gst/check/gstcheck.c:
29571           cosmetics
29572           Original commit message from CVS:
29573           cosmetics
29574
29575 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29576
29577           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
29578           Original commit message from CVS:
29579           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
29580           * libs/gst/check/gstcheck.h:
29581           factor out the method from tests that checks size of structures,
29582           and add code to generate the header containing these sizes
29583           * tests/check/gst/gstabi.c: (GST_START_TEST):
29584           * tests/check/gst/struct_i386.h:
29585           * tests/check/libs/libsabi.c: (GST_START_TEST):
29586           * tests/check/libs/struct_i386.h:
29587           use it
29588
29589 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
29590
29591           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
29592           Original commit message from CVS:
29593           * gst/gstsegment.h:
29594           Don't use c++-style comments, fixes #343929
29595
29596 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29597
29598         * gst/gstelement.h:
29599           whitespace/width fixes
29600           Original commit message from CVS:
29601           whitespace/width fixes
29602
29603 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29604
29605         * gst/gstbuffer.c:
29606           whitespace fixes
29607           Original commit message from CVS:
29608           whitespace fixes
29609
29610 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29611
29612         * common:
29613         * gst/gsterror.c:
29614           remove an extra space
29615           Original commit message from CVS:
29616           remove an extra space
29617
29618 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
29619
29620           gst/gst.c: plugin_paths is not used if we build without registry support.
29621           Original commit message from CVS:
29622           * gst/gst.c:
29623           plugin_paths is not used if we build without registry support.
29624           * gst/gstsegment.c: (gst_segment_copy):
29625           _copy() was always returning NULL...
29626
29627 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
29628
29629           gst/gstsegment.c: _copy() was always returning NULL...
29630           Original commit message from CVS:
29631           * gst/gstsegment.c: (gst_segment_copy):
29632           _copy() was always returning NULL...
29633
29634 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29635
29636           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
29637           Original commit message from CVS:
29638           * libs/gst/dataprotocol/dataprotocol.c:
29639           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29640           (gst_dp_packet_from_event):
29641           factor out CRC code
29642
29643 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29644
29645           libs/gst/check/gstcheck.c: make sure we unset caps
29646           Original commit message from CVS:
29647           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
29648           make sure we unset caps
29649
29650 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
29651
29652           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
29653           Original commit message from CVS:
29654           * libs/gst/check/gstcheck.c: (gst_check_init),
29655           (gst_check_chain_func):
29656           * libs/gst/check/gstcheck.h:
29657           Add a cond/mutex to the check support lib, signal this whenever we
29658           add to the buffers list. This will allow tests to not busy-wait on
29659           the buffer-list.
29660
29661 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29662
29663           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
29664           Original commit message from CVS:
29665           * libs/gst/dataprotocol/dataprotocol.c:
29666           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29667           (gst_dp_packet_from_event):
29668           factor out some common header init code
29669
29670 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29671
29672           API: make gst_dp_crc() public
29673           Original commit message from CVS:
29674           * docs/libs/gstreamer-libs-sections.txt:
29675           * docs/libs/tmpl/gstdataprotocol.sgml:
29676           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
29677           * libs/gst/dataprotocol/dataprotocol.h:
29678           API: make gst_dp_crc() public
29679
29680 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29681
29682         * gst/gstevent.c:
29683           debug change
29684           Original commit message from CVS:
29685           debug change
29686
29687 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29688
29689           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
29690           Original commit message from CVS:
29691           * plugins/indexers/gstindexers.c: (plugin_init):
29692           conditionally register fileindexer (fixes #343598)
29693
29694 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29695
29696           gst/gsttagsetter.h: Can't cast ifaces to a class
29697           Original commit message from CVS:
29698           * gst/gsttagsetter.h:
29699           Can't cast ifaces to a class
29700           * libs/gst/net/gstnetclientclock.h:
29701           * libs/gst/net/gstnettimeprovider.h:
29702           * plugins/elements/gstfakesink.h:
29703           * plugins/elements/gstfakesrc.h:
29704           * plugins/elements/gstfdsink.h:
29705           * plugins/elements/gstfdsrc.h:
29706           * plugins/elements/gstfilesink.h:
29707           * plugins/elements/gstfilesrc.h:
29708           * plugins/elements/gstidentity.h:
29709           * plugins/elements/gstqueue.h:
29710           * plugins/elements/gsttee.h:
29711           * plugins/indexers/gstfileindex.c:
29712           * plugins/indexers/gstmemindex.c:
29713           * tests/old/examples/plugins/example.h:
29714           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29715
29716 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29717
29718           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
29719           Original commit message from CVS:
29720           * libs/gst/dataprotocol/dataprotocol.c:
29721           (gst_dp_header_from_buffer):
29722           make sure we zero the whole ABI-compatible area
29723
29724 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
29725
29726           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
29727           Original commit message from CVS:
29728           Patch by: Alessandro Decina <alessandro at nnva dot org>
29729           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
29730           Make sure the EOS flag is cleared from pads after a flush
29731           or stop. Fixes #343538.
29732           * tests/check/libs/collectpads.c: (GST_START_TEST),
29733           (gst_collect_pads_suite):
29734           Added test for collectpads reusage after EOS.
29735
29736 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
29737
29738           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29739           Original commit message from CVS:
29740           * gst/gst.c:
29741           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29742           * win32/common/libgstbase.def:
29743           export gst_collect_pads_set_flushing
29744           * win32/common/libgstreamer.def:
29745           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
29746           gst_value_fraction_multiply
29747           * win32/vs6/gst_inspect.dsp:
29748           add a link to intl.lib
29749
29750 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29751
29752           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
29753           Original commit message from CVS:
29754           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29755           (gst_collect_pads_chain):
29756           Handle the case where a pad is removed from the collection
29757           that could cause the other pads to become collectable.
29758
29759 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29760
29761           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
29762           Original commit message from CVS:
29763           * gst/gstelement.c:
29764           Clarify the use of _release_request_pad() and
29765           _get_request_pad() a bit better.
29766           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
29767           (gst_adapter_take_buffer):
29768           Fix some doc and comment typos.
29769
29770 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29771
29772           docs/: add declared symbols
29773           Original commit message from CVS:
29774           * docs/gst/gstreamer-sections.txt:
29775           * docs/libs/gstreamer-libs-sections.txt:
29776           add declared symbols
29777
29778 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29779
29780         * po/af.po:
29781         * po/az.po:
29782         * po/bg.po:
29783         * po/ca.po:
29784         * po/cs.po:
29785         * po/de.po:
29786         * po/en_GB.po:
29787         * po/fr.po:
29788         * po/it.po:
29789         * po/nb.po:
29790         * po/nl.po:
29791         * po/ru.po:
29792         * po/sq.po:
29793         * po/sr.po:
29794         * po/sv.po:
29795         * po/tr.po:
29796         * po/uk.po:
29797         * po/vi.po:
29798         * po/zh_CN.po:
29799         * po/zh_TW.po:
29800           update po files
29801           Original commit message from CVS:
29802           update po files
29803
29804 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29805
29806         * tests/check/Makefile.am:
29807           fix build
29808           Original commit message from CVS:
29809           fix build
29810
29811 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29812
29813         * win32/common/config.h:
29814           added HAVE_FORK
29815           Original commit message from CVS:
29816           added HAVE_FORK
29817
29818 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29819
29820           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
29821           Original commit message from CVS:
29822           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29823           Add debug that can be enabled using a #define at the top of the file,
29824           for dumping stats about how late/early we were when waking up from
29825           waiting on the clock.
29826
29827 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29828
29829           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
29830           Original commit message from CVS:
29831           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
29832           When rebuilding the pad list, don't leak the previous list.
29833
29834 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
29835
29836           libs/gst/base/gstbasesrc.c: Publish supported query types.
29837           Original commit message from CVS:
29838           Patch by: Lutz Mueller <lutz at topfrose dot de>
29839           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29840           (gst_base_src_get_query_types), (gst_base_src_update_length):
29841           Publish supported query types.
29842           Update last_stop field in get_range mode so the position
29843           query works. Fixes #342321.
29844
29845 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29846
29847           API: add GST_TAG_PREVIEW_IMAGE (#343341).
29848           Original commit message from CVS:
29849           * docs/gst/gstreamer-sections.txt:
29850           * gst/gsttaglist.c: (_gst_tag_initialize):
29851           * gst/gsttaglist.h:
29852           API: add GST_TAG_PREVIEW_IMAGE (#343341).
29853
29854 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
29855
29856           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
29857           Original commit message from CVS:
29858           Patch by: Alessandro Decina <alessandro at nnva dot org>
29859           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
29860           Unlock mutex when removing an unknown pad.
29861           Fixes #343334.
29862           * tests/check/Makefile.am:
29863           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
29864           (push_event), (setup), (teardown), (GST_START_TEST),
29865           (gst_collect_pads_suite), (main):
29866           Added collecpads check, disabled for now as check crashes for
29867           some reason.
29868
29869 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29870
29871           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
29872           Original commit message from CVS:
29873           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
29874           Don't leak pads lists.
29875
29876 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29877
29878           API: gst_collect_pads_set_flushing
29879           Original commit message from CVS:
29880           * docs/libs/gstreamer-libs-sections.txt:
29881           * libs/gst/base/gstcollectpads.c:
29882           (gst_collect_pads_set_flushing_unlocked),
29883           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29884           (gst_collect_pads_stop):
29885           * libs/gst/base/gstcollectpads.h:
29886           API: gst_collect_pads_set_flushing
29887           Added api to set the pads to flushing, usefull for seeking
29888           code in elements using collectpads.
29889           Clear segment when receiving a flush.
29890
29891 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29892
29893           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
29894           Original commit message from CVS:
29895           * gst/gst.c: (add_path_func), (init_post):
29896           Don't scan registry paths passed via --gst-plugin--path immediately
29897           (will crash, because absolutely nothing is set up and no types are
29898           registered etc.); do this later in init_post(). Fixes #343057.
29899
29900 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29901
29902           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
29903           Original commit message from CVS:
29904           * gst/gst.c: (init_post):
29905           if we have fork, fork while reading/rebuilding the registry
29906           so the parent doesn't take the hit of having all plugins loaded
29907           in memory.  Fixes #342777.
29908           * configure.ac:
29909           Check if we have fork()
29910           * win32/common/config.h.in:
29911           no fork() on win32
29912
29913 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29914
29915           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
29916           Original commit message from CVS:
29917           * plugins/elements/gstelements.c:
29918           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
29919           (gst_file_src_init), (gst_file_src_set_property),
29920           (gst_file_src_get_property), (gst_file_src_start):
29921           * plugins/elements/gstfilesrc.h:
29922           Add a use-mmap property to enable easier testing of all code paths.
29923           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
29924           in the absence of gnomevfssrc. (Closes #340501)
29925
29926 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29927
29928           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
29929           Original commit message from CVS:
29930           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29931           * tools/gst-inspect.c:
29932           Add missing include, removes warning of ngettext not being defined on
29933           some arches.
29934
29935 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29936
29937           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
29938           Original commit message from CVS:
29939           * gst/gstvalue.c: (gst_value_deserialize_fraction):
29940           Handle NULL input and output pointers silently as a failed conversion,
29941           rather than g_warnings.
29942
29943 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29944
29945           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
29946           Original commit message from CVS:
29947           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
29948           Initialize variable before using. Fixes #342820.
29949
29950 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29951
29952           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
29953           Original commit message from CVS:
29954           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
29955           Fix off-by-one bug that would only allow peeks of N-1 bytes
29956           from the start even if the buffer to typefind on contains
29957           in fact N bytes of data (makes vorbis typefinding from a
29958           vorbis identification header buffer work).
29959           * tests/check/Makefile.am:
29960           * tests/check/libs/.cvsignore:
29961           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
29962           (gst_typefindhelper_suite), (main), (foobar_typefind),
29963           (plugin_init):
29964           Add very basic unit test for gst_type_find_helper_for_buffer()
29965           that checks for the problem fixed above.
29966
29967 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29968
29969         * gst/gsttypefind.c:
29970           doc indent fix
29971           Original commit message from CVS:
29972           doc indent fix
29973
29974 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29975
29976         * ChangeLog:
29977         * tools/gst-inspect.c:
29978           mark more strings for translation
29979           Original commit message from CVS:
29980           mark more strings for translation
29981
29982 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
29983
29984           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29985           Original commit message from CVS:
29986           Patch by: Julien Moutte  <julien at moutte net>
29987           * docs/gst/gstreamer-sections.txt:
29988           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29989           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
29990           (gst_fake_sink_preroll):
29991           * plugins/elements/gstfakesink.h:
29992           Add new ::preroll-handoff signal (#337100).
29993
29994 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29995
29996           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
29997           Original commit message from CVS:
29998           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
29999           * gst/gstpad.h:
30000           Added _CUSTOM error and success GstFlowReturn that can be
30001           used be elements internally.
30002           Added macro to check for SUCCESS flowreturns.
30003           API: GST_FLOW_CUSTOM_SUCCESS
30004           API: GST_FLOW_CUSTOM_ERROR
30005           API: GST_FLOW_IS_SUCCESS
30006           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
30007           Added check for GstFlowReturn sanity.
30008
30009 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
30010
30011           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
30012           Original commit message from CVS:
30013           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
30014           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
30015           (gst_collect_pads_event):
30016           clear/reset segment info in FLUSH_STOP.
30017           Fixes #336929.
30018
30019 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30020
30021           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
30022           Original commit message from CVS:
30023           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
30024           (gst_collect_pads_check_collected):
30025           Flush queued buffer on _stop(), fixes playing again (#342454)
30026
30027 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30028
30029           tests/check/gst/gststructure.c: add a test for a complete structure
30030           Original commit message from CVS:
30031           * tests/check/gst/gststructure.c: (GST_START_TEST),
30032           (gst_structure_suite):
30033           add a test for a complete structure
30034
30035 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30036
30037         * libs/gst/check/gstcheck.c:
30038           debugging changes
30039           Original commit message from CVS:
30040           debugging changes
30041
30042 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30043
30044           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
30045           Original commit message from CVS:
30046           * docs/faq/developing.xml:
30047           * docs/faq/faq.xml:
30048           * docs/faq/troubleshooting.xml:
30049           * docs/faq/using.xml:
30050           Some minor FAQ updates that won't change the fact that
30051           our FAQ is badly structured, full of information hardly
30052           anyone new to GStreamer needs to know and lacking lots
30053           of information people constantly ask for.
30054
30055 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30056
30057           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
30058           Original commit message from CVS:
30059           * gst/gstpad.c: (gst_pad_set_caps):
30060           Short-circuit gst_pad_set_caps if setting the existing
30061           caps pointer again, and avoid printing debug and
30062           reffing/unreffing the caps.
30063           * plugins/elements/gstqueue.c: (gst_queue_push_one):
30064           There's actually no need to set the caps before pushing -
30065           the acceptcaps method will handle it anyway.
30066
30067 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30068
30069           API: add gst_element_seek_simple() (#342238).
30070           Original commit message from CVS:
30071           * docs/gst/gstreamer-sections.txt:
30072           * win32/common/libgstreamer.def:
30073           * gst/gstutils.c: (gst_element_seek_simple):
30074           * gst/gstutils.h:
30075           API: add gst_element_seek_simple() (#342238).
30076
30077 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
30078
30079           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
30080           Original commit message from CVS:
30081           * gst/gsttypefind.c: (gst_type_find_get_type):
30082           * gst/gsttypefind.h:
30083           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
30084           registered for GstTypeFind pointers. This allows wrapping the structure
30085           in bindings (i.e. gst-python).
30086
30087 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30088
30089           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
30090           Original commit message from CVS:
30091           * gst/gsttagsetter.c:
30092           Docs additions and fixes (see #339918).
30093
30094 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30095
30096           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
30097           Original commit message from CVS:
30098           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
30099           The caps intersection algorithm can produce multiple copies of the
30100           caps. Until that is fixed, we need to simplify the result to be
30101           sure whether the allowed caps are fixed or not.
30102           * plugins/elements/gstqueue.c: (gst_queue_init),
30103           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
30104           (gst_queue_push_one):
30105           Proxied buffer alloc should not set the caps on the source pad.
30106           When pushing buffers, we always accept the caps change that triggers.
30107           This prevents negotiation errors caused by caps changing mid-stream
30108           and then being refused on our source pad (because upstream is now
30109           refusing those caps).
30110
30111 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30112
30113           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
30114           Original commit message from CVS:
30115           * tests/examples/helloworld/helloworld.c: (main):
30116           Must plug audioconvert and audioresample between decoder
30117           and audio sink.
30118
30119 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30120
30121         * ChangeLog:
30122           Mention bug fixed by previous commit
30123           Original commit message from CVS:
30124           Mention bug fixed by previous commit
30125
30126 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30127
30128           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
30129           Original commit message from CVS:
30130           * gst/gstregistryxml.c: (read_string), (load_pad_template),
30131           (load_feature), (load_plugin):
30132           Allow empty strings for some of the plugin fields so we don't
30133           drop valid plugin entries that were written out correctly.
30134
30135 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
30136
30137           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
30138           Original commit message from CVS:
30139           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
30140           Use g_remove and g_rename instead of remove and rename that don't
30141           handle utf8 characters. rename was failing for users who had specific
30142           characters in their name then the registry was built at each gstreamer init.
30143           * win32/vs6/gst_inspect.dsp:
30144           * win32/vs6/gst_launch.dsp:
30145           * win32/vs6/libgstbase.dsp:
30146           * win32/vs6/libgstcoreelements.dsp:
30147           * win32/vs6/libgstreamer.dsp:
30148           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
30149           of libgstreamer and clean unused libraries in project links settings.
30150
30151 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
30152
30153           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
30154           Original commit message from CVS:
30155           * plugins/elements/gstqueue.c: (gst_queue_push_one):
30156           The queue is not responsible for pushing an EOS when receiving a fatal
30157           flow error. It's up to the real element driving the pipeline to do that.
30158
30159 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
30160
30161           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
30162           Original commit message from CVS:
30163           * plugins/elements/gstqueue.c: (gst_queue_push_one):
30164           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
30165           buffer returned a fatal error. It should just send an EOS and stop
30166           it's task.
30167           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
30168           when pushing buffers on the queue and will be able to handle the event.
30169
30170 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30171
30172           docs/manual/: Fix typos and minor errors in sample code (#341856).
30173           Original commit message from CVS:
30174           * docs/manual/basics-bins.xml:
30175           * docs/manual/basics-init.xml:
30176           Fix typos and minor errors in sample code (#341856).
30177
30178 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30179
30180           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
30181           Original commit message from CVS:
30182           * docs/design/part-qos.txt:
30183           Fix indexes in formulas to make more sense.
30184
30185 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30186
30187           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
30188           Original commit message from CVS:
30189           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30190           Don't report POSITION based on clock time if sync is
30191           disabled in a sink.
30192
30193 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30194
30195           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
30196           Original commit message from CVS:
30197           * gst/gstobject.h:
30198           Add cast to make compiler happy - refcount variable was a gint
30199           in GstObject but is a guint in GObject and g_atomic_int_get()
30200           wants a gint *.
30201
30202 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30203
30204         * ChangeLog:
30205         * gst/parse/Makefile.am:
30206           fix parallel make
30207           Original commit message from CVS:
30208           fix parallel make
30209
30210 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30211
30212         * win32/common/config.h:
30213           update config.h
30214           Original commit message from CVS:
30215           update config.h
30216
30217 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30218
30219         * gst/gstpad.h:
30220           whitespace fixes
30221           Original commit message from CVS:
30222           whitespace fixes
30223
30224 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30225
30226         * docs/random/streamheader:
30227           some streamheader updates
30228           Original commit message from CVS:
30229           some streamheader updates
30230
30231 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30232
30233           Minor docs fixes.
30234           Original commit message from CVS:
30235           * docs/gst/gstreamer-sections.txt:
30236           * gst/gstevent.c:
30237           * gst/gstevent.h:
30238           * gst/gstmessage.h:
30239           Minor docs fixes.
30240
30241 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30242
30243         * common:
30244         * configure.ac:
30245           Back to CVS
30246           Original commit message from CVS:
30247           Back to CVS
30248
30249 === release 0.10.6 ===
30250
30251 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30252
30253           configure.ac: releasing 0.10.6, "Take the cannoli"
30254           Original commit message from CVS:
30255           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
30256           * configure.ac:
30257           releasing 0.10.6, "Take the cannoli"
30258
30259 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30260
30261         * po/af.po:
30262         * po/az.po:
30263         * po/bg.po:
30264         * po/ca.po:
30265         * po/cs.po:
30266         * po/de.po:
30267         * po/en_GB.po:
30268         * po/fr.po:
30269         * po/it.po:
30270         * po/nb.po:
30271         * po/nl.po:
30272         * po/ru.po:
30273         * po/sq.po:
30274         * po/sr.po:
30275         * po/sv.po:
30276         * po/tr.po:
30277         * po/uk.po:
30278         * po/vi.po:
30279         * po/zh_CN.po:
30280         * po/zh_TW.po:
30281           Update .po files
30282           Original commit message from CVS:
30283           Update .po files
30284
30285 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30286
30287           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
30288           Original commit message from CVS:
30289           * tools/gst-launch.c: (print_tag):
30290           Fix use of uninitialized variable in the hypothetical
30291           case that some broken plugin creates a GST_TAG_IMAGE
30292           tag containing a NULL buffer (#341667).
30293
30294 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30295
30296           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
30297           Original commit message from CVS:
30298           * tools/gst-launch.c: (print_tag):
30299           Print something more intelligible for image tags when
30300           using the -t switch (#341556).
30301
30302 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30303
30304           Makefile.am: updates for win32
30305           Original commit message from CVS:
30306           * Makefile.am:
30307           updates for win32
30308           * configure.ac:
30309           define GST_MAJORMINOR so we have it available in win32/common/config.h
30310           Possibly remove it from our Makefile.am files later
30311           * win32/common/config.h:
30312           * win32/common/config.h.in:
30313           added GST_MAJORMINOR
30314           * win32/common/gstenumtypes.c: (register_gst_resource_error):
30315           * win32/common/gstversion.h:
30316           updated
30317
30318 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30319
30320         * docs/random/streamheader:
30321           adding notes about current implementation and ideas about streamheader
30322           Original commit message from CVS:
30323           adding notes about current implementation and ideas about streamheader
30324
30325 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
30326
30327           win32/MANIFEST: Update win32 files listing.
30328           Original commit message from CVS:
30329           * win32/MANIFEST:
30330           Update win32 files listing.
30331           * win32/common/gstversion.h:
30332           Add GST_MAJORMINOR definition.
30333           * win32/common/libgstreamer.def:
30334           Add new exported functions.
30335
30336 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
30337
30338           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
30339           Original commit message from CVS:
30340           * gst/gstplugin.c: (gst_plugin_load_file):
30341           If an so file has no plugin entry point, unload the module.
30342
30343 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30344
30345           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
30346           Original commit message from CVS:
30347           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
30348           (gst_queue_set_property):
30349           Don't forget to signal the _chain or _loop function
30350           when the queue size or thresholds change since that might
30351           cause them to make progres again.
30352
30353 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30354
30355           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
30356           Original commit message from CVS:
30357           * gst/gstclock.c: (gst_clock_class_init):
30358           * gst/gstindex.c: (gst_index_class_init):
30359           * gst/gstobject.c: (gst_object_class_init):
30360           * gst/gstpad.c: (gst_pad_class_init):
30361           * gst/gstpipeline.c: (gst_pipeline_class_init):
30362           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
30363           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
30364           * libs/gst/base/gstbasetransform.c:
30365           (gst_base_transform_class_init):
30366           * libs/gst/net/gstnetclientclock.c:
30367           (gst_net_client_clock_class_init):
30368           * libs/gst/net/gstnettimeprovider.c:
30369           (gst_net_time_provider_class_init):
30370           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
30371           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
30372           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
30373           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
30374           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
30375           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
30376           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
30377           * plugins/elements/gstidentity.c: (gst_identity_class_init):
30378           * plugins/elements/gsttee.c: (gst_tee_class_init):
30379           * tests/old/examples/plugins/example.c: (gst_example_class_init):
30380           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
30381           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
30382
30383 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30384
30385           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
30386           Original commit message from CVS:
30387           * gst/gstbuffer.c: (_gst_buffer_initialize):
30388           Register subbufer along with the buffer type so that
30389           it does not accidentally gets registered from N
30390           different streaming threads in a non threadsafe way.
30391
30392 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30393
30394           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
30395           Original commit message from CVS:
30396           * gst/gstbuffer.h:
30397           * gst/gstevent.h:
30398           * gst/gstmessage.h:
30399           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
30400           gst_event_ref() and gst_message_ref() functions again
30401           (ugly hack, please do fix if there's a better way besides
30402           overrides.txt, which doesn't seem to work).
30403
30404 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30405
30406           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
30407           Original commit message from CVS:
30408           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
30409           * libs/gst/check/gstcheck.h:
30410           add an assert for setting state to avoid lots of repetitive code
30411           in the future
30412
30413 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30414
30415           gst/gstvalue.c: fix a leak if no flags are set
30416           Original commit message from CVS:
30417           * gst/gstvalue.c: (gst_value_serialize_flags):
30418           fix a leak if no flags are set
30419           * tests/check/gst/gstvalue.c: (GST_START_TEST):
30420           fix leak in tests
30421
30422 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30423
30424           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
30425           Original commit message from CVS:
30426           * docs/manual/basics-pads.xml:
30427           Expand a bit on caps and filtered links and update
30428           examples that were still using the no longer existing
30429           gst_pad_link_filtered() (#338206).
30430
30431 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30432
30433           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
30434           Original commit message from CVS:
30435           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
30436           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
30437           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
30438           (gst_collect_pads_stop):
30439           * libs/gst/base/gstcollectpads.h:
30440           No need to call _stop in _finalize.
30441           Iterate the main pad list in _finalize.
30442           Added some more debug.
30443           Free lists and data in the right order.
30444           Also free data whem doing _remove_pad when stopped for
30445           backward compatibility protect ::started with PAD_LOCK as
30446           well.
30447
30448 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30449
30450           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
30451           Original commit message from CVS:
30452           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
30453           (gst_structure_parse_value):
30454           add some comments
30455           rename a method so that it actually says what it does better
30456
30457 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30458
30459           gst/: make sure some essential types used by events are registered as part of gst_init()
30460           Original commit message from CVS:
30461           * gst/gstevent.c: (_gst_event_initialize):
30462           * gst/gstformat.c: (_gst_format_initialize):
30463           make sure some essential types used by events are registered
30464           as part of gst_init()
30465           * gst/gstvalue.c: (gst_value_serialize_flags):
30466           if no flags are set, serialize them to a value that represents NONE
30467           so that deserializing them works
30468           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
30469           add tests for serialization and deserialization of flags
30470
30471 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30472
30473         * docs/design/part-TODO.txt:
30474           limit to 80 chars add note about changing divider for flags
30475           Original commit message from CVS:
30476           limit to 80 chars
30477           add note about changing divider for flags
30478
30479 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30480
30481           libs/gst/base/gstcollectpads.c: Update docs.
30482           Original commit message from CVS:
30483           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
30484           (gst_collect_pads_collect_range), (gst_collect_pads_available),
30485           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
30486           (gst_collect_pads_event), (gst_collect_pads_chain):
30487           Update docs.
30488           Better debug info.
30489           Catch and return errors from the collect function
30490           Refuse data on eos pads.
30491
30492 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
30493
30494           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
30495           Original commit message from CVS:
30496           * gst/gstinterface.h:
30497           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
30498           GInterface type checking.
30499           They were previously using non-defined macros.
30500
30501 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30502
30503           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
30504           Original commit message from CVS:
30505           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
30506           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
30507           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
30508           (gst_collect_pads_start), (gst_collect_pads_stop),
30509           (gst_collect_pads_peek), (gst_collect_pads_pop),
30510           (gst_collect_pads_available), (gst_collect_pads_read),
30511           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
30512           (gst_collect_pads_is_collected), (gst_collect_pads_event),
30513           (gst_collect_pads_chain):
30514           * libs/gst/base/gstcollectpads.h:
30515           Clean up the mess that is collectpads, add comments and
30516           FIXMEs where needed.
30517           Maintain a separate pad list so we can add pads while
30518           collecting the other ones. For this we need a new separate
30519           lock (see comics).
30520           Fix memory leak in finalize.
30521           Refactor some weird code to set/unset pad flushing flags, mark
30522           with comments.
30523           Don't crash in _available, _read, _flush when we're EOS.
30524           * tests/check/libs/.cvsignore:
30525           Ignore adapter check binary.
30526
30527 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30528
30529         * gst/gstevent.h:
30530           doc whitespace fixes
30531           Original commit message from CVS:
30532           doc whitespace fixes
30533
30534 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30535
30536           Const-ify GEnumValue arrays.
30537           Original commit message from CVS:
30538           * gst/gstindex.c: (gst_index_resolver_get_type):
30539           * plugins/elements/gstfakesink.c:
30540           (gst_fake_sink_state_error_get_type):
30541           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
30542           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
30543           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30544           Const-ify GEnumValue arrays.
30545
30546 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30547
30548           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
30549           Original commit message from CVS:
30550           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30551           Add test case for flags + gst_buffer_make_metadata_writable().
30552
30553 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30554
30555           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
30556           Original commit message from CVS:
30557           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
30558           gst_buffer_make_metadata_writable() should maintain the
30559           buffer flags (those that make sense at least) (see #340859).
30560
30561 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30562
30563           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
30564           Original commit message from CVS:
30565           * tools/gst-inspect.c:
30566           * tools/gst-launch.c:
30567           * tools/gst-typefind.c:
30568           * tools/gst-xmlinspect.c:
30569           * tools/tools.h:
30570           Fix up includes: need to include stdlib.h in tools.h for exit().
30571
30572 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30573
30574           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
30575           Original commit message from CVS:
30576           * gst/gsttaglist.c: (_gst_tag_initialize):
30577           * gst/gsttaglist.h:
30578           API: add GST_TAG_IMAGE tag (#340721).
30579
30580 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30581
30582           gst/gstquery.c: Added some docs for the segment query.
30583           Original commit message from CVS:
30584           * gst/gstquery.c:
30585           Added some docs for the segment query.
30586
30587 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30588
30589           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
30590           Original commit message from CVS:
30591           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30592           (gst_base_src_loop), (gst_base_src_change_state):
30593           Always push non-flushing serialized events in the streaming
30594           thread.
30595
30596 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30597
30598         * gst/gstelement.c:
30599         * gst/gstutils.c:
30600         * libs/gst/dataprotocol/dataprotocol.c:
30601         * libs/gst/dataprotocol/dataprotocol.h:
30602           whitespace, comment, doc fixup
30603           Original commit message from CVS:
30604           whitespace, comment, doc fixup
30605
30606 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30607
30608           gst/gsterror.c: Add a missing error string.
30609           Original commit message from CVS:
30610           * gst/gsterror.c: (_gst_stream_errors_init):
30611           Add a missing error string.
30612
30613 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30614
30615           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
30616           Original commit message from CVS:
30617           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
30618           Add applied_rate to the debug
30619           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30620           Copy applied_rate into the outgoing NEWSEGMENT event
30621
30622 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
30623
30624           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
30625           Original commit message from CVS:
30626           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
30627           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
30628           (gst_base_sink_change_state):
30629           call ::unlock before taking the PREROLL_LOCK so we can safely
30630           handle elements that lock in ::render.
30631           Fixes #340174.
30632
30633 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
30634
30635           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
30636           Original commit message from CVS:
30637           * autogen.sh: (CONFIGURE_DEF_OPT):
30638           Darwin's libtoolize is in fact called glibtoolize.
30639           Adding glibtoolize to the list of accepted names for libtoolize.
30640
30641 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30642
30643           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
30644           Original commit message from CVS:
30645           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30646           Unify error handling, don't post an error message
30647           when a push() returns EOS but perform our normal EOS
30648           handling code. Fixes #340772.
30649
30650 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30651
30652           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
30653           Original commit message from CVS:
30654           * docs/design/part-overview.txt:
30655           Make upsteam/downstream concepts more clear.
30656           Give an example of serialized/non-serialized events.
30657           * docs/design/part-events.txt:
30658           * docs/design/part-streams.txt:
30659           Mention applied_rate.
30660           * docs/design/part-trickmodes.txt:
30661           Mention applied rate, flesh out some more use cases.
30662           * gst/gstevent.c: (gst_event_new_new_segment),
30663           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
30664           (gst_event_parse_new_segment_full), (gst_event_new_tag),
30665           (gst_event_parse_tag), (gst_event_new_buffer_size),
30666           (gst_event_parse_buffer_size), (gst_event_new_qos),
30667           (gst_event_parse_qos), (gst_event_parse_seek),
30668           (gst_event_new_navigation):
30669           * gst/gstevent.h:
30670           Add applied_rate field to NEWSEGMENT event.
30671           API: gst_event_new_new_segment_full()
30672           API: gst_event_parse_new_segment_full()
30673           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
30674           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
30675           (gst_segment_to_stream_time), (gst_segment_to_running_time):
30676           * gst/gstsegment.h:
30677           Add applied_rate to GstSegment structure.
30678           Make calculation of stream_time and running_time more correct
30679           wrt rate/applied_rate.
30680           Add some more docs.
30681           API: GstSegment::applied_rate field
30682           API: gst_segment_set_newsegment_full();
30683           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30684           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
30685           * libs/gst/base/gstbasetransform.c:
30686           (gst_base_transform_sink_eventfunc),
30687           (gst_base_transform_handle_buffer):
30688           Parse and use applied_rate in the GstSegment field.
30689           * tests/check/gst/gstevent.c: (GST_START_TEST):
30690           Add check for applied_rate field.
30691           * tests/check/gst/gstsegment.c: (GST_START_TEST),
30692           (gstsegments_suite):
30693           Add more checks for various GstSegment operations.
30694
30695 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30696
30697           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
30698           Original commit message from CVS:
30699           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
30700           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
30701           (gst_base_sink_get_position), (gst_base_sink_change_state):
30702           Store the sync time of the buffer end position separatly in a
30703           new variable eos_rtime so we can properly sync the EOS event.
30704           Fixes #340697.
30705           Fix the docs for gst_base_sink_set_qos_enabled().
30706           Don't set segment start to invalid value when we receive a
30707           non TIME newsegment.
30708           get closer to handling position reporting for negative rates
30709           correctly.
30710
30711 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30712
30713           gst/gstcaps.c: Docs about how to print caps for debug purposes.
30714           Original commit message from CVS:
30715           * gst/gstcaps.c:
30716           Docs about how to print caps for debug purposes.
30717           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
30718           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
30719
30720 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30721
30722           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
30723           Original commit message from CVS:
30724           * gst/gstelement.c:
30725           use full enum names and preprend a '%' in docs strings to make recent
30726           gtk-doc turn that into a link
30727
30728 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30729
30730           docs/manual/: Some typo fixes, some additions, some clarifications.
30731           Original commit message from CVS:
30732           * docs/manual/basics-bins.xml:
30733           * docs/manual/basics-bus.xml:
30734           * docs/manual/basics-pads.xml:
30735           Some typo fixes, some additions, some clarifications.
30736
30737 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30738
30739           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
30740           Original commit message from CVS:
30741           * tools/gst-inspect.c: (main):
30742           * tools/gst-launch.c: (main):
30743           * tools/gst-run.c: (main):
30744           * tools/gst-typefind.c: (main):
30745           * tools/gst-xmlinspect.c: (main):
30746           Use the string passed to g_option_context_new() for
30747           what it's intended for - the program name is already
30748           printed elsewhere.
30749
30750 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30751
30752           tools/: Add back --version command line option (#340460).
30753           Original commit message from CVS:
30754           * tools/Makefile.am:
30755           * tools/gst-inspect.c: (main):
30756           * tools/gst-launch.c: (main):
30757           * tools/gst-xmlinspect.c: (main):
30758           * tools/tools.h:
30759           Add back --version command line option (#340460).
30760           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
30761           Add --version option and use GOption for argument parsing; refactor a
30762           bit; accept directories as arguments and recurse into them; lastly,
30763           print a decent error message when things go wrong.
30764
30765 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30766
30767         * ChangeLog:
30768         * docs/manual/basics-bins.xml:
30769         * docs/manual/basics-elements.xml:
30770           Don't mention GstThread (#340611)
30771           Original commit message from CVS:
30772           Don't mention GstThread (#340611)
30773           Update link to GObject tutorial (#340607)
30774
30775 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30776
30777           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
30778           Original commit message from CVS:
30779           * gst/gstbuffer.h:
30780           * gst/gstminiobject.c:
30781           Add note about refcounting and miniobject/buffer writeability
30782           to docs. Fixes #340604
30783           * gst/gstelementfactory.h:
30784           Added some explanation about @klass.
30785
30786 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30787
30788         * ChangeLog:
30789         * docs/manual/intro-motivation.xml:
30790         * docs/manual/manual.xml:
30791           Avoid CORBA & Bonobo references (#340598)
30792           Original commit message from CVS:
30793           Avoid CORBA & Bonobo references (#340598)
30794
30795 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30796
30797         * ChangeLog:
30798         * docs/manual/basics-bus.xml:
30799         * docs/manual/basics-pads.xml:
30800           Fix up some inaccuracies and omissions in ADM (#340609)
30801           Original commit message from CVS:
30802           Fix up some inaccuracies and omissions in ADM (#340609)
30803
30804 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30805
30806         * ChangeLog:
30807         * gst/gstghostpad.c:
30808           Small typo in docs (#340625)
30809           Original commit message from CVS:
30810           Small typo in docs (#340625)
30811
30812 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30813
30814           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
30815           Original commit message from CVS:
30816           * gst/parse/Makefile.am:
30817           Make 'make -j' proof (see #340698).
30818
30819 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30820
30821           configure.ac: Require GLib-2.8 here as well.
30822           Original commit message from CVS:
30823           * configure.ac:
30824           Require GLib-2.8 here as well.
30825
30826 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30827
30828           gst/: Remove pre glib2.8 compatibility, fixes #340508
30829           Original commit message from CVS:
30830           * gst/glib-compat.c:
30831           * gst/gst.c: (init_pre):
30832           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
30833           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
30834           (gst_object_dispatch_properties_changed):
30835           * gst/gstobject.h:
30836           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
30837           * gst/gststructure.c: (gst_structure_set_valist):
30838           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30839           Remove pre glib2.8 compatibility, fixes #340508
30840
30841 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30842
30843           gst/gsttaglist.h: Mention type of tags in doc blurbs.
30844           Original commit message from CVS:
30845           * gst/gsttaglist.h:
30846           Mention type of tags in doc blurbs.
30847
30848 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30849
30850           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
30851           Original commit message from CVS:
30852           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30853           (gst_pad_configure_src), (gst_pad_push):
30854           Restore acceptcaps checking behaviour now that good plugins have
30855           been released.
30856
30857 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
30858
30859           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
30860           Original commit message from CVS:
30861           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
30862           * gst/gst.c:
30863           * gst/gstbus.c:
30864           * gst/gstclock.c:
30865           * gst/gstevent.c:
30866           * gst/gstformat.c:
30867           * gst/gstmessage.c:
30868           * gst/gstparse.c:
30869           * gst/gstquery.c:
30870           * gst/gstutils.c:
30871           * gst/parse/Makefile.am:
30872           * libs/gst/base/gstadapter.c:
30873           * libs/gst/base/gstbasesrc.c:
30874           * libs/gst/base/gstpushsrc.c:
30875           * libs/gst/base/gsttypefindhelper.c:
30876           * plugins/elements/gstfakesrc.c:
30877           * plugins/elements/gstidentity.c:
30878           Make sure gstprivate.h and/or config.h are
30879           always included first, otherwise some of our
30880           defines (like _FILE_OFFSET_BITS) might be
30881           redefined in the system headers. Fixes build
30882           on opensolaris (#340016).
30883
30884 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
30885
30886           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
30887           Original commit message from CVS:
30888           * docs/libs/gstreamer-libs-sections.txt:
30889           API: addition: gst_adapter_take_buffer()
30890           * libs/gst/base/gstadapter.c: (gst_adapter_push),
30891           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
30892           (gst_adapter_available_fast):
30893           * libs/gst/base/gstadapter.h:
30894           Prepare for optimizing the hell out of this hugely inefficient
30895           piece of code.
30896           Added gst_adapter_take_buffer() so we can at least start thinking
30897           about subbuffering and merging.
30898           Added some comments.
30899           * tests/check/Makefile.am:
30900           * tests/check/libs/adapter.c: (GST_START_TEST),
30901           (gst_adapter_suite), (main):
30902           Added GstAdapter check.
30903
30904 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30905
30906           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
30907           Original commit message from CVS:
30908           * docs/design/part-overview.txt:
30909           Fix some typos, add blurb about buffer flags.
30910
30911 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30912
30913           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
30914           Original commit message from CVS:
30915           * docs/libs/gstreamer-libs-sections.txt:
30916           make sure GstBaseTransformClass shows up in the docs
30917           * libs/gst/base/gstbasetransform.c:
30918           * libs/gst/base/gstbasetransform.h:
30919           move docs so gtk-doc picks it up now
30920
30921 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30922
30923         * libs/gst/base/gstbasesink.c:
30924         * libs/gst/base/gstbasesink.h:
30925           whitespace removal and width coercion
30926           Original commit message from CVS:
30927           whitespace removal and width coercion
30928
30929 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30930
30931         * Makefile.am:
30932           whitespace moving
30933           Original commit message from CVS:
30934           whitespace moving
30935
30936 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30937
30938           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
30939           Original commit message from CVS:
30940           * docs/libs/gstreamer-libs-sections.txt:
30941           add missing symbols to docs
30942
30943 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30944
30945           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
30946           Original commit message from CVS:
30947           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30948           back out the newsegment handling change, see #340060 for ongoing
30949           discussion
30950
30951 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30952
30953           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...
30954           Original commit message from CVS:
30955           * tools/gst-run.c: (get_candidates), (main):
30956           Fix wrong g_file_test() usage (see glib docs for why it doesn't
30957           work); fix typo in error message. Fixes #340079.
30958
30959 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30960
30961         * docs/plugins/tmpl/.gitignore:
30962           ignore more
30963           Original commit message from CVS:
30964           ignore more
30965
30966 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30967
30968           move upload.mak to common
30969           Original commit message from CVS:
30970           * common/Makefile.am:
30971           * docs/Makefile.am:
30972           * docs/faq/Makefile.am:
30973           * docs/gst/Makefile.am:
30974           * docs/libs/Makefile.am:
30975           * docs/manual/Makefile.am:
30976           * docs/plugins/Makefile.am:
30977           * docs/pwg/Makefile.am:
30978           * docs/slides/Makefile.am:
30979           * docs/upload.mak:
30980           * common/upload.mak:
30981           move upload.mak to common
30982
30983 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30984
30985         * docs/random/moving-plugins:
30986           add more notes on moving
30987           Original commit message from CVS:
30988           add more notes on moving
30989
30990 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30991
30992           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
30993           Original commit message from CVS:
30994           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
30995           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30996           add more asserts on refcounts
30997           do more cleanup at end of tests
30998           fix test leaks showing in FC5
30999
31000 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31001
31002           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
31003           Original commit message from CVS:
31004           * plugins/elements/gsttypefindelement.c:
31005           (gst_type_find_element_handle_event):
31006           reverted wrong change and reflowed code to avoid others falling into
31007           this trap
31008
31009 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31010
31011           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
31012           Original commit message from CVS:
31013           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
31014           fix changelog entry about last collectpads change,
31015           add notes about proper fix
31016
31017 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31018
31019           gst/: only write out registry if it has changed, fixes #338339
31020           Original commit message from CVS:
31021           * gst/gst.c:
31022           * gst/gstregistry.c: (gst_registry_scan_path_level),
31023           (gst_registry_scan_path):
31024           * gst/gstregistry.h:
31025           only write out registry if it has changed, fixes #338339
31026
31027 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31028
31029           gst/: only write out registry if it has changed, fixes #338339
31030           Original commit message from CVS:
31031           * gst/gst.c:
31032           * gst/gstregistry.c: (gst_registry_scan_path_level),
31033           (gst_registry_scan_path):
31034           * gst/gstregistry.h:
31035           only write out registry if it has changed, fixes #338339
31036
31037 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31038
31039           make GstElementDetails const
31040           Original commit message from CVS:
31041           * gst/gstbin.c:
31042           * gst/gstpipeline.c:
31043           * plugins/elements/gstcapsfilter.c:
31044           * plugins/elements/gstfakesink.c:
31045           * plugins/elements/gstfakesrc.c:
31046           * plugins/elements/gstfdsink.c:
31047           * plugins/elements/gstfdsrc.c:
31048           * plugins/elements/gstfilesink.c:
31049           * plugins/elements/gstfilesrc.c:
31050           * plugins/elements/gstidentity.c:
31051           * plugins/elements/gstqueue.c:
31052           * plugins/elements/gsttee.c:
31053           * plugins/elements/gsttypefindelement.c:
31054           (gst_type_find_element_handle_event):
31055           make GstElementDetails const
31056
31057 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31058
31059           libs/gst/base/: more detailed debug and formatting cleanup
31060           Original commit message from CVS:
31061           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
31062           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
31063           (gst_collect_pads_is_collected), (gst_collect_pads_event):
31064           more detailed debug and formatting cleanup
31065
31066 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31067
31068           gst/gstutils.c: cleanup double code
31069           Original commit message from CVS:
31070           * gst/gstutils.c: (gst_element_link_pads):
31071           cleanup double code
31072
31073 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31074
31075           libs/gst/controller/gstcontroller.c: some little tuning
31076           Original commit message from CVS:
31077           * libs/gst/controller/gstcontroller.c:
31078           (gst_controller_sync_values):
31079           some little tuning
31080           * tests/check/libs/controller.c: (GST_START_TEST),
31081           (gst_controller_suite):
31082           a new test for live value handling
31083
31084 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31085
31086         * ChangeLog:
31087           Give credit to Tapi Paavola for last patch
31088           Original commit message from CVS:
31089           Give credit to Tapi Paavola for last patch
31090
31091 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31092
31093           gst/gstutils.c: Added some more docs.
31094           Original commit message from CVS:
31095           * gst/gstutils.c: (push_and_ref):
31096           Added some more docs.
31097           Fix refcount issue whith gst_element_found_tags() helper
31098           function. Fixes #338335
31099           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31100           Added testsuite for gst_element_found_tags().
31101
31102 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
31103
31104           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
31105           Original commit message from CVS:
31106           * gst/gstvalue.c: (gst_value_serialize_flags):
31107           Avoid NULL dereference when trying to serialize flags containing
31108           invalid values.
31109
31110 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31111
31112         * gst/gstpad.c:
31113           small doc fix
31114           Original commit message from CVS:
31115           small doc fix
31116
31117 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
31118
31119           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
31120           Original commit message from CVS:
31121           * plugins/elements/gsttypefindelement.c:
31122           (gst_type_find_element_handle_event):
31123           If we get EOS before any data is accumulated, don't use
31124           uninitialised local variables.
31125
31126 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
31127
31128           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
31129           Original commit message from CVS:
31130           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
31131           (gst_dp_event_from_packet):
31132           Fixes in reading/writing events over GDP (not currently used?) -
31133           dereferencing NULL events for unknown/invalid event types, memory
31134           leak, and change g_warning to GST_WARNING.
31135
31136 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31137
31138           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
31139           Original commit message from CVS:
31140           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
31141           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31142           (gst_base_sink_get_position), (gst_base_sink_change_state):
31143           When frame dropping is enabled, we should not ignore frames
31144           without a duration.
31145           Update some documentation.
31146
31147 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31148
31149           libs/gst/base/gstbasesrc.c: Documentation updates.
31150           Original commit message from CVS:
31151           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
31152           (gst_base_src_send_event), (gst_base_src_change_state):
31153           Documentation updates.
31154
31155 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31156
31157           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
31158           Original commit message from CVS:
31159           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
31160           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
31161           handle EAGAIN, EINTR and short writes correctly. Also clean
31162           up some error cases, avoid a deadlock on bad file descriptors and
31163           use GST_DEBUG_OBJECT.
31164           Fixes #339843
31165
31166 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31167
31168           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
31169           Original commit message from CVS:
31170           * gst/gstvalue.c: (gst_value_serialize_buffer),
31171           (gst_value_deserialize_buffer):
31172           Don't try to serialize a GValue with a NULL buffer.
31173           Fixes #339821.
31174           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
31175           Added check for serialisation of NULL buffers.
31176
31177 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31178
31179           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
31180           Original commit message from CVS:
31181           * gst/gstminiobject.c: (gst_value_take_mini_object):
31182           Taking a NULL miniobject is valid, fix the case where
31183           we try to unref the NULL miniobject.
31184
31185 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31186
31187         * win32/common/config.h:
31188           update win32 config.h
31189           Original commit message from CVS:
31190           update win32 config.h
31191
31192 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
31193
31194           gst/gstbin.c: Update docs.
31195           Original commit message from CVS:
31196           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
31197           * gst/gstbin.c: (gst_bin_handle_message_func):
31198           Update docs.
31199           Don't leak bin refcount when a state recalc is
31200           in progress and we delay another one #339808.
31201
31202 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31203
31204           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
31205           Original commit message from CVS:
31206           * docs/design/part-TODO.txt:
31207           Mention QoS as an ongoing work item.
31208           * docs/design/part-buffering.txt:
31209           New doc about buffering that needs to be fleshed out
31210           at some point.
31211           * docs/design/part-qos.txt:
31212           More QoS policy for decoders/demuxers/transforms
31213           * docs/design/part-trickmodes.txt:
31214           Small update.
31215
31216 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31217
31218         * ChangeLog:
31219         * configure.ac:
31220           back to HEAD
31221           Original commit message from CVS:
31222           back to HEAD
31223
31224 === release 0.10.5 ===
31225
31226 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31227
31228         * ChangeLog:
31229         * NEWS:
31230         * RELEASE:
31231         * configure.ac:
31232         * win32/common/config.h:
31233           releasing 0.10.5
31234           Original commit message from CVS:
31235           releasing 0.10.5
31236
31237 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31238
31239         * docs/plugins/gstreamer-plugins.signals:
31240         * docs/plugins/inspect/plugin-coreelements.xml:
31241         * docs/plugins/inspect/plugin-coreindexers.xml:
31242         * docs/upload.mak:
31243           fix upload.mak; should move to common
31244           Original commit message from CVS:
31245           fix upload.mak; should move to common
31246
31247 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31248
31249         * win32/MANIFEST:
31250           adding missing dsp files
31251           Original commit message from CVS:
31252           adding missing dsp files
31253
31254 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31255
31256         * configure.ac:
31257         * win32/common/config.h:
31258           prerelease
31259           Original commit message from CVS:
31260           prerelease
31261
31262 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31263
31264           gst/: Fix internal data flow errors.  Fixes #338711.
31265           Original commit message from CVS:
31266           patch by: Wim Taymans
31267           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
31268           (gst_pad_configure_src), (gst_pad_push):
31269           * gst/gstpipeline.c: (gst_pipeline_init):
31270           Fix internal data flow errors.  Fixes #338711.
31271
31272 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31273
31274           tests/check/gst/gstelement.c: Don't leak the factory.
31275           Original commit message from CVS:
31276           * tests/check/gst/gstelement.c: (GST_START_TEST):
31277           Don't leak the factory.
31278
31279 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31280
31281         * po/bg.po:
31282         * po/cs.po:
31283         * po/de.po:
31284         * po/en_GB.po:
31285         * po/fr.po:
31286         * po/it.po:
31287         * po/nl.po:
31288         * po/ru.po:
31289         * po/sq.po:
31290         * po/sr.po:
31291         * po/sv.po:
31292         * po/tr.po:
31293         * po/uk.po:
31294         * po/vi.po:
31295         * po/zh_TW.po:
31296           updated translations
31297           Original commit message from CVS:
31298           updated translations
31299
31300 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31301
31302         * configure.ac:
31303         * po/af.po:
31304         * po/az.po:
31305         * po/bg.po:
31306         * po/ca.po:
31307         * po/cs.po:
31308         * po/de.po:
31309         * po/en_GB.po:
31310         * po/fr.po:
31311         * po/it.po:
31312         * po/nb.po:
31313         * po/nl.po:
31314         * po/ru.po:
31315         * po/sq.po:
31316         * po/sr.po:
31317         * po/sv.po:
31318         * po/tr.po:
31319         * po/uk.po:
31320         * po/vi.po:
31321         * po/zh_CN.po:
31322         * po/zh_TW.po:
31323           update libtool versioning
31324           Original commit message from CVS:
31325           update libtool versioning
31326
31327 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31328
31329         * ChangeLog:
31330         * configure.ac:
31331         * win32/common/config.h:
31332           prerelease
31333           Original commit message from CVS:
31334           prerelease
31335
31336 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31337
31338           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
31339           Original commit message from CVS:
31340           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
31341           (gst_controller_unset_all):
31342           Free allocated GstTimedValues when freeing list nodes.
31343           Should fix leaks 'make check-valgrind' complains about.
31344           * win32/common/libgstcontroller.def:
31345           Add gst_controller_unset_all.
31346
31347 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31348
31349         * ChangeLog:
31350           fix ChangeLog
31351           Original commit message from CVS:
31352           fix ChangeLog
31353
31354 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31355
31356           Added new method _unset_all() and fixed _unset()
31357           Original commit message from CVS:
31358           * docs/libs/gstreamer-libs-sections.txt:
31359           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
31360           (gst_controller_unset_all):
31361           * libs/gst/controller/gstcontroller.h:
31362           Added new method _unset_all() and fixed _unset()
31363           * tests/check/libs/controller.c: (GST_START_TEST),
31364           (gst_controller_suite):
31365           Added two testcases for new and fixed method
31366
31367 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31368
31369           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
31370           Original commit message from CVS:
31371           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
31372           MSG_DONTWAIT is not defined on Cygwin, so work
31373           around that (fixes #317048).
31374
31375 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
31376
31377         * gstreamer.spec.in:
31378           fix versioning macro
31379           Original commit message from CVS:
31380           fix versioning macro
31381
31382 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31383
31384           gst/gstelementfactory.c: Some cleanups.
31385           Original commit message from CVS:
31386           * gst/gstelementfactory.c: (gst_element_register),
31387           (gst_element_factory_create), (gst_element_factory_make):
31388           Some cleanups.
31389           Fixed a FIXME.
31390           Updated docs (Fixes #131079)
31391           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31392           Small cleanups.
31393           * tests/check/gst/gstelement.c: (GST_START_TEST),
31394           (gst_element_suite):
31395           Added testcase for elementfactory class field.
31396
31397 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31398
31399           gst/gstsegment.c: Added some more docs.
31400           Original commit message from CVS:
31401           * gst/gstsegment.c:
31402           Added some more docs.
31403           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
31404           (gst_base_sink_reset_qos):
31405           Calculate more accurate rate values.
31406
31407 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
31408
31409           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
31410           Original commit message from CVS:
31411           * gst/gst_private.h:
31412           add a new #ifdef to use __declspec(dllimport) only for
31413           other modules and not for gstreamer core
31414           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
31415           use gst_guint64_to_gdouble for conversion
31416           * win32/common/libgstreamer.def:
31417           add new exported functions
31418           * win32/vs6/gst_inspect.dsp:
31419           * win32/vs6/gst_launch.dsp:
31420           * win32/vs6/libgstbase.dsp:
31421           * win32/vs6/libgstcontroller.dsp:
31422           * win32/vs6/libgstcoreelements.dsp:
31423           * win32/vs6/libgstdataprotocol.dsp:
31424           * win32/vs6/libgstnet.dsp:
31425           update project files
31426
31427 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31428
31429           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31430           Original commit message from CVS:
31431           * gst/gstbuffer.c: (gst_subbuffer_class_init):
31432           * gst/gstclock.c: (gst_clock_class_init):
31433           * gst/gstelement.c: (gst_element_class_init):
31434           * gst/gstindex.c: (gst_index_class_init):
31435           * gst/gstindexfactory.c: (gst_index_factory_class_init):
31436           * gst/gstobject.c: (gst_object_class_init),
31437           (gst_signal_object_class_init):
31438           * gst/gstpad.c: (gst_pad_class_init):
31439           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
31440           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
31441           * gst/gstregistry.c: (gst_registry_class_init):
31442           * gst/gstsystemclock.c: (gst_system_clock_class_init):
31443           * gst/gsttask.c: (gst_task_class_init):
31444           * gst/gstxml.c: (gst_xml_class_init):
31445           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
31446           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31447           (gst_base_src_loop):
31448           * libs/gst/controller/gstcontroller.c:
31449           (_gst_controller_class_init):
31450           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
31451           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
31452           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
31453           * tests/old/examples/plugins/example.c: (gst_example_class_init):
31454           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
31455           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31456
31457 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31458
31459           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
31460           Original commit message from CVS:
31461           * gst/gstpad.c: (gst_pad_link):
31462           Must set peer pads before calling the link function, otherwise
31463           a task started from a link function might get a flow-not-linked
31464           result when trying to push because the other thread where the
31465           linking happens hasn't had a chance to set the peers yet. This
31466           might happen for example when a queue gets linked to a downstream
31467           element, as queue starts a streaming task when its source pad
31468           gets linked. Happens in real life when playing back flac/musepack
31469           files in playbin (#332390).
31470
31471 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31472
31473           Fix broken GObject macros
31474           Original commit message from CVS:
31475           * gst/gstindex.h:
31476           * gst/gstxml.h:
31477           * libs/gst/base/gstadapter.h:
31478           * libs/gst/base/gstbasesink.h:
31479           * libs/gst/base/gstbasesrc.h:
31480           * libs/gst/base/gstbasetransform.h:
31481           * libs/gst/base/gstcollectpads.h:
31482           * libs/gst/base/gstpushsrc.h:
31483           Fix broken GObject macros
31484
31485 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31486
31487           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
31488           Original commit message from CVS:
31489           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31490           Initialize start and stop times, thanks valgrind.
31491
31492 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31493
31494           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
31495           Original commit message from CVS:
31496           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31497           Be a bit nicer to badly behaving upstream elements that expect
31498           us to deal with non TIME segments and timestamps (such as fakesrc
31499           in the testsuite).
31500
31501 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31502
31503           gst/gstbus.c: Small documentation clarification about the signal watch.
31504           Original commit message from CVS:
31505           * gst/gstbus.c:
31506           Small documentation clarification about the signal watch.
31507           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
31508           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31509           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31510           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31511           (gst_base_sink_get_position_last),
31512           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
31513           Convert and store timestamps in stream time and running time, the
31514           raw timestamps are not usefull, also document this better.
31515           Use different window sizes for good and bad QoS observations so
31516           we react to badness a little quicker.
31517           Keep track of the amount of rendered and dropped buffers.
31518           Send QoS timestamps in running time.
31519           * libs/gst/base/gstbasetransform.c:
31520           (gst_base_transform_sink_eventfunc),
31521           (gst_base_transform_handle_buffer):
31522           Compare QoS timestamps against running time.
31523
31524 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31525
31526         * docs/faq/gst-uninstalled:
31527           add gnonlin
31528           Original commit message from CVS:
31529           add gnonlin
31530
31531 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31532
31533           gst/gstpad.c: Typo fixes in docs.
31534           Original commit message from CVS:
31535           * gst/gstpad.c:
31536           Typo fixes in docs.
31537
31538 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
31539
31540           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
31541           Original commit message from CVS:
31542           * gst/gstpad.c: (gst_pad_set_property):
31543           Use g_value_get_object() instead of g_value_dup_gst_object(),
31544           to avoid double-reffing the pad template (which we then sink,
31545           so this worked previously if (and only if) the pad template
31546           was floating.
31547           * gst/gstpadtemplate.c: (gst_pad_template_init),
31548           (gst_pad_template_pad_created):
31549           Never return floating references to pad templates, create
31550           them as initially-sunken.
31551           Document an extra function (and make this stop sinking our
31552           pad template, since that is now guaranteed to do nothing,
31553           since we created it sunken).
31554           * gst/gstghostpad.c:
31555           Fix docs typo.
31556
31557 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31558
31559           gst/gstinfo.c: Add some newlines.
31560           Original commit message from CVS:
31561           * gst/gstinfo.c: (__gst_in_valgrind):
31562           Add some newlines.
31563           * plugins/elements/gsttypefindelement.c:
31564           (gst_type_find_element_chain):
31565           Don't leak buffer caps.
31566
31567 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
31568
31569           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
31570           Original commit message from CVS:
31571           * gst/parse/grammar.y:
31572           Fix a leak in parse-launch for any source-or-sink named element
31573           references used.
31574           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31575           Unref the pipeline if it exists after we've failed parsing.
31576
31577 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
31578
31579           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
31580           Original commit message from CVS:
31581           * gst/gstpipeline.c: (gst_pipeline_init):
31582           When we create a pipeline bus, initially create it in flushing mode.
31583           Fixes leaks in at least one test, and makes a new pipeline work the
31584           same as one that has gone to READY and then back to NULL.
31585           * gst/gstelement.c:
31586           Typo fix in docs.
31587
31588 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
31589
31590           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
31591           Original commit message from CVS:
31592           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31593           Unref a pad we reffed.
31594           * tests/check/gst/gstutils.c: (GST_START_TEST):
31595           Unref bins
31596
31597 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
31598
31599           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
31600           Original commit message from CVS:
31601           * gst/gstquery.c: (gst_query_set_formats),
31602           (gst_query_set_formatsv):
31603           Fix leaking GValues in queries, as shown by valgrind/testsuite.
31604
31605 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
31606
31607           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
31608           Original commit message from CVS:
31609           * tests/check/generic/sinks.c: (GST_START_TEST):
31610           Fix a variety of memleaks in sinks check, which are only sometimes
31611           shown by running the tests under valgrind (weird?).
31612
31613 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31614
31615           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
31616           Original commit message from CVS:
31617           * docs/version.entities.in:
31618           Fix the substituted entity name after thomas' changes on the
31619           weekend.
31620
31621 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31622
31623           gst/gstinfo.c: Use printf instead of
31624           Original commit message from CVS:
31625           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31626           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
31627           VALGRIND_PRINTF
31628
31629 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
31630
31631           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
31632           Original commit message from CVS:
31633           2006-04-05  Andy Wingo  <wingo@pobox.com>
31634           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
31635           * libs/gst/base/gstbasetransform.c
31636           (gst_base_transform_sink_eventfunc): When resetting our segment on
31637           FLUSH_STOP, also update the flag saying we haven't seen a
31638           newsegment.
31639
31640 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
31641
31642           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
31643           Original commit message from CVS:
31644           Patch by: Paolo Borelli  <pborelli at katamail dot com>
31645           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
31646           (gst_plugin_check_license):
31647           minor clean-ups: G_DEFINE_TYPE already takes care of the
31648           parent_class stuff, no need to do it twice. Mark array of
31649           license strings as constant. (#337103)
31650
31651 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
31652
31653           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
31654           Original commit message from CVS:
31655           * tools/gst-inspect.c: (print_element_list):
31656           Free the right plugin list; fixes a memory leak.
31657
31658 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
31659
31660           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
31661           Original commit message from CVS:
31662           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
31663           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31664           Don't error out on empty buffers (#336945).
31665
31666 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31667
31668           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
31669           Original commit message from CVS:
31670           * docs/libs/gstreamer-libs-sections.txt:
31671           * gst/gsttaglist.c:
31672           * libs/gst/base/gstbasesink.c:
31673           * libs/gst/base/gstbasesink.h:
31674           * libs/gst/base/gstbasesrc.c:
31675           * libs/gst/base/gstbasesrc.h:
31676           Documentation updates. Make BaseSink and BaseSrc docs contain the
31677           class structure so that people can actually see the prototypes for
31678           virtual functions they're supposed to be overriding.
31679
31680 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31681
31682           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
31683           Original commit message from CVS:
31684           * plugins/elements/gsttypefindelement.c:
31685           (gst_type_find_element_chain):
31686           More debug info; when skipping typefinding, send cached
31687           events in all cases.
31688
31689 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
31690
31691         * gst/gstpad.c:
31692           Fix typo in docs.
31693           Original commit message from CVS:
31694           Fix typo in docs.
31695
31696 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31697
31698         * common:
31699         * docs/faq/gst-uninstalled:
31700         * win32/common/config.h:
31701           update win32 common dir; update uninstalled script
31702           Original commit message from CVS:
31703           update win32 common dir; update uninstalled script
31704
31705 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31706
31707         * common:
31708         * configure.ac:
31709           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31710           Original commit message from CVS:
31711           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31712
31713 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31714
31715           configure.ac: use new AS_VERSION and AS_NANO macros
31716           Original commit message from CVS:
31717           * configure.ac:
31718           use new AS_VERSION and AS_NANO macros
31719           * gst/gst-i18n-lib.h:
31720           * gst/gst.c:
31721           * gst/gsterror.c:
31722           * gst/gstversion.h.in:
31723           * win32/common/config.h:
31724           * win32/common/config.h.in:
31725           update accordingly
31726
31727 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
31728
31729           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
31730           Original commit message from CVS:
31731           * plugins/elements/gsttypefindelement.c:
31732           (gst_type_find_element_chain):
31733           Do not typefind content if the buffers already have caps.
31734           Neccesary for icydemux (#333657), and the right thing to do anyway.
31735
31736 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31737
31738           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
31739           Original commit message from CVS:
31740           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31741           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
31742           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
31743           (gst_base_sink_record_qos_observation),
31744           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31745           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31746           (gst_base_sink_change_state):
31747           More QoS measurements as described in the design doc.
31748           Get rid of ringbuffer with observations, running average is
31749           more simple and equally good.
31750           Calculates valid proportion now.
31751           Added beginning of flood measurement.
31752
31753 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31754
31755           Small documentation updates and additions.
31756           Original commit message from CVS:
31757           * docs/design/part-qos.txt:
31758           * gst/gstclock.c:
31759           Small documentation updates and additions.
31760
31761 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31762
31763           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
31764           Original commit message from CVS:
31765           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31766           (gst_base_src_send_event), (gst_base_src_loop),
31767           (gst_base_src_change_state):
31768           Perform the EOS logic when we reach the segment stop position.
31769           Fix compilation on gcc4.1
31770
31771 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31772
31773           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
31774           Original commit message from CVS:
31775           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31776           * plugins/elements/gstqueue.c: (gst_queue_init),
31777           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
31778           (gst_queue_set_property):
31779           * plugins/elements/gstqueue.h:
31780           In queue, when EOS is received, if minimum threshold > max_size -
31781           current_level, there is chance that queue blocks forever in conditional item
31782           del wait. This is because the queue is not emptied completely due to minimum
31783           threshold.
31784           Here is another approach. Instead of setting cur_levels to max in EOS, just
31785           zero all minimum threshold levels. This should make sure that queue gives out
31786           all data. When going to READY (stop) state, just reset the original minimum
31787           threshold levels.
31788           Fixes #336336.
31789
31790 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31791
31792           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
31793           Original commit message from CVS:
31794           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
31795           (gst_type_find_element_handle_event),
31796           (gst_type_find_element_send_cached_events),
31797           (gst_type_find_element_change_state):
31798           * plugins/elements/gsttypefindelement.h:
31799           When typefinding is done in push mode, we should cache
31800           events we receive during typefinding instead of just
31801           dropping them (e.g. newsegment, custom events from
31802           dvdreadsrc etc.) and then send them out once we've
31803           determined the type of the stream (and decodebin
31804           has had a chance to plug in a decoder/demuxer).
31805
31806 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31807
31808           docs/design/part-qos.txt: First QoS ideas.
31809           Original commit message from CVS:
31810           * docs/design/part-qos.txt:
31811           First QoS ideas.
31812
31813 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31814
31815           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
31816           Original commit message from CVS:
31817           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
31818           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31819           (gst_base_src_send_event), (gst_base_src_change_state):
31820           Handle element seek correctly when we are streaming.
31821           Fixes #326998.
31822
31823 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
31824
31825           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
31826           Original commit message from CVS:
31827           * docs/faq/gst-uninstalled:
31828           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
31829           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
31830           installed totem against a full uninstalled gstreamer stack)
31831
31832 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31833
31834         * ChangeLog:
31835           add API: marker in ChangeLog
31836           Original commit message from CVS:
31837           add API: marker in ChangeLog
31838
31839 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31840
31841           libs/gst/base/gstcollectpads.c: more debug details
31842           Original commit message from CVS:
31843           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
31844           more debug details
31845
31846 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31847
31848           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
31849           Original commit message from CVS:
31850           * docs/gst/gstreamer-sections.txt:
31851           Rearrange the order of the methods so that related methods
31852           are grouped together in sections.
31853
31854 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31855
31856           gst/gstelement.c: Little clarification in the docs
31857           Original commit message from CVS:
31858           * gst/gstelement.c:
31859           Little clarification in the docs
31860
31861 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31862
31863           docs/README: formatting fix
31864           Original commit message from CVS:
31865           * docs/README:
31866           formatting fix
31867           * plugins/elements/gstidentity.c:
31868           * plugins/elements/gstqueue.c:
31869           * plugins/elements/gsttee.c:
31870           * plugins/elements/gsttypefindelement.c:
31871           GST_ELEMENT_DETAILS formatting
31872
31873 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31874
31875           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
31876           Original commit message from CVS:
31877           * libs/gst/base/gstbasesink.h:
31878           Only add fields, not insert or we break ABI.
31879
31880 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31881
31882           win32/common/: Update, add recently added functions.
31883           Original commit message from CVS:
31884           * win32/common/libgstbase.def:
31885           * win32/common/libgstreamer.def:
31886           Update, add recently added functions.
31887
31888 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31889
31890           API: add some new utility functions:
31891           Original commit message from CVS:
31892           * docs/gst/gstreamer-sections.txt:
31893           * gst/gstutils.c: (gst_pad_query_peer_position),
31894           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
31895           * gst/gstutils.h:
31896           API: add some new utility functions:
31897           - gst_pad_query_peer_position
31898           - gst_pad_query_peer_duration
31899           - gst_pad_query_peer_convert
31900
31901 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31902
31903         * ChangeLog:
31904           Forgot to mention the previous commit fixed #326311
31905           Original commit message from CVS:
31906           Forgot to mention the previous commit fixed #326311
31907
31908 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31909
31910           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
31911           Original commit message from CVS:
31912           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31913           (gst_base_sink_init), (gst_base_sink_finalize),
31914           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
31915           (gst_base_sink_set_property), (gst_base_sink_get_property),
31916           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
31917           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31918           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
31919           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31920           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31921           (gst_base_sink_preroll_object), (gst_base_sink_event),
31922           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
31923           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
31924           (gst_base_sink_query), (gst_base_sink_change_state):
31925           Decouple max-lateness and the fact that QoS messages are generated
31926           with a new property (qos).
31927           Add vmethod so subclasses can be notified of ASYNC playing
31928           state changes.
31929           Collect timestamp start and stop to report better current
31930           position in EOS/PLAYING/PAUSED/READY/NULL.
31931           Refactor QoS/frame dropping and other measurements.
31932           API: GstBaseSrc::qos
31933           * libs/gst/base/gstbasesink.h:
31934           Added Private struct.
31935           API: gst_base_sink_set_qos_enabled
31936           API: gst_base_sink_is_qos_enabled
31937
31938 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31939
31940           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
31941           Original commit message from CVS:
31942           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
31943           If compiling against GLib-2.8 or newer, try to read the
31944           registry file using GMappedFile first before falling back
31945           to fopen() + fread() (#332151).
31946
31947 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31948
31949           gst/gstinfo.c: Disable debugging unless explicitly activated.
31950           Original commit message from CVS:
31951           * gst/gstinfo.c: (gst_debug_set_active),
31952           (gst_debug_category_set_threshold):
31953           Disable debugging unless explicitly activated.
31954           Fixes #335480.
31955
31956 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31957
31958           gst/gstelement.c: Cleanup the error case.
31959           Original commit message from CVS:
31960           * gst/gstelement.c: (gst_element_set_locked_state),
31961           (gst_element_dispose):
31962           Cleanup the error case.
31963           * gst/gstobject.c: (gst_object_dispose):
31964           print a critical when some object was disposed with
31965           a parent, also revive the object since it might
31966           crash the parent.
31967
31968 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31969
31970           tools/gst-launch.1.in: Fix another typo.
31971           Original commit message from CVS:
31972           * tools/gst-launch.1.in:
31973           Fix another typo.
31974
31975 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31976
31977           disable some tests when we don't have a registry
31978           Original commit message from CVS:
31979           * configure.ac:
31980           * tests/check/Makefile.am:
31981           disable some tests when we don't have a registry
31982           * tests/check/gst/gstutils.c: (gst_utils_suite):
31983           don't build the part that needs parsing
31984
31985 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31986
31987           gst/Makefile.am
31988           Original commit message from CVS:
31989           * gst/Makefile.am
31990           * tests/examples/Makefile.am:
31991           fix --disable-parse build
31992
31993 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31994
31995         * docs/gst/gstreamer.types:
31996           the .in file is in cvs
31997           Original commit message from CVS:
31998           the .in file is in cvs
31999
32000 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32001
32002           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
32003           Original commit message from CVS:
32004           * tools/gst-feedback.1.in:
32005           Fix typo: s/feeback/feedback/ (#133494).
32006
32007 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32008
32009           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
32010           Original commit message from CVS:
32011           * tools/Makefile.am:
32012           * tools/gst-launch.1.in:
32013           Add FILES section and correct entry about GST_REGISTRY_PATH
32014           environment variable (#133495; #133494).
32015
32016 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32017
32018           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
32019           Original commit message from CVS:
32020           * tools/Makefile.am:
32021           * tools/gst-md5sum.1.in:
32022           * tools/gst-md5sum.c:
32023           Remove gst-md5sum and man page (the md5sink element
32024           required was removed ages ago)
32025
32026 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32027
32028           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
32029           Original commit message from CVS:
32030           * gst/gststructure.c: (gst_structure_id_set_value):
32031           Make sure that string fields in structures/taglists
32032           contain valid UTF-8 - we don't want to pass rubbish to
32033           applications because of a buggy plugin (cp. #334167).
32034
32035 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
32036
32037           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
32038           Original commit message from CVS:
32039           reviewed by: <delete if not using a buddy>
32040           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
32041           (gst_bin_handle_message_func):
32042           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
32043           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
32044           (gst_element_set_bus_func):
32045           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
32046           * gst/gstminiobject.c: (gst_value_set_mini_object),
32047           (gst_value_take_mini_object):
32048           * gst/gstpad.c: (gst_pad_set_pad_template):
32049           * gst/gstpipeline.c: (gst_pipeline_dispose),
32050           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
32051           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
32052           (gst_collect_pads_chain):
32053           * libs/gst/net/gstnettimeprovider.c:
32054           (gst_net_time_provider_set_property):
32055           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
32056           It's in fact all issues with gst_*object_replace().
32057
32058 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
32059
32060           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
32061           Original commit message from CVS:
32062           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
32063           * pkgconfig/gstreamer-check-uninstalled.pc.in:
32064           * pkgconfig/gstreamer-check.pc.in:
32065           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
32066
32067 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
32068
32069           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
32070           Original commit message from CVS:
32071           * gst/gstbuffer.h:
32072           * gst/gstevent.h:
32073           * gst/gstmessage.h:
32074           gst_[buffer|event|message]_ref() macros are replaced by a static
32075           inline functions because gcc-4.1 will about if the return value
32076           isn't used.
32077           * tests/check/gst/gstevent.c: (event_probe):
32078           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
32079
32080 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32081
32082         * docs/plugins/tmpl/.gitignore:
32083           Remove irritating file that keeps breaking my checkouts
32084           Original commit message from CVS:
32085           Remove irritating file that keeps breaking my checkouts
32086
32087 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32088
32089           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
32090           Original commit message from CVS:
32091           * gst/gstutils.h:
32092           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
32093           the type' case. (Closes: #335195 for now). In the future, when we
32094           depend on GLib 2.10, we could also intern the type name using
32095           g_intern_static_string()
32096
32097 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32098
32099           gst/gstbin.c: Position query should also take max of all streams.
32100           Original commit message from CVS:
32101           * gst/gstbin.c: (gst_bin_handle_message_func),
32102           (bin_query_max_init), (bin_query_position_fold),
32103           (bin_query_position_done), (gst_bin_query):
32104           Position query should also take max of all streams.
32105
32106 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32107
32108           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
32109           Original commit message from CVS:
32110           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
32111           (gst_fake_src_finalize):
32112           Fix leaks in fakesrc.
32113           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
32114           Fix leaks in the testcase.
32115
32116 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
32117
32118           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
32119           Original commit message from CVS:
32120           * gst/gst_private.h:
32121           add win32 specific import decoration(__declspec(dllimport))
32122           for all extern GstDebugCategory * variables
32123           * win32/common/libgstbase.def:
32124           * win32/common/libgstcontroller.def:
32125           * win32/common/libgstreamer.def:
32126           Add some exports, remove empty lines
32127           * win32/common/libgstdataprotocol.def:
32128           * win32/common/libgstdataprotocol.dsp:
32129           * win32/common/libgstnet.def:
32130           * win32/common/libgstnet.dsp:
32131           new project files and exportation files added
32132
32133 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32134
32135           tests/check/libs/basesrc.c: Use proper return value for probe.
32136           Original commit message from CVS:
32137           * tests/check/libs/basesrc.c: (eos_event_counter):
32138           Use proper return value for probe.
32139
32140 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32141
32142           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
32143           Original commit message from CVS:
32144           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
32145           (gst_pad_push):
32146           Don't leak buffers, caps and pads on negotiation errors.
32147
32148 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32149
32150           docs/faq/: Faq review and update.
32151           Original commit message from CVS:
32152           * docs/faq/cvs.xml:
32153           * docs/faq/dependencies.xml:
32154           * docs/faq/developing.xml:
32155           * docs/faq/faq.xml:
32156           * docs/faq/general.xml:
32157           * docs/faq/getting.xml:
32158           * docs/faq/legal.xml:
32159           * docs/faq/troubleshooting.xml:
32160           * docs/faq/using.xml:
32161           Faq review and update.
32162
32163 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32164
32165           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...
32166           Original commit message from CVS:
32167           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
32168           (gst_pad_push):
32169           Don't pound the cpu to pieces by checking get_caps when accept_caps
32170           is called with the same caps as the pad already has.
32171           Use GST_DEBUG_OBJECT when outputting caps change information.
32172
32173 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32174
32175           gst/gstclock.c: Fix docs.
32176           Original commit message from CVS:
32177           * gst/gstclock.c: (gst_clock_class_init):
32178           Fix docs.
32179
32180 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32181
32182           gst/gstbuffer.h: Documentation fix.
32183           Original commit message from CVS:
32184           * gst/gstbuffer.h:
32185           Documentation fix.
32186           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
32187           (gst_pad_accept_caps), (gst_pad_configure_sink),
32188           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
32189           Make the default acceptcaps behaviour be to check the requested
32190           caps against the gst_pad_get_caps output.
32191           Ensure that gst_pad_accept_caps is used to check caps when a pad
32192           doesn't have a setcaps function, so that pads automatically refuse
32193           caps that they don't allow in their pad template. (Fixes #332986)
32194           When a buffer with attached caps is pushed, ensure that the source
32195           pad receives those caps even if the element didn't call
32196           gst_pad_set_caps first.
32197
32198 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32199
32200           libs/gst/base/gstadapter.c: Add some docs.
32201           Original commit message from CVS:
32202           * libs/gst/base/gstadapter.c:
32203           Add some docs.
32204
32205 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32206
32207           win32/common/: Add a whole bunch of missing functions (#334434).
32208           Original commit message from CVS:
32209           * win32/common/libgstbase.def:
32210           * win32/common/libgstcontroller.def:
32211           * win32/common/libgstreamer.def:
32212           Add a whole bunch of missing functions (#334434).
32213
32214 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32215
32216           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
32217           Original commit message from CVS:
32218           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32219           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
32220           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
32221           Better debug info when we receive a segment event.
32222           Reorganize a bit so we can pass the get_times() results around.
32223           Use the segment format when calculating the running time.
32224           Don't do QoS is sync is disabled or we have no clock or the
32225           element does not want us to sync to the clock.
32226           Don't drop buffers if QoS is disabled for now.
32227
32228 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32229
32230           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
32231           Original commit message from CVS:
32232           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
32233           Marked the stats property as unimplemented so people don't get
32234           wild ideas.
32235           Add debug message when regression goes wrong.
32236           Added some more docs.
32237
32238 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32239
32240           gst/gstsegment.c: Return correct return type in case of errors.
32241           Original commit message from CVS:
32242           * gst/gstsegment.c: (gst_segment_to_stream_time):
32243           Return correct return type in case of errors.
32244
32245 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32246
32247           gst/gstformat.c: Don't segfault on invalid formats.
32248           Original commit message from CVS:
32249           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
32250           Don't segfault on invalid formats.
32251
32252 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32253
32254           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
32255           Original commit message from CVS:
32256           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32257           Can't use gst_segment_to_running_time() when the segment
32258           is not in GST_TIME_FORMAT (like with filesink, for example).
32259           Stops flac encoding pipelines from spewing critical warnings
32260           at EOS (#331248).
32261
32262 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32263
32264           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
32265           Original commit message from CVS:
32266           * gst/gstpipeline.c: (gst_pipeline_class_init):
32267           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
32268           * plugins/elements/gsttypefindelement.c:
32269           (gst_type_find_element_handle_event):
32270           Don't try to typefind empty streams.
32271
32272 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32273
32274           libs/gst/base/gstbasesink.c: Separate QoS calculation.
32275           Original commit message from CVS:
32276           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
32277           (gst_base_sink_do_qos):
32278           Separate QoS calculation.
32279           Only drop buffers when lateness is bigger than the
32280           duration of the buffer.
32281
32282 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32283
32284           gst/gstpipeline.c: Don't deadlock when reading properties.
32285           Original commit message from CVS:
32286           * gst/gstpipeline.c: (gst_pipeline_set_property),
32287           (gst_pipeline_get_property), (do_pipeline_seek),
32288           (gst_pipeline_change_state), (gst_pipeline_set_delay),
32289           (gst_pipeline_get_delay):
32290           Don't deadlock when reading properties.
32291
32292 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32293
32294           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
32295           Original commit message from CVS:
32296           * libs/gst/base/gstbasetransform.c:
32297           (gst_base_transform_class_init), (gst_base_transform_init),
32298           (gst_base_transform_sink_event),
32299           (gst_base_transform_sink_eventfunc),
32300           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
32301           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
32302           (gst_base_transform_set_property),
32303           (gst_base_transform_get_property),
32304           (gst_base_transform_change_state), (gst_base_transform_update_qos),
32305           (gst_base_transform_set_qos_enabled),
32306           (gst_base_transform_is_qos_enabled):
32307           * libs/gst/base/gstbasetransform.h:
32308           Make basetransform virtual method for src events too.
32309           Handle QOS in basetransform.
32310           API: gst_base_transform_update_qos
32311           API: gst_base_transform_set_qos_enabled
32312           API: gst_base_transform_is_qos_enabled
32313
32314 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32315
32316           libs/gst/base/gstbasesink.c: Small cleanups.
32317           Original commit message from CVS:
32318           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
32319           (gst_base_sink_do_sync):
32320           Small cleanups.
32321           Use QOS debug category.
32322
32323 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32324
32325           plugins/elements/gstqueue.c: Very small doc update.
32326           Original commit message from CVS:
32327           * plugins/elements/gstqueue.c:
32328           Very small doc update.
32329
32330 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32331
32332           gst/: Added QOS debug category
32333           Original commit message from CVS:
32334           * gst/gst_private.h:
32335           * gst/gstinfo.c: (_gst_debug_init):
32336           Added QOS debug category
32337
32338 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32339
32340           Documentation updates.
32341           Original commit message from CVS:
32342           * docs/gst/gstreamer-sections.txt:
32343           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
32344           * gst/gstbin.h:
32345           * gst/gstbus.c: (gst_bus_class_init):
32346           * gst/gstbus.h:
32347           * gst/gstclock.c:
32348           * gst/gstelement.c: (gst_element_set_locked_state):
32349           * gst/gstsegment.c:
32350           Documentation updates.
32351           * gst/gstpipeline.c: (gst_pipeline_get_type),
32352           (gst_pipeline_class_init), (gst_pipeline_init),
32353           (gst_pipeline_dispose), (gst_pipeline_set_property),
32354           (gst_pipeline_get_property), (do_pipeline_seek),
32355           (gst_pipeline_send_event), (gst_pipeline_change_state),
32356           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
32357           (gst_pipeline_get_delay):
32358           * gst/gstpipeline.h:
32359           Added methods for setting the delay.
32360           API: gst_pipeline_set_delay
32361           API: gst_pipeline_get_delay
32362           Add pipeline debug category
32363           Various cleanups.
32364           Updated docs.
32365           Don't reset stream time when seek failed.
32366
32367 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32368
32369           docs/design/: Documentation updates.
32370           Original commit message from CVS:
32371           * docs/design/draft-klass.txt:
32372           * docs/design/part-clocks.txt:
32373           * docs/design/part-events.txt:
32374           * docs/design/part-gstbin.txt:
32375           * docs/design/part-gstpipeline.txt:
32376           * docs/design/part-messages.txt:
32377           * docs/design/part-negotiation.txt:
32378           * docs/design/part-overview.txt:
32379           * docs/design/part-preroll.txt:
32380           * docs/design/part-seeking.txt:
32381           * docs/design/part-states.txt:
32382           * docs/design/part-streams.txt:
32383           Documentation updates.
32384
32385 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
32386
32387           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
32388           Original commit message from CVS:
32389           2006-03-12  Julien MOUTTE  <julien@moutte.net>
32390           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
32391           us to leak strings...
32392
32393 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32394
32395           libs/gst/net/gstnettimeprovider.c: fix docs
32396           Original commit message from CVS:
32397           * libs/gst/net/gstnettimeprovider.c:
32398           fix docs
32399           * win32/common/config.h:
32400           update
32401
32402 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
32403
32404           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
32405           Original commit message from CVS:
32406           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
32407           * configure.ac:
32408           Don't check for libgnomeui (leftover from old examples
32409           that aren't built or disted any longer) (#334303).
32410
32411 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32412
32413           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
32414           Original commit message from CVS:
32415           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
32416           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
32417           Emit RESOURCE_NO_SPACE_LEFT error here as well when
32418           there's no space left on the device.
32419
32420 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32421
32422           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
32423           Original commit message from CVS:
32424           * gst/gstclock.h:
32425           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
32426           to cast the input to GstClockTime before comparing with
32427           another GstClockTime value.
32428
32429 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32430
32431         * ChangeLog:
32432         * libs/gst/base/gstbasesink.c:
32433           log what we're waiting on
32434           Original commit message from CVS:
32435           log what we're waiting on
32436
32437 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32438
32439         * configure.ac:
32440           back to head
32441           Original commit message from CVS:
32442           back to head
32443
32444 === release 0.10.4 ===
32445
32446 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32447
32448         * ChangeLog:
32449         * NEWS:
32450         * RELEASE:
32451         * configure.ac:
32452         * docs/manual/README:
32453         * docs/plugins/gstreamer-plugins.args:
32454         * docs/plugins/inspect/plugin-coreelements.xml:
32455         * docs/plugins/inspect/plugin-coreindexers.xml:
32456         * docs/upload.mak:
32457         * win32/common/config.h:
32458           releasing 0.10.4
32459           Original commit message from CVS:
32460           releasing 0.10.4
32461
32462 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
32463
32464           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
32465           Original commit message from CVS:
32466           * libs/gst/dataprotocol/dataprotocol.c:
32467           Fix docs for dataprocotol to not get the return types completely
32468           wrong for a few functions.
32469
32470 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32471
32472         * configure.ac:
32473         * po/af.po:
32474         * po/az.po:
32475         * po/bg.po:
32476         * po/ca.po:
32477         * po/cs.po:
32478         * po/de.po:
32479         * po/en_GB.po:
32480         * po/fr.po:
32481         * po/it.po:
32482         * po/nb.po:
32483         * po/nl.po:
32484         * po/ru.po:
32485         * po/sq.po:
32486         * po/sr.po:
32487         * po/sv.po:
32488         * po/tr.po:
32489         * po/uk.po:
32490         * po/vi.po:
32491         * po/zh_CN.po:
32492         * po/zh_TW.po:
32493         * win32/common/config.h:
32494           prereleasing
32495           Original commit message from CVS:
32496           prereleasing
32497
32498 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32499
32500           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
32501           Original commit message from CVS:
32502           * docs/gst/gstreamer-sections.txt:
32503           * gst/gstpipeline.c: (gst_pipeline_class_init),
32504           (gst_pipeline_init), (gst_pipeline_set_property),
32505           (gst_pipeline_get_property), (gst_pipeline_change_state),
32506           (gst_pipeline_set_auto_flush_bus),
32507           (gst_pipeline_get_auto_flush_bus):
32508           * gst/gstpipeline.h:
32509           Add new API: gst_pipeline_set_auto_flush_bus() and
32510           gst_pipeline_get_auto_flush_bus() to disable automatic
32511           flushing of the pipeline's GstBus when going from READY
32512           to NULL state (#332045).
32513
32514 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32515
32516           Add new API: gst_uri_has_protocol() (#333779).
32517           Original commit message from CVS:
32518           * docs/gst/gstreamer-sections.txt:
32519           * gst/gsturi.c: (gst_uri_has_protocol):
32520           * gst/gsturi.h:
32521           Add new API: gst_uri_has_protocol() (#333779).
32522
32523 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32524
32525           gst/gstclock.*: Review docs.
32526           Original commit message from CVS:
32527           * gst/gstclock.c: (gst_clock_entry_new),
32528           (gst_clock_id_compare_func), (gst_clock_id_wait),
32529           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
32530           (gst_clock_init), (gst_clock_get_internal_time),
32531           (gst_clock_set_master), (do_linear_regression),
32532           (gst_clock_add_observation), (gst_clock_set_property):
32533           * gst/gstclock.h:
32534           Review docs.
32535           Small cleanups.
32536           Fix a possible segfault when the window-size is made smaller.
32537           Calculate jitter before performing the clock wait. Ideally
32538           the clock implementation should calculate jitter but we need
32539           API breakage for that.
32540           * gst/gstsystemclock.c: (gst_system_clock_init):
32541           Docs review.
32542           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32543           Remove leftover else
32544           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
32545           (gst_systemclock_suite):
32546           Added check to test GST_CLOCK_DIFF.
32547
32548 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32549
32550           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
32551           Original commit message from CVS:
32552           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
32553           (gst_type_find_helper_get_range):
32554           If we are provided with the size, we should implement
32555           GstTypeFind::get_length, so that typefind functions who
32556           want to can actually peek at the middle of a file.
32557
32558 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32559
32560           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
32561           Original commit message from CVS:
32562           * docs/manual/advanced-dataaccess.xml:
32563           Add some very very basic error checking.
32564           * docs/pwg/appendix-checklist.xml:
32565           Some updates to the list of things to check when writing an element.
32566
32567 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32568
32569           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
32570           Original commit message from CVS:
32571           * docs/design/part-element-transform.txt:
32572           Added some docs about the design of tranform elements.
32573           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32574           (gst_base_src_loop), (gst_base_src_change_state):
32575           Mark buffers with the DISCONT flag.
32576
32577 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
32578
32579           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
32580           Original commit message from CVS:
32581           * gst/gstregistry.h:
32582           * gst/gstregistryxml.c: (gst_registry_save),
32583           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
32584           (gst_registry_xml_save_pad_template),
32585           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
32586           (gst_registry_xml_write_cache):
32587           Rewrite registry-saving to avoid race conditions and check for
32588           failed writes.
32589
32590 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32591
32592           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
32593           Original commit message from CVS:
32594           * libs/gst/base/gstbasetransform.c:
32595           (gst_base_transform_transform_caps),
32596           (gst_base_transform_transform_size),
32597           (gst_base_transform_prepare_output_buffer),
32598           (gst_base_transform_get_unit_size),
32599           (gst_base_transform_buffer_alloc),
32600           (gst_base_transform_handle_buffer),
32601           (gst_base_transform_change_state):
32602           Cleanups, separate normal flow from errors, add sensible
32603           DEBUG lines.
32604           Don't try to renegotiate when allocating an output buffer.
32605           Also copy DISCONT buffer flag when copying a buffer.
32606           Reset the transform after we finish streaming, not during.
32607
32608 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32609
32610           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
32611           Original commit message from CVS:
32612           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32613           Use last buffer timestamp in qos message.
32614
32615 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32616
32617           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
32618           Original commit message from CVS:
32619           * docs/pwg/advanced-tagging.xml:
32620           * docs/pwg/building-pads.xml:
32621           Applied patch from Christophe Fergeau, fixes #333416
32622
32623 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32624
32625           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
32626           Original commit message from CVS:
32627           * docs/libs/gstreamer-libs-sections.txt:
32628           Added basesink new methods.
32629           * gst/gstevent.c:
32630           * gst/gstevent.h:
32631           Docs updates. Flesh out the QoS docs.
32632           * libs/gst/base/gstadapter.c:
32633           Small doc clarification about ownership and flushing.
32634           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
32635           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
32636           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
32637           (gst_base_sink_get_property), (gst_base_sink_do_sync):
32638           * libs/gst/base/gstbasesink.h:
32639           Added new methods to allow subclass to control max-lateness
32640           and sync.
32641           Generate very basic QoS events based on last sync observation.
32642           Updated docs, fix typo, added some QoS blurb.
32643           * libs/gst/base/gstbasesrc.c:
32644           Remove obsolete _get_state() calls from docs.
32645
32646 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32647
32648           Fix #333669, Add pad accessor defines for GstBaseTransform
32649           Original commit message from CVS:
32650           * docs/libs/gstreamer-libs-sections.txt:
32651           * libs/gst/base/gstbasetransform.h:
32652           Fix #333669, Add pad accessor defines for GstBaseTransform
32653           Fix docs for GstBaseSrc.
32654
32655 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32656
32657           Small documentation fixes.
32658           Original commit message from CVS:
32659           * docs/gst/gstreamer-sections.txt:
32660           * gst/gstbuffer.h:
32661           * gst/gstvalue.c:
32662           * libs/gst/base/gstbasetransform.h:
32663           Small documentation fixes.
32664
32665 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32666
32667           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
32668           Original commit message from CVS:
32669           * gst/gstvalue.c:
32670           Document thread-unsafety of gst_value_register_foo_func()
32671           when used at the same time as gst_value_foo() (#322628).
32672
32673 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32674
32675         * README:
32676           update README
32677           Original commit message from CVS:
32678           update README
32679
32680 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32681
32682           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
32683           Original commit message from CVS:
32684           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
32685           (gst_push_src_check_get_range):
32686           Push sources don't support pull mode by default.
32687
32688 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32689
32690           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
32691           Original commit message from CVS:
32692           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32693           (gst_base_src_init), (gst_base_src_pad_check_get_range),
32694           (gst_base_src_default_check_get_range):
32695           * libs/gst/base/gstbasesrc.h:
32696           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
32697           provide default implementation, and rename
32698           gst_base_src_check_get_range() to
32699           gst_base_src_pad_check_get_range() for clarity.
32700
32701 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32702
32703         * docs/random/styleguide:
32704           style guide
32705           Original commit message from CVS:
32706           style guide
32707
32708 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32709
32710           libs/gst/base/gstbasesink.c: Make property overridable.
32711           Original commit message from CVS:
32712           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32713           Make property overridable.
32714
32715 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32716
32717           libs/gst/base/gstbasesink.*: Make max-lateness a property.
32718           Original commit message from CVS:
32719           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32720           (gst_base_sink_init), (gst_base_sink_set_property),
32721           (gst_base_sink_get_property), (gst_base_sink_do_sync):
32722           * libs/gst/base/gstbasesink.h:
32723           Make max-lateness a property.
32724
32725 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32726
32727           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
32728           Original commit message from CVS:
32729           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
32730           (gst_base_sink_do_sync), (gst_base_sink_render_object):
32731           Don't ever draw a frame that is >10ms late.
32732
32733 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
32734
32735           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
32736           Original commit message from CVS:
32737           * gst/gstmessage.c: (_gst_message_copy):
32738           When copying a message, set the parent_refcount of the enclosed
32739           structure to point at the copy, not the original message.
32740
32741 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
32742
32743           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32744           Original commit message from CVS:
32745           * gst/gstutils.h:
32746           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32747           usable in c++ code (#333417; patch by: Christophe Fergeau)
32748
32749 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32750
32751           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32752           Original commit message from CVS:
32753           * gst/gstclock.h:
32754           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32755
32756 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32757
32758         * docs/manual/appendix-quotes.xml:
32759           add another quote
32760           Original commit message from CVS:
32761           add another quote
32762
32763 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32764
32765           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
32766           Original commit message from CVS:
32767           * libs/gst/base/gstbasetransform.c:
32768           (gst_base_transform_transform_caps):
32769           Make sure caps are writable before passing them to
32770           gst_caps_append().
32771
32772 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32773
32774           gst/gsterror.h: Fix some minor docs errors.
32775           Original commit message from CVS:
32776           * gst/gsterror.h:
32777           Fix some minor docs errors.
32778
32779 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
32780
32781           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32782           Original commit message from CVS:
32783           * gst/gsterror.c: (_gst_resource_errors_init):
32784           * gst/gsterror.h:
32785           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32786           patch by: Ross Burton <ross at burtonini dot com>).
32787
32788 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32789
32790           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...
32791           Original commit message from CVS:
32792           * gst/gst.c:
32793           Add a check and output a g_warning when GStreamer is built
32794           against GLib 2.6 but running against 2.8 or higher, and vice
32795           versa. (Closes: #323542)
32796
32797 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32798
32799           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
32800           Original commit message from CVS:
32801           * gst/parse/parse.l:
32802           Commit patch for parse_launch syntax from #331255. Removes
32803           support for quoted strings and mimetypes when writing filtered
32804           caps. See the bug report for more details - I'm pretty sure this
32805           obscure feature is not in use by _anyone_ anywhere.
32806           With this simple change, the size of the gstreamer.so here
32807           drops from 2193KB to 1565KB.
32808
32809 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32810
32811           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
32812           Original commit message from CVS:
32813           * plugins/elements/gsttypefindelement.h:
32814           * plugins/elements/gsttypefindelement.c:
32815           (gst_type_find_element_src_event), (start_typefinding),
32816           (stop_typefinding), (gst_type_find_element_handle_event),
32817           (gst_type_find_element_chain),
32818           (gst_type_find_element_chain_do_typefinding):
32819           Use gst_type_find_helper_for_buffer() for chain-based
32820           typefinding.
32821
32822 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32823
32824           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
32825           Original commit message from CVS:
32826           * plugins/elements/gsttypefindelement.c:
32827           (gst_type_find_element_class_init),
32828           (gst_type_find_element_set_property),
32829           (gst_type_find_element_get_property):
32830           Deprecate "maximum" property (not only was it only taken into
32831           account for typefinding in push-mode anyway, it also was never
32832           actually possible to set it in the first place because the
32833           property was registered with the numeric property ID for the
32834           "minimum" property). Register "maximum" property correctly,
32835           for the sake of future copy'n'pasters. Remove some cruft
32836           from property get/set functions.
32837
32838 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32839
32840           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
32841           Original commit message from CVS:
32842           * plugins/elements/gsttypefindelement.c:
32843           (gst_type_find_element_activate):
32844           Use gst_type_find_helper_get_range() here, so we
32845           can honour the min-probability property and also emit
32846           the signal with the correct probability of the found caps.
32847
32848 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32849
32850           New API: gst_type_find_helper_get_range() (#333042).
32851           Original commit message from CVS:
32852           * docs/libs/gstreamer-libs-sections.txt:
32853           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
32854           (helper_find_suggest), (gst_type_find_helper_get_range),
32855           (gst_type_find_helper):
32856           * libs/gst/base/gsttypefindhelper.h:
32857           New API: gst_type_find_helper_get_range() (#333042).
32858
32859 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
32860
32861           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
32862           Original commit message from CVS:
32863           * gst/gstregistryxml.c: (load_feature):
32864           Asserting on a failure to read part of the registry is Not Cool.
32865           Just log a warning and return NULL (which is already handled)
32866
32867 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
32868
32869           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
32870           Original commit message from CVS:
32871           * win32/common/libgstbase.def:
32872           added export of gst_type_find_helper_for_buffer
32873           * win32/common/libgstbase.def:
32874           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
32875           gst_ghost_pad_get_target
32876
32877 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32878
32879           docs/design/draft-klass.txt: We use Filter now.
32880           Original commit message from CVS:
32881           * docs/design/draft-klass.txt:
32882           We use Filter now.
32883           Added Connector to mark elements that are only used to
32884           allow pipeline connections.
32885           Moved Debug to extra feature since most of them are
32886           functionally something else.
32887
32888 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32889
32890           docs/design/draft-klass.txt: Some updates and clarifications.
32891           Original commit message from CVS:
32892           * docs/design/draft-klass.txt:
32893           Some updates and clarifications.
32894
32895 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32896
32897           docs/design/draft-klass.txt: Proposal for klass field values.
32898           Original commit message from CVS:
32899           * docs/design/draft-klass.txt:
32900           Proposal for klass field values.
32901           * docs/design/part-streams.txt:
32902           Start of a doc describing stream anatomy.
32903
32904 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32905
32906           gst/gstbin.c: Help the compiler a bit with type registration.
32907           Original commit message from CVS:
32908           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
32909           Help the compiler a bit with type registration.
32910           Use existing forward cod path instead of duplicating it when
32911           handling a message.
32912           * gst/gstbus.c: (gst_bus_get_type):
32913           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
32914           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
32915           * gst/gstclock.c: (gst_clock_get_type):
32916           * gst/gstelement.c: (gst_element_get_type),
32917           * gst/gstelementfactory.c: (gst_element_factory_get_type):
32918           * gst/gstindexfactory.c: (gst_index_factory_get_type):
32919           * gst/gstminiobject.c: (gst_mini_object_get_type):
32920           * gst/gstpad.c: (gst_pad_get_type):
32921           * gst/gstsegment.c: (gst_segment_get_type):
32922           * gst/gststructure.c: (gst_structure_get_type):
32923           * gst/gstsystemclock.c: (gst_system_clock_get_type):
32924           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
32925           * gst/gstvalue.c:
32926           Help compiler with type registration.
32927           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
32928           Small doc update.
32929
32930 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32931
32932           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
32933           Original commit message from CVS:
32934           * plugins/elements/gsttypefindelement.c:
32935           (gst_type_find_element_handle_event):
32936           When we get an EOS event and have not found a type yet
32937           (most likely because we had not yet accumulated
32938           TYPE_FIND_MIN_SIZE of data yet), try to determine the
32939           type given the data we have so far. Fixes typefinding
32940           for very short streams again, most notably quicktime
32941           redirections as used on Apple's trailer site (#331701).
32942
32943 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32944
32945           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
32946           Original commit message from CVS:
32947           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
32948           (gst_type_find_helper):
32949           Try typefinding factories with the highest rank first.
32950
32951 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32952
32953           Add section for typefind helper and add documentation for the old and the new function.
32954           Original commit message from CVS:
32955           * docs/libs/gstreamer-libs-docs.sgml:
32956           * docs/libs/gstreamer-libs-sections.txt:
32957           * libs/gst/base/gsttypefindhelper.c:
32958           Add section for typefind helper and add documentation
32959           for the old and the new function.
32960
32961 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32962
32963           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
32964           Original commit message from CVS:
32965           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
32966           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
32967           (gst_type_find_helper_for_buffer):
32968           * libs/gst/base/gsttypefindhelper.h:
32969           New API: gst_type_find_helper_for_buffer() (#332723).
32970
32971 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
32972
32973           Patch from Loïc Minier to prevent CVS directories getting disted.
32974           Original commit message from CVS:
32975           * configure.ac:
32976           * docs/Makefile.am:
32977           * docs/slides/Makefile.am:
32978           Patch from Loïc Minier to prevent CVS directories getting disted.
32979
32980 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
32981
32982         * gstreamer.spec.in:
32983           update
32984           Original commit message from CVS:
32985           update
32986
32987 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32988
32989           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
32990           Original commit message from CVS:
32991           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
32992           Use the REFCOUNTING category for caps refcounting.
32993
32994 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32995
32996           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32997           Original commit message from CVS:
32998           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
32999           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
33000
33001 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33002
33003           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
33004           Original commit message from CVS:
33005           * plugins/elements/gsttypefindelement.c:
33006           (gst_type_find_element_activate):
33007           Use gst_pad_check_pull_range() before _activate_pull()
33008           to avoid unnecessary open/close (see #331690).
33009
33010 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33011
33012           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
33013           Original commit message from CVS:
33014           * gst/gstutils.c:
33015           Docs enhancement: make it crystal clear what the
33016           gst_pad_add_*_probe() callbacks should look like.
33017
33018 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33019
33020           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
33021           Original commit message from CVS:
33022           * libs/gst/base/gstbasesrc.c:
33023           Document how applications can stop recording from
33024           live sources (see #330996).
33025
33026 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33027
33028           Ignore more stuff.
33029           Original commit message from CVS:
33030           * docs/gst/tmpl/.cvsignore:
33031           * docs/plugins/tmpl/.cvsignore:
33032           * tests/check/gst/.cvsignore:
33033           * tests/check/libs/.cvsignore:
33034           * tests/check/pipelines/.cvsignore:
33035           Ignore more stuff.
33036
33037 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33038
33039           tests/check/: ... and add some tests for the base source EOS stuff.
33040           Original commit message from CVS:
33041           * tests/check/Makefile.am:
33042           * tests/check/libs/basesrc.c: (eos_event_counter),
33043           (basesrc_eos_events_pull), (basesrc_eos_events_push),
33044           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
33045           (gst_basesrc_suite), (main):
33046           ... and add some tests for the base source EOS stuff.
33047
33048 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33049
33050           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
33051           Original commit message from CVS:
33052           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
33053           Test case originally showed the problem fixed below,
33054           but was then amended. Add checks back at the place
33055           where they used to be.
33056
33057 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33058
33059           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
33060           Original commit message from CVS:
33061           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33062           (gst_base_src_init), (gst_base_src_loop),
33063           (gst_base_src_activate_push), (gst_base_src_activate_pull),
33064           (gst_base_src_change_state):
33065           * libs/gst/base/gstbasesrc.h:
33066           Don't unconditionally send EOS when going from PAUSED to
33067           READY state, esp. make sure we don't send two EOS events
33068           in some cases (e.g. one when reaching EOS and one when
33069           going from PAUSED to READY). Also, we don't want to send
33070           EOS events when operating in pull mode. However, we do
33071           want to send an EOS event when shutting down a live
33072           source explicitly, for example (fixes #330996).
33073
33074 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
33075
33076           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
33077           Original commit message from CVS:
33078           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33079           Update src->read_position after a seek when not using mmap.
33080           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
33081
33082 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33083
33084           gst/: Make things work with --disable-parse as they do with
33085           Original commit message from CVS:
33086           * gst/Makefile.am:
33087           * gst/gstparse.h:
33088           * gst/gstutils.c:
33089           * gst/gstutils.h:
33090           Make things work with --disable-parse as they do with
33091           --disable-load-save - the symbols involved disappear, but the
33092           header is still installed and GST_DISABLE_PARSE is included via
33093           gstconfig.h
33094
33095 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
33096
33097           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
33098           Original commit message from CVS:
33099           * libs/gst/base/gstbasetransform.c:
33100           (gst_base_transform_change_state): Fix a stupid bug. I was
33101           sure i compiled that.
33102           ------------------------------------------------------
33103
33104 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
33105
33106           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
33107           Original commit message from CVS:
33108           * gst/gstpad.c: (gst_pad_set_blocked_async):
33109           * gst/gstutils.c: (gst_pad_add_data_probe),
33110           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
33111           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
33112           (gst_pad_remove_buffer_probe): Make those function act on the
33113           ghostpad target when it's a ghostpad. (Closes #331727)
33114           ------------------------------------------------------
33115
33116 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
33117
33118           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
33119           Original commit message from CVS:
33120           * libs/gst/base/gstbasetransform.c:
33121           (gst_base_transform_change_state): Make basetransform reusable.
33122           (Closes #331898)
33123           ------------------------------------------------------
33124
33125 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33126
33127           docs/random/release: Move the current documentation of how to do a release to the top of the file.
33128           Original commit message from CVS:
33129           * docs/random/release:
33130           Move the current documentation of how to do a release to the top
33131           of the file.
33132           * gst/gstbin.c: (gst_bin_class_init),
33133           (gst_bin_handle_message_func):
33134           Allow multiple state-recalculation threads. (Closes #328873)
33135
33136 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
33137
33138           gst/gstinfo.h: Add GST_STR_NULL to the second string.
33139           Original commit message from CVS:
33140           2006-02-19  Julien MOUTTE  <julien@moutte.net>
33141           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
33142           * gst/gstpad.c: (gst_pad_set_event_function),
33143           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33144           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
33145           2 strings. You can't use the STR_NULL macro on that.
33146
33147 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
33148
33149           gst/gstpad.c: (gst_pad_set_getcaps_function)
33150           Original commit message from CVS:
33151           * gst/gstpad.c: (gst_pad_set_event_function),
33152           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33153           (gst_pad_set_getcaps_function)
33154           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
33155           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
33156           So now, we can use --gst-debug-level=5 on Windows
33157           * win32/common/libgstcontroller.def:
33158           Added export of gst_controller_init
33159           * win32/vs6/libgstcontroller.dsp:
33160           Fixed Release post build configuration
33161
33162 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33163
33164           tests/check/gst/gstquery.c: Added another check.
33165           Original commit message from CVS:
33166           * tests/check/gst/gstquery.c: (GST_START_TEST):
33167           Added another check.
33168
33169 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
33170
33171           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
33172           Original commit message from CVS:
33173           * plugins/elements/gsttypefindelement.c: (find_peek):
33174           We can do peeks at non-zero offsets, as long as they
33175           fall within the buffer we have.
33176
33177 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33178
33179           tests/check/: Add testsuite for parse launch syntax
33180           Original commit message from CVS:
33181           * tests/check/Makefile.am:
33182           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
33183           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
33184           (parse_suite), (main):
33185           Add testsuite for parse launch syntax
33186
33187 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33188
33189           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
33190           Original commit message from CVS:
33191           * plugins/elements/gsttypefindelement.c:
33192           (gst_type_find_element_chain):
33193           When typefinding is unsuccessful in the chain function, don't
33194           error out immediately. Only error out with NO_CAPS_FOUND if
33195           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
33196           otherwise simply wait for more data so we can try typefinding
33197           again with more data later. Also, don't attempt to typefind
33198           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
33199           this should improve typefinding from network sources where the
33200           size of the first buffer can be somewhat random.
33201
33202 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33203
33204           Fix padtemplate docs, fixes #328805.
33205           Original commit message from CVS:
33206           * docs/gst/gstreamer-sections.txt:
33207           * gst/gstpadtemplate.c:
33208           * gst/gstpadtemplate.h:
33209           Fix padtemplate docs, fixes #328805.
33210
33211 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33212
33213           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
33214           Original commit message from CVS:
33215           * tools/gst-launch.c: (main):
33216           NO_PREROLL is not an ERROR so don't send confusing messages
33217           to the user.
33218
33219 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
33220
33221           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
33222           Original commit message from CVS:
33223           * gst/gstregistry.c: (gst_registry_get_default),
33224           (_gst_registry_cleanup):
33225           Protect default registry with lock and ref/sink it.
33226           Fixes #324818, patch by Torsten Schoenfeld.
33227
33228 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33229
33230           Docs fixes.
33231           Original commit message from CVS:
33232           * gst/gstbuffer.c:
33233           * gst/gstquery.c: (gst_query_list_add_format),
33234           (gst_query_set_formatsv), (gst_query_parse_formats_length),
33235           (gst_query_parse_formats_nth):
33236           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33237           Docs fixes.
33238
33239 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33240
33241           docs/gst/gstreamer-sections.txt: Reworked query docs.
33242           Original commit message from CVS:
33243           * docs/gst/gstreamer-sections.txt:
33244           Reworked query docs.
33245           * gst/gstquery.c: (gst_query_new_formats),
33246           (gst_query_list_add_format), (gst_query_set_formats),
33247           (gst_query_set_formatsv), (gst_query_parse_formats_length),
33248           (gst_query_parse_formats_nth):
33249           * gst/gstquery.h:
33250           Flesh out formats query, added some new methods.
33251           Fix part of #324398.
33252           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
33253           Added query creation tests.
33254
33255 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33256
33257           gst/gstpad.c: Add a default fixation for fraction lists.
33258           Original commit message from CVS:
33259           * gst/gstpad.c: (fixate_value):
33260           Add a default fixation for fraction lists.
33261
33262 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33263
33264           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
33265           Original commit message from CVS:
33266           * gst/gsttask.c: (gst_task_init), (gst_task_func),
33267           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
33268           (gst_task_join):
33269           * gst/gsttask.h:
33270           Detect and warn for obvious deadlocks. fixes #320340
33271           Fix error case where lock was not released.
33272           * tests/check/Makefile.am:
33273           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
33274           (task_func), (gst_element_suite), (main):
33275           Add task check.
33276
33277 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33278
33279         * ChangeLog:
33280           Forgot changelog
33281           Original commit message from CVS:
33282           Forgot changelog
33283
33284 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33285
33286           Add new functions to docs.
33287           Original commit message from CVS:
33288           * docs/gst/gstreamer-sections.txt:
33289           * gst/gstbus.c:
33290           Add new functions to docs.
33291
33292 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33293
33294           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
33295           Original commit message from CVS:
33296           * docs/design/part-TODO.txt:
33297           Updated TODO list, basesrc supports seeking to non-bytes
33298           formats.
33299           * docs/design/part-element-sink.txt:
33300           Update docs.
33301           * gst/gstbin.c: (bin_replace_message),
33302           (gst_bin_handle_message_func):
33303           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
33304           * gst/gstevent.c: (gst_event_finalize):
33305           * gst/gstpad.c: (gst_pad_event_default_dispatch),
33306           (gst_pad_send_event):
33307           Use shiny new _TYPE_NAME macros.
33308           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33309           Move debug statement up.
33310           * gst/gstelement.c: (gst_element_set_locked_state):
33311           Add some debugging.
33312
33313 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33314
33315           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
33316           Original commit message from CVS:
33317           * docs/gst/gstreamer-sections.txt:
33318           * gst/gstmessage.h:
33319           * gst/gstquery.h:
33320           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
33321           macros (#330906). Also, document the already existing
33322           GST_QUERY_TYPE macro.
33323
33324 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33325
33326           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
33327           Original commit message from CVS:
33328           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
33329           (event_probe), (GST_START_TEST):
33330           Only events up to the pipeline EOS are counted, there are
33331           some more when going to NULL currently which we don't care
33332           about for now.
33333
33334 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33335
33336           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
33337           Original commit message from CVS:
33338           * gst/gstpad.c: (gst_pad_send_event):
33339           Correctly check flushing and emit probes. fixes #330125
33340
33341 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33342
33343         * win32/common/config.h:
33344           revert wrong commit
33345           Original commit message from CVS:
33346           revert wrong commit
33347
33348 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
33349
33350           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
33351           Original commit message from CVS:
33352           2006-02-10  Andy Wingo  <wingo@pobox.com>
33353           * gst/gstbus.c (gst_bus_class_init): Declare our private data
33354           structure.
33355           (gst_bus_init): Cache the location of the private data in the
33356           instance structure.
33357           (gst_bus_enable_sync_message_emission)
33358           (gst_bus_disable_sync_message_emission): Implement new public
33359           functions.
33360           (gst_bus_post): Emit the sync-message signal if the user asked for
33361           it. Fixes #330684.
33362           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
33363           location of the bus-private structuure.
33364           (gst_bus_enable_sync_message_emission)
33365           (gst_bus_disable_sync_message_emission): New public functions.
33366
33367 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
33368
33369           docs/pwg/building-boiler.xml:
33370           Original commit message from CVS:
33371           * docs/pwg/building-boiler.xml:
33372           PWG patch from #326800 (Patch by Vincent Torri)
33373
33374 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33375
33376         * ChangeLog:
33377         * docs/design/Makefile.am:
33378           ChangeLog surgery and add missing new file
33379           Original commit message from CVS:
33380           ChangeLog surgery and add missing new file
33381
33382 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33383
33384           docs/design/Makefile.am
33385           Original commit message from CVS:
33386           * configure.ac:
33387           * docs/Makefile.am:
33388           * docs/design/Makefile.am
33389           Dist design docs.
33390
33391 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33392
33393           configure.ac: back to CVS
33394           Original commit message from CVS:
33395           * configure.ac:
33396           back to CVS
33397
33398 === release 0.10.3 ===
33399
33400 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33401
33402           configure.ac: releasing 0.10.3, "Like a virgin"
33403           Original commit message from CVS:
33404           === release 0.10.3 ===
33405           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
33406           * configure.ac:
33407           releasing 0.10.3, "Like a virgin"
33408
33409 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33410
33411           configure.ac: 2nd prerelease of 0.10.3
33412           Original commit message from CVS:
33413           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
33414           * configure.ac:
33415           2nd prerelease of 0.10.3
33416           Bump libtool versioning.
33417
33418 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
33419
33420           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
33421           Original commit message from CVS:
33422           2006-02-07  Andy Wingo  <wingo@pobox.com>
33423           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
33424           update last_stop if we're in TIME format and the timestamp is
33425           valid.
33426           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
33427           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
33428           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
33429           If we get a new newsegment with a different format, adapt
33430           accordingly.
33431           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
33432           of 0. Not a problem, really.
33433
33434 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
33435
33436           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
33437           Original commit message from CVS:
33438           2006-02-07  Andy Wingo  <wingo@pobox.com>
33439           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
33440           warn if sync=true.
33441
33442 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
33443
33444         * gstreamer.spec.in:
33445           update spec file
33446           Original commit message from CVS:
33447           update spec file
33448
33449 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33450
33451           configure.ac: Prelease of 0.10.3
33452           Original commit message from CVS:
33453           * configure.ac:
33454           Prelease of 0.10.3
33455
33456 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33457
33458         * po/af.po:
33459         * po/az.po:
33460         * po/bg.po:
33461         * po/ca.po:
33462         * po/cs.po:
33463         * po/de.po:
33464         * po/en_GB.po:
33465         * po/fr.po:
33466         * po/it.po:
33467         * po/nb.po:
33468         * po/nl.po:
33469         * po/ru.po:
33470         * po/sq.po:
33471         * po/sr.po:
33472         * po/sv.po:
33473         * po/tr.po:
33474         * po/uk.po:
33475         * po/vi.po:
33476         * po/zh_CN.po:
33477         * po/zh_TW.po:
33478           Update .po files
33479           Original commit message from CVS:
33480           Update .po files
33481
33482 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
33483
33484           win32/vs7: project files updated to the default vs7 configuration
33485           Original commit message from CVS:
33486           * win32/vs7:
33487           project files updated to the default vs7 configuration
33488           * win32/common/libgstbase.def:
33489           * win32/common/libgstreamer.def:
33490           added new symbols,
33491           removed empty lines,
33492           sorted all exported symbols alphabetically
33493           * win32/common/dirent.c:
33494           * win32/common/dirent.h:
33495           * win32/common/gchar.h:
33496           use windows line end.
33497
33498 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33499
33500         * gst/gstelement.c:
33501           doc sub80 fixes
33502           Original commit message from CVS:
33503           doc sub80 fixes
33504
33505 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33506
33507           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
33508           Original commit message from CVS:
33509           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33510           Send EOS event when stopping.
33511
33512 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33513
33514           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
33515           Original commit message from CVS:
33516           * docs/README:
33517           Tell folks what to do if the plugin-foobar.xml file
33518           hasn't been generated for a newly-added plugin.
33519
33520 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
33521
33522           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
33523           Original commit message from CVS:
33524           2006-02-05  Julien MOUTTE  <julien@moutte.net>
33525           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33526           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33527           (gst_collect_pads_start), (gst_collect_pads_stop),
33528           (gst_collect_pads_event): Collectpads now holds a reference
33529           to the GstPad that was added. Indeed we don't want to look
33530           at pads that might just go away with no warning...
33531
33532 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
33533
33534           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
33535           Original commit message from CVS:
33536           2006-02-05  Julien MOUTTE  <julien@moutte.net>
33537           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33538           (gst_collect_pads_start), (gst_collect_pads_stop),
33539           (gst_collect_pads_event), (gst_collect_pads_chain):
33540           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
33541           Mark Nauwelaerts's patch on bug #328491.
33542
33543 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33544
33545           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
33546           Original commit message from CVS:
33547           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
33548           (gst_utils_suite):
33549           Add some simple tests for gst_parse_bin_from_description() and
33550           gst_bin_find_unconnected_pad() (#329069).
33551
33552 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33553
33554           tools/gst-launch.c: Catch errors during preroll (#320084).
33555           Original commit message from CVS:
33556           * tools/gst-launch.c: (event_loop), (main):
33557           Catch errors during preroll (#320084).
33558
33559 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33560
33561           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
33562           Original commit message from CVS:
33563           * plugins/elements/gsttypefindelement.c:
33564           (gst_type_find_element_activate):
33565           Post TYPE_NOT_FOUND error message when typefinding
33566           is unsuccessful in the activate function as well.
33567
33568 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33569
33570           docs/design/part-element-sink.txt: Updated doc.
33571           Original commit message from CVS:
33572           * docs/design/part-element-sink.txt:
33573           Updated doc.
33574
33575 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33576
33577           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
33578           Original commit message from CVS:
33579           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33580           (gst_base_sink_render_object),
33581           (gst_base_sink_queue_object_unlocked):
33582           Only keep track of prerollable items when we are
33583           prerolling.
33584           Before rendering after preroll, always check if we
33585           have queued items.
33586           Added some more debugging.
33587
33588 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33589
33590           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
33591           Original commit message from CVS:
33592           * gst/gstelement.c: (gst_element_continue_state),
33593           (gst_element_set_state_func), (gst_element_change_state):
33594           Fixed #326576, been running this for quite some time with
33595           no regressions at all.
33596
33597 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33598
33599           common/gst.supp: Added more suppressions
33600           Original commit message from CVS:
33601           * common/gst.supp:
33602           Added more suppressions
33603
33604 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33605
33606           docs/design/part-element-sink.txt: Updated document.
33607           Original commit message from CVS:
33608           * docs/design/part-element-sink.txt:
33609           Updated document.
33610           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33611           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
33612           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
33613           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33614           (gst_base_sink_do_sync), (gst_base_sink_render_object),
33615           (gst_base_sink_preroll_object),
33616           (gst_base_sink_queue_object_unlocked),
33617           (gst_base_sink_queue_object), (gst_base_sink_event),
33618           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
33619           (gst_base_sink_loop), (gst_base_sink_activate_pull),
33620           (gst_base_sink_get_position), (gst_base_sink_change_state):
33621           * libs/gst/base/gstbasesink.h:
33622           Totally refactored matching the design doc.
33623           Use two segments, one to clip incomming buffers and another to
33624           perform sync.
33625           Handle queueing correctly, bypass the queue when playing.
33626           Make EOS cancelable.
33627           Handle errors correctly when operating in pull based mode.
33628           * tests/check/elements/fakesink.c: (GST_START_TEST),
33629           (fakesink_suite):
33630           Added new check for sinks.
33631
33632 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33633
33634           gst/gstsegment.c: No reason to refuse to clip when start == -1
33635           Original commit message from CVS:
33636           * gst/gstsegment.c: (gst_segment_clip):
33637           No reason to refuse to clip when start == -1
33638
33639 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33640
33641           docs/: describe dparams (controller) for plugins unify docs a little more
33642           Original commit message from CVS:
33643           * docs/README:
33644           * docs/manual/intro-basics.xml:
33645           * docs/manual/intro-preface.xml:
33646           * docs/manual/manual.xml:
33647           * docs/pwg/advanced-dparams.xml:
33648           * docs/pwg/intro-basics.xml:
33649           * docs/pwg/intro-preface.xml:
33650           * docs/pwg/pwg.xml:
33651           describe dparams (controller) for plugins
33652           unify docs a little more
33653
33654 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33655
33656           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
33657           Original commit message from CVS:
33658           * docs/gst/gstreamer-sections.txt:
33659           * gst/gstutils.c: (element_find_unconnected_pad),
33660           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
33661           * gst/gstutils.h:
33662           Add new API: gst_parse_bin_from_description() and
33663           gst_bin_find_unconnected_pad() (#329069).
33664
33665 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33666
33667           docs/manual/README: uncover a nasty detail of the docs build
33668           Original commit message from CVS:
33669           * docs/manual/README:
33670           uncover a nasty detail of the docs build
33671
33672 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33673
33674         * docs/README:
33675           updates for plugin docs
33676           Original commit message from CVS:
33677           updates for plugin docs
33678
33679 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33680
33681           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
33682           Original commit message from CVS:
33683           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
33684           Don't cache duration messages if we're not going to use or
33685           free them.
33686
33687 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33688
33689           docs/: more dparam docs
33690           Original commit message from CVS:
33691           * docs/manual/advanced-dparams.xml:
33692           * docs/pwg/advanced-dparams.xml:
33693           more dparam docs
33694           * gst/gstindex.c:
33695           fix docs
33696           * libs/gst/controller/lib.c: (gst_controller_init):
33697           init just once
33698
33699 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33700
33701           gst/gstelement.c: also show file/line/func if no additional debug was given
33702           Original commit message from CVS:
33703           * gst/gstelement.c: (gst_element_message_full):
33704           also show file/line/func if no additional debug was given
33705
33706 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
33707
33708           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
33709           Original commit message from CVS:
33710           * win32/vs7/grammar.vcproj:
33711           activate copy of autogenerated files for Release mode
33712
33713 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
33714
33715           win32/common/libgstreamer.def: export gst_value_compare
33716           Original commit message from CVS:
33717           * win32/common/libgstreamer.def:
33718           export gst_value_compare
33719
33720 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
33721
33722           plugins/elements/:
33723           Original commit message from CVS:
33724           * plugins/elements/Makefile.am:
33725           * plugins/elements/gstelements.c:
33726           * plugins/elements/gstfdsink.c: (_do_init),
33727           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
33728           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
33729           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
33730           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
33731           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
33732           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
33733           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
33734           * plugins/elements/gstfdsink.h:
33735           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
33736
33737 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33738
33739           docs/manual/advanced-dparams.xml: describe controller
33740           Original commit message from CVS:
33741           * docs/manual/advanced-dparams.xml:
33742           describe controller
33743           * docs/manual/advanced-position.xml:
33744           * docs/manual/basics-init.xml:
33745           * docs/manual/manual.xml:
33746           * docs/manual/titlepage.xml:
33747           * docs/pwg/pwg.xml:
33748           * docs/pwg/titlepage.xml:
33749           cleanup xml (more to come)
33750           * libs/gst/controller/gstcontroller.c:
33751           fix typo
33752
33753 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
33754
33755           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
33756           Original commit message from CVS:
33757           * win32/vs6/grammar.dsp:
33758           add autogen of gstmarshal.c,h for Release mode
33759
33760 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33761
33762           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
33763           Original commit message from CVS:
33764           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33765           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
33766           (gst_base_sink_handle_object), (gst_base_sink_event),
33767           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
33768           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33769           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
33770           (gst_base_sink_deactivate), (gst_base_sink_activate),
33771           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33772           (gst_base_sink_query), (gst_base_sink_change_state):
33773           Basesink cleanups, remove some old code.
33774           Handle the case where a subclass can preroll in the render
33775           method (mostly audiosinks).
33776           Handle more events.
33777           Remove some locks around variables that are now protected
33778           with the PREROLL_LOCK (clock_id, flushing, ..).
33779           Optimize position query some more, do correct locking.
33780           Remove old code to push queue in state change, this is not
33781           needed anymore since preroll blocks on all prerollable items
33782           now.
33783           Almost implemented as described in design doc.
33784
33785 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33786
33787           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
33788           Original commit message from CVS:
33789           * tests/check/gst/gstbin.c: (GST_START_TEST):
33790           Wait for refcount to settle down before checking.
33791
33792 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33793
33794           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
33795           Original commit message from CVS:
33796           * docs/design/part-element-sink.txt:
33797           Pseudo code overview of desired sink behaviour regarding
33798           preroll.
33799
33800 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33801
33802         * ChangeLog:
33803           Bleh, forgot to commit the changelog entry on Saturday.
33804           Original commit message from CVS:
33805           Bleh, forgot to commit the changelog entry on Saturday.
33806
33807 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
33808
33809           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
33810           Original commit message from CVS:
33811           * win32/vs6/grammar.dsp:
33812           fix some bugs in autogenerated files for Release mode
33813
33814 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
33815
33816           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
33817           Original commit message from CVS:
33818           * win32/common/libgstbase.def:
33819           * win32/common/libgstreamer.def:
33820           export some new symbols: gst_base_src_set_format,
33821           gst_iterator_next, gst_structure_set_valist
33822
33823 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
33824
33825           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
33826           Original commit message from CVS:
33827           2006-01-29  Julien MOUTTE  <julien@moutte.net>
33828           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
33829           Set pad functions unconditionally. Fixes #329105.
33830
33831 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
33832
33833           win32/vs8: add vs8 project files created by Sergey Scobich
33834           Original commit message from CVS:
33835           * win32/vs8:
33836           add vs8 project files created by Sergey Scobich
33837
33838 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33839
33840           gst/gstutils.c: Don't leak pad references.
33841           Original commit message from CVS:
33842           * gst/gstutils.c: (gst_element_unlink_pads):
33843           Don't leak pad references.
33844           * tests/check/elements/fakesink.c: (GST_START_TEST):
33845           * tests/check/generic/sinks.c: (GST_START_TEST):
33846           * tests/check/generic/states.c: (GST_START_TEST):
33847           * tests/check/gst/gstbin.c: (GST_START_TEST):
33848           * tests/check/gst/gstcaps.c: (GST_START_TEST):
33849           * tests/check/gst/gstelement.c: (GST_START_TEST):
33850           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33851           * tests/check/gst/gstiterator.c: (GST_START_TEST):
33852           * tests/check/gst/gstvalue.c: (GST_START_TEST):
33853           Fix a bunch of leaks. Make generic/sinks.c
33854           use a bit less cpu by slowing the buffer rate
33855           between fakesrc and fakesink.
33856
33857 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33858
33859           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
33860           Original commit message from CVS:
33861           * gst/gstcaps.c:
33862           * gst/gstelement.c: (gst_element_send_event):
33863           * gst/gstevent.c:
33864           * gst/gstinfo.c:
33865           * gst/gstiterator.c:
33866           * gst/gstiterator.h:
33867           * gst/gstpad.c: (gst_pad_send_event):
33868           * gst/gststructure.c:
33869           * gst/gsturi.c:
33870           * gst/gstutils.c:
33871           * gst/gstvalue.c:
33872           * libs/gst/base/gstadapter.c:
33873           doc fixes, to link to function, just write gst_cool_function(), don't
33874           prefix with '#'
33875
33876 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33877
33878           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
33879           Original commit message from CVS:
33880           * plugins/elements/gsttee.c: (gst_tee_do_push),
33881           (gst_tee_handle_buffer):
33882           Always prefer an actual return value from a src
33883           pad in place of NOT_LINKED. This means we return
33884           WRONG_STATE when all src pads are WRONG_STATE
33885           instead of NOT_LINKED.
33886           Lock when replacing the last message to prevent
33887           racing with the get_property method.
33888           Add debug output
33889
33890 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33891
33892           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
33893           Original commit message from CVS:
33894           * tests/check/Makefile.am:
33895           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
33896           (main):
33897           Add a very simple check that should have caught the memleak I fixed
33898           last night (if not for the slice allocator hiding it)
33899
33900 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33901
33902           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
33903           Original commit message from CVS:
33904           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33905           (gst_bin_remove_func), (gst_bin_handle_message_func),
33906           (bin_query_duration_fold), (bin_query_generic_fold):
33907           Clean up references to the clock provider when disposed or when
33908           handling a clock-lost message from it.
33909           Unref sinks when performing a query via gst_iterator_fold, as the
33910           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
33911           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
33912           (gst_clock_set_master):
33913           Drop our reference to the master clock, if any, when we are disposed.
33914           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
33915           Chain up in dispose.
33916
33917 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33918
33919         * docs/random/i18n:
33920           add notes on i18n
33921           Original commit message from CVS:
33922           add notes on i18n
33923
33924 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33925
33926           libs/gst/base/gstbasesrc.c: Add some debugging.
33927           Original commit message from CVS:
33928           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33929           Add some debugging.
33930
33931 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
33932
33933           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
33934           Original commit message from CVS:
33935           2006-01-26  Julien MOUTTE  <julien@moutte.net>
33936           * plugins/elements/gsttee.c: (gst_tee_do_push),
33937           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
33938           handles pad being NOT_LINKED or in WRONG_STATE.
33939
33940 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33941
33942           win32/MANIFEST: more updating
33943           Original commit message from CVS:
33944           * win32/MANIFEST:
33945           more updating
33946
33947 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33948
33949           win32/MANIFEST: remove obsolete entry
33950           Original commit message from CVS:
33951           * win32/MANIFEST:
33952           remove obsolete entry
33953
33954 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33955
33956           added code for downstream events, reviewed docs in gstevent.c
33957           Original commit message from CVS:
33958           * docs/gst/gstreamer-sections.txt:
33959           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
33960           (gst_bin_iterate_sources), (gst_bin_send_event):
33961           * gst/gstbin.h:
33962           * gst/gstelement.c: (gst_element_send_event):
33963           * gst/gstevent.c:
33964           * gst/gstpad.c: (gst_pad_send_event):
33965           added code for downstream events, reviewed docs in gstevent.c
33966
33967 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
33968
33969           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
33970           Original commit message from CVS:
33971           2006-01-25  Julien MOUTTE  <julien@moutte.net>
33972           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33973           We only query position using the clock in the playing state.
33974           Query peer in the other cases.
33975           * win32/common/config.h: Updates.
33976
33977 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33978
33979           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
33980           Original commit message from CVS:
33981           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33982           A clock entry that is scheduled for the exact time of the
33983           clock is still in time.
33984           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33985           (gst_base_sink_do_sync):
33986           Add some more debug info.
33987
33988 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
33989
33990           win32/vs7: Add new vs7 project files and solution.
33991           Original commit message from CVS:
33992           * win32/vs7 :
33993           Add new vs7 project files and solution.
33994
33995 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
33996
33997           win32/vs7: all files removed as they were out-dated.
33998           Original commit message from CVS:
33999           * win32/vs7:
34000           all files removed as they were out-dated.
34001
34002 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34003
34004           docs/random/release: update notes
34005           Original commit message from CVS:
34006           * docs/random/release:
34007           update notes
34008           * gst/gstbin.c: (gst_bin_init):
34009           * gst/gstbus.c: (gst_bus_new):
34010           * gst/gstbus.h:
34011           * gst/gstpipeline.c: (gst_pipeline_init):
34012           use gst_bus_new(), improve logging, fix docs
34013           * win32/common/config.h:
34014           update for cvs build
34015
34016 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34017
34018           autogen.sh: up required version of automake to 1.7
34019           Original commit message from CVS:
34020           * autogen.sh:
34021           up required version of automake to 1.7
34022
34023 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
34024
34025           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
34026           Original commit message from CVS:
34027           * win32/common/libgstreamer.def:
34028           export gst_buffer_is_metadata_writable
34029
34030 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34031
34032           Add gst_event_replace() (#327001)
34033           Original commit message from CVS:
34034           * docs/gst/gstreamer-sections.txt:
34035           * gst/gstevent.h:
34036           Add gst_event_replace() (#327001)
34037
34038 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34039
34040           gst/gstpad.c: Make it actually compile too..
34041           Original commit message from CVS:
34042           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
34043           Make it actually compile too..
34044
34045 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34046
34047           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
34048           Original commit message from CVS:
34049           * gst/gstcaps.c:
34050           Clarify behaviour of _is_equal() when passing NULL parameters.
34051           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
34052           (gst_pad_set_caps):
34053           Cleanups. Don't unref NULL caps.
34054           When setting the same caps, protect caps of the pad with
34055           proper lock.
34056           Use full functionality of _is_equal() when comparing caps.
34057
34058 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34059
34060           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
34061           Original commit message from CVS:
34062           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
34063           Don't loop infinitely if there are no buffers to present. Partially
34064           fixes #327197, but collectpads is just broken for reusing elements
34065           to do multiple encodes atm.
34066
34067 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34068
34069           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
34070           Original commit message from CVS:
34071           * tools/gst-inspect.c: (print_element_features):
34072           * tools/gst-xmlinspect.c: (main):
34073           URL_HANDLER is not a plugin feature we can search for in
34074           the registry.
34075
34076 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
34077
34078           gst/gstelement.c: When activating, do src pads first, then sink pads.
34079           Original commit message from CVS:
34080           * gst/gstelement.c: (gst_element_pads_activate):
34081           When activating, do src pads first, then sink pads.
34082           When de-activating, do sink pads first, then src pads.
34083
34084 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34085
34086           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
34087           Original commit message from CVS:
34088           * docs/gst/gstreamer-sections.txt:
34089           Add gst_index_add_associationv to the docs
34090
34091 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34092
34093           gst/gstevent.c: Fix docs typo
34094           Original commit message from CVS:
34095           * gst/gstevent.c:
34096           Fix docs typo
34097           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
34098           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
34099           Do some refactoring. Doesn't actually change functionality,
34100           but makes landing the DRAIN event easier later.
34101
34102 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34103
34104           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
34105           Original commit message from CVS:
34106           * docs/pwg/advanced-scheduling.xml:
34107           Update from 0.9.x to 0.10 API and make example a bit
34108           clearer.
34109
34110 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34111
34112           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
34113           Original commit message from CVS:
34114           * docs/gst/gstreamer-sections.txt:
34115           Add gst_buffer_(is|make)_metadata_writable methods.
34116
34117 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34118
34119           docs/design/part-sparsestreams.txt: Update sparse streams doc
34120           Original commit message from CVS:
34121           * docs/design/part-sparsestreams.txt:
34122           Update sparse streams doc
34123
34124 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34125
34126           docs/design/part-events.txt: Remove mention of FILLER events.
34127           Original commit message from CVS:
34128           * docs/design/part-events.txt:
34129           Remove mention of FILLER events.
34130           Add DRAIN event.
34131           * docs/design/part-sparsestreams.txt:
34132           Write some things about using NEWSEGMENT to keep sparse streams
34133           flowing.
34134
34135 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34136
34137           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
34138           Original commit message from CVS:
34139           * gst/gstbin.c: (gst_bin_dispose):
34140           Guard gst_object_unref call against a NULL object (dispose
34141           can theoretically be called multiple times).
34142
34143 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34144
34145           docs/design/part-events.txt: Remove mention of FILLER events.
34146           Original commit message from CVS:
34147           * docs/design/part-events.txt:
34148           Remove mention of FILLER events.
34149           Add DRAIN event.
34150           * docs/design/part-sparsestreams.txt:
34151           Write some things about using NEWSEGMENT to keep sparse streams
34152           flowing.
34153
34154 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34155
34156           gst/: Added some more debug info.
34157           Original commit message from CVS:
34158           * gst/gstbin.c: (gst_bin_element_set_state):
34159           * gst/gstclock.c: (gst_clock_id_wait):
34160           Added some more debug info.
34161           * libs/gst/base/gstadapter.c:
34162           Added more docs.
34163           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34164           (gst_base_sink_do_sync), (gst_base_sink_chain):
34165           Added some comments.
34166
34167 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34168
34169         * tests/check/elements/.gitignore:
34170           Ignore fakesink test.
34171           Original commit message from CVS:
34172           Ignore fakesink test.
34173
34174 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34175
34176           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
34177           Original commit message from CVS:
34178           * tests/check/Makefile.am:
34179           * tests/check/elements/fakesink.c: (chain_async_buffer),
34180           (chain_async), (chain_async_return), (GST_START_TEST),
34181           (fakesink_suite), (main):
34182           Added fakesink test that checks prerolling and clipping
34183           behaviour.
34184           * tests/check/gst/gstutils.c: (GST_START_TEST):
34185           Make check run faster so that buildbots don't timeout.
34186
34187 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34188
34189           libs/gst/base/gstbasesink.c: Some cleanups.
34190           Original commit message from CVS:
34191           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34192           (gst_base_sink_do_sync):
34193           Some cleanups.
34194           When the sink finishes blocking on the preroll buffer, it can
34195           immediatly render it instead of rendering when the next buffer
34196           arrives.
34197
34198 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34199
34200           libs/gst/base/gstbasesink.c: Small cleanups.
34201           Original commit message from CVS:
34202           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
34203           (gst_base_sink_get_property), (gst_base_sink_do_sync),
34204           (gst_base_sink_chain):
34205           Small cleanups.
34206           GST_ELEMENT_CLOCK and sync are protected with LOCK.
34207           Don't store _last_stop if the buffer is dropped.
34208
34209 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34210
34211           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
34212           Original commit message from CVS:
34213           * plugins/elements/gsttypefindelement.c:
34214           (gst_type_find_element_class_init):
34215           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
34216           object method handler that sets the caps on the pad and we want
34217           that to happen before we emit the signal (fixes e.g. feeding a
34218           plain text file to decodebin).
34219
34220 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
34221
34222         * ChangeLog:
34223         * gst/gstplugin.c:
34224           add MPL and Properietart to list of licenses
34225           Original commit message from CVS:
34226           add MPL and Properietart to list of licenses
34227
34228 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
34229
34230           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
34231           Original commit message from CVS:
34232           2006-01-18  Andy Wingo  <wingo@pobox.com>
34233           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
34234           symbol was exported before, it appears this was just an oversight.
34235           Fixes #168703.
34236           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
34237           * gst/gstindex.c (gst_index_add_associationv): Changed int in
34238           prototype to gint. OK since this prototype was not in the header.
34239
34240 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
34241
34242         * docs/manual/appendix-licensing.xml:
34243           small fix to the proposed license clause
34244           Original commit message from CVS:
34245           small fix to the proposed license clause
34246
34247 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
34248
34249           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
34250           Original commit message from CVS:
34251           2006-01-17  Andy Wingo  <wingo@pobox.com>
34252           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
34253           registry while we remove plugins.
34254           * tools/gst-inspect.c (print_element_info): Don't unref the
34255           factory arg, that should be the responsibility of whatever code
34256           received the ref. Fixes a double-free when called from
34257           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
34258           (main): Unref the factory if we have one.
34259           (print_element_list): No change -- relies on the
34260           plugin_feature_list_free to free the list of features.
34261
34262 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34263
34264           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
34265           Original commit message from CVS:
34266           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34267           (gst_buffer_make_metadata_writable):
34268           * gst/gstbuffer.h:
34269           * libs/gst/base/gstbasetransform.c:
34270           (gst_base_transform_prepare_output_buf):
34271           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34272           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34273           Replace gst_buffer_(make|is)_metadata_writable patch now
34274           that the release is out.
34275
34276 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
34277
34278           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
34279           Original commit message from CVS:
34280           2006-01-17  Andy Wingo  <wingo@pobox.com>
34281           * gst/gstregistry.c: Reflow design comment. Update so as to speak
34282           in the present tense without reference to versions.
34283           * gst/gstregistry.c (gst_registry_add_plugin)
34284           (gst_registry_remove_plugin, gst_registry_remove_feature)
34285           (gst_registry_find_feature, gst_registry_get_feature_list)
34286           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
34287           (gst_registry_lookup, gst_registry_scan_path)
34288           (_gst_registry_remove_cache_plugins)
34289           (gst_registry_get_feature_list_by_plugin): Add argument
34290           validation.
34291
34292 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34293
34294         * configure.ac:
34295           back to HEAD
34296           Original commit message from CVS:
34297           back to HEAD
34298
34299 === release 0.10.2 ===
34300
34301 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34302
34303         * ChangeLog:
34304         * NEWS:
34305         * RELEASE:
34306         * configure.ac:
34307         * docs/plugins/inspect/plugin-coreelements.xml:
34308         * docs/plugins/inspect/plugin-coreindexers.xml:
34309         * win32/common/config.h:
34310           releasing 0.10.2
34311           Original commit message from CVS:
34312           releasing 0.10.2
34313
34314 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34315
34316           Back out patch until after the release.
34317           Original commit message from CVS:
34318           * gst/gstbuffer.c:
34319           * gst/gstbuffer.h:
34320           * libs/gst/base/gstbasetransform.c:
34321           (gst_base_transform_prepare_output_buf):
34322           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34323           * tests/check/gst/gstbuffer.c: (gst_test_suite):
34324           Back out patch until after the release.
34325
34326 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34327
34328           gst/gstminiobject.c: Spelling fix in docs.
34329           Original commit message from CVS:
34330           * gst/gstminiobject.c:
34331           Spelling fix in docs.
34332           * ChangeLog - remove conflict indicator
34333
34334 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34335
34336           (Missed plugins/elements/gstcapsfilter.c in previous commit)
34337           Original commit message from CVS:
34338           (Missed plugins/elements/gstcapsfilter.c in previous commit)
34339           Reviewed By: Andy Wingo
34340           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34341           (gst_buffer_make_metadata_writable):
34342           * gst/gstbuffer.h:
34343           Add gst_buffer_(is|make)_metadata_writable as analogues of
34344           gst_buffer_(is|make)_writable.
34345           * libs/gst/base/gstbasetransform.c:
34346           (gst_base_transform_prepare_output_buf):
34347           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34348           Use name gst_buffer_(is|make)_metadata_writable functions.
34349           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34350           Test gst_buffer_(is|make)_metadata_writable
34351           (Closes: #324162)
34352
34353 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34354
34355           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
34356           Original commit message from CVS:
34357           Reviewed By: Andy Wingo
34358           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34359           (gst_buffer_make_metadata_writable):
34360           * gst/gstbuffer.h:
34361           Add gst_buffer_(is|make)_metadata_writable as analogues of
34362           gst_buffer_(is|make)_writable.
34363           * libs/gst/base/gstbasetransform.c:
34364           (gst_base_transform_prepare_output_buf):
34365           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34366           Use name gst_buffer_(is|make)_metadata_writable functions.
34367           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34368           Test gst_buffer_(is|make)_metadata_writable
34369           (Closes: #324162)
34370
34371 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34372
34373         * configure.ac:
34374         * po/af.po:
34375         * po/az.po:
34376         * po/bg.po:
34377         * po/ca.po:
34378         * po/cs.po:
34379         * po/de.po:
34380         * po/en_GB.po:
34381         * po/fr.po:
34382         * po/it.po:
34383         * po/nb.po:
34384         * po/nl.po:
34385         * po/ru.po:
34386         * po/sq.po:
34387         * po/sr.po:
34388         * po/sv.po:
34389         * po/tr.po:
34390         * po/uk.po:
34391         * po/vi.po:
34392         * po/zh_CN.po:
34393         * po/zh_TW.po:
34394         * win32/common/config.h:
34395           prerelease
34396           Original commit message from CVS:
34397           prerelease
34398
34399 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34400
34401         * tests/check/gst/gstbus.c:
34402         * tests/check/gst/gstelement.c:
34403           add unlink and some asserts
34404           Original commit message from CVS:
34405           add unlink and some asserts
34406
34407 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34408
34409           docs/manual/Makefile.am: don't do parallel make
34410           Original commit message from CVS:
34411           * docs/manual/Makefile.am:
34412           don't do parallel make
34413           * configure.ac:
34414           AC_SUBST HOST_CPU
34415           * win32/common/config.h.in:
34416           add generations for HOST_CPU and GST_MAJORMINOR
34417           * win32/common/config.h:           commit generated result
34418
34419 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34420
34421         * docs/random/release:
34422           updates to release doc
34423           Original commit message from CVS:
34424           updates to release doc
34425
34426 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34427
34428           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
34429           Original commit message from CVS:
34430           * docs/manual/appendix-integration.xml:
34431           Update GNOME integration section to use gst_init_get_option_group()
34432           instead of the old popt stuff (#322911). Also, GNOME applications
34433           should  now use gconf*sink and gconf*src instead of the old gconf
34434           helper lib we had.
34435
34436 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
34437
34438         * gstreamer.spec.in:
34439           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
34440           Original commit message from CVS:
34441           removing 010 suffixing of package name as Fedora only use it for 0.8, want
34442           to have the packages be interchangeable
34443
34444 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34445
34446         * configure.ac:
34447         * po/LINGUAS:
34448           readd zh_TW and force an autogen
34449           Original commit message from CVS:
34450           readd zh_TW and force an autogen
34451
34452 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34453
34454           docs/: add new API entries to the docs
34455           Original commit message from CVS:
34456           * docs/gst/gstreamer-docs.sgml:
34457           * docs/gst/gstreamer-sections.txt:
34458           * docs/libs/gstreamer-libs-sections.txt:
34459           add new API entries to the docs
34460           * libs/gst/controller/Makefile.am:
34461           * libs/gst/controller/gstcontroller.c:
34462           * libs/gst/controller/gstcontroller.h:
34463           * libs/gst/controller/gstcontrollerprivate.h:
34464           * libs/gst/controller/gsthelper.c:
34465           * libs/gst/controller/gstinterpolation.c:
34466           move private structs to private header
34467           * po/README:
34468           gstreamer-0.7 -> gstreamer-0.10
34469           * tests/check/libs/struct_i386.h:
34470           remove private structs
34471
34472 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34473
34474         * po/POTFILES.in:
34475           trigger a rebuild
34476           Original commit message from CVS:
34477           trigger a rebuild
34478
34479 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34480
34481         * po/LINGUAS:
34482           trigger a rebuild
34483           Original commit message from CVS:
34484           trigger a rebuild
34485
34486 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34487
34488           plugins/indexers/Makefile.am: Fixes as part of #317048
34489           Original commit message from CVS:
34490           * plugins/indexers/Makefile.am:
34491           Fixes as part of #317048
34492
34493 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34494
34495           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
34496           Original commit message from CVS:
34497           * plugins/indexers/Makefile.am:
34498           fix #316086 - compilation when mmap is missing
34499
34500 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
34501
34502           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34503           Original commit message from CVS:
34504           * libs/gst/base/gstbasesink.c:
34505           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34506           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
34507           * win32/common/config.h:
34508           added some defines GST_MAJORMINOR and HOST_CPU
34509           * win32/common/libgstbase.def:
34510           * win32/common/libgstreamer.def:
34511           added some exported functions
34512
34513 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34514
34515           libs/gst/controller/: make G_TYPE_STRING controlable
34516           Original commit message from CVS:
34517           * libs/gst/controller/gstcontroller.c:
34518           (gst_controlled_property_set_interpolation_mode),
34519           (gst_controlled_property_new):
34520           * libs/gst/controller/gstcontroller.h:
34521           * libs/gst/controller/gstinterpolation.c:
34522           (interpolate_none_get_string_value_array):
34523           make G_TYPE_STRING controlable
34524
34525 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34526
34527           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
34528           Original commit message from CVS:
34529           * tools/README:
34530           * tools/gst-feedback.1.in:
34531           * tools/gst-inspect.1.in:
34532           * tools/gst-launch.1.in:
34533           * tools/gst-md5sum.1.in:
34534           * tools/gst-typefind.1.in:
34535           * tools/gst-xmlinspect.1.in:
34536           * tools/gst-xmllaunch.1.in:
34537           cleanup man-pages, remove reference to gst-register, document env-vars
34538
34539 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34540
34541           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
34542           Original commit message from CVS:
34543           * gst/gstbuffer.c: (gst_buffer_span):
34544           gst_buffer_span should copy the timestamp of the first buffer
34545           if they were both originally overlapping subbuffers of the
34546           same parent, using the same logic as the 'slow copy' case.
34547
34548 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34549
34550           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
34551           Original commit message from CVS:
34552           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
34553           Need to awaken ALL the pads when we pop a buffer, otherwise
34554           collectpads only works when there is 2 input streams.
34555
34556 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34557
34558           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
34559           Original commit message from CVS:
34560           * docs/random/ensonic/media-device-daemon.txt:
34561           more ideas (dbus)
34562           * gst/gstbuffer.c:
34563           fix doc example, add clarification
34564           * tools/gst-launch.1.in:
34565           add initial info about GST_PLUGIN_PATH, needs more work
34566
34567 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34568
34569           docs/manual/: Some more minor docs additions and updates.
34570           Original commit message from CVS:
34571           * docs/manual/basics-bins.xml:
34572           * docs/manual/basics-elements.xml:
34573           * docs/manual/intro-basics.xml:
34574           Some more minor docs additions and updates.
34575
34576 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34577
34578           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
34579           Original commit message from CVS:
34580           * docs/manual/basics-bins.xml:
34581           * docs/manual/basics-elements.xml:
34582           Some small fixes as pointed out by Ser-ver on IRC.
34583
34584 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
34585
34586           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
34587           Original commit message from CVS:
34588           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34589           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
34590           the single-segment mode.
34591
34592 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34593
34594           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
34595           Original commit message from CVS:
34596           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34597           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
34598           (gst_base_src_perform_seek), (gst_base_src_send_event),
34599           (gst_base_src_set_property), (gst_base_src_get_property),
34600           (gst_base_src_loop), (gst_base_src_start),
34601           (gst_base_src_activate_push):
34602           * libs/gst/base/gstbasesrc.h:
34603           Name (private) union; makes Sun's Forte compiler happy (#324900).
34604
34605 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34606
34607           README: gst-register is gone.
34608           Original commit message from CVS:
34609           * README:
34610           gst-register is gone.
34611
34612 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34613
34614         * po/LINGUAS:
34615           remove and readd
34616           Original commit message from CVS:
34617           remove and readd
34618
34619 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34620
34621         * common:
34622         * po/LINGUAS:
34623           remove and readd
34624           Original commit message from CVS:
34625           remove and readd
34626
34627 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34628
34629           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
34630           Original commit message from CVS:
34631           * gst/gstvalue.c: (_gst_value_initialize):
34632           make the G_TYPE_DATE instantiation work if debug is disabled
34633
34634 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34635
34636         * po/af.po:
34637         * po/az.po:
34638         * po/bg.po:
34639         * po/ca.po:
34640         * po/cs.po:
34641         * po/de.po:
34642         * po/en_GB.po:
34643         * po/fr.po:
34644         * po/it.po:
34645         * po/nb.po:
34646         * po/nl.po:
34647         * po/ru.po:
34648         * po/sq.po:
34649         * po/sr.po:
34650         * po/sv.po:
34651         * po/tr.po:
34652         * po/uk.po:
34653         * po/vi.po:
34654         * po/zh_CN.po:
34655         * po/zh_TW.po:
34656           update translations
34657           Original commit message from CVS:
34658           update translations
34659
34660 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34661
34662           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
34663           Original commit message from CVS:
34664           * gst/gstmessage.c: (gst_message_parse_tag),
34665           (gst_message_parse_error), (gst_message_parse_warning):
34666           Don't crash when return location for error/warning debug
34667           string is NULL; add fact that return locations can be
34668           NULL to docs where appropriate.
34669
34670 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34671
34672           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
34673           Original commit message from CVS:
34674           * gst/gstplugin.c: (gst_plugin_load_file):
34675           Replace strdup by g_strdup as suggested by Ser-ver.
34676
34677 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34678
34679         * win32/common/config.h:
34680           update config for .1
34681           Original commit message from CVS:
34682           update config for .1
34683
34684 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34685
34686           docs/pwg/advanced-types.xml: fix doc borkage
34687           Original commit message from CVS:
34688           * docs/pwg/advanced-types.xml:
34689           fix doc borkage
34690
34691 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34692
34693           submitted by: Abel Cheung
34694           Original commit message from CVS:
34695           submitted by: Abel Cheung
34696           * po/LINGUAS:
34697           * po/zh_TW.po:
34698           Added Chinese (traditional) translation
34699
34700 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34701
34702           Small updates to various docs.
34703           Original commit message from CVS:
34704           * docs/manual/basics-pads.xml:
34705           * docs/plugins/Makefile.am:
34706           * docs/plugins/gstreamer-plugins-docs.sgml:
34707           * docs/plugins/gstreamer-plugins-sections.txt:
34708           * docs/pwg/advanced-clock.xml:
34709           * docs/pwg/advanced-scheduling.xml:
34710           * docs/pwg/advanced-types.xml:
34711           * plugins/elements/gstfdsink.c:
34712           * plugins/elements/gstfdsrc.c:
34713           * plugins/elements/gstfdsrc.h:
34714           * plugins/elements/gstidentity.c: (gst_identity_class_init):
34715           * plugins/elements/gstidentity.h:
34716           * plugins/elements/gstqueue.h:
34717           * plugins/elements/gsttee.c:
34718           * plugins/elements/gsttee.h:
34719           * plugins/elements/gsttypefindelement.c:
34720           (gst_type_find_element_class_init):
34721           * plugins/elements/gsttypefindelement.h:
34722           Small updates to various docs.
34723           Added core plugins to docs.
34724
34725 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34726
34727           common/gst.supp: add a suppression for liboil's uninitialized variable
34728           Original commit message from CVS:
34729           * common/gst.supp:
34730           add a suppression for liboil's uninitialized variable
34731
34732 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34733
34734           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
34735           Original commit message from CVS:
34736           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34737           * gst/gstutils.h:
34738           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
34739           macro, so that gcc doesn't complain if the -Wmissing-prototypes
34740           compiler switch is being used (#325429).
34741
34742 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34743
34744           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
34745           Original commit message from CVS:
34746           * gst/gstbin.c: (gst_bin_query):
34747           Disable duration query caching in bins until it gets
34748           fixed (see #324807).
34749
34750 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34751
34752           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
34753           Original commit message from CVS:
34754           * tools/gst-inspect.c: (print_element_properties_info):
34755           Handle properties of POINTER and BOXED type.
34756
34757 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34758
34759           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
34760           Original commit message from CVS:
34761           * gst/gst.c: (init_post):
34762           Init tags stuff and some other things before loading
34763           any static plugins (there may be other static plugins
34764           than just the GStreamer ones, and they may want to
34765           register their own tags or formats or whatever, and
34766           preferably without segfaulting).
34767           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
34768           Print at least a warning in the debug logs if we drop a
34769           query just because we don't know how to adjust the value
34770           in the particular format.
34771
34772 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
34773
34774           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
34775           Original commit message from CVS:
34776           * tools/gstreamer-completion:
34777           Replacement for gst-complete written in sh and sed.  Only
34778           completes names of features, but that's 90% of what I want
34779           it for.  Properties are not available in registry.xml.  (Maybe
34780           they should be...)
34781
34782 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34783
34784         * configure.ac:
34785           back to HEAD
34786           Original commit message from CVS:
34787           back to HEAD
34788
34789 === release 0.10.1 ===
34790
34791 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34792
34793         * ChangeLog:
34794         * NEWS:
34795         * RELEASE:
34796         * configure.ac:
34797         * docs/plugins/inspect/plugin-coreelements.xml:
34798         * docs/plugins/inspect/plugin-coreindexers.xml:
34799         * libs/gst/base/gstbasesrc.c:
34800         * win32/common/config.h:
34801           releasing 0.10.1
34802           Original commit message from CVS:
34803           releasing 0.10.1
34804
34805 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34806
34807         * po/af.po:
34808         * po/az.po:
34809         * po/bg.po:
34810         * po/ca.po:
34811         * po/cs.po:
34812         * po/de.po:
34813         * po/en_GB.po:
34814         * po/fr.po:
34815         * po/it.po:
34816         * po/nb.po:
34817         * po/nl.po:
34818         * po/ru.po:
34819         * po/sq.po:
34820         * po/sr.po:
34821         * po/sv.po:
34822         * po/tr.po:
34823         * po/uk.po:
34824         * po/vi.po:
34825         * po/zh_CN.po:
34826           Update .po files
34827           Original commit message from CVS:
34828           Update .po files
34829
34830 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34831
34832         * tests/check/libs/.gitignore:
34833           ignore more
34834           Original commit message from CVS:
34835           ignore more
34836
34837 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34838
34839           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
34840           Original commit message from CVS:
34841           * docs/faq/cvs.xml:
34842           Add missing quote, should be make ERROR_CFLAGS="".
34843
34844 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34845
34846         * ChangeLog:
34847         * configure.ac:
34848         * po/af.po:
34849         * po/az.po:
34850         * po/bg.po:
34851         * po/ca.po:
34852         * po/cs.po:
34853         * po/de.po:
34854         * po/en_GB.po:
34855         * po/fr.po:
34856         * po/it.po:
34857         * po/nb.po:
34858         * po/nl.po:
34859         * po/ru.po:
34860         * po/sq.po:
34861         * po/sr.po:
34862         * po/sv.po:
34863         * po/tr.po:
34864         * po/uk.po:
34865         * po/vi.po:
34866         * po/zh_CN.po:
34867         * win32/common/config.h:
34868           prereleasing
34869           Original commit message from CVS:
34870           prereleasing
34871
34872 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34873
34874           docs/design/part-trickmodes.txt: More documentation on trickmodes.
34875           Original commit message from CVS:
34876           * docs/design/part-trickmodes.txt:
34877           More documentation on trickmodes.
34878
34879 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
34880
34881           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34882           Original commit message from CVS:
34883           * gst/gstcaps.c: (gst_static_caps_get_type):
34884           * gst/gstcaps.h:
34885           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34886           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
34887           * gst/gstpadtemplate.h:
34888           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
34889           bindings.
34890
34891 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34892
34893           libs/gst/: Documentation updates.
34894           Original commit message from CVS:
34895           * libs/gst/base/gstadapter.c:
34896           * libs/gst/base/gstadapter.h:
34897           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34898           (gst_base_sink_get_position):
34899           * libs/gst/base/gstbasesink.h:
34900           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34901           (gst_base_src_default_query), (gst_base_src_default_do_seek),
34902           (gst_base_src_do_seek), (gst_base_src_perform_seek),
34903           (gst_base_src_send_event), (gst_base_src_update_length),
34904           (gst_base_src_get_range), (gst_base_src_loop),
34905           (gst_base_src_start):
34906           * libs/gst/base/gstbasesrc.h:
34907           * libs/gst/base/gstbasetransform.h:
34908           * libs/gst/base/gstcollectpads.h:
34909           * libs/gst/base/gstpushsrc.c:
34910           * libs/gst/base/gstpushsrc.h:
34911           * libs/gst/dataprotocol/dataprotocol.c:
34912           * libs/gst/dataprotocol/dataprotocol.h:
34913           * libs/gst/net/gstnetclientclock.h:
34914           * libs/gst/net/gstnettimeprovider.h:
34915           Documentation updates.
34916
34917 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34918
34919           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
34920           Original commit message from CVS:
34921           * docs/manual/basics-helloworld.xml:
34922           Remove superfluous closing bracket in helloworld example.
34923
34924 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34925
34926           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
34927           Original commit message from CVS:
34928           * tools/gst-launch.1.in:
34929           Update gst-launch man page; add a section with useful
34930           environment variables. Fixes #323882.
34931
34932 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34933
34934           gst/: change some char* into char[]
34935           Original commit message from CVS:
34936           * gst/gst.c:
34937           * gst/gst_private.h:
34938           change some char* into char[]
34939
34940 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34941
34942           gst/gstregistryxml.c: Cleanups.
34943           Original commit message from CVS:
34944           * gst/gstregistryxml.c: (load_feature):
34945           Cleanups.
34946           Don't use g_object_unref on GstObjects so that we avoid
34947           leaks on unsafe glibs.
34948
34949 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34950
34951           gst/gstbin.c: Small doc updates.
34952           Original commit message from CVS:
34953           * gst/gstbin.c: (gst_bin_recalc_state):
34954           Small doc updates.
34955
34956 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34957
34958           common/check.mak: Added make forever target for check.
34959           Original commit message from CVS:
34960           * common/check.mak:
34961           Added make forever target for check.
34962
34963 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34964
34965           gst/gst.c: make the registry cache file HOST_CPU-dependent
34966           Original commit message from CVS:
34967           * gst/gst.c: (init_post):
34968           make the registry cache file HOST_CPU-dependent
34969
34970 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
34971
34972         * ChangeLog:
34973         * plugins/elements/gstbufferstore.c:
34974         * tests/check/gst/gstobject.c:
34975           plugins/elements/gstbufferstore.c
34976           Original commit message from CVS:
34977           2005-12-16  Andy Wingo  <wingo@pobox.com>
34978           * plugins/elements/gstbufferstore.c
34979           (gst_buffer_store_cleared_func): Pay attention to g_list_append
34980           return value.
34981           * tests/check/gst/gstobject.c
34982           (test_fake_object_name_threaded_unique): Pay attention to
34983           g_list_sort return value.
34984
34985 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34986
34987           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
34988           Original commit message from CVS:
34989           * tools/gst-feedback-m.m:
34990           Update for 0.9/0.10 (fixes #323870).
34991
34992 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34993
34994           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
34995           Original commit message from CVS:
34996           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
34997           Fix lcopy for mini objects, the mini object needs to be ref'ed.
34998           * tests/check/gst/gstminiobject.c: (my_foo_init),
34999           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
35000           (test_value_collection), (gst_mini_object_suite):
35001           Add test to ensure refcounts end up as expected when passing
35002           GstMiniObjects through g_object_get() and g_object_set().
35003
35004 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
35005
35006           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
35007           Original commit message from CVS:
35008           2005-12-14  Julien MOUTTE  <julien@moutte.net>
35009           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
35010           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
35011           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
35012           of collectpads. This version removes a lot of races without
35013           touching API/ABI. Yay !
35014
35015 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35016
35017           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
35018           Original commit message from CVS:
35019           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
35020           Don't allow activation of a srcpad in pull_range if it has no
35021           getrange function.
35022           Change some debug statements to be a little clearer
35023           * plugins/elements/gsttypefindelement.c:
35024           (gst_type_find_handle_src_query):
35025           Check that we have a peer before executing queries thereupon.
35026           * tests/examples/metadata/read-metadata.c: (message_loop):
35027           Use gst_bus_pop instead of gst_bus_poll when we just want it to
35028           immediately return us any available message with 0 timeout.
35029
35030 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
35031
35032           gst/gsttypefindfactory.c: Don't unref factories after calling them.
35033           Original commit message from CVS:
35034           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
35035           Don't unref factories after calling them.
35036           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
35037           * plugins/elements/gsttypefindelement.c:
35038           (gst_type_find_element_chain):
35039           Free lists of factories after using them. Fixing typefinding memory
35040           leaks.
35041
35042 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35043
35044           gst/gstpluginfeature.c: more meaningful debug output
35045           Original commit message from CVS:
35046           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
35047           (gst_plugin_feature_load):
35048           more meaningful debug output
35049           * configure.ac:
35050           * tests/Makefile.am:
35051           * tests/old/examples/Makefile.am:
35052           make make distcheck happy again
35053
35054 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35055
35056         * configure.ac:
35057           remove all tests/old Makefiles from the build
35058           Original commit message from CVS:
35059           remove all tests/old Makefiles from the build
35060
35061 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35062
35063           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
35064           Original commit message from CVS:
35065           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
35066           Catch the special case where we are operating chain-based,
35067           but the downstream peer pad has no chain function. Emit a
35068           custom error message in this case instead of letting the
35069           core generate one implying that this is some sort of core
35070           bug. It's not, it just means that whatever got plugged
35071           into the pipeline downstream when we announced the type
35072           can only operate pull-based, while our source can only
35073           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
35074           Error string has not been marked for translation yet, as
35075           it probably needs some more work first.
35076           (gst_type_find_element_get_best_possibility):
35077           Add helper function to find the best of all available
35078           found possibilities that qualify given the min. threshold.
35079           (gst_type_find_element_handle_event):
35080           Fix the case where we get an EOS while still in TYPEFIND
35081           mode (we want to chose the best of all possible types,
35082           not just the first type that happens to be in our unsorted
35083           list of possible types).
35084           (gst_type_find_element_chain):
35085           Make sure we return GST_FLOW_ERROR when we errored out
35086           in stop_typefinding(); also, don't just find the best of
35087           all found type entries and then use the last examined
35088           type entry, but actually use the best entry.
35089
35090 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35091
35092           tests/examples/: More gcc4 fixes and a mem leak fix.
35093           Original commit message from CVS:
35094           * tests/examples/typefind/typefind.c: (type_found):
35095           * tests/examples/xml/runxml.c: (xml_loaded):
35096           More gcc4 fixes and a mem leak fix.
35097
35098 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35099
35100         * tests/examples/xml/runxml.c:
35101           more gcc 4 warning fixes
35102           Original commit message from CVS:
35103           more gcc 4 warning fixes
35104
35105 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35106
35107         * tests/examples/xml/createxml.c:
35108           another gcc4 fix
35109           Original commit message from CVS:
35110           another gcc4 fix
35111
35112 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35113
35114           tests/examples/xml/createxml.c: gcc 4 fixes
35115           Original commit message from CVS:
35116           * tests/examples/xml/createxml.c: (object_saved):
35117           gcc 4 fixes
35118
35119 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35120
35121           tests/Makefile.am: enable the examples even more
35122           Original commit message from CVS:
35123           * tests/Makefile.am:
35124           enable the examples even more
35125
35126 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
35127
35128           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
35129           Original commit message from CVS:
35130           2005-12-12  Andy Wingo  <wingo@pobox.com>
35131           * libs/gst/net/gstnettimeprovider.c
35132           (gst_net_time_provider_class_init, gst_net_time_provider_init)
35133           (gst_net_time_provider_set_property)
35134           (gst_net_time_provider_get_property): Export "active" as a GObject
35135           property.
35136           (gst_net_time_provider_thread): Only respond to time queries if
35137           the time provider is active.
35138           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
35139           NetTimeProvider, preserving binary compat.
35140
35141 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35142
35143           tests/examples/: convert comments again
35144           Original commit message from CVS:
35145           * tests/examples/controller/audio-example.c: (main):
35146           * tests/examples/launch/Makefile.am:
35147           convert comments again
35148
35149 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35150
35151           libs/gst/base/gstpushsrc.c: Fix typo.
35152           Original commit message from CVS:
35153           * libs/gst/base/gstpushsrc.c:
35154           Fix typo.
35155
35156 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35157
35158         * ChangeLog:
35159           Forgot the Changelog...
35160           Original commit message from CVS:
35161           Forgot the Changelog...
35162
35163 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35164
35165           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
35166           Original commit message from CVS:
35167           * docs/libs/gstreamer-libs-sections.txt:
35168           Added new symbol to docs.
35169           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
35170           (gst_base_src_init), (gst_base_src_set_format),
35171           (gst_base_src_default_query), (gst_base_src_query),
35172           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
35173           (gst_base_src_perform_seek), (gst_base_src_send_event),
35174           (gst_base_src_default_event), (gst_base_src_event_handler),
35175           (gst_base_src_set_property), (gst_base_src_get_property),
35176           (gst_base_src_wait), (gst_base_src_do_sync),
35177           (gst_base_src_update_length), (gst_base_src_get_range),
35178           (gst_base_src_check_get_range), (gst_base_src_loop),
35179           (gst_base_src_default_negotiate), (gst_base_src_start),
35180           (gst_base_src_activate_push), (gst_base_src_activate_pull),
35181           (gst_base_src_change_state):
35182           * libs/gst/base/gstbasesrc.h:
35183           Implement seeking to other formats than _BYTES.
35184           Implement more seeking methods correctly.
35185           Doc updates.
35186           Added query vmethod.
35187           Added do_seek vmethod to make life easier for subclasses
35188           when seeking.
35189           API addition: gst_base_src_set_format()
35190
35191 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35192
35193           tests/examples/Makefile.am: added that too
35194           Original commit message from CVS:
35195           * tests/examples/Makefile.am:
35196           added that too
35197
35198 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35199
35200           applied some simple fixing to some examples re-enabled the working examples
35201           Original commit message from CVS:
35202           * configure.ac:
35203           * docs/random/ensonic/media-device-daemon.txt:
35204           * tests/examples/controller/.cvsignore:
35205           * tests/examples/controller/Makefile.am:
35206           * tests/examples/controller/audio-example.c: (main):
35207           * tests/examples/helloworld/.cvsignore:
35208           * tests/examples/helloworld/Makefile.am:
35209           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
35210           * tests/examples/launch/.cvsignore:
35211           * tests/examples/launch/Makefile.am:
35212           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
35213           * tests/examples/metadata/.cvsignore:
35214           * tests/examples/metadata/Makefile.am:
35215           * tests/examples/metadata/read-metadata.c: (message_loop),
35216           (make_pipeline), (print_tag), (main):
35217           * tests/examples/queue/.cvsignore:
35218           * tests/examples/queue/Makefile.am:
35219           * tests/examples/queue/queue.c: (event_loop), (main):
35220           * tests/examples/typefind/.cvsignore:
35221           * tests/examples/typefind/Makefile.am:
35222           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
35223           (main):
35224           * tests/examples/xml/.cvsignore:
35225           * tests/examples/xml/Makefile.am:
35226           * tests/examples/xml/createxml.c: (object_saved), (main):
35227           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
35228           * tests/old/examples/Makefile.am:
35229           * tests/old/examples/TODO:
35230           * tests/old/examples/controller/.cvsignore:
35231           * tests/old/examples/controller/Makefile.am:
35232           * tests/old/examples/controller/audio-example.c:
35233           * tests/old/examples/helloworld/.cvsignore:
35234           * tests/old/examples/helloworld/Makefile.am:
35235           * tests/old/examples/helloworld/helloworld.c:
35236           * tests/old/examples/launch/.cvsignore:
35237           * tests/old/examples/launch/Makefile.am:
35238           * tests/old/examples/launch/mp3parselaunch.c:
35239           * tests/old/examples/launch/mp3play:
35240           * tests/old/examples/manual/Makefile.am:
35241           * tests/old/examples/metadata/Makefile.am:
35242           * tests/old/examples/metadata/read-metadata.c:
35243           * tests/old/examples/queue/.cvsignore:
35244           * tests/old/examples/queue/Makefile.am:
35245           * tests/old/examples/queue/queue.c:
35246           * tests/old/examples/typefind/.cvsignore:
35247           * tests/old/examples/typefind/Makefile.am:
35248           * tests/old/examples/typefind/typefind.c:
35249           * tests/old/examples/xml/.cvsignore:
35250           * tests/old/examples/xml/Makefile.am:
35251           * tests/old/examples/xml/createxml.c:
35252           * tests/old/examples/xml/runxml.c:
35253           applied some simple fixing to some examples
35254           re-enabled the working examples
35255
35256 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35257
35258           gst/gstsegment.c: Added more documentation.
35259           Original commit message from CVS:
35260           * gst/gstsegment.c: (gst_segment_init),
35261           (gst_segment_set_last_stop), (gst_segment_set_seek),
35262           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
35263           (gst_segment_to_running_time):
35264           Added more documentation.
35265           Make sure the last_pos value is updated properly.
35266           Make sure to_stream_time and to_running_time don't
35267           operate on wrong values.
35268           * tests/check/gst/gstsegment.c: (GST_START_TEST):
35269           Update check.
35270
35271 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
35272
35273           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
35274           Original commit message from CVS:
35275           * plugins/elements/gsttypefindelement.c: (free_entry),
35276           (gst_type_find_element_chain):
35277           Now that we're not leaking factories, make sure we keep references
35278           to them while we need them.
35279
35280 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35281
35282           tests/check/gst/struct_i386.h: ifdef out the XML structs
35283           Original commit message from CVS:
35284           * tests/check/gst/struct_i386.h:
35285           ifdef out the XML structs
35286
35287 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35288
35289           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
35290           Original commit message from CVS:
35291           * gst/gstvalue.c: (gst_value_transform_double_fraction):
35292           floor is not needed, F is always positive; this obviates the
35293           need for adding -lm when building without libxml
35294
35295 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35296
35297         * docs/random/aspectratio:
35298         * tests/check/gst/gstbus.c:
35299           add a ; and an example
35300           Original commit message from CVS:
35301           add a ; and an example
35302
35303 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35304
35305           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
35306           Original commit message from CVS:
35307           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35308           Take current playback rate into account when reporting
35309           the position.
35310
35311 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35312
35313           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
35314           Original commit message from CVS:
35315           * docs/manual/mime-world.fig:
35316           Let's try this again, this time with a file that is
35317           actually in XFig format.
35318
35319 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35320
35321           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
35322           Original commit message from CVS:
35323           * docs/manual/mime-world.fig:
35324           Add audioconvert element to diagram so that it
35325           matches the text and the code (fixes #319526).
35326
35327 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35328
35329           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
35330           Original commit message from CVS:
35331           * docs/pwg/building-chainfn.xml:
35332           * docs/pwg/building-pads.xml:
35333           * docs/pwg/building-state.xml:
35334           * docs/pwg/other-source.xml:
35335           Update state change stuff for 0.10 (fixes #322969).
35336
35337 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35338
35339           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
35340           Original commit message from CVS:
35341           * docs/manual/advanced-dataaccess.xml:
35342           * docs/manual/appendix-checklist.xml:
35343           * docs/manual/appendix-programs.xml:
35344           * docs/manual/basics-pads.xml:
35345           * docs/manual/highlevel-components.xml:
35346           * docs/manual/manual.xml:
35347           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
35348           add converters in front of pipelines; remove curly
35349           brackets for threads stuff, they no longer exist; use
35350           GST_TYPE_FRACTION for framerates; update some pieces of
35351           code to 0.10, but there's plenty more to do.
35352           * docs/manual/appendix-porting.xml:
35353           Expand on asynchroneous state changes; s/0.9/0.10/;
35354           mention disappearance of gst_init_get_popt_table()
35355           (fixes #322916).
35356
35357 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35358
35359           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
35360           Original commit message from CVS:
35361           * docs/faq/using.xml:
35362           Spider no longer exists, and neither does gst-launch-ext.
35363           Update examples to use decodebin and playbin and put
35364           converters in front of sinks (fixes #323726).
35365
35366 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
35367
35368           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
35369           Original commit message from CVS:
35370           * plugins/elements/gsttypefindelement.c: (find_peek),
35371           (gst_type_find_element_chain):
35372           Fix leaking element factories in typefinding.
35373           Fix problem where we forgot about a probable type on non-seekable
35374           files, and thus later mis-typefound it.
35375
35376 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
35377
35378           Remove makecontext stuff; not used in 0.10 and causes problems on
35379           Original commit message from CVS:
35380           * common/m4/gst-makecontext.m4:
35381           * common/m4/gst-mcsc.m4:
35382           * configure.ac:
35383           * win32/common/config.h:
35384           * win32/common/config.h.in:
35385           Remove makecontext stuff; not used in 0.10 and causes problems on
35386           HPUX according to bug #322441
35387
35388 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35389
35390           tests/check/: Added ABI check for libs, this time for real
35391           Original commit message from CVS:
35392           * tests/check/Makefile.am:
35393           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
35394           (main):
35395           * tests/check/libs/struct_i386.h:
35396           Added ABI check for libs, this time for real
35397
35398 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35399
35400           tests/check/: Added ABI check for libs
35401           Original commit message from CVS:
35402           * tests/check/Makefile.am:
35403           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
35404           (main):
35405           * tests/check/libs/struct_i386.h:
35406           Added ABI check for libs
35407
35408 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35409
35410           tests/check/Makefile.am: And add the struct_i386.h to dist.
35411           Original commit message from CVS:
35412           * tests/check/Makefile.am:
35413           And add the struct_i386.h to dist.
35414
35415 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35416
35417           tests/check/: Added check for ABI compatibility.
35418           Original commit message from CVS:
35419           * tests/check/Makefile.am:
35420           * tests/check/gst/.cvsignore:
35421           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
35422           (main):
35423           * tests/check/gst/struct_i386.h:
35424           Added check for ABI compatibility.
35425
35426 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35427
35428           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
35429           Original commit message from CVS:
35430           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35431           (gst_fake_src_get_times), (gst_fake_src_create):
35432           Fix broken sync option, fixes #323259
35433
35434 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35435
35436           gst/gstbuffer.c: Small docs update.
35437           Original commit message from CVS:
35438           * gst/gstbuffer.c:
35439           Small docs update.
35440           * gst/gstcaps.c: (gst_caps_is_equal):
35441           Don't assert on NULL <--> X. Fixes #323260
35442           * gst/gstminiobject.c: (gst_mini_object_replace):
35443           If we're doing atomic operations, we might just as well use
35444           the proper way to get an atomic pointer.
35445           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35446           Clean up debugging.
35447
35448 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
35449
35450           gst/parse/grammar.y: Remove handling of { } for threads.
35451           Original commit message from CVS:
35452           * gst/parse/grammar.y:
35453           Remove handling of { } for threads.
35454
35455 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
35456
35457           libs/gst/base/gstbasetransform.c: speling fix.
35458           Original commit message from CVS:
35459           * libs/gst/base/gstbasetransform.c: speling fix.
35460
35461 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35462
35463         * ChangeLog:
35464         * docs/libs/tmpl/gstdataprotocol.sgml:
35465         * docs/random/omega/testing/gstobject.c:
35466         * gst/gst.c:
35467         * gst/gstclock.c:
35468         * gst/gstelement.c:
35469         * gst/gstelementfactory.c:
35470         * gst/gsterror.c:
35471         * gst/gstevent.c:
35472         * gst/gstghostpad.c:
35473         * gst/gstinfo.c:
35474         * gst/gstpadtemplate.c:
35475         * gst/gstregistryxml.c:
35476         * gst/gsttaglist.c:
35477         * gst/gsttagsetter.c:
35478         * gst/gsttypefind.c:
35479         * gst/gstvalue.c:
35480         * libs/gst/base/gstbasesrc.c:
35481         * libs/gst/net/gstnetclientclock.c:
35482         * libs/gst/net/gstnettimeprovider.c:
35483         * plugins/elements/gstfakesrc.c:
35484         * plugins/elements/gstfdsrc.c:
35485         * plugins/elements/gstfilesrc.c:
35486         * plugins/elements/gstidentity.c:
35487         * plugins/elements/gstqueue.c:
35488         * plugins/elements/gsttypefindelement.c:
35489         * plugins/indexers/gstfileindex.c:
35490         * plugins/indexers/gstmemindex.c:
35491         * tests/check/gst/gsttag.c:
35492         * tests/old/examples/cutter/cutter.c:
35493         * tests/old/examples/mixer/mixer.c:
35494         * tests/old/examples/xml/runxml.c:
35495         * tests/old/testsuite/caps/normalisation.c:
35496         * tests/old/testsuite/debug/global.c:
35497         * tests/old/testsuite/parse/parse1.c:
35498         * tools/gst-xmlinspect.c:
35499         * win32/common/dirent.c:
35500           expand tabs
35501           Original commit message from CVS:
35502           expand tabs
35503
35504 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35505
35506         * win32/common/config.h:
35507           back to cvs
35508           Original commit message from CVS:
35509           back to cvs
35510
35511 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35512
35513         * configure.ac:
35514           back to HEAD
35515           Original commit message from CVS:
35516           back to HEAD
35517
35518 === release 0.10.0 ===
35519
35520 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35521
35522         * ChangeLog:
35523         * NEWS:
35524         * RELEASE:
35525         * configure.ac:
35526         * docs/libs/tmpl/gstdataprotocol.sgml:
35527         * docs/plugins/inspect/plugin-coreelements.xml:
35528         * docs/plugins/inspect/plugin-coreindexers.xml:
35529         * win32/common/config.h:
35530           releasing 0.10.0
35531           Original commit message from CVS:
35532           releasing 0.10.0
35533
35534 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35535
35536         * po/af.po:
35537         * po/az.po:
35538         * po/bg.po:
35539         * po/ca.po:
35540         * po/cs.po:
35541         * po/de.po:
35542         * po/en_GB.po:
35543         * po/fr.po:
35544         * po/it.po:
35545         * po/nb.po:
35546         * po/nl.po:
35547         * po/ru.po:
35548         * po/sq.po:
35549         * po/sr.po:
35550         * po/sv.po:
35551         * po/tr.po:
35552         * po/uk.po:
35553         * po/vi.po:
35554         * po/zh_CN.po:
35555           Update .po files
35556           Original commit message from CVS:
35557           Update .po files
35558
35559 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35560
35561           po/: added Chinese (Traditional) translation
35562           Original commit message from CVS:
35563           submitted by: Funda Wang <fundawang@linux.net.cn>
35564           * po/LINGUAS:
35565           * po/zh_CN.po:
35566           added Chinese (Traditional) translation
35567
35568 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35569
35570         * po/af.po:
35571           updated Afrikaans translation
35572           Original commit message from CVS:
35573           updated Afrikaans translation
35574
35575 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35576
35577         * gst/gstpad.h:
35578           remove deprecation guard from docstring
35579           Original commit message from CVS:
35580           remove deprecation guard from docstring
35581
35582 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35583
35584         * po/af.po:
35585         * po/az.po:
35586         * po/bg.po:
35587         * po/ca.po:
35588         * po/cs.po:
35589         * po/de.po:
35590         * po/en_GB.po:
35591         * po/fr.po:
35592         * po/it.po:
35593         * po/nb.po:
35594         * po/nl.po:
35595         * po/ru.po:
35596         * po/sq.po:
35597         * po/sr.po:
35598         * po/sv.po:
35599         * po/tr.po:
35600         * po/uk.po:
35601         * po/vi.po:
35602           update translations
35603           Original commit message from CVS:
35604           update translations
35605
35606 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35607
35608         * ChangeLog:
35609         * docs/gst/gstreamer-sections.txt:
35610         * docs/random/thomasvs/TODO:
35611         * gst/gstutils.c:
35612         * gst/gstutils.h:
35613           fix docs
35614           Original commit message from CVS:
35615           fix docs
35616
35617 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
35618
35619           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
35620           Original commit message from CVS:
35621           2005-12-05  Andy Wingo  <wingo@pobox.com>
35622           patch by: Wim Taymans <wim@fluendo.com>
35623           * libs/gst/base/gstbasetransform.c
35624           (gst_base_transform_prepare_output_buf)
35625           (gst_base_transform_buffer_alloc):
35626           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
35627           alloc_buffer_and_set_caps.
35628           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
35629           set_caps on the source pad.
35630           (gst_pad_alloc_buffer_and_set_caps): New function, does what
35631           alloc_buffer used to do. Fixes #322874.
35632           * docs/gst/gstreamer-sections.txt:
35633           * docs/design/part-negotiation.txt:
35634           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
35635           changes.
35636
35637 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35638
35639         * tests/check/gst/gstutils.c:
35640           really add the tests for the 64/double conversion
35641           Original commit message from CVS:
35642           really add the tests for the 64/double conversion
35643
35644 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35645
35646         * win32/common/libgstcontroller.def:
35647           add def for controller
35648           Original commit message from CVS:
35649           add def for controller
35650
35651 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
35652
35653           win32/: win32 build fixes
35654           Original commit message from CVS:
35655           patch by: Sebastien Moutte
35656           * win32/MANIFEST:
35657           * win32/common/config.h.in:
35658           * win32/vs6/libgstcontroller.dsp:
35659           win32 build fixes
35660
35661 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35662
35663           Back out previous code changes, leave doc updates, file bugs instead.
35664           Original commit message from CVS:
35665           * gst/gstcaps.c: (gst_caps_is_equal):
35666           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35667           (gst_fake_src_create):
35668           Back out previous code changes, leave doc updates, file bugs
35669           instead.
35670
35671 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
35672
35673           plugins/elements/gstfakesrc.*: Fix broken sync code.
35674           Original commit message from CVS:
35675           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35676           (gst_fake_src_get_times), (gst_fake_src_create):
35677           * plugins/elements/gstfakesrc.h:
35678           Fix broken sync code.
35679
35680 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35681
35682           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
35683           Original commit message from CVS:
35684           * gst/gstcaps.c: (gst_caps_is_equal):
35685           Comparing NULL against !NULL yields different caps, not a
35686           failure.
35687
35688 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35689
35690           gst/gstpipeline.c: Fix small typo in docs.
35691           Original commit message from CVS:
35692           * gst/gstpipeline.c:
35693           Fix small typo in docs.
35694
35695 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35696
35697           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
35698           Original commit message from CVS:
35699           2005-12-05  Andy Wingo  <wingo@pobox.com>
35700           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
35701           * gst/gst.c (init_post): remove hard-coded 0.9 location for
35702           registries/plugins with a MAJORMINOR one.
35703           (plugin_desc): Rename library from gstcoreleements to
35704           staticelements. Fixes #323222.
35705
35706 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35707
35708           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
35709           Original commit message from CVS:
35710           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
35711           Change debug category to 'collectpads' from 'collect_pads'
35712           (fixes #323250).
35713
35714 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35715
35716         * win32/common/libgstreamer.def:
35717           rename two exports
35718           Original commit message from CVS:
35719           rename two exports
35720
35721 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
35722
35723           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
35724           Original commit message from CVS:
35725           patch by: Sebastien Moutte
35726           * libs/gst/controller/gstinterpolation.c:
35727           use convert function for uint64/double
35728           * win32/vs6/libgstcontroller.dsp:
35729           link to GLib
35730
35731 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35732
35733           add tests that seem to show that the guint64/gdouble conversions are correct.
35734           Original commit message from CVS:
35735           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
35736           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
35737           * gst/gstutils.h:
35738           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35739           add tests that seem to show that the guint64/gdouble conversions
35740           are correct.
35741
35742 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
35743
35744         * gstreamer.spec.in:
35745           make version number a little less hopefull
35746           Original commit message from CVS:
35747           make version number a little less hopefull
35748
35749 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35750
35751           gst/: Fix docs again.
35752           Original commit message from CVS:
35753           * gst/gstregistry.c: (gst_registry_add_path):
35754           * gst/gstregistry.h:
35755           * gst/gstregistryxml.c:
35756           Fix docs again.
35757           Removed old code from gstregistryxml.c
35758
35759 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
35760
35761         * gstreamer.spec.in:
35762           fix updating gstreamer spec file making it 0.10 ready
35763           Original commit message from CVS:
35764           fix updating gstreamer spec file making it 0.10 ready
35765
35766 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35767
35768           gst/gstutils.c: Small cleanup.
35769           Original commit message from CVS:
35770           * gst/gstutils.c: (gst_util_uint64_scale_int64),
35771           (gst_util_uint64_scale_int):
35772           Small cleanup.
35773           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35774           Add debug log line.
35775           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
35776           Add FIXME.
35777
35778 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35779
35780           win32/: renamed core elements plugin
35781           Original commit message from CVS:
35782           * win32/MANIFEST:
35783           * win32/common/config.h:
35784           * win32/vs6/gstreamer.dsw:
35785           * win32/vs6/libgstcoreelements.dsp:
35786           * win32/vs6/libgstelements.dsp:
35787           renamed core elements plugin
35788
35789 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35790
35791           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
35792           Original commit message from CVS:
35793           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
35794           (get_candidates):
35795           do piece-wise major/minor comparison so 0.9 < 0.10
35796           also allow .exe extensions for tools
35797
35798 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
35799
35800           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
35801           Original commit message from CVS:
35802           * gst/gst.c:
35803           Escape a % to make gtkdoc happier; bug 322958.
35804
35805 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35806
35807         * configure.ac:
35808           back to HEAD
35809           Original commit message from CVS:
35810           back to HEAD
35811
35812 === release 0.9.7 ===
35813
35814 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35815
35816         * CHANGES-0.9:
35817         * ChangeLog:
35818         * NEWS:
35819         * RELEASE:
35820         * configure.ac:
35821         * docs/plugins/inspect/plugin-coreelements.xml:
35822         * docs/plugins/inspect/plugin-coreindexers.xml:
35823         * win32/common/config.h:
35824           releasing 0.9.7
35825           Original commit message from CVS:
35826           releasing 0.9.7
35827
35828 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35829
35830         * ChangeLog:
35831         * common:
35832         * configure.ac:
35833         * docs/libs/tmpl/gstdataprotocol.sgml:
35834         * docs/random/release:
35835         * po/af.po:
35836         * po/az.po:
35837         * po/bg.po:
35838         * po/ca.po:
35839         * po/cs.po:
35840         * po/de.po:
35841         * po/en_GB.po:
35842         * po/fr.po:
35843         * po/it.po:
35844         * po/nb.po:
35845         * po/nl.po:
35846         * po/ru.po:
35847         * po/sq.po:
35848         * po/sr.po:
35849         * po/sv.po:
35850         * po/tr.po:
35851         * po/uk.po:
35852         * po/vi.po:
35853         * win32/common/config.h:
35854         * win32/common/config.h.in:
35855         * win32/vs6/gst_inspect.dsp:
35856         * win32/vs6/gst_launch.dsp:
35857         * win32/vs6/libgstbase.dsp:
35858         * win32/vs6/libgstelements.dsp:
35859         * win32/vs6/libgstreamer.dsp:
35860         * win32/vs7/GStreamer.vcproj:
35861         * win32/vs7/gst-inspect.vcproj:
35862         * win32/vs7/gst-launch.vcproj:
35863         * win32/vs7/libgstbase.vcproj:
35864           bump GST_MAJORMINOR to 0.10 reset libtool version
35865           Original commit message from CVS:
35866           bump GST_MAJORMINOR to 0.10
35867           reset libtool version
35868
35869 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35870
35871         * tools/gst-feedback-0.7:
35872           remove old file
35873           Original commit message from CVS:
35874           remove old file
35875
35876 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35877
35878         * docs/plugins/.gitignore:
35879           ignore more
35880           Original commit message from CVS:
35881           ignore more
35882
35883 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35884
35885         * ChangeLog:
35886         * po/LINGUAS:
35887         * po/bg.po:
35888           Added Bulgarian translation by (Alexander Shopov)
35889           Original commit message from CVS:
35890           Added Bulgarian translation by (Alexander Shopov)
35891
35892 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35893
35894         * docs/plugins/inspect-build.stamp:
35895           commit final stamp file
35896           Original commit message from CVS:
35897           commit final stamp file
35898
35899 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35900
35901         * docs/plugins/gstreamer-plugins.hierarchy:
35902         * docs/plugins/gstreamer-plugins.interfaces:
35903         * docs/plugins/gstreamer-plugins.prerequisites:
35904         * po/af.po:
35905         * po/az.po:
35906         * po/ca.po:
35907         * po/cs.po:
35908         * po/de.po:
35909         * po/en_GB.po:
35910         * po/fr.po:
35911         * po/it.po:
35912         * po/nb.po:
35913         * po/nl.po:
35914         * po/ru.po:
35915         * po/sq.po:
35916         * po/sr.po:
35917         * po/sv.po:
35918         * po/tr.po:
35919         * po/uk.po:
35920         * po/vi.po:
35921           add more files for distcheck
35922           Original commit message from CVS:
35923           add more files for distcheck
35924
35925 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35926
35927         * docs/plugins/gstreamer-plugins.args:
35928         * docs/plugins/gstreamer-plugins.signals:
35929           add signals and args
35930           Original commit message from CVS:
35931           add signals and args
35932
35933 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35934
35935         * ChangeLog:
35936         * tests/check/gst/gstplugin.c:
35937           fix test
35938           Original commit message from CVS:
35939           fix test
35940
35941 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35942
35943         * ChangeLog:
35944         * common:
35945         * configure.ac:
35946         * docs/Makefile.am:
35947         * docs/gst/Makefile.am:
35948         * docs/gst/gstreamer-docs.sgml:
35949         * docs/gst/gstreamer-sections.txt:
35950         * docs/gst/gstreamer.types:
35951         * docs/gst/gstreamer.types.in:
35952         * docs/plugins/Makefile.am:
35953         * docs/plugins/gstreamer-plugins-docs.sgml:
35954         * docs/plugins/gstreamer-plugins-sections.txt:
35955         * docs/plugins/gstreamer-plugins.types:
35956         * docs/plugins/inspect.stamp:
35957         * docs/plugins/inspect/plugin-coreelements.xml:
35958         * docs/plugins/inspect/plugin-coreindexers.xml:
35959         * docs/plugins/scanobj-build.stamp:
35960         * gstreamer.spec.in:
35961         * plugins/elements/Makefile.am:
35962         * plugins/elements/gstelements.c:
35963         * plugins/elements/gstfakesink.c:
35964         * plugins/elements/gstfakesrc.c:
35965         * plugins/elements/gstfilesink.c:
35966         * plugins/elements/gstfilesrc.c:
35967         * plugins/elements/gstqueue.c:
35968         * plugins/indexers/Makefile.am:
35969         * plugins/indexers/gstindexers.c:
35970           document core plugins in a separate document just like all the others rename these plugins to something starting with...
35971           Original commit message from CVS:
35972           document core plugins in a separate document just like all the
35973           others
35974           rename these plugins to something starting with core
35975
35976 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
35977
35978           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
35979           Original commit message from CVS:
35980           2005-12-01  Andy Wingo  <wingo@pobox.com>
35981           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
35982           padding here before, but it missed the commit.
35983
35984 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35985
35986         * libs/gst/controller/gsthelper.c:
35987         * win32/common/libgstreamer.def:
35988         * win32/vs6/gstreamer.dsw:
35989         * win32/vs6/libgstcontroller.dsp:
35990           add libgstcontroller to the build
35991           Original commit message from CVS:
35992           add libgstcontroller to the build
35993
35994 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35995
35996           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
35997           Original commit message from CVS:
35998           * libs/gst/controller/gstinterpolation.c:
35999           whitespace prices have crashed, we should feel free to use some now
36000           use gst_guint64_to_gdouble
36001
36002 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36003
36004         * plugins/elements/gstfdsink.c:
36005         * plugins/elements/gstfdsink.h:
36006           fix typo
36007           Original commit message from CVS:
36008           fix typo
36009
36010 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36011
36012         * ChangeLog:
36013         * libs/gst/controller/gstcontroller.c:
36014         * libs/gst/controller/gsthelper.c:
36015         * libs/gst/controller/gstinterpolation.c:
36016         * libs/gst/controller/lib.c:
36017           wrap config.h include
36018           Original commit message from CVS:
36019           wrap config.h include
36020
36021 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36022
36023         * ChangeLog:
36024         * docs/gst/gstreamer-sections.txt:
36025           update docs
36026           Original commit message from CVS:
36027           update docs
36028
36029 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36030
36031           plugins/elements/: more anal cleanup
36032           Original commit message from CVS:
36033           * plugins/elements/gstelements.c:
36034           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
36035           (gst_fd_sink__class_init), (gst_fd_sink__init),
36036           (gst_fd_sink__chain), (gst_fd_sink__set_property),
36037           (gst_fd_sink__get_property):
36038           * plugins/elements/gstfdsink.h:
36039           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
36040           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
36041           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
36042           (gst_fd_src_unlock), (gst_fd_src_set_property),
36043           (gst_fd_src_get_property), (gst_fd_src_create),
36044           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
36045           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
36046           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
36047           (gst_fd_src_uri_handler_init):
36048           * plugins/elements/gstfdsrc.h:
36049           * plugins/elements/gstqueue.c: (gst_queue_get_type):
36050           more anal cleanup
36051
36052 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36053
36054         * ChangeLog:
36055         * docs/gst/Makefile.am:
36056         * docs/gst/gstreamer.types.in:
36057         * gst/Makefile.am:
36058         * po/af.po:
36059         * po/az.po:
36060         * po/ca.po:
36061         * po/cs.po:
36062         * po/de.po:
36063         * po/en_GB.po:
36064         * po/fr.po:
36065         * po/it.po:
36066         * po/nb.po:
36067         * po/nl.po:
36068         * po/ru.po:
36069         * po/sq.po:
36070         * po/sr.po:
36071         * po/sv.po:
36072         * po/tr.po:
36073         * po/uk.po:
36074         * po/vi.po:
36075           fix the docs build
36076           Original commit message from CVS:
36077           fix the docs build
36078
36079 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36080
36081         * docs/gst/gstreamer.types.in:
36082           add new input types file
36083           Original commit message from CVS:
36084           add new input types file
36085
36086 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36087
36088           various fixes to make
36089           Original commit message from CVS:
36090           * configure.ac:
36091           * gst/Makefile.am:
36092           * gst/gst.c:
36093           * gst/gstplugin.h:
36094           * gst/gstregistry.h:
36095           * tests/benchmarks/complexity.c:
36096           * tests/benchmarks/mass-elements.c:
36097           * tests/check/Makefile.am:
36098           * tools/Makefile.am:
36099           * tools/gst-inspect.c:
36100           * tools/gst-xmlinspect.c:
36101           various fixes to make
36102           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
36103           work and get the core .so down to 360444 bytes after stripping
36104
36105 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36106
36107         * docs/libs/tmpl/gstdataprotocol.sgml:
36108         * tests/check/Makefile.am:
36109           move location of test registry
36110           Original commit message from CVS:
36111           move location of test registry
36112
36113 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36114
36115         * tests/check/pipelines/.gitignore:
36116           ignore more
36117           Original commit message from CVS:
36118           ignore more
36119
36120 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36121
36122         * tests/misc/Makefile.am:
36123           missing makefile
36124           Original commit message from CVS:
36125           missing makefile
36126
36127 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36128
36129         * scripts/cvs-update.sh:
36130           prune empty dirs when updating
36131           Original commit message from CVS:
36132           prune empty dirs when updating
36133
36134 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36135
36136         * DOCBUILDING:
36137         * docs/README:
36138           remove empty dirs; move docbuilding notes
36139           Original commit message from CVS:
36140           remove empty dirs; move docbuilding notes
36141
36142 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36143
36144           descend into tests
36145           Original commit message from CVS:
36146           * Makefile.am:
36147           * configure.ac:
36148           descend into tests
36149           * docs/random/thomasvs/TODO:
36150           * tests/Makefile.am:
36151           * tests/README:
36152           add a README
36153
36154 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36155
36156         * tests/benchmarks/.gitignore:
36157         * tests/check/generic/.gitignore:
36158         * tests/check/libs/.gitignore:
36159           ignore more
36160           Original commit message from CVS:
36161           ignore more
36162
36163 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36164
36165         * README:
36166           update README
36167           Original commit message from CVS:
36168           update README
36169
36170 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36171
36172         * common:
36173         * tests/check/Makefile.am:
36174           don't fail on missing registry
36175           Original commit message from CVS:
36176           don't fail on missing registry
36177
36178 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36179
36180         * win32/README.txt:
36181           add a README
36182           Original commit message from CVS:
36183           add a README
36184
36185 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36186
36187         * ChangeLog:
36188         * win32/GStreamer.vcproj:
36189         * win32/MANIFEST:
36190         * win32/Makefile:
36191         * win32/Makefile.inspect:
36192         * win32/Makefile.launch:
36193         * win32/Makefile.register:
36194         * win32/README.txt:
36195         * win32/gst-inspect.vcproj:
36196         * win32/gst-launch.vcproj:
36197         * win32/gst-register.vcproj:
36198         * win32/gstelements.vcproj:
36199         * win32/gstgetbits.def:
36200         * win32/gstgetbits.vcproj:
36201         * win32/gstreamer-dbg.def:
36202         * win32/gstreamer.def:
36203         * win32/libgstbase.def:
36204         * win32/libgstbase.vcproj:
36205         * win32/link_oldruntime.c:
36206         * win32/mman.c:
36207         * win32/mman.h:
36208         * win32/mman.inl:
36209         * win32/msvc71.sln:
36210           move even more stuff, win32/ is nice and clean now
36211           Original commit message from CVS:
36212           move even more stuff, win32/ is nice and clean now
36213
36214 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36215
36216         * ChangeLog:
36217         * libs/gst/control/.gitignore:
36218         * po/af.po:
36219         * po/az.po:
36220         * po/ca.po:
36221         * po/cs.po:
36222         * po/de.po:
36223         * po/en_GB.po:
36224         * po/fr.po:
36225         * po/it.po:
36226         * po/nb.po:
36227         * po/nl.po:
36228         * po/ru.po:
36229         * po/sq.po:
36230         * po/sr.po:
36231         * po/sv.po:
36232         * po/tr.po:
36233         * po/uk.po:
36234         * po/vi.po:
36235         * win32/MANIFEST:
36236         * win32/config.h:
36237         * win32/dirent.c:
36238         * win32/dirent.h:
36239         * win32/gstbytestream.def:
36240         * win32/gstbytestream.vcproj:
36241         * win32/gstconfig.h:
36242         * win32/gstenumtypes.c:
36243         * win32/gstenumtypes.h:
36244         * win32/gstoptimalscheduler.vcproj:
36245         * win32/gstversion.h:
36246         * win32/gtchar.h:
36247         * win32/testsuite/bins.vcproj:
36248         * win32/testsuite/bytestream.vcproj:
36249         * win32/testsuite/caps.vcproj:
36250         * win32/testsuite/cleanup.vcproj:
36251         * win32/testsuite/clock.vcproj:
36252         * win32/testsuite/debug.vcproj:
36253         * win32/testsuite/dlopen.vcproj:
36254         * win32/testsuite/dynparams.vcproj:
36255         * win32/testsuite/elements.vcproj:
36256         * win32/testsuite/ghostpads.vcproj:
36257         * win32/testsuite/indexers.vcproj:
36258         * win32/testsuite/negotiation.vcproj:
36259         * win32/testsuite/parse.vcproj:
36260         * win32/testsuite/plugin.vcproj:
36261         * win32/testsuite/refcounting.vcproj:
36262         * win32/testsuite/schedulers.vcproj:
36263         * win32/testsuite/states.vcproj:
36264         * win32/testsuite/tags.vcproj:
36265         * win32/testsuite/threads.vcproj:
36266           remove old win32 stuff that isn't maintained and should be reorganized
36267           Original commit message from CVS:
36268           remove old win32 stuff that isn't maintained and should be
36269           reorganized
36270
36271 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36272
36273         * libs/gst/getbits/.gitignore:
36274           remove getbits
36275           Original commit message from CVS:
36276           remove getbits
36277
36278 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
36279
36280           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
36281           Original commit message from CVS:
36282           2005-11-30  Andy Wingo  <wingo@pobox.com>
36283           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
36284           loading the gst.interfaces python module bork.
36285           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36286           available since GLib 2.2. Fixes #318031.
36287
36288 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36289
36290         * ChangeLog:
36291         * Makefile.am:
36292         * check/.gitignore:
36293         * check/Makefile.am:
36294         * check/elements/.gitignore:
36295         * check/elements/fakesrc.c:
36296         * check/elements/fdsrc.c:
36297         * check/elements/identity.c:
36298         * check/generic/.gitignore:
36299         * check/generic/states.c:
36300         * check/gst-libs/.gitignore:
36301         * check/gst-libs/controller.c:
36302         * check/gst-libs/gdp.c:
36303         * check/gst/.gitignore:
36304         * check/gst/capslist.h:
36305         * check/gst/gst.c:
36306         * check/gst/gstbin.c:
36307         * check/gst/gstbuffer.c:
36308         * check/gst/gstbus.c:
36309         * check/gst/gstcaps.c:
36310         * check/gst/gstelement.c:
36311         * check/gst/gstevent.c:
36312         * check/gst/gstghostpad.c:
36313         * check/gst/gstiterator.c:
36314         * check/gst/gstmessage.c:
36315         * check/gst/gstminiobject.c:
36316         * check/gst/gstobject.c:
36317         * check/gst/gstpad.c:
36318         * check/gst/gstpipeline.c:
36319         * check/gst/gstplugin.c:
36320         * check/gst/gstsegment.c:
36321         * check/gst/gststructure.c:
36322         * check/gst/gstsystemclock.c:
36323         * check/gst/gsttag.c:
36324         * check/gst/gstutils.c:
36325         * check/gst/gstvalue.c:
36326         * check/net/.gitignore:
36327         * check/net/gstnetclientclock.c:
36328         * check/net/gstnettimeprovider.c:
36329         * check/pipelines/.gitignore:
36330         * check/pipelines/cleanup.c:
36331         * check/pipelines/simple_launch_lines.c:
36332         * check/pipelines/stress.c:
36333         * check/states/.gitignore:
36334         * check/states/sinks.c:
36335         * configure.ac:
36336         * examples/Makefile.am:
36337         * examples/appreader/.gitignore:
36338         * examples/appreader/Makefile.am:
36339         * examples/appreader/appreader.c:
36340         * examples/controller/.gitignore:
36341         * examples/controller/Makefile.am:
36342         * examples/controller/audio-example.c:
36343         * examples/cutter/.gitignore:
36344         * examples/cutter/Makefile.am:
36345         * examples/cutter/cutter.c:
36346         * examples/cutter/cutter.h:
36347         * examples/events/Makefile.am:
36348         * examples/events/seek.c:
36349         * examples/helloworld/.gitignore:
36350         * examples/helloworld/Makefile.am:
36351         * examples/helloworld/helloworld.c:
36352         * examples/helloworld2/.gitignore:
36353         * examples/helloworld2/Makefile.am:
36354         * examples/helloworld2/helloworld2.c:
36355         * examples/launch/.gitignore:
36356         * examples/launch/Makefile.am:
36357         * examples/launch/mp3parselaunch.c:
36358         * examples/launch/mp3play:
36359         * examples/manual/.gitignore:
36360         * examples/manual/Makefile.am:
36361         * examples/manual/extract.pl:
36362         * examples/metadata/Makefile.am:
36363         * examples/metadata/read-metadata.c:
36364         * examples/mixer/.gitignore:
36365         * examples/mixer/Makefile.am:
36366         * examples/mixer/mixer.c:
36367         * examples/mixer/mixer.h:
36368         * examples/pingpong/.gitignore:
36369         * examples/pingpong/Makefile.am:
36370         * examples/pingpong/pingpong.c:
36371         * examples/plugins/.gitignore:
36372         * examples/plugins/Makefile.am:
36373         * examples/plugins/example.c:
36374         * examples/plugins/example.h:
36375         * examples/pwg/.gitignore:
36376         * examples/pwg/Makefile.am:
36377         * examples/pwg/extract.pl:
36378         * examples/queue/.gitignore:
36379         * examples/queue/Makefile.am:
36380         * examples/queue/queue.c:
36381         * examples/queue2/.gitignore:
36382         * examples/queue2/Makefile.am:
36383         * examples/queue2/queue2.c:
36384         * examples/queue3/.gitignore:
36385         * examples/queue3/Makefile.am:
36386         * examples/queue3/queue3.c:
36387         * examples/queue4/.gitignore:
36388         * examples/queue4/Makefile.am:
36389         * examples/queue4/queue4.c:
36390         * examples/retag/.gitignore:
36391         * examples/retag/Makefile.am:
36392         * examples/retag/retag.c:
36393         * examples/retag/transcode.c:
36394         * examples/thread/.gitignore:
36395         * examples/thread/Makefile.am:
36396         * examples/thread/thread.c:
36397         * examples/typefind/.gitignore:
36398         * examples/typefind/Makefile.am:
36399         * examples/typefind/typefind.c:
36400         * examples/xml/.gitignore:
36401         * examples/xml/Makefile.am:
36402         * examples/xml/createxml.c:
36403         * examples/xml/runxml.c:
36404         * tests/Makefile.am:
36405         * tests/check/Makefile.am:
36406         * testsuite/.gitignore:
36407         * testsuite/Makefile.am:
36408         * testsuite/Rules:
36409         * testsuite/caps/.gitignore:
36410         * testsuite/caps/Makefile.am:
36411         * testsuite/caps/app_fixate.c:
36412         * testsuite/caps/audioscale.c:
36413         * testsuite/caps/caps.c:
36414         * testsuite/caps/caps.h:
36415         * testsuite/caps/caps_strings:
36416         * testsuite/caps/compatibility.c:
36417         * testsuite/caps/deserialize.c:
36418         * testsuite/caps/enumcaps.c:
36419         * testsuite/caps/eratosthenes.c:
36420         * testsuite/caps/filtercaps.c:
36421         * testsuite/caps/fixed.c:
36422         * testsuite/caps/fraction-convert.c:
36423         * testsuite/caps/fraction-multiply-and-zero.c:
36424         * testsuite/caps/intersect2.c:
36425         * testsuite/caps/intersection.c:
36426         * testsuite/caps/normalisation.c:
36427         * testsuite/caps/random.c:
36428         * testsuite/caps/renegotiate.c:
36429         * testsuite/caps/sets.c:
36430         * testsuite/caps/simplify.c:
36431         * testsuite/caps/string-conversions.c:
36432         * testsuite/caps/structure.c:
36433         * testsuite/caps/subtract.c:
36434         * testsuite/caps/union.c:
36435         * testsuite/debug/.gitignore:
36436         * testsuite/debug/Makefile.am:
36437         * testsuite/debug/category.c:
36438         * testsuite/debug/commandline.c:
36439         * testsuite/debug/global.c:
36440         * testsuite/debug/output.c:
36441         * testsuite/debug/printf_extension.c:
36442         * testsuite/dlopen/.gitignore:
36443         * testsuite/dlopen/Makefile.am:
36444         * testsuite/dlopen/dlopen_gst.c:
36445         * testsuite/dlopen/loadgst.c:
36446         * testsuite/elements/.gitignore:
36447         * testsuite/elements/Makefile.am:
36448         * testsuite/elements/gst-inspect-check.in:
36449         * testsuite/elements/struct_i386.h:
36450         * testsuite/elements/struct_size.c:
36451         * testsuite/indexers/.gitignore:
36452         * testsuite/indexers/Makefile.am:
36453         * testsuite/indexers/cache1.c:
36454         * testsuite/indexers/indexdump.c:
36455         * testsuite/parse/.gitignore:
36456         * testsuite/parse/Makefile.am:
36457         * testsuite/parse/parse1.c:
36458         * testsuite/parse/parse2.c:
36459         * testsuite/plugin/.gitignore:
36460         * testsuite/plugin/Makefile.am:
36461         * testsuite/plugin/README:
36462         * testsuite/plugin/dynamic.c:
36463         * testsuite/plugin/linked.c:
36464         * testsuite/plugin/loading.c:
36465         * testsuite/plugin/registry.c:
36466         * testsuite/plugin/static.c:
36467         * testsuite/plugin/static2.c:
36468         * testsuite/plugin/testplugin.c:
36469         * testsuite/plugin/testplugin2.c:
36470         * testsuite/plugin/testplugin2_s.c:
36471         * testsuite/plugin/testplugin_s.c:
36472         * testsuite/refcounting/.gitignore:
36473         * testsuite/refcounting/Makefile.am:
36474         * testsuite/refcounting/bin.c:
36475         * testsuite/refcounting/element.c:
36476         * testsuite/refcounting/element_pad.c:
36477         * testsuite/refcounting/mainloop.c:
36478         * testsuite/refcounting/mem.c:
36479         * testsuite/refcounting/mem.h:
36480         * testsuite/refcounting/object.c:
36481         * testsuite/refcounting/pad.c:
36482         * testsuite/refcounting/sched.c:
36483         * testsuite/refcounting/thread.c:
36484         * testsuite/states/.gitignore:
36485         * testsuite/states/Makefile.am:
36486         * testsuite/states/bin.c:
36487         * testsuite/states/locked.c:
36488         * testsuite/states/parent.c:
36489         * testsuite/threads/.gitignore:
36490         * testsuite/threads/159566.c:
36491         * testsuite/threads/159852.c:
36492         * testsuite/threads/Makefile.am:
36493         * testsuite/threads/queue.c:
36494         * testsuite/threads/signals.c:
36495         * testsuite/threads/staticrec.c:
36496         * testsuite/threads/thread.c:
36497         * testsuite/threads/threadb.c:
36498         * testsuite/threads/threadc.c:
36499         * testsuite/threads/threadd.c:
36500         * testsuite/threads/threade.c:
36501         * testsuite/threads/threadf.c:
36502         * testsuite/threads/threadg.c:
36503         * testsuite/threads/threadh.c:
36504         * testsuite/threads/threadi.c:
36505           move all of these under tests
36506           Original commit message from CVS:
36507           move all of these under tests
36508
36509 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
36510
36511         * gstreamer.spec.in:
36512           update after thomas's CVS surgery
36513           Original commit message from CVS:
36514           update after thomas's CVS surgery
36515
36516 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36517
36518         * tests/benchmarks/.gitignore:
36519         * tests/benchmarks/Makefile.am:
36520           add Makefile.am
36521           Original commit message from CVS:
36522           add Makefile.am
36523
36524 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36525
36526           fix distcheck
36527           Original commit message from CVS:
36528           * configure.ac:
36529           * tests/Makefile.am:
36530           fix distcheck
36531
36532 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36533
36534         * tests/old/testsuite/caps/deserialize.c:
36535         * tests/old/testsuite/caps/intersection.c:
36536         * tests/old/testsuite/caps/union.c:
36537         * testsuite/caps/deserialize.c:
36538         * testsuite/caps/intersection.c:
36539         * testsuite/caps/union.c:
36540           compile warning fixes
36541           Original commit message from CVS:
36542           compile warning fixes
36543
36544 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36545
36546         * tests/old/testsuite/elements/Makefile.am:
36547         * tests/old/testsuite/elements/gst-compprep-check.in:
36548         * testsuite/elements/Makefile.am:
36549         * testsuite/elements/gst-compprep-check.in:
36550           remove compprep
36551           Original commit message from CVS:
36552           remove compprep
36553
36554 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
36555
36556           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
36557           Original commit message from CVS:
36558           2005-11-30  Andy Wingo  <wingo@pobox.com>
36559           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36560           available since GLib 2.2. Fixes #318031.
36561
36562 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36563
36564           First pass at cleaning up tests/ dir before moving the rest
36565           Original commit message from CVS:
36566           * configure.ac:
36567           * tests/bench-complexity.scm:
36568           * tests/bench-mass_elements.scm:
36569           * tests/complexity.c:
36570           * tests/complexity.gnuplot:
36571           * tests/instantiate/.cvsignore:
36572           * tests/instantiate/Makefile.am:
36573           * tests/instantiate/caps.c:
36574           * tests/mass_elements.c:
36575           * tests/network-clock-utils.scm:
36576           * tests/network-clock.scm:
36577           * tests/plot-data:
36578           First pass at cleaning up tests/ dir before moving the rest
36579           Combined with CVS surgery
36580
36581 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36582
36583         * docs/gst/gstreamer-sections.txt:
36584           move includes
36585           Original commit message from CVS:
36586           move includes
36587
36588 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36589
36590         * README:
36591           remove norwegianism
36592           Original commit message from CVS:
36593           remove norwegianism
36594
36595 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36596
36597         * Makefile.am:
36598           make not having check non-fatal for extra targets
36599           Original commit message from CVS:
36600           make not having check non-fatal for extra targets
36601
36602 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36603
36604           po/POTFILES.in: queue has moved, update
36605           Original commit message from CVS:
36606           * po/POTFILES.in:
36607           queue has moved, update
36608
36609 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36610
36611         * gst/gstvalue.c:
36612         * win32/vs6/grammar.dsp:
36613         * win32/vs6/gst_inspect.dsp:
36614         * win32/vs6/gst_launch.dsp:
36615         * win32/vs6/libgstbase.dsp:
36616         * win32/vs6/libgstelements.dsp:
36617         * win32/vs6/libgstreamer.dsp:
36618           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
36619           Original commit message from CVS:
36620           add some explicit casts
36621           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
36622
36623 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36624
36625         * win32/common/libgstreamer.def:
36626           add more symbols to def file
36627           Original commit message from CVS:
36628           add more symbols to def file
36629
36630 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36631
36632           docs/gst/gstreamer-sections.txt: remove double entries from the docs
36633           Original commit message from CVS:
36634           * docs/gst/gstreamer-sections.txt:
36635           remove double entries from the docs
36636           * gst/gst_private.h:
36637           * gst/gstinfo.c: (_gst_debug_init):
36638           remove the THREAD debug category
36639           * gst/Makefile.am:
36640           * gst/gstqueue.c:
36641           * gst/gstqueue.h:
36642           * docs/gst/gstreamer.types:
36643           * plugins/elements/gstqueue.c: (gst_queue_get_type),
36644           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
36645           completely move queue and fix up debugging categories
36646
36647 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36648
36649           plugins/elements/gstidentity.c: make initialization portable, using LL is not
36650           Original commit message from CVS:
36651           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36652           make initialization portable, using LL is not
36653
36654 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36655
36656         * win32/common/libgstreamer.def:
36657           add more symbols to def file
36658           Original commit message from CVS:
36659           add more symbols to def file
36660
36661 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36662
36663         * win32/common/libgstreamer.def:
36664           add more symbols to def file
36665           Original commit message from CVS:
36666           add more symbols to def file
36667
36668 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36669
36670           win32/common/gstconfig.h: add large padding
36671           Original commit message from CVS:
36672           * win32/common/gstconfig.h:
36673           add large padding
36674
36675 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36676
36677           win32/common/libgstreamer.def: rename symbols; sort base section
36678           Original commit message from CVS:
36679           * win32/common/libgstreamer.def:
36680           rename symbols; sort base section
36681
36682 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36683
36684           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
36685           Original commit message from CVS:
36686           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
36687           * gst/gstclock.c: (do_linear_regression):
36688           remove crack non-portable handrolled DEBUG macro
36689
36690 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36691
36692         * ChangeLog:
36693         * docs/random/release:
36694         * win32/common/gstenumtypes.c:
36695         * win32/common/gstenumtypes.h:
36696         * win32/common/gstversion.h:
36697           update visual studio generated files
36698           Original commit message from CVS:
36699           update visual studio generated files
36700
36701 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36702
36703           win32/vs6/: update project files for new locations
36704           Original commit message from CVS:
36705           * win32/vs6/libgstbase.dsp:
36706           * win32/vs6/libgstelements.dsp:
36707           update project files for new locations
36708
36709 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36710
36711           Makefile.am: remove some files
36712           Original commit message from CVS:
36713           * Makefile.am:
36714           remove some files
36715           * README:
36716           reinstate and update
36717           * DEVEL:
36718           * REQUIREMENTS:
36719           removed
36720           * LICENSE:
36721           * docs/random/LICENSE:
36722           moved to random
36723
36724 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36725
36726         * README:
36727           put the README back
36728           Original commit message from CVS:
36729           put the README back
36730
36731 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36732
36733         * TODO:
36734           clean up TODO
36735           Original commit message from CVS:
36736           clean up TODO
36737
36738 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36739
36740         * libs/ext/Makefile.am:
36741           removing ext, was not used anymore
36742           Original commit message from CVS:
36743           removing ext, was not used anymore
36744
36745 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
36746
36747           gst/: Fix memory leak in GstTypeFindFactory.
36748           Original commit message from CVS:
36749           * gst/gsttypefind.c: (gst_type_find_register):
36750           * gst/gsttypefind.h:
36751           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
36752           (gst_type_find_factory_dispose):
36753           * gst/gsttypefindfactory.h:
36754           Fix memory leak in GstTypeFindFactory.
36755
36756 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36757
36758         * po/af.po:
36759         * po/az.po:
36760         * po/ca.po:
36761         * po/cs.po:
36762         * po/de.po:
36763         * po/en_GB.po:
36764         * po/fr.po:
36765         * po/it.po:
36766         * po/nb.po:
36767         * po/nl.po:
36768         * po/ru.po:
36769         * po/sq.po:
36770         * po/sr.po:
36771         * po/sv.po:
36772         * po/tr.po:
36773         * po/uk.po:
36774         * po/vi.po:
36775           updated translations
36776           Original commit message from CVS:
36777           updated translations
36778
36779 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36780
36781           move queue from core to the elements plugin ç
36782           Original commit message from CVS:
36783           * gst/gst.c:
36784           * plugins/elements/Makefile.am:
36785           * plugins/elements/gstelements.c:
36786           * plugins/elements/gstqueue.c:
36787           move queue from core to the elements plugin
36788           ç
36789
36790 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36791
36792         * pkgconfig/gstreamer-base-uninstalled.pc.in:
36793         * pkgconfig/gstreamer-check-uninstalled.pc.in:
36794         * pkgconfig/gstreamer-net-uninstalled.pc.in:
36795           update uninstalled pc files
36796           Original commit message from CVS:
36797           update uninstalled pc files
36798
36799 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
36800
36801           libs/gst/base/: en-LARGE the padding.
36802           Original commit message from CVS:
36803           2005-11-29  Andy Wingo  <wingo@pobox.com>
36804           * libs/gst/base/gstbasetransform.h:
36805           * libs/gst/base/gstbasesrc.h:
36806           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
36807           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
36808           of pointers by which to pad very extensible base classes (like the
36809           ones in libs/gst/base).
36810
36811 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36812
36813           docs/: moving documentation from core to lib
36814           Original commit message from CVS:
36815           * docs/gst/gstreamer-docs.sgml:
36816           * docs/gst/gstreamer-sections.txt:
36817           * docs/libs/gstreamer-libs-docs.sgml:
36818           * docs/libs/gstreamer-libs-sections.txt:
36819           moving documentation from core to lib
36820
36821 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36822
36823         * ChangeLog:
36824         * check/Makefile.am:
36825         * configure.ac:
36826         * docs/gst/Makefile.am:
36827         * gst/Makefile.am:
36828         * gst/base/.gitignore:
36829         * gst/base/Makefile.am:
36830         * gst/base/README:
36831         * gst/base/gstadapter.c:
36832         * gst/base/gstadapter.h:
36833         * gst/base/gstbasesink.c:
36834         * gst/base/gstbasesink.h:
36835         * gst/base/gstbasesrc.c:
36836         * gst/base/gstbasesrc.h:
36837         * gst/base/gstbasetransform.c:
36838         * gst/base/gstbasetransform.h:
36839         * gst/base/gstcollectpads.c:
36840         * gst/base/gstcollectpads.h:
36841         * gst/base/gstpushsrc.c:
36842         * gst/base/gstpushsrc.h:
36843         * gst/base/gsttypefindhelper.c:
36844         * gst/base/gsttypefindhelper.h:
36845         * gst/check/Makefile.am:
36846         * gst/check/gstcheck.c:
36847         * gst/check/gstcheck.h:
36848         * gst/net/Makefile.am:
36849         * gst/net/gstnet.h:
36850         * gst/net/gstnetclientclock.c:
36851         * gst/net/gstnetclientclock.h:
36852         * gst/net/gstnettimepacket.c:
36853         * gst/net/gstnettimepacket.h:
36854         * gst/net/gstnettimeprovider.c:
36855         * gst/net/gstnettimeprovider.h:
36856         * libs/gst/Makefile.am:
36857         * libs/gst/base/Makefile.am:
36858         * libs/gst/base/gstbasetransform.c:
36859         * libs/gst/check/Makefile.am:
36860         * plugins/elements/Makefile.am:
36861         * po/POTFILES.in:
36862         * tests/check/Makefile.am:
36863           CVS surgery + support to move base, check, and net out of gst and into libs/gst
36864           Original commit message from CVS:
36865           CVS surgery + support to move base, check, and net out of gst
36866           and into libs/gst
36867
36868 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
36869
36870           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36871           Original commit message from CVS:
36872           2005-11-29  Andy Wingo  <wingo@pobox.com>
36873           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36874           * gst/gststructure.h (struct _GstStructure): Only one pointer of
36875           padding.
36876           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
36877           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
36878           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
36879           * gst/gstobject.h: (struct _GstObject): Only one pointer of
36880           padding; reduces object size by about 30%. We don't expect
36881           anything else to go into gstobject.
36882           * gst/gstminiobject.h (struct _GstMiniObject)
36883           (struct _GstMiniObjectClass): Only one pointer of padding; the
36884           payload is only a pointer and two ints anyway. For the class there
36885           are only two methods as well.
36886           * gst/gstelement.h (struct _GstElementClass): Removed
36887           the state_changed signal callback, it is not used.
36888
36889 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
36890
36891         * components/bonobo-gstmediaplay/.gitignore:
36892         * components/bonobo-gstmediaplay/Makefile.am:
36893         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
36894         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
36895         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
36896         * components/bonobo-media/Makefile.am:
36897         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
36898         * components/bonobo-media/bonobo-media-gstreamer.gob:
36899         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
36900         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
36901           whack a mole
36902           Original commit message from CVS:
36903           whack a mole
36904
36905 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36906
36907         * po/POTFILES.in:
36908           these files were moved
36909           Original commit message from CVS:
36910           these files were moved
36911
36912 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36913
36914           docs/gst/gstreamer.types: fix includes, though they are a little dinky
36915           Original commit message from CVS:
36916           * docs/gst/gstreamer.types:
36917           fix includes, though they are a little dinky
36918
36919 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36920
36921           check/Makefile.am: look in the right place for elements, a lot more chance of success
36922           Original commit message from CVS:
36923           * check/Makefile.am:
36924           look in the right place for elements, a lot more chance of
36925           success
36926           * gst/Makefile.am:
36927           remove indexers and elements subdirs
36928           * plugins/Makefile.am:
36929           make indexers conditional
36930
36931 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36932
36933         * plugins/Makefile.am:
36934           add missing Makefile.am
36935           Original commit message from CVS:
36936           add missing Makefile.am
36937
36938 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36939
36940         * docs/gst/Makefile.am:
36941           fix doc build for stuff moved around
36942           Original commit message from CVS:
36943           fix doc build for stuff moved around
36944
36945 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36946
36947         * gst/elements/.gitignore:
36948         * gst/elements/Makefile.am:
36949         * gst/elements/gstbufferstore.c:
36950         * gst/elements/gstbufferstore.h:
36951         * gst/elements/gstcapsfilter.c:
36952         * gst/elements/gstelements.c:
36953         * gst/elements/gstfakesink.c:
36954         * gst/elements/gstfakesink.h:
36955         * gst/elements/gstfakesrc.c:
36956         * gst/elements/gstfakesrc.h:
36957         * gst/elements/gstfdsink.c:
36958         * gst/elements/gstfdsink.h:
36959         * gst/elements/gstfdsrc.c:
36960         * gst/elements/gstfdsrc.h:
36961         * gst/elements/gstfilesink.c:
36962         * gst/elements/gstfilesink.h:
36963         * gst/elements/gstfilesrc.c:
36964         * gst/elements/gstfilesrc.h:
36965         * gst/elements/gstidentity.c:
36966         * gst/elements/gstidentity.h:
36967         * gst/elements/gsttee.c:
36968         * gst/elements/gsttee.h:
36969         * gst/elements/gsttypefindelement.c:
36970         * gst/elements/gsttypefindelement.h:
36971         * gst/indexers/.gitignore:
36972         * gst/indexers/Makefile.am:
36973         * gst/indexers/gstfileindex.c:
36974         * gst/indexers/gstindexers.c:
36975         * gst/indexers/gstmemindex.c:
36976           remove moved dirs
36977           Original commit message from CVS:
36978           remove moved dirs
36979
36980 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36981
36982         * gst/registries/.gitignore:
36983         * gst/schedulers/.gitignore:
36984           remove empty dirs
36985           Original commit message from CVS:
36986           remove empty dirs
36987
36988 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36989
36990           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
36991           Original commit message from CVS:
36992           * Makefile.am:
36993           * configure.ac:
36994           * plugins/elements/Makefile.am:
36995           * plugins/elements/gstcapsfilter.c:
36996           * plugins/elements/gstfilesink.c:
36997           * plugins/elements/gstfilesrc.c:
36998           * plugins/elements/gstidentity.c:
36999           * plugins/indexers/Makefile.am:
37000           do CVS surgery and related build fixery to move elements
37001           and indexers in a new gstreamer/plugins directory, out of the
37002           gst/ directory
37003
37004 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
37005
37006           Rename gstnet-tempname to gstnet. Fixes #322257.
37007           Original commit message from CVS:
37008           2005-11-29  Andy Wingo  <wingo@pobox.com>
37009           * check/Makefile.am:
37010           * pkgconfig/gstreamer-net-uninstalled.pc.in:
37011           * pkgconfig/gstreamer-net.pc.in:
37012           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
37013           #322257.
37014
37015 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37016
37017         * check/elements/.gitignore:
37018         * tests/check/elements/.gitignore:
37019           ignore more
37020           Original commit message from CVS:
37021           ignore more
37022
37023 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37024
37025         * gstreamer.spec.in:
37026           remove some more complete
37027           Original commit message from CVS:
37028           remove some more complete
37029
37030 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37031
37032           tools/: removing -compprep and -complete
37033           Original commit message from CVS:
37034           * tools/Makefile.am:
37035           * tools/gst-complete.1.in:
37036           * tools/gst-complete.c:
37037           * tools/gst-compprep.1.in:
37038           * tools/gst-compprep.c:
37039           removing -compprep and -complete
37040
37041 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37042
37043           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
37044           Original commit message from CVS:
37045           * gst/gstevent.c: (gst_event_new_new_segment),
37046           (gst_event_parse_new_segment):
37047           * gst/gstevent.h:
37048           fix #320529 - clean up new_segment API and structure.
37049           Let's hope everyone was using the methods, and not the structure.
37050
37051 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
37052
37053           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
37054           Original commit message from CVS:
37055           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37056           (gst_base_sink_event), (gst_base_sink_do_sync),
37057           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
37058           Properly handle non GST_FORMAT_TIME segment
37059           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
37060           Properly handle non GST_FORMAT_TIME segment
37061           * gst/gstsegment.c:
37062           This function is valid if the accumulator is 0 and the format
37063           is different from the requested format.
37064
37065 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37066
37067           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
37068           Original commit message from CVS:
37069           * docs/gst/gstreamer-sections.txt:
37070           Add gst_query_new_seeking and gst_query_parse_seeking to the
37071           docs.
37072
37073 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37074
37075         * ChangeLog:
37076           Fix conflict marker
37077           Original commit message from CVS:
37078           Fix conflict marker
37079
37080 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37081
37082           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
37083           Original commit message from CVS:
37084           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
37085           Treat a pad alloc with new caps the same as if we were not
37086           negotiated, in order to allow a changing upstream output
37087           to produce a new format of data.
37088
37089 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
37090
37091           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
37092           Original commit message from CVS:
37093           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
37094           (gst_base_transform_event), (gst_base_transform_eventfunc):
37095           The event virtual method is now properly implemented, with a default
37096           handler
37097           Sub classes should call the parent_class event method. They should
37098           return FALSE if they had a problem handling the given event, or don't
37099           want GstBaseTransform to send that even downstream
37100           * gst/elements/gstidentity.c: (gst_identity_class_init),
37101           (gst_identity_init), (gst_identity_event),
37102           (gst_identity_transform_ip), (gst_identity_set_property),
37103           (gst_identity_get_property):
37104           * gst/elements/gstidentity.h:
37105           Added the single-segment boolean property.
37106           If set to TRUE, it will output a single segment of data, starting from
37107           0, will eat up all incoming newsegment, and modify the timestamp of the
37108           buffers accordingly
37109
37110 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37111
37112         * docs/random/thomasvs/0.10:
37113           further review
37114           Original commit message from CVS:
37115           further review
37116
37117 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37118
37119           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
37120           Original commit message from CVS:
37121           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
37122           Don't ref NULL target pad (#322751). Improve docs.
37123
37124 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
37125
37126           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
37127           Original commit message from CVS:
37128           * gst/gstregistryxml.c: (load_plugin):
37129           Don't crash if we failed to load a feature from a plugin.
37130
37131 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37132
37133         * docs/random/thomasvs/0.10:
37134           add my todos for 0.10
37135           Original commit message from CVS:
37136           add my todos for 0.10
37137
37138 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37139
37140           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
37141           Original commit message from CVS:
37142           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
37143           (GST_START_TEST):
37144           use more check API and less GLib API
37145
37146 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37147
37148         * check/pipelines/simple_launch_lines.c:
37149         * tests/check/pipelines/simple-launch-lines.c:
37150           cosmetic changes
37151           Original commit message from CVS:
37152           cosmetic changes
37153
37154 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37155
37156           Makefile.am: don't run checks if we don't have check
37157           Original commit message from CVS:
37158           * Makefile.am:
37159           don't run checks if we don't have check
37160           * common/check.mak:
37161           remove the registry when running make torture
37162           * docs/gst/gstreamer-sections.txt:
37163           remove second multiply
37164           * gst/gstqueue.c: (gst_queue_loop):
37165           fix a compile warning when disabling debug
37166
37167 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37168
37169           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
37170           Original commit message from CVS:
37171           * gst/gstinfo.h:
37172           Hey! Let's print the pad name if the pointer != NULL instead
37173           of when it == NULL :-)
37174
37175 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37176
37177           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
37178           Original commit message from CVS:
37179           * check/gst/gstutils.c: (GST_START_TEST):
37180           Updated check, add some scaling accuracy checking code.
37181           * gst/gstutils.c: (gst_util_div128_64),
37182           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
37183           (gst_util_uint64_scale_int):
37184           Fix 6 times faster division code. Optimize for common
37185           1/1 and less common X/1 cases.
37186
37187 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37188
37189         * gst/gstclock.c:
37190           doc updates
37191           Original commit message from CVS:
37192           doc updates
37193
37194 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37195
37196           check/gst/gstutils.c: More checks.
37197           Original commit message from CVS:
37198           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37199           More checks.
37200           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
37201           (do_linear_regression), (gst_clock_add_observation):
37202           Cleanups.
37203           Release lock when the clock cannot be slaved.
37204           Catch the case where the regression returned an invalid denominator.
37205           * gst/gstutils.c: (gst_util_div128_64_iterate),
37206           (gst_util_div128_64), (gst_util_uint64_scale_int64),
37207           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
37208           Add protentially more performant non-iterative 128/64 divide function
37209           that unfortunatly does not work yet.
37210           Shortcut the trivial 0/X = 0 case.
37211           Remove the warnings on overflow.
37212
37213 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37214
37215           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
37216           Original commit message from CVS:
37217           * gst/gstplugin.c: (gst_plugin_register_func):
37218           everything causing a plugin not to load should be at least a WARNING
37219
37220 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37221
37222         * gst/elements/gstcapsfilter.c:
37223         * plugins/elements/gstcapsfilter.c:
37224           log caps
37225           Original commit message from CVS:
37226           log caps
37227
37228 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37229
37230         * gst/gstelement.c:
37231           fix docs
37232           Original commit message from CVS:
37233           fix docs
37234
37235 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37236
37237           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
37238           Original commit message from CVS:
37239           * docs/random/ensonic/dparams.txt:
37240           some TODOs for the next dev cycle
37241           * libs/gst/controller/gstcontroller.c:
37242           (gst_controlled_property_set_interpolation_mode),
37243           (gst_controlled_property_new):
37244           * libs/gst/controller/gstcontroller.h:
37245           use base type to assign acccessor functions
37246
37247 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37248
37249           check/Makefile.am: Oops, that should have been top_srcdir
37250           Original commit message from CVS:
37251           * check/Makefile.am:
37252           Oops, that should have been top_srcdir
37253
37254 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37255
37256         * check/Makefile.am:
37257         * check/gst/gstpipeline.c:
37258         * tests/check/Makefile.am:
37259         * tests/check/gst/gstpipeline.c:
37260           disable pipeline test until someone fixes the unreliable errors
37261           Original commit message from CVS:
37262           disable pipeline test until someone fixes the unreliable errors
37263
37264 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37265
37266           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
37267           Original commit message from CVS:
37268           * check/Makefile.am:
37269           * check/elements/fdsrc.c: (GST_START_TEST):
37270           Use a cmdline define to specify the location of a file to use for
37271           testing, to avoid breaking distcheck.
37272
37273 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
37274
37275           gst/gstpad.c (fixate_value): Use array functions for arrays.
37276           Original commit message from CVS:
37277           2005-11-28  Andy Wingo  <wingo@pobox.com>
37278           * gst/gstpad.c (fixate_value): Use array functions for arrays.
37279
37280 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
37281
37282           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
37283           Original commit message from CVS:
37284           * tools/gst-launch.c: (main):
37285           Clarify the output strings, makes it easier to translate.
37286           Fixes #322626
37287
37288 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37289
37290           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
37291           Original commit message from CVS:
37292           * gst/Makefile.am:
37293           don't try and build net if we don't even have <sys/socket.h>
37294
37295 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37296
37297           check/: Add tests for fdsrc seekability
37298           Original commit message from CVS:
37299           * check/Makefile.am:
37300           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
37301           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
37302           Add tests for fdsrc seekability
37303           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
37304           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
37305           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
37306           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
37307           * gst/elements/gstfdsrc.h:
37308           fdsrc should not be a 'live' source.
37309           Implement seeking on seekable fd's.
37310           * gst/gstquery.c: (gst_query_new_seeking),
37311           (gst_query_parse_seeking):
37312           * gst/gstquery.h:
37313           Implement SEEKING query functions:
37314           *_new_seeking and *_parse_seeking
37315
37316 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37317
37318           gst/gstelement.c: don't loop forever
37319           Original commit message from CVS:
37320           * gst/gstelement.c: (gst_element_dispose):
37321           don't loop forever
37322           * gst/gstiterator.c:
37323           * gst/gststructure.c:
37324           doc fixes
37325           * libs/gst/controller/gstcontroller.c:
37326           (gst_controlled_property_set_interpolation_mode):
37327           * libs/gst/controller/gstcontroller.h:
37328           * libs/gst/controller/gstinterpolation.c:
37329           (interpolate_none_get_enum_value_array):
37330           support controlling enums
37331
37332 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37333
37334           gst/gstvalue.c: Improve documentation for gst_value_union().
37335           Original commit message from CVS:
37336           * gst/gstvalue.c:
37337           Improve documentation for gst_value_union().
37338           * gst/gstvalue.h:
37339           Change return value for union, intersect and subtract functions
37340           from gint to gboolean.
37341
37342 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37343
37344           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
37345           Original commit message from CVS:
37346           * gst/gstvalue.c: (gst_value_serialize_any_list),
37347           (gst_value_transform_any_list_string),
37348           (gst_value_deserialize_list), (gst_value_deserialize_array),
37349           (gst_value_set_int_range), (gst_value_deserialize_int_range),
37350           (gst_value_set_double_range), (gst_value_deserialize_double_range),
37351           (gst_value_set_fraction_range_full),
37352           (gst_value_deserialize_fraction_range),
37353           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
37354           (gst_value_deserialize_boolean),
37355           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
37356           (gst_value_serialize_float), (gst_value_deserialize_float),
37357           (gst_string_wrap), (gst_value_deserialize_string),
37358           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
37359           (gst_value_union_int_range_int_range),
37360           (gst_value_intersect_int_range_int_range),
37361           (gst_value_intersect_double_range_double_range),
37362           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
37363           (gst_value_subtract_int_range_int_range),
37364           (gst_value_subtract_double_double_range),
37365           (gst_value_subtract_double_range_double_range),
37366           (gst_value_deserialize_fraction):
37367           * gst/gstvalue.h:
37368           Use gint, gdouble and gchar in our API instead of int, double and
37369           char (and make usage in gstvalue.c more consistent).
37370
37371 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37372
37373         * gst/Makefile.am:
37374           add undefined for core
37375           Original commit message from CVS:
37376           add undefined for core
37377
37378 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37379
37380         * ChangeLog:
37381         * check/Makefile.am:
37382         * libs/gst/controller/Makefile.am:
37383         * libs/gst/dataprotocol/Makefile.am:
37384         * tests/check/Makefile.am:
37385           fix up Makefile.am and remove GST_ENABLE_NEW
37386           Original commit message from CVS:
37387           fix up Makefile.am and remove GST_ENABLE_NEW
37388
37389 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37390
37391           update LDFLAGS use some more
37392           Original commit message from CVS:
37393           * configure.ac:
37394           * gst/Makefile.am:
37395           * gst/base/Makefile.am:
37396           * gst/check/Makefile.am:
37397           * gst/elements/Makefile.am:
37398           * gst/net/Makefile.am:
37399           update LDFLAGS use some more
37400
37401 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37402
37403         * ChangeLog:
37404         * common:
37405           Fixes #312589
37406           Original commit message from CVS:
37407           Fixes #312589
37408
37409 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37410
37411         * check/gst/gstpipeline.c:
37412         * tests/check/gst/gstpipeline.c:
37413           add some additional fail_if's
37414           Original commit message from CVS:
37415           add some additional fail_if's
37416
37417 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
37418
37419           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
37420           Original commit message from CVS:
37421           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37422           This shouldn't issue a g_warning since it returns NULL if it
37423           couldn't find the plugin, and all functions using this behave
37424           properly on a NULL return. Switching to a GST_WARNING.
37425
37426 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37427
37428           gst/gstbin.c: Don't leak clock messages.
37429           Original commit message from CVS:
37430           * gst/gstbin.c: (gst_bin_handle_message_func):
37431           Don't leak clock messages.
37432
37433 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37434
37435           gst/gstutils.c: Optimisations, remove unneeded vars.
37436           Original commit message from CVS:
37437           * gst/gstutils.c: (gst_util_uint64_scale_int64),
37438           (gst_util_uint64_scale_int):
37439           Optimisations, remove unneeded vars.
37440
37441 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37442
37443           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
37444           Original commit message from CVS:
37445           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37446           Added more checks for the high precision uint64 cases.
37447           * gst/gstutils.c: (gst_util_uint64_scale_int64),
37448           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
37449           Implement high precission (guint64 * guint64) / guint64.
37450
37451 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37452
37453           gst/base/gstbasesrc.c: Fix wrong percentage query.
37454           Original commit message from CVS:
37455           * gst/base/gstbasesrc.c: (gst_base_src_query):
37456           Fix wrong percentage query.
37457           * gst/gstutils.c: (gst_util_uint64_scale),
37458           (gst_util_uint64_scale_int):
37459           Add some more common cases that can be handled
37460           efficiently to _scale.
37461
37462 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37463
37464         * check/gst/gstminiobject.c:
37465         * tests/check/gst/gstminiobject.c:
37466           remove wrongly commited comments
37467           Original commit message from CVS:
37468           remove wrongly commited comments
37469
37470 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37471
37472           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
37473           Original commit message from CVS:
37474           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
37475           (gst_mini_object_suite):
37476           don't use check calls from threads; check probably isn't
37477           threadsafe and using a lock to make it threadsafe would
37478           defeat the purpose of this check
37479           * gst/check/gstcheck.c:
37480           * gst/check/gstcheck.h:
37481           use GST_DEBUG some more
37482
37483 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37484
37485           gst/gstutils.c: Chain trivial case to _scale_int.
37486           Original commit message from CVS:
37487           * gst/gstutils.c: (gst_util_uint64_scale),
37488           (gst_util_uint64_scale_int):
37489           Chain trivial case to _scale_int.
37490
37491 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37492
37493           check/gst/gstutils.c: Added test for scaling.
37494           Original commit message from CVS:
37495           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37496           Added test for scaling.
37497           * gst/gstclock.h:
37498           Small doc fix.
37499           * gst/gstutils.c: (gst_util_uint64_scale_int):
37500           Implemented high precision scaling code.
37501
37502 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37503
37504           gst/gstinfo.h: do not crash on pad==NULL
37505           Original commit message from CVS:
37506           * gst/gstinfo.h:
37507           do not crash on pad==NULL
37508
37509 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
37510
37511           Fix distcheck issues for the libraries docs build
37512           Original commit message from CVS:
37513           Patch by: Stefan Kost
37514           * common/gtk-doc.mak:
37515           * docs/gst/Makefile.am:
37516           * docs/libs/Makefile.am:
37517           Fix distcheck issues for the libraries docs build
37518           Closes #319599
37519
37520 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
37521
37522           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
37523           Original commit message from CVS:
37524           * docs/manual/basics-helloworld.xml:
37525           Fix bug #315027: memory leak in example code in docs.
37526
37527 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
37528
37529           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
37530           Original commit message from CVS:
37531           2005-11-24  Michael Smith <msmith@fluendo.com>
37532           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37533           Unlock the PREROLL_LOCK in a failure case.
37534
37535 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37536
37537         * check/gst/.gitignore:
37538         * check/net/.gitignore:
37539         * tests/check/gst/.gitignore:
37540           ignore more
37541           Original commit message from CVS:
37542           ignore more
37543
37544 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37545
37546         * ChangeLog:
37547         * docs/gst/gstreamer-sections.txt:
37548         * gst/base/gstadapter.h:
37549         * gst/base/gstbasesink.h:
37550         * gst/base/gstbasesrc.h:
37551         * gst/base/gstbasetransform.h:
37552         * gst/base/gstpushsrc.h:
37553         * gst/elements/gstfakesink.h:
37554         * gst/elements/gstfakesrc.c:
37555         * gst/elements/gstfakesrc.h:
37556         * gst/elements/gstfilesink.h:
37557         * gst/elements/gstfilesrc.h:
37558         * gst/gst.c:
37559         * gst/gstbin.c:
37560         * gst/gstbuffer.c:
37561         * gst/gstbus.h:
37562         * gst/gstcaps.c:
37563         * gst/gstchildproxy.c:
37564         * gst/gstclock.c:
37565         * gst/gstelement.c:
37566         * gst/gstelementfactory.c:
37567         * gst/gstelementfactory.h:
37568         * gst/gstevent.c:
37569         * gst/gstghostpad.h:
37570         * gst/gstindex.h:
37571         * gst/gstinterface.h:
37572         * gst/gstminiobject.c:
37573         * gst/gstminiobject.h:
37574         * gst/gstpad.c:
37575         * gst/gstpad.h:
37576         * gst/gstpadtemplate.h:
37577         * gst/gstpipeline.h:
37578         * gst/gstpluginfeature.h:
37579         * gst/gstquery.h:
37580         * gst/gstqueue.h:
37581         * gst/gsttaglist.c:
37582         * gst/gsttaglist.h:
37583         * gst/gsttagsetter.c:
37584         * gst/gsttagsetter.h:
37585         * gst/gsttrace.c:
37586         * gst/gsttrace.h:
37587         * gst/gsttypefind.h:
37588         * gst/gsturi.h:
37589         * gst/gstvalue.c:
37590         * gst/net/gstnetclientclock.c:
37591         * gst/net/gstnetclientclock.h:
37592         * gst/net/gstnettimepacket.c:
37593         * gst/net/gstnettimeprovider.c:
37594         * gst/net/gstnettimeprovider.h:
37595         * libs/gst/base/gstadapter.h:
37596         * libs/gst/base/gstbasesink.h:
37597         * libs/gst/base/gstbasesrc.h:
37598         * libs/gst/base/gstbasetransform.h:
37599         * libs/gst/base/gstpushsrc.h:
37600         * libs/gst/net/gstnetclientclock.c:
37601         * libs/gst/net/gstnetclientclock.h:
37602         * libs/gst/net/gstnettimepacket.c:
37603         * libs/gst/net/gstnettimeprovider.c:
37604         * libs/gst/net/gstnettimeprovider.h:
37605         * plugins/elements/gstfakesink.h:
37606         * plugins/elements/gstfakesrc.c:
37607         * plugins/elements/gstfakesrc.h:
37608         * plugins/elements/gstfilesink.h:
37609         * plugins/elements/gstfilesrc.h:
37610         * plugins/elements/gstqueue.h:
37611           Doc fixes.
37612           Original commit message from CVS:
37613           Doc fixes.
37614
37615 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37616
37617         * configure.ac:
37618           removed directories
37619           Original commit message from CVS:
37620           removed directories
37621
37622 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37623
37624         * tests/instantiate/Makefile.am:
37625           fix dist
37626           Original commit message from CVS:
37627           fix dist
37628
37629 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37630
37631         * Makefile.am:
37632         * win32/common/config.h:
37633           add a torture target
37634           Original commit message from CVS:
37635           add a torture target
37636
37637 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37638
37639         * tests/instantiate/create.c:
37640         * tests/negotiation/.gitignore:
37641         * tests/negotiation/Makefile.am:
37642         * tests/negotiation/capsnego1.c:
37643           remove obsolete tests
37644           Original commit message from CVS:
37645           remove obsolete tests
37646
37647 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37648
37649         * tests/Makefile.am:
37650         * tests/lat.c:
37651         * tests/muxing/.gitignore:
37652         * tests/muxing/Makefile.am:
37653         * tests/muxing/case1.c:
37654         * tests/probes/.gitignore:
37655         * tests/probes/Makefile.am:
37656         * tests/probes/probetest.c:
37657           remove obsolete tests
37658           Original commit message from CVS:
37659           remove obsolete tests
37660
37661 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37662
37663         * tests/old/testsuite/Makefile.am:
37664         * tests/old/testsuite/trigger/Makefile.am:
37665         * tests/old/testsuite/trigger/README:
37666         * tests/old/testsuite/trigger/trigger.c:
37667         * testsuite/Makefile.am:
37668         * testsuite/trigger/Makefile.am:
37669         * testsuite/trigger/README:
37670         * testsuite/trigger/trigger.c:
37671           remove trigger subdir
37672           Original commit message from CVS:
37673           remove trigger subdir
37674
37675 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37676
37677         * tests/old/testsuite/elements/Makefile.am:
37678         * tests/old/testsuite/elements/fake.c:
37679         * tests/old/testsuite/elements/name.c:
37680         * tests/old/testsuite/elements/property.c:
37681         * tests/old/testsuite/elements/property.h:
37682         * tests/old/testsuite/elements/tee.c:
37683         * testsuite/elements/Makefile.am:
37684         * testsuite/elements/fake.c:
37685         * testsuite/elements/name.c:
37686         * testsuite/elements/property.c:
37687         * testsuite/elements/property.h:
37688         * testsuite/elements/tee.c:
37689           remove tests replaced by checks
37690           Original commit message from CVS:
37691           remove tests replaced by checks
37692
37693 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37694
37695         * ChangeLog:
37696         * configure.ac:
37697           back to HEAD
37698           Original commit message from CVS:
37699           back to HEAD
37700
37701 === release 0.9.6 ===
37702
37703 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37704
37705         * ChangeLog:
37706         * NEWS:
37707         * RELEASE:
37708         * configure.ac:
37709         * docs/random/moving-plugins:
37710         * win32/common/config.h:
37711           releasing 0.9.6
37712           Original commit message from CVS:
37713           releasing 0.9.6
37714
37715 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37716
37717         * po/af.po:
37718         * po/az.po:
37719         * po/ca.po:
37720         * po/cs.po:
37721         * po/de.po:
37722         * po/en_GB.po:
37723         * po/fr.po:
37724         * po/it.po:
37725         * po/nb.po:
37726         * po/nl.po:
37727         * po/ru.po:
37728         * po/sq.po:
37729         * po/sr.po:
37730         * po/sv.po:
37731         * po/tr.po:
37732         * po/uk.po:
37733         * po/vi.po:
37734           Update .po files
37735           Original commit message from CVS:
37736           Update .po files
37737
37738 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37739
37740         * docs/upload.mak:
37741           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37742           Original commit message from CVS:
37743           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37744
37745 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37746
37747           Doc updates.
37748           Original commit message from CVS:
37749           * docs/gst/gstreamer-sections.txt:
37750           * gst/glib-compat.c:
37751           * gst/gsttagsetter.c:
37752           * gst/gstvalue.c:
37753           * gst/net/gstnetclientclock.c:
37754           * gst/net/gstnettimepacket.h:
37755           Doc updates.
37756
37757 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37758
37759         * ChangeLog:
37760         * docs/faq/using.xml:
37761         * docs/libs/tmpl/gstcontrol.sgml:
37762         * docs/manual/advanced-dparams.xml:
37763         * docs/manual/appendix-checklist.xml:
37764         * docs/manual/basics-elements.xml:
37765         * docs/pwg/other-source.xml:
37766         * docs/random/moving-plugins:
37767         * gst/gstpad.c:
37768         * tools/gst-launch.1.in:
37769           remove mentions of sinesrc
37770           Original commit message from CVS:
37771           remove mentions of sinesrc
37772
37773 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
37774
37775           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
37776           Original commit message from CVS:
37777           * docs/gst/gstreamer-sections.txt:
37778           Update for new API and API changes.
37779           * gst/gstobject.h:
37780           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
37781           * gst/gstvalue.c:
37782           Documentation typo fix.
37783           * gst/net/gstnettimepacket.c:
37784           Documentation fixes for arguments.
37785
37786 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37787
37788           API Changes.
37789           Original commit message from CVS:
37790           * gst/gststructure.c: (gst_structure_get_fraction),
37791           (gst_structure_parse_value),
37792           (gst_structure_fixate_field_nearest_fraction):
37793           * gst/gststructure.h:
37794           * gst/gstutils.c: (gst_util_uint64_scale_int):
37795           * gst/gstutils.h:
37796           * scripts/update-funcnames:
37797           API Changes.
37798           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
37799           Make gst_structure_fixate_field_nearest_fraction take a numerator
37800           and denominator argument instead of a GValue
37801           add gst_structure_get_fraction helper function.
37802
37803 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37804
37805           docs/design/part-TODO.txt: Update TODO.
37806           Original commit message from CVS:
37807           * docs/design/part-TODO.txt:
37808           Update TODO.
37809           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37810           * gst/net/gstnetclientclock.h:
37811           Use parent fields for timeout and window_size.
37812
37813 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
37814
37815         * docs/upload.mak:
37816         * gst/registries/.gitignore:
37817         * gst/schedulers/.gitignore:
37818         * libs/gst/control/.gitignore:
37819         * libs/gst/getbits/.gitignore:
37820           add missing cvsignores so CVS shuts up
37821           Original commit message from CVS:
37822           add missing cvsignores so CVS shuts up
37823
37824 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
37825
37826           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
37827           Original commit message from CVS:
37828           2005-11-23  Andy Wingo  <wingo@pobox.com>
37829           * check/net/gstnetclientclock.c (test_functioning): Adjust to
37830           rate_num/rate_denom change.
37831           * gst/net/gstnetclientclock.c
37832           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
37833           OBJECT_LOCK. Don't call add_observation with the lock.
37834           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
37835           fraction.
37836           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
37837           rate fraction.
37838           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
37839           deal with rate as a fraction whose numerator and denominator are
37840           GstClockTime values.
37841           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
37842           master; the other fields are protected by the SLAVE_LOCK.
37843           (do_linear_regression): Note that this must be called with the
37844           SLAVE_LOCK.
37845           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
37846           OBJECT_LOCK. Call set_calibration instead of touching the
37847           variables directly.
37848           (gst_clock_set_property, gst_clock_get_property): Protect
37849           master/slave parameters with the SLAVE_LOCK.
37850           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
37851           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
37852           note that all of the instance variables that add_observation and
37853           the set_master functions use are protected by that lock and not
37854           the OBJECT_LOCK.
37855           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
37856           * gst/gstclock.c (gst_clock_add_observation): No longer requires
37857           the caller to take the object lock.
37858
37859 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37860
37861           gst/gsterror.*: Add error for clock stuff.
37862           Original commit message from CVS:
37863           * gst/gsterror.c: (_gst_core_errors_init):
37864           * gst/gsterror.h:
37865           Add error for clock stuff.
37866           * gst/gstpipeline.c: (gst_pipeline_change_state),
37867           (gst_pipeline_set_clock):
37868           Post clock error when clock cannot be used in a pipeline.
37869
37870 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37871
37872           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
37873           Original commit message from CVS:
37874           * docs/gst/gstreamer-sections.txt:
37875           make two symbols from gstinfo private for the docs
37876           * gst/base/gstcollectpads.h:
37877           * gst/gstutils.c:
37878           fix doc typos, update docs
37879
37880 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37881
37882           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
37883           Original commit message from CVS:
37884           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
37885           (gst_base_sink_wait), (gst_base_sink_do_sync),
37886           (gst_base_sink_handle_event):
37887           * gst/base/gstbasesink.h:
37888           No need to store the clock, the parent element class already
37889           has it.
37890           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
37891           Updates for clock_set returning a gboolean
37892           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
37893           (gst_clock_id_wait_async), (gst_clock_class_init),
37894           (gst_clock_init), (gst_clock_finalize),
37895           (gst_clock_get_internal_time), (gst_clock_get_time),
37896           (gst_clock_slave_callback), (gst_clock_set_master),
37897           (gst_clock_get_master), (do_linear_regression),
37898           (gst_clock_add_observation), (gst_clock_set_property),
37899           (gst_clock_get_property):
37900           * gst/gstclock.h:
37901           Implement master/slave. When setting a clock as a slave, a
37902           periodic timeout is scheduled to sample master and slave times.
37903           Then the slave clock is recalibrated to match offset and rate
37904           of the master clock.
37905           Update logging a bit.
37906           Add flag so that a clock can state that is cannot be slaved to
37907           another clock.
37908           * gst/gstelement.c: (gst_element_set_clock):
37909           * gst/gstelement.h:
37910           The set_clock returns a gboolean for when an element cannot
37911           deal with the selected clock in the pipeline.
37912           * gst/gstpipeline.c: (gst_pipeline_change_state),
37913           (gst_pipeline_set_clock):
37914           * gst/gstpipeline.h:
37915           Handle the case where the selected clock cannot be set on
37916           the pipeline.
37917           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
37918           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
37919           (gst_net_client_clock_set_property),
37920           (gst_net_client_clock_get_property),
37921           (gst_net_client_clock_observe_times):
37922           * gst/net/gstnetclientclock.h:
37923           Use regression code in GstClock parent, remove duplicated
37924           functionality.
37925
37926 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
37927
37928         * ChangeLog:
37929         * docs/gst/gstreamer-sections.txt:
37930         * gst/gstutils.c:
37931         * gst/gstutils.h:
37932           Add underscores
37933           Original commit message from CVS:
37934           Add underscores
37935
37936 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37937
37938           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
37939           Original commit message from CVS:
37940           * gst/elements/Makefile.am:
37941           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
37942           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
37943           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
37944           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
37945           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
37946           * gst/elements/gstfakesrc.h:
37947           * gst/gstqueue.c: (queue_leaky_get_type):
37948           correctly fix GEnumValues so that nick is the short lowercase
37949           dashed tag
37950           * tools/gst-inspect.c: (print_element_properties_info):
37951           also show the nick, since it's useful to use from parse_launch
37952           syntax
37953           Fixes #322139
37954
37955 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
37956
37957           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
37958           Original commit message from CVS:
37959           * gst/gstutils.c: (gst_util_clocktime_scale):
37960           * gst/gstutils.h:
37961           * docs/gst/gstreamer-sections.txt:
37962           Add util method for scaling a clocktime by a fraction. Useful
37963           implementation is left as an exercise for the reader.
37964
37965 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37966
37967           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
37968           Original commit message from CVS:
37969           * gst/gstvalue.c: (gst_value_collect_fraction_range):
37970           If needed, allocate storage in the destination value during
37971           collection.
37972
37973 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
37974
37975           Removed GstURI , closes bug #321061
37976           Original commit message from CVS:
37977           * docs/gst/gstreamer-sections.txt:
37978           * gst/Makefile.am:
37979           * gst/gst.h:
37980           * gst/gsturitype.c:
37981           * gst/gsturitype.h:
37982           * gst/gstutils.c: (gst_util_set_object_arg):
37983           * tools/gst-compprep.c: (main):
37984           * tools/gst-inspect.c: (print_element_properties_info):
37985           Removed GstURI , closes bug #321061
37986
37987 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37988
37989           Oops, broke automatic string type parsing.
37990           Original commit message from CVS:
37991           * check/gst/gststructure.c: (GST_START_TEST):
37992           * gst/gststructure.c: (gst_structure_parse_value):
37993           Oops, broke automatic string type parsing.
37994           Add a test to catch it in future.
37995
37996 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
37997
37998         * ChangeLog:
37999         * gst/gsttagsetter.c:
38000           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
38001           Original commit message from CVS:
38002           2005-11-22  Andy Wingo  <wingo@pobox.com>
38003           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
38004           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
38005           Actually rename the function implementations. Grr.
38006
38007 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
38008
38009         * scripts/update-funcnames:
38010           fix borked commit
38011           Original commit message from CVS:
38012           fix borked commit
38013
38014 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38015
38016           check/gst/capslist.h: Comment test cases
38017           Original commit message from CVS:
38018           * check/gst/capslist.h:
38019           Comment test cases
38020           * check/gst/gststructure.c: (GST_START_TEST),
38021           (gst_structure_suite):
38022           Test automatic value type detection in gst_structure_from_string.
38023           * gst/gststructure.c: (gst_structure_parse_value):
38024           Add fraction as a type we try and guess automatically in
38025           caps/structure strings.
38026
38027 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
38028
38029         * scripts/update-funcnames:
38030           update update-funcs for tagsetter
38031           Original commit message from CVS:
38032           update update-funcs for tagsetter
38033
38034 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
38035
38036           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
38037           Original commit message from CVS:
38038           2005-11-22  Andy Wingo  <wingo@pobox.com>
38039           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
38040           * gst/gsttagsetter.h:
38041           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
38042           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
38043           (gst_tag_setter_add_tag_valist)
38044           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
38045           _add_values, _add_valist, and _add_valist_values. Since this is an
38046           interface the function suffixes should be more explicit so
38047           language binding don't end up with element.add_valist ->
38048           gst_tag_setter_add_valist, for example. Fixes #322069.
38049
38050 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38051
38052         * check/Makefile.am:
38053         * tests/check/Makefile.am:
38054           don't valgrind the stress test, takes too long
38055           Original commit message from CVS:
38056           don't valgrind the stress test, takes too long
38057
38058 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38059
38060           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
38061           Original commit message from CVS:
38062           * check/gst/gstcaps.c: (GST_START_TEST):
38063           Extend caps string tests to check that a caps to string
38064           conversion is reversible and produces the same caps.
38065           * gst/gststructure.c: (gst_structure_value_get_generic_type):
38066           Output "fraction" as the generic type fraction range, so caps
38067           serialisation and deserialisation works.
38068           * check/gst/capslist.h:
38069           * gst/gstvalue.c: (gst_value_deserialize_fraction):
38070           Support 'MIN' and 'MAX' for deserialising fractions.
38071
38072 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
38073
38074         * gst/gststructure.c:
38075           Minor doc fix.
38076           Original commit message from CVS:
38077           Minor doc fix.
38078
38079 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
38080
38081           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
38082           Original commit message from CVS:
38083           2005-11-22  Andy Wingo  <wingo@pobox.com>
38084           * gst/gstevent.h (gst_event_new_new_segment)
38085           (gst_event_parse_new_segment, gst_event_new_buffer_size)
38086           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
38087           Renamed from *_newsegment, *_buffersize, *_notarget.
38088           * scripts/update-funcnames: New script, performs the changes
38089           listed above.
38090
38091 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
38092
38093           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
38094           Original commit message from CVS:
38095           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38096           Make sure the GstFlowReturn is returned.
38097           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
38098           (gst_bus_add_signal_watch):
38099           * gst/gstbus.h:
38100           add gst_bus_add_signal_watch_full.
38101           * gst/gstplugin.c: (gst_plugin_load_file):
38102           Small style cleanup.
38103
38104 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38105
38106           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
38107           Original commit message from CVS:
38108           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
38109           Block the fakesrc srcpad when we send an event, to avoid
38110           contention on the stream_lock causing random test failures.
38111
38112 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38113
38114           Fix subtraction.
38115           Original commit message from CVS:
38116           * check/gst/gstvalue.c: (GST_START_TEST):
38117           * gst/gstvalue.c: (gst_value_fraction_subtract):
38118           Fix subtraction.
38119
38120 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38121
38122           gst/gst.h: include "gstchildproxy.h"
38123           Original commit message from CVS:
38124           * gst/gst.h:
38125           include "gstchildproxy.h"
38126           * gst/gstchildproxy.h:
38127           * libs/gst/controller/gstcontroller.h:
38128           use G_GNUC_NULL_TERMINATED
38129
38130 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38131
38132           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
38133           Original commit message from CVS:
38134           * check/gst/capslist.h:
38135           * check/gst/gstcaps.c: (GST_START_TEST):
38136           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38137           * gst/gststructure.c: (gst_structure_parse_range),
38138           (gst_structure_fixate_field_nearest_fraction):
38139           * gst/gststructure.h:
38140           * gst/gstvalue.c: (gst_value_init_fraction_range),
38141           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
38142           (gst_value_collect_fraction_range),
38143           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
38144           (gst_value_set_fraction_range_full),
38145           (gst_value_get_fraction_range_min),
38146           (gst_value_get_fraction_range_max),
38147           (gst_value_serialize_fraction_range),
38148           (gst_value_transform_fraction_range_string),
38149           (gst_value_compare_fraction_range),
38150           (gst_value_deserialize_fraction_range),
38151           (gst_value_intersect_fraction_fraction_range),
38152           (gst_value_intersect_fraction_range_fraction_range),
38153           (gst_value_subtract_fraction_fraction_range),
38154           (gst_value_subtract_fraction_range_fraction),
38155           (gst_value_subtract_fraction_range_fraction_range),
38156           (gst_value_collect_fraction), (gst_value_fraction_multiply),
38157           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
38158           (gst_value_transform_string_fraction), (_gst_value_initialize):
38159           * gst/gstvalue.h:
38160           Implement fraction ranges and extend GstFraction to support
38161           arithmetic subtraction, as well as deserialization from integer
38162           strings such as "100"
38163           Add a testsuite as for int and double range set operations
38164
38165 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
38166
38167           gst/: Add glib-compat.h.
38168           Original commit message from CVS:
38169           2005-11-21  Andy Wingo  <wingo@pobox.com>
38170           * gst/gsttaglist.h:
38171           * gst/gstcaps.h:
38172           * gst/gststructure.h: Add glib-compat.h.
38173
38174 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38175
38176           gst/gstbin.c: Fix for #321595
38177           Original commit message from CVS:
38178           * gst/gstbin.c: (gst_bin_change_state_func):
38179           Fix for #321595
38180
38181 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38182
38183           gst/gstsegment.h: And add a nice define too.
38184           Original commit message from CVS:
38185           * gst/gstsegment.h:
38186           And add a nice define too.
38187
38188 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38189
38190           gst/gstsegment.*: Make binding friendly.
38191           Original commit message from CVS:
38192           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
38193           (gst_segment_new), (gst_segment_free), (gst_segment_init),
38194           (gst_segment_set_duration), (gst_segment_set_last_stop),
38195           (gst_segment_set_seek), (gst_segment_set_newsegment),
38196           (gst_segment_to_stream_time), (gst_segment_to_running_time),
38197           (gst_segment_clip):
38198           * gst/gstsegment.h:
38199           Make binding friendly.
38200
38201 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
38202
38203           gst/: Sprinkle NULL_TERMINATED to taste.
38204           Original commit message from CVS:
38205           2005-11-21  Andy Wingo  <wingo@pobox.com>
38206           * gst/gsttagsetter.h:
38207           * gst/gsttaglist.h:
38208           * gst/gststructure.h:
38209           * gst/gstcaps.h:
38210           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
38211
38212 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
38213
38214           gst/gsterror.*: New error category.
38215           Original commit message from CVS:
38216           2005-11-21  Andy Wingo  <wingo@pobox.com>
38217           * gst/gsterror.c (_gst_core_errors_init):
38218           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
38219           category.
38220
38221 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
38222
38223           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
38224           Original commit message from CVS:
38225           2005-11-21  Andy Wingo  <wingo@pobox.com>
38226           * gst/Makefile.am (gst_headers): Add glib-compat.h.
38227           (noinst_HEADERS): noinst the -private.
38228
38229 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
38230
38231           gst/: Remove unimplemented declarations for which we can see no sensible use.
38232           Original commit message from CVS:
38233           * gst/gstplugin.h:
38234           * gst/gstregistry.h:
38235           Remove unimplemented declarations for which we can see no sensible
38236           use.
38237
38238 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
38239
38240           gst/gst.h: Include glib-compat.h.
38241           Original commit message from CVS:
38242           2005-11-21  Andy Wingo  <wingo@pobox.com>
38243           * gst/gst.h: Include glib-compat.h.
38244           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
38245           * gst/glib-compat.c: Include the public and the private header.
38246           * gst/glib-compat-private.h: Copied here from glib-compat.h.
38247           * gst/gstvalue.c:
38248           * gst/gstpad.c:
38249           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
38250
38251 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
38252
38253           check/gst/gstevent.c (create_custom_events): Check that
38254           Original commit message from CVS:
38255           2005-11-21  Andy Wingo  <wingo@pobox.com>
38256           * check/gst/gstevent.c (create_custom_events): Check that
38257           FLUSH_STOP is serialized.
38258           * check/elements/identity.c (event_func):
38259           * check/elements/fakesrc.c (event_func): No stream lock, the core
38260           takes it.
38261           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
38262           stream lock taking, yay.
38263           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
38264           ensure that core takes the stream lock.
38265           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
38266           lock name change.
38267           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
38268           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
38269           it already. For the flush start we do take it though so we get the
38270           right preroll state change messages.
38271           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
38272           the stream lock here, the core does it for us.
38273           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
38274           GST_STREAM_GET_LOCK.
38275           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
38276           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
38277           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
38278           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
38279           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
38280           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
38281           * gst/gstpad.c: Update for stream lock name change.
38282           * gst/base/gstbasesink.c: Update for preroll lock name change.
38283
38284 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38285
38286           gst/: Convert Clock flags to object flags.
38287           Original commit message from CVS:
38288           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
38289           (gst_clock_get_master):
38290           * gst/gstclock.h:
38291           * gst/gstsystemclock.c: (gst_system_clock_init):
38292           Convert Clock flags to object flags.
38293           Added methods to manage master/slave clocks.
38294
38295 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38296
38297           More segment updates, replace code in plugins with segment helper functions.
38298           Original commit message from CVS:
38299           * check/gst/gstsegment.c: (GST_START_TEST):
38300           * docs/design/part-TODO.txt:
38301           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38302           (gst_base_sink_event), (gst_base_sink_do_sync),
38303           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
38304           (gst_base_sink_query), (gst_base_sink_change_state):
38305           * gst/base/gstbasesink.h:
38306           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
38307           (gst_base_src_default_newsegment),
38308           (gst_base_src_configure_segment), (gst_base_src_do_seek),
38309           (gst_base_src_get_range), (gst_base_src_loop),
38310           (gst_base_src_change_state):
38311           * gst/base/gstbasesrc.h:
38312           * gst/base/gstbasetransform.c:
38313           (gst_base_transform_prepare_output_buf),
38314           (gst_base_transform_event), (gst_base_transform_change_state):
38315           * gst/base/gstbasetransform.h:
38316           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
38317           (gst_collect_pads_event):
38318           * gst/base/gstcollectpads.h:
38319           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
38320           (gst_fake_src_create):
38321           * gst/elements/gstfakesrc.h:
38322           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38323           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38324           (gst_segment_set_last_stop), (gst_segment_set_seek),
38325           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38326           (gst_segment_to_running_time), (gst_segment_clip):
38327           * gst/gstsegment.h:
38328           More segment updates, replace code in plugins with segment
38329           helper functions.
38330
38331 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38332
38333           gst/elements/gstfdsrc.c: Don't ignore sscanf results
38334           Original commit message from CVS:
38335           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
38336           Don't ignore sscanf results
38337
38338 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
38339
38340           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
38341           Original commit message from CVS:
38342           2005-11-21  Andy Wingo  <wingo@pobox.com>
38343           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
38344
38345 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
38346
38347           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
38348           Original commit message from CVS:
38349           2005-11-21  Andy Wingo  <wingo@pobox.com>
38350           * *.h:
38351           * *.c: Ran scripts/update-macros. Oh yes.
38352           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
38353           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
38354           GST_GET_LOCK, etc.
38355           * scripts/update-macros: New script. Run it on your files to
38356           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
38357           well.
38358
38359 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38360
38361           more docs fixes, add new api to the docs
38362           Original commit message from CVS:
38363           * docs/gst/Makefile.am:
38364           * docs/gst/gstreamer-docs.sgml:
38365           * docs/gst/gstreamer-sections.txt:
38366           * docs/gst/gstreamer.types:
38367           * gst/gstinfo.h:
38368           more docs fixes, add new api to the docs
38369
38370 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
38371
38372           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
38373           Original commit message from CVS:
38374           2005-11-21  Andy Wingo  <wingo@pobox.com>
38375           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
38376           state_broadcast call.
38377
38378 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
38379
38380           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
38381           Original commit message from CVS:
38382           2005-11-21  Andy Wingo  <wingo@pobox.com>
38383           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
38384
38385 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
38386
38387           gst/gstvalue.c: Fix wrong function calls for arrays.
38388           Original commit message from CVS:
38389           2005-11-21  Julien MOUTTE  <julien@moutte.net>
38390           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
38391           function calls for arrays.
38392
38393 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38394
38395           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
38396           Original commit message from CVS:
38397           * docs/random/ensonic/media-device-daemon.txt:
38398           wild idea, can this be done?
38399           * docs/gst/gstreamer-sections.txt:
38400           * gst/gsterror.h:
38401           * gst/gstfilter.c:
38402           * gst/gstfilter.h:
38403           * gst/gstplugin.h:
38404           * gst/gstpluginfeature.c:
38405           * gst/gsttrace.c:
38406           * gst/gstvalue.c:
38407           * gst/gstvalue.h:
38408           doc fixes and additions
38409
38410 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
38411
38412         * ChangeLog:
38413         * gst/base/gstbasesrc.c:
38414         * gst/base/gstbasesrc.h:
38415         * libs/gst/base/gstbasesrc.c:
38416         * libs/gst/base/gstbasesrc.h:
38417           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
38418           Original commit message from CVS:
38419           2005-11-21  Andy Wingo  <wingo@pobox.com>
38420           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
38421           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
38422           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
38423           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
38424           private to the basesrc implementation.
38425
38426 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
38427
38428           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
38429           Original commit message from CVS:
38430           2005-11-21  Andy Wingo  <wingo@pobox.com>
38431           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
38432           behalf of event function if necessary. It should no longer be
38433           necessary to take the stream lock in pad's event functions. Fixes
38434           #320299.
38435
38436 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38437
38438           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38439           Original commit message from CVS:
38440           * docs/gst/gstreamer-sections.txt:
38441           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
38442           (gst_structure_fixate_field_nearest_double),
38443           (gst_structure_fixate_field_boolean):
38444           * gst/gststructure.h:
38445           * win32/common/libgstreamer.def:
38446           * win32/gstreamer.def:
38447           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38448           (#322027)
38449
38450 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38451
38452           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
38453           Original commit message from CVS:
38454           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
38455           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
38456           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
38457           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
38458           (gst_fdsrc_uri_handler_init):
38459           * gst/elements/gstfdsrc.h:
38460           Port fd:// URI handler from 0.8 to fdsrc
38461
38462 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38463
38464           More segment updates and more checks.
38465           Original commit message from CVS:
38466           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
38467           (main):
38468           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38469           (gst_segment_set_last_stop), (gst_segment_set_seek),
38470           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38471           (gst_segment_to_running_time), (gst_segment_clip):
38472           * gst/gstsegment.h:
38473           More segment updates and more checks.
38474
38475 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38476
38477           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
38478           Original commit message from CVS:
38479           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
38480           (gst_value_serialize_fourcc):
38481           * gst/gstvalue.h:
38482           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
38483           consistent with our other format defines (#320324).
38484
38485 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38486
38487           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
38488           Original commit message from CVS:
38489           * gst/gstvalue.c: (gst_value_is_fixed):
38490           Revert previous commit. Value lists are by definition
38491           not fixed, as they are a list of possible values.
38492
38493 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
38494
38495           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
38496           Original commit message from CVS:
38497           2005-11-21  Andy Wingo  <wingo@pobox.com>
38498           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
38499           during the stable series if we need it. Fixes #319178.
38500           * gst/gstevent.c (gst_event_new_filler): Removed.
38501           * check/gst/gstevent.c: Update comment about filler events.
38502
38503 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38504
38505           gst/gstvalue.c: Should handle both value arrays and value lists.
38506           Original commit message from CVS:
38507           * gst/gstvalue.c: (gst_value_is_fixed):
38508           Should handle both value arrays and value lists.
38509
38510 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
38511
38512           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
38513           Original commit message from CVS:
38514           2005-11-21  Andy Wingo  <wingo@pobox.com>
38515           patch by: Alessandro Dessina <alessandro nnva org>
38516           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
38517           functions to access arrays. Fixes #321962.
38518
38519 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38520
38521           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
38522           Original commit message from CVS:
38523           * docs/gst/gstreamer.types:
38524           gst_collectpads_get_type => gst_collect_pads_get_type.
38525           * gst/base/gstbasetransform.c:
38526           Remove unused SIGNAL_HANDOFF enum.
38527
38528 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
38529
38530           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
38531           Original commit message from CVS:
38532           2005-11-21  Andy Wingo  <wingo@pobox.com>
38533           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
38534           the event type (upstream, downstream, serialized). Renamed
38535           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
38536           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
38537           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
38538           * gst/gstevent.c: Update for new CUSTOM event names.
38539           * check/gst/gstevent.c: Update check for new CUSTOM event names.
38540           * gst/gstevent.h:
38541           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
38542           bug #319392.
38543
38544 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38545
38546           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
38547           Original commit message from CVS:
38548           * docs/gst/gstreamer-sections.txt:
38549           * win32/common/libgstbase.def:
38550           * win32/libgstbase.def:
38551           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38552           (gst_collect_pads_class_init), (gst_collect_pads_init),
38553           (gst_collect_pads_finalize), (gst_collect_pads_new),
38554           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
38555           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
38556           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
38557           (gst_collect_pads_start), (gst_collect_pads_stop),
38558           (gst_collect_pads_peek), (gst_collect_pads_pop),
38559           (gst_collect_pads_available), (gst_collect_pads_read),
38560           (gst_collect_pads_flush), (gst_collect_pads_event),
38561           (gst_collect_pads_chain):
38562           * gst/base/gstcollectpads.h:
38563           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
38564           unimplemented functions as unimplemented (#320766).
38565
38566 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38567
38568           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
38569           Original commit message from CVS:
38570           * gst/gstmessage.c:
38571           Improve docs for DURATION message (usage of duration parameter)
38572           (#320113)
38573
38574 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38575
38576         * docs/random/moving-plugins:
38577           update
38578           Original commit message from CVS:
38579           update
38580
38581 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
38582
38583         * gstreamer.spec.in:
38584           add latest .pc file to spec
38585           Original commit message from CVS:
38586           add latest .pc file to spec
38587
38588 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38589
38590           Added segment helper structure and methods. Not fully implemented yet.
38591           Original commit message from CVS:
38592           * check/Makefile.am:
38593           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
38594           (main):
38595           * gst/Makefile.am:
38596           * gst/gst.h:
38597           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38598           (gst_segment_set_seek), (gst_segment_set_newsegment),
38599           (gst_segment_to_stream_time), (gst_segment_to_running_time),
38600           (gst_segment_clip):
38601           * gst/gstsegment.h:
38602           Added segment helper structure and methods. Not fully implemented
38603           yet.
38604           Added segment check.
38605
38606 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38607
38608           check/gst/gstvalue.c: Add a deserialisation test for fractions
38609           Original commit message from CVS:
38610           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38611           Add a deserialisation test for fractions
38612           * examples/metadata/read-metadata.c: (message_loop),
38613           (make_pipeline), (main):
38614           Fix up metadata reading sample.
38615           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38616           Debug format fix
38617           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38618           Don't try and fixate empty caps
38619           * gst/gst_private.h:
38620           Wrap in G_BEGIN_DECLS/G_END_DECLS
38621           * gst/gstvalue.c: (gst_value_collect_fraction),
38622           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
38623           (gst_value_transform_string_fraction),
38624           (gst_value_compare_fraction):
38625           Add some extra guards to ensure that we don't end up
38626           with an invalid denominator of 0 in a gstfraction and
38627           that fractions always get reduced.
38628
38629 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38630
38631         * ChangeLog:
38632           Something went wrong with changelog in last commit
38633           Original commit message from CVS:
38634           Something went wrong with changelog in last commit
38635
38636 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38637
38638           Doc fixes.
38639           Original commit message from CVS:
38640           * docs/gst/gstreamer-sections.txt:
38641           * gst/gstbuffer.h:
38642           * gst/gstelement.c:
38643           * gst/gstformat.c:
38644           * gst/gstformat.h:
38645           * gst/gstindex.h:
38646           * gst/gstquery.c:
38647           * gst/gstquery.h:
38648           * gst/gstvalue.c:
38649           Doc fixes.
38650
38651 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38652
38653           Make a proper enum of the flag.
38654           Original commit message from CVS:
38655           * docs/design/part-TODO.txt:
38656           * gst/gstcaps.h:
38657           Make a proper enum of the flag.
38658
38659 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38660
38661           Add type to quark and type to string conversions.
38662           Original commit message from CVS:
38663           * docs/design/part-TODO.txt:
38664           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
38665           (gst_format_to_quark), (gst_format_register):
38666           * gst/gstformat.h:
38667           * gst/gstquery.c: (_gst_query_initialize),
38668           (gst_query_type_get_name), (gst_query_type_to_quark),
38669           (gst_query_type_register):
38670           * gst/gstquery.h:
38671           Add type to quark and type to string conversions.
38672
38673 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
38674
38675           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
38676           Original commit message from CVS:
38677           2005-11-19  Andy Wingo  <wingo@pobox.com>
38678           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
38679           #320097.
38680
38681 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38682
38683           Make message handling overridable.
38684           Original commit message from CVS:
38685           * docs/design/part-TODO.txt:
38686           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38687           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
38688           (gst_bin_handle_message_func):
38689           * gst/gstbin.h:
38690           Make message handling overridable.
38691
38692 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
38693
38694           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38695           Original commit message from CVS:
38696           2005-11-19  Andy Wingo  <wingo@pobox.com>
38697           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38698
38699 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
38700
38701           gst/gstclock.*: Change resolution to be a GstClockTime.
38702           Original commit message from CVS:
38703           2005-11-19  Andy Wingo  <wingo@pobox.com>
38704           * gst/gstclock.h:
38705           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
38706           be a GstClockTime.
38707           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
38708           is a GstClockTime. Fixes #321710.
38709
38710 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
38711
38712           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
38713           Original commit message from CVS:
38714           2005-11-19  Andy Wingo  <wingo@pobox.com>
38715           * gst/gstclock.h (GstClock): Remove offset property. Add
38716           internal_calibration and external_calibration. Fix padding. Pad
38717           also by GstClockTime so we don't run into problems.
38718           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
38719           (gst_clock_get_rate_offset): Remove.
38720           (gst_clock_set_time_adjust): Remove. Fixes #321712.
38721
38722 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
38723
38724           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
38725           Original commit message from CVS:
38726           2005-11-19  Andy Wingo  <wingo@pobox.com>
38727           * gst/gstutils.h:
38728           * gst/gstutils.c (g_static_rec_cond_wait)
38729           (g_static_rec_cond_timed_wait): Removed, no longer needed.
38730           * gst/gstbin.c: Remove terrible continue_state prototype.
38731           * gst/gstelement.h (gst_element_continue_state): Make public.
38732           * gst/gstelement.h:
38733           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
38734           by continue_state. Fixes #319389.
38735
38736 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
38737
38738           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38739           Original commit message from CVS:
38740           2005-11-19  Andy Wingo  <wingo@pobox.com>
38741           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38742           Really fixes #168438. However I don't see anywhere where the
38743           filter function is called... stupid GStreamer...
38744
38745 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
38746
38747           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
38748           Original commit message from CVS:
38749           2005-11-19  Andy Wingo  <wingo@pobox.com>
38750           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
38751           don't have a dispose function, so it won't get called when the
38752           object is unreffed, but oh well!
38753           * gst/gstindex.c (gst_index_set_filter_full): New API function,
38754           allows a destroy function to be set so user_data can be freed.
38755           Fixes #168438.
38756           (gst_index_set_filter): Call gst_index_set_filter_full.
38757
38758 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
38759
38760           check/gst/gstvalue.c (test_string): Add test for bug #165650.
38761           Original commit message from CVS:
38762           2005-11-19  Andy Wingo  <wingo@pobox.com>
38763           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
38764           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
38765           string should produce an error, given the lack of a way to
38766           represent NULL strings. Fixes #165650.
38767
38768 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
38769
38770           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
38771           Original commit message from CVS:
38772           2005-11-19  Andy Wingo  <wingo@pobox.com>
38773           * gst/gstvalue.h:
38774           * gst/gstvalue.c (gst_value_array_append_value)
38775           (gst_value_array_prepend_value, gst_value_array_get_size)
38776           (gst_value_array_get_value): New API, copied from
38777           gst_value_list_*, only operates on arrays.
38778           (gst_value_list_append_value, gst_value_list_prepend_value)
38779           (gst_value_list_concat, gst_value_list_get_size)
38780           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
38781           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
38782           init_list, because it works on both.
38783           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
38784           (gst_value_copy_list_or_array): Renamed from copy_list.
38785           (gst_value_free_list_or_array): Renamed from free_list.
38786           (gst_value_collect_list_or_array): Renamed from collect_list.
38787           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
38788           (gst_value_list_or_array_peek_pointer): Renamed from
38789           list_peek_pointer.
38790           (_gst_value_array_value_table, _gst_value_list_value_table):
38791           Update value table functions.
38792           (gst_value_compare_list_or_array): Renamed from compare_list.
38793
38794 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
38795
38796           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
38797           Original commit message from CVS:
38798           2005-11-19  Andy Wingo  <wingo@pobox.com>
38799           * gsttaglist.h: Whoops, foreach function returns void. Also fix
38800           some constness.
38801
38802 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
38803
38804           gst/gsttaglist.*: Operates on a const
38805           Original commit message from CVS:
38806           2005-11-19  Andy Wingo  <wingo@pobox.com>
38807           * gst/gsttaglist.c:
38808           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
38809           GstTagList*. Fixes #143472.
38810           * gst/gststructure.h: Clarify what the foreach/map functions can
38811           or can't do to their arguments.
38812
38813 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38814
38815           gst/gstclock.c: Doc and API fixes.
38816           Original commit message from CVS:
38817           * gst/gstclock.c: (gst_clock_set_calibration),
38818           (gst_clock_get_calibration):
38819           Doc and API fixes.
38820           Callibration can be set with internal time equal to current
38821           internal time too.
38822
38823 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38824
38825           gst/gsterror.*: document
38826           Original commit message from CVS:
38827           * gst/gsterror.c:
38828           * gst/gsterror.h:
38829           document
38830
38831 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38832
38833         * docs/random/moving-plugins:
38834           document on requirements for moving plugins to good
38835           Original commit message from CVS:
38836           document on requirements for moving plugins to good
38837
38838 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
38839
38840           Add net pkgconfig files.
38841           Original commit message from CVS:
38842           2005-11-18  Andy Wingo  <wingo@pobox.com>
38843           * configure.ac:
38844           * pkgconfig/gstreamer-net.pc.in:
38845           * pkgconfig/gstreamer-net-uninstalled.pc.in:
38846           * pkgconfig/Makefile.am: Add net pkgconfig files.
38847
38848 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38849
38850           gst/: docs fixes
38851           Original commit message from CVS:
38852           * gst/gstcaps.c:
38853           * gst/gstghostpad.c:
38854           * gst/gsttrace.c:
38855           * gst/gstvalue.c:
38856           * gst/gstvalue.h:
38857           docs fixes
38858
38859 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
38860
38861           gst/net/gstnetclientclock.c: Turn off debugging.
38862           Original commit message from CVS:
38863           2005-11-18  Andy Wingo  <wingo@pobox.com>
38864           * gst/net/gstnetclientclock.c: Turn off debugging.
38865           * check/net/gstnetclientclock.c (test_functioning): Assert that the
38866           times connverge somewhat. Can't make a real test.
38867
38868 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
38869
38870           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
38871           Original commit message from CVS:
38872           2005-11-18  Andy Wingo  <wingo@pobox.com>
38873           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
38874           integer arithmetic. Return the minimum of the domain, which can be
38875           set as "internal" for gst_clock_set_calibration.
38876           (gst_net_client_clock_observe_times): Call _set_calibration.
38877           (gst_net_client_clock_new): Call _set_calibration instead of
38878           rate_offset.
38879           * check/net/gstnetclientclock.c (test_functioning): Use the right
38880           adjustment api.
38881           * gst/gstclock.h:
38882           * gst/gstclock.c (gst_clock_get_calibration)
38883           (gst_clock_set_calibration): New functions, obsolete the ones I
38884           added yesterday. Doh. Precision issues mean we have to extrapolate
38885           from a point in the more recent past than 1970.
38886           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
38887           obsolete.
38888           (gst_clock_adjust_unlocked): Use the right calibration data.
38889
38890 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
38891
38892           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
38893           Original commit message from CVS:
38894           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38895           Also reset the ->current_* values in READY->PAUSED
38896
38897 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
38898
38899           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
38900           Original commit message from CVS:
38901           2005-11-18  Andy Wingo  <wingo@pobox.com>
38902           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
38903           Whoops, check the right fd. Also add some debugging.
38904           (gst_net_client_clock_observe_times): Adjust for int64 offset.
38905           (do_linear_regression): Add a crapload of debugging. Subtract off
38906           the minimum values from the input series to discard unneeded bits.
38907           Use only int arithmetic. There is still double arithmetic when
38908           calculating the intercept that needs fixing. Return boolean to
38909           indicate success; FALSE would mean the domain or range is too
38910           great. Still needs fixes.
38911
38912 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38913
38914           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
38915           Original commit message from CVS:
38916           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
38917           For the current position in stream time, we need to subtract
38918           accumulated time.
38919           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38920           Release lock before calling the callback function of async
38921           entries.
38922
38923 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
38924
38925           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
38926           Original commit message from CVS:
38927           2005-11-18  Andy Wingo  <wingo@pobox.com>
38928           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
38929           Port goes all the way to MAXUINT16.
38930           * gst/net/gstnettimeprovider.c: Make the port range the same as
38931           for the kernel: 0 assigns, otherwise ports are less than
38932           MAXUINT16.
38933           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
38934           port change.
38935           * check/net/gstnetclientclock.c (test_functioning): Add the start
38936           of another test.
38937
38938 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38939
38940           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
38941           Original commit message from CVS:
38942           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
38943           (gst_bin_remove_func), (bin_bus_handler):
38944           * gst/gstbin.h:
38945           Removing a clock provider from a bin, triggers a clock lost message
38946           so that a new clock will be selected.
38947           Adding a clock to a bin triggers a clock provider message.
38948           Make sure we reselect a clock when we received a clock lost message.
38949           Keep a reference to the element that provided the clock.
38950
38951 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
38952
38953           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
38954           Original commit message from CVS:
38955           2005-11-18  Andy Wingo  <wingo@pobox.com>
38956           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
38957           the clock initially so it produces values around the base time.
38958           (gst_net_client_clock_class_init): Typo fix.
38959           (gst_net_client_clock_thread): Add note on when the socket gets
38960           closed.
38961
38962 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38963
38964           gst/net/gstnetclientclock.c: Free remote and local time arrays.
38965           Original commit message from CVS:
38966           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
38967           Free remote and local time arrays.
38968
38969 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38970
38971           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
38972           Original commit message from CVS:
38973           * gst/net/gstnetclientclock.c: (do_linear_regression),
38974           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
38975           Fix compilation, uninitialized vars and a forgotten continue.
38976
38977 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
38978
38979           check/: Add a most minimal test for the net client clock. More to come later.
38980           Original commit message from CVS:
38981           2005-11-17  Andy Wingo  <wingo@pobox.com>
38982           * check/Makefile.am (check_PROGRAMS):
38983           * check/net/gstnetclientclock.c: Add a most minimal test for the
38984           net client clock. More to come later.
38985           * gst/net/gstnet.h:
38986           * gst/net/Makefile.am: Add netclientclock.
38987           * gst/net/gstnetclientclock.h:
38988           * gst/net/gstnetclientclock.c: New files, implement an untested
38989           GstClock that takes its time from a network time provider.
38990           Implements the algorithm in network-clock.scm.
38991           * tests/network-clock.scm (*window-size*): Rename from
38992           *queue-length*.
38993           * tests/network-clock.scm (network-time):
38994           * tests/network-clock-utils.scm (q-push): Update callers.
38995
38996 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38997
38998           gst/gstbin.c: And unref the child too..
38999           Original commit message from CVS:
39000           * gst/gstbin.c: (gst_bin_provide_clock_func),
39001           (gst_bin_sort_iterator_new):
39002           And unref the child too..
39003
39004 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39005
39006           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
39007           Original commit message from CVS:
39008           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
39009           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
39010           Refactor the sort iterator so it can be used while holding the
39011           LOCK too.
39012           Make clock selection select a clock closest to the source.
39013
39014 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
39015
39016           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
39017           Original commit message from CVS:
39018           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
39019           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
39020           * gst/gstclock.h:
39021           Anonymous structs are a gcc (and some other compilers) extension, so
39022           don't use them. Since this is only for ABI-compatibility, and our
39023           API/ABI freeze is over in a few days, this whole thing will only
39024           last a few days, so don't bother trying to think up a meaningful
39025           name for the struct.
39026
39027 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
39028
39029           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
39030           Original commit message from CVS:
39031           2005-11-17  Andy Wingo  <wingo@pobox.com>
39032           * gst/gstclock.h (GstClock): Add rate and offset properties,
39033           preserving ABI stability. Add rate/offset accessors. Will file bug
39034           for the freeze break.
39035           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
39036           and offset, trying to keep precision and avoiding
39037           underflow/overflow.
39038           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
39039           functions. Make gst_clock_set_time_adjust obsolete.
39040           (gst_clock_set_time_adjust): Note that this function is obsolete.
39041           Will file bug soon.
39042           * gst/base/gstbasetransform.h: Make the ABI-stability hack
39043           greppable by using GST_PADDING-1+1.
39044
39045 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39046
39047         * docs/random/NOTES-0.1.1:
39048         * docs/random/NOTES-0.2.0:
39049         * docs/random/TODO-post-0.1.0:
39050         * docs/random/arch:
39051         * docs/random/coroutines:
39052         * docs/random/design:
39053         * docs/random/factoryinfo:
39054         * docs/random/gboolean:
39055         * docs/random/padarch:
39056         * docs/random/sequence:
39057         * docs/random/state-transitions:
39058         * docs/random/states:
39059         * docs/random/states.new:
39060         * docs/random/states.old:
39061         * docs/random/walkthrough:
39062           remove completely outdated random docs
39063           Original commit message from CVS:
39064           remove completely outdated random docs
39065
39066 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39067
39068           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
39069           Original commit message from CVS:
39070           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39071           * gst/gstmessage.c: (gst_message_parse_clock_lost):
39072           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
39073           * gst/gstpadtemplate.h:
39074           * gst/gstpluginfeature.h:
39075           Don't use c++ style comments in headers (#321638).
39076
39077 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
39078
39079           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
39080           Original commit message from CVS:
39081           2005-11-16  Andy Wingo  <wingo@pobox.com>
39082           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
39083           buffer.
39084
39085 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
39086
39087           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
39088           Original commit message from CVS:
39089           2005-11-16  Andy Wingo  <wingo@pobox.com>
39090           * check/net/gstnettimeprovider.c: Check to see that the time
39091           provider actually provides times. Works, yo!
39092
39093 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39094
39095           check/Makefile.am: Enable more tests.
39096           Original commit message from CVS:
39097           * check/Makefile.am:
39098           Enable more tests.
39099           * check/elements/fakesrc.c: (GST_START_TEST):
39100           Set element to NULL before disposing it.
39101
39102 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
39103
39104         * gst/net/Makefile.am:
39105         * libs/gst/net/Makefile.am:
39106           fix
39107           Original commit message from CVS:
39108           fix
39109
39110 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
39111
39112           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
39113           Original commit message from CVS:
39114           2005-11-16  Andy Wingo  <wingo@pobox.com>
39115           * gst/net/Makefile.am:
39116           * gst/net/gstnet.h:
39117           * gst/net/gstnettimeprovider.c:
39118           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
39119           provider, include it from gstnet.h, and add it to the build.
39120           * gst/net/gstnettimepacket.h:
39121           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
39122           sending and receiving.
39123
39124 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39125
39126           check/Makefile.am: Enable valgrind check.
39127           Original commit message from CVS:
39128           * check/Makefile.am:
39129           Enable valgrind check.
39130           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
39131           (gst_fake_src_alloc_buffer):
39132           Fix memleak.
39133
39134 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39135
39136           gst/net/gstnettimeprovider.c: Call parent finalize too.
39137           Original commit message from CVS:
39138           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
39139           Call parent finalize too.
39140
39141 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39142
39143           check/Makefile.am: Enable valgrind check that should work fine now.
39144           Original commit message from CVS:
39145           * check/Makefile.am:
39146           Enable valgrind check that should work fine now.
39147           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39148           * gst/gstqueue.c: (gst_queue_init):
39149           Fix memleaks in pad allocation.
39150
39151 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
39152
39153           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
39154           Original commit message from CVS:
39155           2005-11-16  Andy Wingo  <wingo@pobox.com>
39156           * gst/net/Makefile.am:
39157           * gst/net/gstnet.h: New part of core to hold network elements and
39158           objects. Put in core because it exposes API that applications want
39159           to use. The library is named libgstnet-tempname right now because
39160           of the existing libgstnet in gst-plugins-base. Solution is
39161           probably to rename the one in plugins-base; will file a bug for
39162           the freeze break.
39163           * gst/net/gstnettimeprovider.c:
39164           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
39165           get_time call over the network.
39166           * configure.ac:
39167           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
39168           * check/Makefile.am:
39169           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
39170           get additions shortly.
39171
39172 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39173
39174           gst/gstpad.*: add gst_pad_new_from_static_template functions
39175           Original commit message from CVS:
39176           * gst/gstpad.c: (gst_pad_new_from_static_template):
39177           * gst/gstpad.h:
39178           add gst_pad_new_from_static_template functions
39179           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
39180           (gst_check_setup_sink_pad):
39181           * gst/elements/gsttee.c: (gst_tee_init):
39182           and use them
39183
39184 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39185
39186           gst/gstpad.c: Removed warning, it's not realy an error either.
39187           Original commit message from CVS:
39188           * gst/gstpad.c: (gst_pad_pause_task):
39189           Removed warning, it's not realy an error either.
39190
39191 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39192
39193           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
39194           Original commit message from CVS:
39195           * gst/base/gstbasetransform.c:
39196           (gst_base_transform_prepare_output_buf),
39197           (gst_base_transform_event):
39198           Check if the caps are NULL, this can happen if the element
39199           is shutting down and the pad caps are set to NULL.
39200
39201 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39202
39203         * ChangeLog:
39204         * gst/elements/gsttee.c:
39205         * plugins/elements/gsttee.c:
39206           fix pad tempalte leak in tee
39207           Original commit message from CVS:
39208           fix pad tempalte leak in tee
39209
39210 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39211
39212           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
39213           Original commit message from CVS:
39214           * gst/glib-compat.c: (g_value_dup_gst_object):
39215           * gst/glib-compat.h:
39216           * gst/gstpad.c: (gst_pad_set_property):
39217           use gst_object_ref when setting the pad template; this will
39218           trigger the pad template leaks on GLib 2.6 and the slaves
39219
39220 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39221
39222           gst/: remove functions copied from GLib 2.6
39223           Original commit message from CVS:
39224           * gst/glib-compat.c: (gst_flags_get_first_value):
39225           * gst/glib-compat.h:
39226           * gst/gstregistryxml.c:
39227           remove functions copied from GLib 2.6
39228
39229 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
39230
39231           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
39232           Original commit message from CVS:
39233           * gst/Makefile.am:
39234           Don't link against VALGRIND_LIBS. That was always the wrong thing to
39235           do, but only breaks with newer valgrind versions. We're not a
39236           valgrind tool, we have no link-time dependencies on libcoregrind.
39237
39238 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39239
39240           gst/base/gstbasesrc.c: some debug changes
39241           Original commit message from CVS:
39242           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
39243           some debug changes
39244           * gst/gstmessage.h:
39245           typo fixes
39246
39247 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39248
39249         * ChangeLog:
39250         * gst/base/gstbasesrc.c:
39251         * gst/elements/gsttypefindelement.c:
39252         * gst/gstqueue.c:
39253         * gst/gstregistryxml.c:
39254         * libs/gst/base/gstbasesrc.c:
39255         * plugins/elements/gstqueue.c:
39256         * plugins/elements/gsttypefindelement.c:
39257           Revert all these unrefs, they don't even pass make check !
39258           Original commit message from CVS:
39259           Revert all these unrefs, they don't even pass make check !
39260
39261 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
39262
39263         * gst/base/gstbasesrc.c:
39264         * gst/elements/gsttypefindelement.c:
39265         * gst/gstqueue.c:
39266         * gst/gstregistryxml.c:
39267         * libs/gst/base/gstbasesrc.c:
39268         * plugins/elements/gstqueue.c:
39269         * plugins/elements/gsttypefindelement.c:
39270           And gst_object_unref here too
39271           Original commit message from CVS:
39272           And gst_object_unref here too
39273
39274 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
39275
39276           gst/: Free pad templates, fixes a couple of leaks.
39277           Original commit message from CVS:
39278           * gst/base/gstbasesrc.c: (gst_base_src_init):
39279           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39280           * gst/gstqueue.c: (gst_queue_init):
39281           Free pad templates, fixes a couple of leaks.
39282
39283 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39284
39285           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
39286           Original commit message from CVS:
39287           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39288           * gst/gstpad.c: (gst_pad_get_property):
39289           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
39290           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
39291           (#321452)
39292
39293 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39294
39295           gst/gstevent.c: Small doc update.
39296           Original commit message from CVS:
39297           * gst/gstevent.c:
39298           Small doc update.
39299
39300 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
39301
39302           gst/gstelement.c (gst_element_set_base_time): Add debugging.
39303           Original commit message from CVS:
39304           2005-11-15  Andy Wingo  <wingo@pobox.com>
39305           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
39306           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
39307           using GST_CLOCK_TIME_NONE to disable base time management.
39308           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
39309           time if it was NONE before.
39310           (gst_pipeline_change_state): Only munge the base time if
39311           stream_time != GST_CLOCK_TIME_NONE.
39312           * check/gst/gstpipeline.c (test_base_time): Punt around the
39313           problem of the probe not being called, because that's not the
39314           issue I'm looking at. Add a check that setting stream_time to NONE
39315           disables base time management.
39316
39317 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39318
39319           gst/base/gstbasesink.c: segment_stop == -1 at startup.
39320           Original commit message from CVS:
39321           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39322           segment_stop == -1 at startup.
39323           * gst/base/gstbasetransform.c: (gst_base_transform_event),
39324           (gst_base_transform_change_state):
39325           Init segment values at start.
39326
39327 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
39328
39329           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
39330           Original commit message from CVS:
39331           2005-11-15  Andy Wingo  <wingo@pobox.com>
39332           * check/gst/gstpipeline.c (test_base_time): Punt around the
39333           problem of the probe not being called, because that's not the
39334           issue I'm looking at...
39335
39336 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39337
39338           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
39339           Original commit message from CVS:
39340           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39341           0 segment values are 0 in any format.
39342           * gst/base/gstbasetransform.c: (gst_base_transform_event):
39343           * gst/base/gstbasetransform.h:
39344           Parse newsegment correctly in basetransform
39345           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
39346           Sync to clock using updated segment values.
39347
39348 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
39349
39350           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
39351           Original commit message from CVS:
39352           2005-11-15  Andy Wingo  <wingo@pobox.com>
39353           * check/gst/gstpipeline.c (test_base_time): Add check that the
39354           base time and stream time are reset correctly.
39355
39356 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39357
39358           docs/design/part-TODO.txt: Some more TODO items.
39359           Original commit message from CVS:
39360           * docs/design/part-TODO.txt:
39361           Some more TODO items.
39362
39363 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
39364
39365           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
39366           Original commit message from CVS:
39367           2005-11-15  Andy Wingo  <wingo@pobox.com>
39368           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
39369           error if the user selected "no clock" as the clocking method.
39370
39371 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
39372
39373           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
39374           Original commit message from CVS:
39375           2005-11-15  Andy Wingo  <wingo@pobox.com>
39376           * check/gst/gstpipeline.c (test_base_time): New test for buffer
39377           timestamps with live capture.
39378           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
39379           is 0 but we are a live source, timestamp the buffers using the
39380           element's clock.
39381
39382 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39383
39384           more section docs
39385           Original commit message from CVS:
39386           * docs/gst/gstreamer-sections.txt:
39387           * gst/gsterror.c:
39388           * gst/gstghostpad.c:
39389           * gst/gstobject.h:
39390           * gst/gstxml.c:
39391           more section docs
39392
39393 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39394
39395           common/gst.supp: add suppressions from Wim's Debian machine
39396           Original commit message from CVS:
39397           * common/gst.supp:
39398           add suppressions from Wim's Debian machine
39399
39400 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39401
39402           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
39403           Original commit message from CVS:
39404           * common/gst.supp:
39405           add suppressions from Andy's AMD64 Ubuntu machine
39406
39407 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
39408
39409           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
39410           Original commit message from CVS:
39411           2005-11-14  Andy Wingo  <wingo@pobox.com>
39412           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
39413           STATE_LOCK not necessary. Fixes #311489.
39414
39415 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
39416
39417           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
39418           Original commit message from CVS:
39419           2005-11-14  Andy Wingo  <wingo@pobox.com>
39420           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
39421           #305291.
39422
39423 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
39424
39425           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
39426           Original commit message from CVS:
39427           2005-11-14  Andy Wingo  <wingo@pobox.com>
39428           * gst/gstindex.c (gst_index_add_object): Note in the docs that
39429           this function is not implemented.
39430
39431 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
39432
39433           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
39434           Original commit message from CVS:
39435           2005-11-14  Julien MOUTTE  <julien@moutte.net>
39436           * gst/base/gstbasetransform.c:
39437           (gst_base_transform_prepare_output_buf):
39438           Ref the source pad caps while we need them.
39439           Fixes (#321386)
39440
39441 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39442
39443         * check/pipelines/.gitignore:
39444         * tests/check/pipelines/.gitignore:
39445           ignore more
39446           Original commit message from CVS:
39447           ignore more
39448
39449 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39450
39451         * win32/common/config.h:
39452           update win32 files for HEAD
39453           Original commit message from CVS:
39454           update win32 files for HEAD
39455
39456 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39457
39458         * gst/gsttask.c:
39459           debug task join
39460           Original commit message from CVS:
39461           debug task join
39462
39463 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39464
39465         * docs/manual/appendix-quotes.xml:
39466           found another quote
39467           Original commit message from CVS:
39468           found another quote
39469
39470 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39471
39472           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
39473           Original commit message from CVS:
39474           * docs/gst/gstreamer-sections.txt:
39475           Added some docs for GstCollectData.
39476           * gst/base/gstadapter.c:
39477           Some small code example fix.
39478           * gst/base/gstcollectpads.c:
39479           * gst/base/gstcollectpads.h:
39480           Document some more.
39481
39482 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39483
39484         * ChangeLog:
39485         * configure.ac:
39486           back to head
39487           Original commit message from CVS:
39488           back to head
39489
39490 === release 0.9.5 ===
39491
39492 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39493
39494         * ChangeLog:
39495         * NEWS:
39496         * RELEASE:
39497         * configure.ac:
39498         * win32/common/config.h:
39499           releasing 0.9.5
39500           Original commit message from CVS:
39501           releasing 0.9.5
39502
39503 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39504
39505           gst/gstbuffer.c: Copy more flags.
39506           Original commit message from CVS:
39507           * gst/gstbuffer.c: (_gst_buffer_copy):
39508           Copy more flags.
39509           * gst/gstcaps.c: (gst_caps_is_equal):
39510           Fix some docs.
39511           Make _is_equal fast in the trivial cases.
39512           * gst/gstminiobject.c:
39513           * gst/gstminiobject.h:
39514           More docs. Spifify .h file.
39515           * gst/gstutils.c:
39516           Small doc update.
39517
39518 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39519
39520         * po/af.po:
39521         * po/az.po:
39522         * po/ca.po:
39523         * po/cs.po:
39524         * po/de.po:
39525         * po/en_GB.po:
39526         * po/fr.po:
39527         * po/it.po:
39528         * po/nb.po:
39529         * po/nl.po:
39530         * po/ru.po:
39531         * po/sq.po:
39532         * po/sr.po:
39533         * po/sv.po:
39534         * po/tr.po:
39535         * po/uk.po:
39536         * po/vi.po:
39537           Update .po files
39538           Original commit message from CVS:
39539           Update .po files
39540
39541 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39542
39543           gst/base/gstbasetransform.c: Small cleanups.
39544           Original commit message from CVS:
39545           * gst/base/gstbasetransform.c:
39546           (gst_base_transform_prepare_output_buf),
39547           (gst_base_transform_handle_buffer):
39548           Small cleanups.
39549           If we're processing a buffer and need to allocate an output
39550           buffer, we cannot accept a format change. If we did get a
39551           format change, we have to alloc a buffer ourselves of the
39552           right size.
39553
39554 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39555
39556           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
39557           Original commit message from CVS:
39558           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
39559           While checking the flag for reentrancy in the gstcaps function
39560           is nice to detect recursive invocations, it also makes it
39561           impossible to call getcaps from multiple threads, which must be
39562           possible. So, checking for recursive calls has to go.
39563
39564 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
39565
39566           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
39567           Original commit message from CVS:
39568           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39569           Don't sync on buffers that fall partially outside our current
39570           segment. Prevents an assertion failure/abort playing some files.
39571
39572 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
39573
39574           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
39575           Original commit message from CVS:
39576           2005-11-10  Andy Wingo  <wingo@pobox.com>
39577           * check/gst/gstbin.c (test_message_state_changed_children): Style
39578           fix..
39579           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
39580           gst_bus_poll with the signal watch. Ensures that poll and a signal
39581           watch see the same messages.
39582           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
39583           a poll and a watch at the same time get the same messages.
39584
39585 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39586
39587           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
39588           Original commit message from CVS:
39589           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
39590           * gst/gstcaps.c: (gst_caps_intersect):
39591           Don't call gst_caps_do_simplify - it doesn't respect order of caps
39592           and it's not needed.
39593
39594 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39595
39596           docs/design/part-TODO.txt: Updated todo.
39597           Original commit message from CVS:
39598           * docs/design/part-TODO.txt:
39599           Updated todo.
39600
39601 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39602
39603           gst/base/: Implement clock sync in base class.
39604           Original commit message from CVS:
39605           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39606           * gst/base/gstbasesrc.c: (gst_base_src_wait),
39607           (gst_base_src_do_sync), (gst_base_src_get_range):
39608           Implement clock sync in base class.
39609
39610 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39611
39612           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
39613           Original commit message from CVS:
39614           patch by: Tim-Philipp Müller <tim at centricular dot net>
39615           * gst/gststructure.c: (gst_structure_parse_field),
39616           (gst_structure_from_string):
39617           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
39618           caps (fixes #164479)
39619           * check/gst/capslist.h:
39620           * check/gst/gststructure.c: (GST_START_TEST):
39621           add unit tests for this change
39622
39623 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39624
39625           Fix docs, move some STATE macros to private.
39626           Original commit message from CVS:
39627           * docs/gst/gstreamer-sections.txt:
39628           * gst/gstelement.c:
39629           * gst/gstelement.h:
39630           Fix docs, move some STATE macros to private.
39631
39632 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
39633
39634         * gst/gstquery.c:
39635         * gst/gstquery.h:
39636           Further improve query docs. Still not happy with this.
39637           Original commit message from CVS:
39638           Further improve query docs. Still not happy with this.
39639
39640 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39641
39642           check/gst/gstghostpad.c: Added check for bug #317341
39643           Original commit message from CVS:
39644           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39645           Added check for bug #317341
39646           * gst/gstbuffer.c:
39647           * gst/gstbuffer.h:
39648           Some more spiffifying.
39649           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
39650           Call peer linkfunction if we are a source pad. Totally fixes
39651           #317341
39652           * gst/gstpad.c:
39653           Update docs, source pads should call the peer linkfunction
39654           so they can atomically perform the pad link.
39655
39656 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
39657
39658         * gst/gstquery.c:
39659           Improve/fix documentation for GstQuery.
39660           Original commit message from CVS:
39661           Improve/fix documentation for GstQuery.
39662           This still needs some more work to explain what the queries actually mean.
39663
39664 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
39665
39666         * gst/base/gstadapter.c:
39667         * libs/gst/base/gstadapter.c:
39668           Slightly polish docs for GstAdapter.
39669           Original commit message from CVS:
39670           Slightly polish docs for GstAdapter.
39671
39672 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39673
39674           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
39675           Original commit message from CVS:
39676           * gst/gstbuffer.c:
39677           * gst/gstbuffer.h:
39678           Uber-spiffy-spiffify some more.
39679
39680 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39681
39682           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
39683           Original commit message from CVS:
39684           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
39685           * gst/elements/gstfilesink.c: (gst_file_sink_init):
39686           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39687           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
39688           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
39689           * gst/gstpad.c: (gst_pad_init):
39690           Use GST_DEBUG_FUNCPTR() more extensively.
39691
39692 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39693
39694           gst/gstobject.*: Documentation fixes.
39695           Original commit message from CVS:
39696           * gst/gstobject.c: (gst_object_class_init):
39697           * gst/gstobject.h:
39698           Documentation fixes.
39699
39700 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
39701
39702           gst/gsttypefindfactory.c: Fix docs.
39703           Original commit message from CVS:
39704           * gst/gsttypefindfactory.c:
39705           Fix docs.
39706
39707 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
39708
39709           gst/:
39710           Original commit message from CVS:
39711           * gst/base/gsttypefindhelper.c:
39712           * gst/gsttypefind.c:
39713           * gst/gsttypefind.h:
39714
39715 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39716
39717           gst/gstiterator.c: Fix revision data.
39718           Original commit message from CVS:
39719           * gst/gstiterator.c:
39720           Fix revision data.
39721           * gst/gsttask.c:
39722           * gst/gsttask.h:
39723           Fix docs.
39724
39725 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39726
39727           gst/: Fix docs.
39728           Original commit message from CVS:
39729           * gst/gstevent.h:
39730           * gst/gsturi.h:
39731           Fix docs.
39732
39733 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39734
39735           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
39736           Original commit message from CVS:
39737           * docs/gst/gstreamer-sections.txt:
39738           Moved the message async delivery private lock and cond
39739           to the private section.
39740           * gst/gstmessage.c:
39741           * gst/gstmessage.h:
39742           Fixed docs.
39743
39744 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
39745
39746           Document GstURIHandler
39747           Original commit message from CVS:
39748           * docs/gst/gstreamer-sections.txt:
39749           * gst/gsturi.c:
39750           * gst/gsturi.h:
39751           Document GstURIHandler
39752
39753 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39754
39755           gst/gstiterator.*: Fix iterator docs.
39756           Original commit message from CVS:
39757           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
39758           (gst_iterator_find_custom):
39759           * gst/gstiterator.h:
39760           Fix iterator docs.
39761
39762 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39763
39764           gst/gstbin.h: Document another field.
39765           Original commit message from CVS:
39766           * gst/gstbin.h:
39767           Document another field.
39768           * gst/gststructure.c:
39769           * gst/gststructure.h:
39770           Document.
39771
39772 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39773
39774           gst/gstbin.h: Documented structs.
39775           Original commit message from CVS:
39776           * gst/gstbin.h:
39777           Documented structs.
39778
39779 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39780
39781           docs/gst/gstreamer-sections.txt: Added some new macros.
39782           Original commit message from CVS:
39783           * docs/gst/gstreamer-sections.txt:
39784           Added some new macros.
39785           * gst/gstclock.c:
39786           * gst/gstclock.h:
39787           * gst/gstobject.h:
39788           Docs updates.
39789
39790 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39791
39792           docs/design/part-TODO.txt: Some more items for the TODO
39793           Original commit message from CVS:
39794           * docs/design/part-TODO.txt:
39795           Some more items for the TODO
39796           * gst/gstcaps.c:
39797           * gst/gstcaps.h:
39798           Document GstCaps.
39799
39800 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
39801
39802           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
39803           Original commit message from CVS:
39804           2005-11-09  Andy Wingo  <wingo@pobox.com>
39805           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
39806           to work on something else now tho...
39807
39808 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
39809
39810         * ChangeLog:
39811         * gst/base/gstadapter.c:
39812         * gst/base/gstadapter.h:
39813         * libs/gst/base/gstadapter.c:
39814         * libs/gst/base/gstadapter.h:
39815           gst/elements/gstfilesink.c (gst_file_sink_start)
39816           Original commit message from CVS:
39817           2005-11-09  Andy Wingo  <wingo@pobox.com>
39818           * gst/elements/gstfilesink.c (gst_file_sink_start)
39819           (gst_file_sink_stop): New functions, replace the state change
39820           handler.
39821           (gst_file_sink_class_init): Hook up the start and stop functions.
39822           (gst_file_sink_base_init): Don't set the state change handler any
39823           more. It was a bit ugly too, being set from here...
39824           (gst_file_sink_get_property, gst_file_sink_set_property):
39825           Cleanups...
39826           (gst_file_sink_set_location): More robust check that doesn't call
39827           GST_STATE. Ugggggg.
39828
39829 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
39830
39831         * ChangeLog:
39832         * gst/elements/gstfilesink.c:
39833         * plugins/elements/gstfilesink.c:
39834           gst/elements/gstfilesink.c (gst_file_sink_start)
39835           Original commit message from CVS:
39836           2005-11-09  Andy Wingo  <wingo@pobox.com>
39837           * gst/elements/gstfilesink.c (gst_file_sink_start)
39838           (gst_file_sink_stop): New functions, replace the state change
39839           handler.
39840           (gst_file_sink_class_init): Hook up the start and stop functions.
39841           (gst_file_sink_base_init): Don't set the state change handler any
39842           more. It was a bit ugly too, being set from here...
39843           (gst_file_sink_get_property, gst_file_sink_set_property):
39844           Cleanups...
39845           (gst_file_sink_set_location): More robust check that doesn't call
39846           GST_STATE. Ugggggg.
39847
39848 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39849
39850           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
39851           Original commit message from CVS:
39852           * gst/base/gstbasetransform.c: (gst_base_transform_event):
39853           Hold STREAM_LOCK while pushing newsegment or tag events as well.
39854
39855 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39856
39857         * docs/faq/gst-uninstalled:
39858           revert part of the patch so that paths are correct
39859           Original commit message from CVS:
39860           revert part of the patch so that paths are correct
39861
39862 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39863
39864           gst/: Avoid excessive typechecking in macros.
39865           Original commit message from CVS:
39866           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
39867           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39868           (gst_base_sink_chain), (gst_base_sink_change_state):
39869           * gst/base/gstbasesink.h:
39870           * gst/base/gstbasesrc.h:
39871           * gst/gstelement.h:
39872           * gst/gstevent.h:
39873           Avoid excessive typechecking in macros.
39874           * gst/gstminiobject.c: (gst_mini_object_get_type),
39875           (gst_mini_object_init), (gst_mini_object_new),
39876           (gst_mini_object_free):
39877           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
39878           (gst_object_finalize):
39879           Remove cruft code, optimize alloc_trace.
39880
39881 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39882
39883           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
39884           Original commit message from CVS:
39885           * docs/faq/gst-uninstalled:
39886           fix up PS1 for systems that try to reset it
39887
39888 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39889
39890           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
39891           Original commit message from CVS:
39892           * gst/base/gstbasesrc.c: (gst_base_src_init),
39893           (gst_base_src_get_range):
39894           Set the segment_end to -1 initially. Fixed typefind.
39895
39896 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39897
39898           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
39899           Original commit message from CVS:
39900           * gst/base/gstadapter.c:
39901           Debug category should be 'adapter', not 'GstAdapter'.
39902           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
39903           (gst_collectpads_class_init), (gst_collectpads_init),
39904           (gst_collectpads_peek), (gst_collectpads_pop),
39905           (gst_collectpads_event), (gst_collectpads_chain):
39906           Add debug category and some debugging output. Use boilerplate
39907           macros. Remove some extraneous words from docs.
39908
39909 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
39910
39911           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
39912           Original commit message from CVS:
39913           2005-11-05  Andy Wingo  <wingo@pobox.com>
39914           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
39915           macro.
39916
39917 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39918
39919           more docs added
39920           Original commit message from CVS:
39921           * docs/gst/gstreamer-sections.txt:
39922           * gst/gstcaps.h:
39923           * gst/gstinfo.c:
39924           * gst/gstminiobject.h:
39925           * gst/gstobject.h:
39926           * gst/gstutils.h:
39927           more docs added
39928
39929 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39930
39931           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
39932           Original commit message from CVS:
39933           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39934           Small update to stop at the configured segment_end
39935           position.
39936
39937 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39938
39939           gst/gstregistry.*: added missing docs
39940           Original commit message from CVS:
39941           * gst/gstregistry.c:
39942           * gst/gstregistry.h:
39943           added missing docs
39944
39945 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
39946
39947           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
39948           Original commit message from CVS:
39949           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39950           Check if we are doing a segment seek and have arrived at the
39951           end of that segment.
39952
39953 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39954
39955           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
39956           Original commit message from CVS:
39957           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
39958           Don't leak a mutex unlock in case of an error.
39959           * gst/gstbus.h:
39960           Doc fixes.
39961
39962 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39963
39964           gst/gstbus.c: Get the context to wake up only once.
39965           Original commit message from CVS:
39966           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
39967           (gst_bus_post):
39968           Get the context to wake up only once.
39969
39970 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39971
39972           check/states/sinks.c: Uncomment fixed check.
39973           Original commit message from CVS:
39974           * check/states/sinks.c: (GST_START_TEST):
39975           Uncomment fixed check.
39976           * docs/design/part-TODO.txt:
39977           Updated TODO.
39978           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39979           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39980           (gst_base_sink_get_position):
39981           If we are going to PLAYING, post the right pending state
39982           when we post the intermediate paused message.
39983           * gst/gstelement.c: (gst_element_continue_state),
39984           (gst_element_set_state_func), (gst_element_change_state):
39985           Don't post state changes that were between the same state
39986           and were not ASYNC.
39987
39988 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39989
39990           check/states/sinks.c: Uncomment fixed check.
39991           Original commit message from CVS:
39992           * check/states/sinks.c: (GST_START_TEST):
39993           Uncomment fixed check.
39994           * docs/design/part-TODO.txt:
39995           Updated TODO.
39996           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39997           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39998           (gst_base_sink_get_position):
39999           If we are going to PLAYING, post the right pending state
40000           when we post the intermediate paused message.
40001           * gst/gstelement.c: (gst_element_continue_state),
40002           (gst_element_set_state_func), (gst_element_change_state):
40003           Don't post state changes that were between the same state
40004           and were not ASYNC.
40005
40006 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40007
40008           doc fixes
40009           Original commit message from CVS:
40010           * docs/gst/gstreamer-sections.txt:
40011           * gst/gstelement.c:
40012           * gst/gstminiobject.c:
40013           doc fixes
40014
40015 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
40016
40017           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
40018           Original commit message from CVS:
40019           2005-11-03  Andy Wingo  <wingo@pobox.com>
40020           * check/states/sinks.c (test_livesrc_sink): Add checks that the
40021           state-changed messages actually have the right order and the right
40022           values.
40023
40024 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40025
40026           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
40027           Original commit message from CVS:
40028           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
40029           Added some more checks. Specifically the case where NO_PREROLL
40030           elements are in the pipeline.
40031           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40032           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
40033           (gst_base_sink_get_position):
40034           Post READY->PAUSED state change messages too.
40035           Fix bug where VOID was posted as pending state...
40036           * gst/gstbin.c: (gst_bin_recalc_state):
40037           use _element_continue_state() to continue the state change.
40038           * gst/gstelement.c: (gst_element_continue_state),
40039           (gst_element_commit_state), (gst_element_set_state_func),
40040           (gst_element_change_state), (gst_element_change_state_func):
40041           Lots of state change cleanups, assign the STATE_RETURN in
40042           a new continue_state() function that also propagates the
40043           last return value from a state change to the app.
40044           Update some debug statements with proper category.
40045
40046 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40047
40048           docs/: Small docs updates.
40049           Original commit message from CVS:
40050           * docs/design/part-events.txt:
40051           * docs/design/part-gstpipeline.txt:
40052           * docs/design/part-messages.txt:
40053           * docs/design/part-overview.txt:
40054           * docs/design/part-seeking.txt:
40055           * docs/design/part-states.txt:
40056           * docs/design/part-trickmodes.txt:
40057           * docs/manual/advanced-position.xml:
40058           Small docs updates.
40059           * gst/gstobject.h:
40060           People think !! is ugly, this looks better.
40061           * gst/gstpad.c: (gst_pad_set_blocked_async):
40062           Remove !! since it's fixed elsewhere now.
40063
40064 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40065
40066           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
40067           Original commit message from CVS:
40068           * gst/gstminiobject.h:
40069           * gst/gstobject.h:
40070           Add !! to _FLAG_IS_SET macros to make the result boolean.
40071
40072 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
40073
40074           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
40075           Original commit message from CVS:
40076           * gst/gstpad.c: (gst_pad_set_blocked_async):
40077           comparing a flag and a gboolean rarely returns coherent results...
40078           Added two characters (!!) to make that work correctly.
40079
40080 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40081
40082           gst/gstbus.c: Fix some typos.
40083           Original commit message from CVS:
40084           * gst/gstbus.c: (gst_bus_class_init):
40085           Fix some typos.
40086           * gst/gstqueue.c: (gst_queue_loop):
40087           Don't assume a miniobject that isn't a buffer is an
40088           event (it could be that there is a refcounting
40089           problem somewhere and the pointer is stale and
40090           refers to an already destroyed miniobject).
40091
40092 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
40093
40094           gst/gstpad.c: Fix some typos.
40095           Original commit message from CVS:
40096           2005-11-03  Julien MOUTTE  <julien@moutte.net>
40097           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
40098
40099 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
40100
40101           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
40102           Original commit message from CVS:
40103           * docs/manual/advanced-position.xml:
40104           Update seek example and explanations to current 0.9 API.
40105           * gst/elements/gsttypefindelement.c:
40106           (gst_type_find_element_activate):
40107           Remove FIXME comment now that the found caps
40108           are unreffed.
40109
40110 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40111
40112         * ChangeLog:
40113         * gst/gstregistryxml.c:
40114           Add another GST_STR_NULL instance
40115           Original commit message from CVS:
40116           Add another GST_STR_NULL instance
40117
40118 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
40119
40120           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
40121           Original commit message from CVS:
40122           * gst/gstpad.c: (handle_pad_block):
40123           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
40124
40125 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40126
40127           gst/gstbin.c: Fix typo in docs.
40128           Original commit message from CVS:
40129           * gst/gstbin.c:
40130           Fix typo in docs.
40131           * gst/gstelement.c: (gst_element_commit_state):
40132           Remove unused value.
40133           * gst/gstiterator.c:
40134           Mention that the returned element is reffed in the docs.
40135
40136 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40137
40138           gst/gstpad.c: Unlock blocked pads when they are flushed.
40139           Original commit message from CVS:
40140           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
40141           (gst_pad_push), (gst_pad_push_event):
40142           Unlock blocked pads when they are flushed.
40143
40144 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40145
40146           doc updates
40147           Original commit message from CVS:
40148           * docs/README:
40149           * docs/gst/gstreamer-sections.txt:
40150           * gst/gstbin.c:
40151           doc updates
40152           * gst/gstregistry.c: (gst_registry_scan_path_level):
40153           fix for a nasty little missed situation where an installed plug-in
40154           which was in the cache did not get overridden by an uninstalled one
40155           which was earlier in the plugin path because the newly created plugin
40156           for the uninstalled one (not in the registry) didn't get its
40157           ->registered set to TRUE
40158
40159 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40160
40161           gst/base/gstcollectpads.c: Guard public API with assertions.
40162           Original commit message from CVS:
40163           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
40164           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
40165           (gst_collectpads_is_active), (gst_collectpads_collect),
40166           (gst_collectpads_collect_range), (gst_collectpads_start),
40167           (gst_collectpads_stop), (gst_collectpads_peek),
40168           (gst_collectpads_pop), (gst_collectpads_available),
40169           (gst_collectpads_read), (gst_collectpads_flush):
40170           Guard public API with assertions.
40171           * gst/gstpad.c:
40172           Fix docs for gst_pad_set_link_function().
40173
40174 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
40175
40176           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
40177           Original commit message from CVS:
40178           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
40179           Unref found_caps after we used it.
40180
40181 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40182
40183           gst/base/gstcollectpads.c: Don't try to ref NULL.
40184           Original commit message from CVS:
40185           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
40186           Don't try to ref NULL.
40187
40188 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40189
40190         * win32/common/libgstreamer.def:
40191           add more symbols
40192           Original commit message from CVS:
40193           add more symbols
40194
40195 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40196
40197         * win32/common/libgstreamer.def:
40198           add more symbols
40199           Original commit message from CVS:
40200           add more symbols
40201
40202 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40203
40204         * win32/common/config.h:
40205           update generated config
40206           Original commit message from CVS:
40207           update generated config
40208
40209 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40210
40211         * ChangeLog:
40212         * win32/common/config.h.in:
40213           provide a GST_FUNCTION that just gives a string for now
40214           Original commit message from CVS:
40215           provide a GST_FUNCTION that just gives a string for now
40216
40217 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40218
40219         * ChangeLog:
40220         * win32/common/gstenumtypes.c:
40221         * win32/common/gstversion.h:
40222           update win32 copies
40223           Original commit message from CVS:
40224           update win32 copies
40225
40226 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40227
40228         * gst/gstbin.c:
40229           more doc updates
40230           Original commit message from CVS:
40231           more doc updates
40232
40233 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
40234
40235           gst/gst.c: fix docs. popt is death, long live GOption.
40236           Original commit message from CVS:
40237           * gst/gst.c:
40238           fix docs. popt is death, long live GOption.
40239
40240 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40241
40242           gst/gstbuffer.h: Small doc fix.
40243           Original commit message from CVS:
40244           * gst/gstbuffer.h:
40245           Small doc fix.
40246
40247 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
40248
40249           Boo!
40250           Original commit message from CVS:
40251           2005-10-31  Andy Wingo  <wingo@pobox.com>
40252           * Boo!
40253           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
40254           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
40255           need to serialize property notifications on GLib 2.8. GLib 2.6 has
40256           the possibility of deadlocks here if code calling notify() or
40257           set() has a lock that can be taken in another notify handler (ABBA
40258           with class lock and e.g. python GIL state lock).
40259
40260 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
40261
40262           gst/gstbus.c: Doc updates.
40263           Original commit message from CVS:
40264           2005-10-28  Julien MOUTTE  <julien@moutte.net>
40265           * gst/gstbus.c: Doc updates.
40266
40267 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40268
40269           Doc updates.
40270           Original commit message from CVS:
40271           * docs/design/part-TODO.txt:
40272           * gst/gstiterator.c:
40273           * gst/gstsystemclock.c:
40274           * gst/gstsystemclock.h:
40275           Doc updates.
40276
40277 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
40278
40279           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
40280           Original commit message from CVS:
40281           * docs/gst/gstreamer-docs.sgml:
40282           * docs/gst/gstreamer-sections.txt:
40283           the GstURIType documentation page is private, it only defines GstURIType
40284           which should be defined in the GstURIHandler page
40285
40286 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40287
40288         * ChangeLog:
40289         * gst/gstbin.c:
40290         * gst/gstbin.h:
40291         * gst/gstutils.c:
40292           Documentation updates.
40293           Original commit message from CVS:
40294           Documentation updates.
40295
40296 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40297
40298           Documented the clocks.
40299           Original commit message from CVS:
40300           * docs/gst/gstreamer-sections.txt:
40301           * gst/gstclock.c:
40302           * gst/gstclock.h:
40303           Documented the clocks.
40304
40305 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40306
40307         * common:
40308         * win32/common/config.h:
40309           updated config
40310           Original commit message from CVS:
40311           updated config
40312
40313 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
40314
40315         * gst/gstbuffer.h:
40316           Work around gtkdoc deficiencies, document a macro differently.
40317           Original commit message from CVS:
40318           Work around gtkdoc deficiencies, document a macro differently.
40319
40320 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
40321
40322         * gst/gstbuffer.c:
40323         * gst/gstbuffer.h:
40324         * gst/gstutils.c:
40325           Improve GstBuffer documentation. It's now 100% Spiffier.
40326           Original commit message from CVS:
40327           Improve GstBuffer documentation. It's now 100% Spiffier.
40328
40329 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40330
40331         * docs/README:
40332           some style fixes
40333           Original commit message from CVS:
40334           some style fixes
40335
40336 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40337
40338           docs/gst/gstreamer-sections.txt: move some macros to private sections
40339           Original commit message from CVS:
40340           * docs/gst/gstreamer-sections.txt:
40341           move some macros to private sections
40342           * gst/gstminiobject.c:
40343           * gst/gstminiobject.h:
40344           add descriptions provided by ds and some more
40345           * gst/gstpad.h:
40346           mark macro as to be removed
40347
40348 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40349
40350           docs/design/part-TODO.txt: Add an item to TODO.
40351           Original commit message from CVS:
40352           * docs/design/part-TODO.txt:
40353           Add an item to TODO.
40354           * gst/gstiterator.c: (gst_iterator_fold),
40355           (gst_iterator_find_custom):
40356           * gst/gstiterator.h:
40357           Add iterator docs.
40358
40359 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40360
40361         * docs/README:
40362           add style guide
40363           Original commit message from CVS:
40364           add style guide
40365
40366 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40367
40368           gst/base/gstbasetransform.c: Don't leak class.
40369           Original commit message from CVS:
40370           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40371           (gst_base_transform_init):
40372           Don't leak class.
40373           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
40374           An EOS event marks the queue as completely filled.
40375
40376 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40377
40378           gst/base/gstbasesink.c: Some more debugging.
40379           Original commit message from CVS:
40380           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40381           (gst_base_sink_do_sync), (gst_base_sink_get_position):
40382           Some more debugging.
40383           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
40384           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
40385           (gst_base_transform_event), (gst_base_transform_getrange),
40386           (gst_base_transform_chain):
40387           * gst/base/gstbasetransform.h:
40388           Fix debugging,
40389           Protect transform and concurrent buffer alloc with a new lock.
40390           Try not to break ABI/API.
40391
40392 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40393
40394           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
40395           Original commit message from CVS:
40396           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40397           (gst_base_src_init), (gst_base_src_query),
40398           (gst_base_src_default_newsegment),
40399           (gst_base_src_configure_segment), (gst_base_src_do_seek),
40400           (gst_base_src_send_event), (gst_base_src_event_handler),
40401           (gst_base_src_pad_get_range), (gst_base_src_loop),
40402           (gst_base_src_unlock), (gst_base_src_default_negotiate),
40403           (gst_base_src_start), (gst_base_src_deactivate),
40404           (gst_base_src_activate_push), (gst_base_src_change_state):
40405           Move some stuff around and cleanup things.
40406
40407 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40408
40409           gst/base/gstbasesrc.c: Add missing break statements.
40410           Original commit message from CVS:
40411           * gst/base/gstbasesrc.c: (gst_base_src_query):
40412           Add missing break statements.
40413
40414 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40415
40416           check/gst/gstbin.c: An extra refcount is taken in basesrc.
40417           Original commit message from CVS:
40418           * check/gst/gstbin.c: (GST_START_TEST):
40419           An extra refcount is taken in basesrc.
40420           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
40421           (gst_base_src_get_range), (gst_base_src_pad_get_range),
40422           (gst_base_src_loop):
40423           Small cleanups, check for flushing after being unlocked from the
40424           LIVE_LOCK. take refcounts correctly (not yet everywhere).
40425           Don't send out EOS when going to READY.
40426
40427 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40428
40429           gst/base/gstbasesink.c: Some more debug.
40430           Original commit message from CVS:
40431           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40432           (gst_base_sink_get_position):
40433           Some more debug.
40434           * gst/gstbin.c: (message_check), (bin_replace_message),
40435           (bin_remove_messages), (is_eos), (gst_bin_add_func),
40436           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40437           (bin_query_duration_init), (bin_query_duration_fold),
40438           (bin_query_duration_done), (bin_query_generic_fold),
40439           (gst_bin_query):
40440           * tools/gst-launch.c: (main):
40441           Remove old option.
40442
40443 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40444
40445           fixing examples fixing docs typos changing log priority in error situations
40446           Original commit message from CVS:
40447           * examples/controller/audio-example.c: (main):
40448           * examples/queue/queue.c: (event_loop):
40449           * gst/base/gstbasetransform.h:
40450           * gst/gstelement.c: (gst_element_send_event):
40451           * gst/gstevent.h:
40452           * gst/gstpad.c: (gst_pad_send_event):
40453           fixing examples
40454           fixing docs typos
40455           changing log priority in error situations
40456
40457 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40458
40459         * scripts/cvs-update.sh:
40460           make sure dirs get checked out
40461           Original commit message from CVS:
40462           make sure dirs get checked out
40463
40464 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40465
40466         * win32/MANIFEST:
40467           fix dist
40468           Original commit message from CVS:
40469           fix dist
40470
40471 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40472
40473           gst/gstbin.c: Some doc and debug updates.
40474           Original commit message from CVS:
40475           * gst/gstbin.c: (message_check), (bin_replace_message),
40476           (bin_remove_messages), (is_eos), (gst_bin_add_func),
40477           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40478           (bin_query_duration_init), (bin_query_duration_fold),
40479           (bin_query_duration_done), (bin_query_generic_fold),
40480           (gst_bin_query):
40481           Some doc and debug updates.
40482           Cache previously requested query DURATION for speed. invalidate
40483           cached duration if element posts a DURATION message.
40484
40485 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40486
40487           docs/design/part-TODO.txt: Update TODO.
40488           Original commit message from CVS:
40489           * docs/design/part-TODO.txt:
40490           Update TODO.
40491           * gst/gstbin.c: (message_check), (bin_replace_message),
40492           (bin_remove_messages), (is_eos), (gst_bin_add_func),
40493           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40494           (bin_query_duration_init), (bin_query_duration_fold),
40495           (bin_query_duration_done), (bin_query_generic_fold),
40496           (gst_bin_query):
40497           Handle SEGMENT_START/DONE messages correctly.
40498           More evolved query algorithm that handles duration queries
40499           correctly.
40500           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
40501           (gst_element_get_state_func), (gst_element_abort_state),
40502           (gst_element_commit_state), (gst_element_lost_state):
40503           Some more debugging.
40504           * gst/gstmessage.h:
40505           Added doc.
40506
40507 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40508
40509           gst/base/gstbasesink.c: Don't use invalid stream_time.
40510           Original commit message from CVS:
40511           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40512           Don't use invalid stream_time.
40513           * gst/gstevent.c: (gst_event_new_newsegment):
40514           stream_time in newsegment cannot be undefined.
40515
40516 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40517
40518         * ChangeLog:
40519           Forgot the changelog last time
40520           Original commit message from CVS:
40521           Forgot the changelog last time
40522
40523 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40524
40525           gst/gstbus.c: Doc fix.
40526           Original commit message from CVS:
40527           * gst/gstbus.c:
40528           Doc fix.
40529           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
40530           (gst_queue_loop):
40531           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
40532
40533 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40534
40535           docs/libs/tmpl/: these are obsolete
40536           Original commit message from CVS:
40537           * docs/libs/tmpl/gstdparam.sgml:
40538           * docs/libs/tmpl/gstdplinint.sgml:
40539           * docs/libs/tmpl/gstdpman.sgml:
40540           * docs/libs/tmpl/gstdpsmooth.sgml:
40541           * docs/libs/tmpl/gstunitconvert.sgml:
40542           these are obsolete
40543
40544 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
40545
40546         * gst/gstelement.h:
40547         * gst/gstqueue.c:
40548         * gst/gstutils.c:
40549         * plugins/elements/gstqueue.c:
40550           Fix some minor documentation typos
40551           Original commit message from CVS:
40552           Fix some minor documentation typos
40553
40554 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40555
40556         * ChangeLog:
40557         * configure.ac:
40558           back to HEAD
40559           Original commit message from CVS:
40560           back to HEAD
40561
40562 === release 0.9.4 ===
40563
40564 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40565
40566         * ChangeLog:
40567         * NEWS:
40568         * RELEASE:
40569         * configure.ac:
40570         * docs/random/release:
40571         * po/af.po:
40572         * po/az.po:
40573         * po/ca.po:
40574         * po/cs.po:
40575         * po/de.po:
40576         * po/en_GB.po:
40577         * po/fr.po:
40578         * po/it.po:
40579         * po/nb.po:
40580         * po/nl.po:
40581         * po/ru.po:
40582         * po/sq.po:
40583         * po/sr.po:
40584         * po/sv.po:
40585         * po/tr.po:
40586         * po/uk.po:
40587         * po/vi.po:
40588         * win32/common/config.h:
40589           time to release
40590           Original commit message from CVS:
40591           time to release
40592
40593 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40594
40595         * win32/MANIFEST:
40596           add more files
40597           Original commit message from CVS:
40598           add more files
40599
40600 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40601
40602           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
40603           Original commit message from CVS:
40604           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
40605           (gst_file_sink_get_current_offset):
40606           Use fseeko() and ftello() if available. When falling back on
40607           lseek() to get the current offset, fflush() first to make sure
40608           everything is up-to-date and we get the right offset.
40609
40610 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40611
40612         * ChangeLog:
40613         * gst/base/gstbasesink.c:
40614         * gst/base/gstbasesrc.c:
40615         * gst/gsterror.c:
40616         * gst/gsterror.h:
40617         * gst/gstqueue.c:
40618         * libs/gst/base/gstbasesink.c:
40619         * libs/gst/base/gstbasesrc.c:
40620         * plugins/elements/gstqueue.c:
40621         * po/POTFILES.in:
40622           remove prematurely added error category and clean up the instances
40623           Original commit message from CVS:
40624           remove prematurely added error category and clean up the instances
40625
40626 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
40627
40628           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
40629           Original commit message from CVS:
40630           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40631           (gst_base_sink_get_position), (gst_base_sink_query),
40632           (gst_base_sink_change_state):
40633           Simply set the right flag when going to playing, that's all
40634           we need to do instead of calling a function inside the object
40635           lock (that could take the lock as well and deadlock)
40636
40637 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40638
40639           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
40640           Original commit message from CVS:
40641           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
40642           (gst_base_src_loop):
40643           Don't warn, the peer element knows what to do best when
40644           the seek failed, it might try something else.
40645
40646 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40647
40648           gst/base/gstbasesrc.c: Fix seeking.
40649           Original commit message from CVS:
40650           * gst/base/gstbasesrc.c: (gst_base_src_init),
40651           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
40652           Fix seeking.
40653
40654 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
40655
40656           docs/design/part-segments.txt: More docs.
40657           Original commit message from CVS:
40658           * docs/design/part-segments.txt:
40659           More docs.
40660           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40661           Correctly set caps, even on the subbufer.
40662
40663 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40664
40665           And 2% more doc coverage.
40666           Original commit message from CVS:
40667           * docs/gst/gstreamer-docs.sgml:
40668           * docs/gst/gstreamer-sections.txt:
40669           * gst/gstelement.h:
40670           * gst/gstevent.c:
40671           * gst/gstevent.h:
40672           * gst/gstmessage.h:
40673           * gst/gstpad.h:
40674           * gst/gstparse.h:
40675           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
40676           * gst/gsttask.h:
40677           * gst/gstutils.c:
40678           * gst/gstutils.h:
40679           And 2% more doc coverage.
40680
40681 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
40682
40683           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
40684           Original commit message from CVS:
40685           2005-10-21  Andy Wingo  <wingo@pobox.com>
40686           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
40687           position reporting.
40688
40689 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40690
40691           gst/: More docs.
40692           Original commit message from CVS:
40693           * gst/gsterror.c: (gst_error_get_message):
40694           * gst/gstparse.h:
40695           * gst/gstquery.h:
40696           * gst/gststructure.c:
40697           * gst/gsttrace.c:
40698           * gst/gstutils.c:
40699           More docs.
40700
40701 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40702
40703           gst/: Another 1% more coverage.
40704           Original commit message from CVS:
40705           * gst/gstbuffer.h:
40706           * gst/gstpad.c:
40707           * gst/gstparse.c:
40708           Another 1% more coverage.
40709
40710 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40711
40712           Yay! 1% more docs coverage.
40713           Original commit message from CVS:
40714           * docs/gst/gstreamer-sections.txt:
40715           * gst/gstelement.c: (gst_element_get_state_func),
40716           (gst_element_abort_state), (gst_element_commit_state),
40717           (gst_element_lost_state):
40718           * gst/gstevent.h:
40719           * gst/gstquery.c: (gst_query_set_position),
40720           (gst_query_parse_position), (gst_query_set_duration),
40721           (gst_query_parse_duration), (gst_query_new_convert):
40722           * gst/gstutils.c:
40723           Yay! 1% more docs coverage.
40724
40725 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40726
40727           gst/: Docs and consistency fixes.
40728           Original commit message from CVS:
40729           * gst/gstpad.h:
40730           * gst/gstquery.c: (gst_query_set_position),
40731           (gst_query_parse_position), (gst_query_set_duration),
40732           (gst_query_parse_duration), (gst_query_new_convert):
40733           * gst/gstquery.h:
40734           * gst/gstutils.c: (gst_element_query_convert):
40735           * gst/gstutils.h:
40736           Docs and consistency fixes.
40737
40738 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40739
40740           gst/gsttask.*: More docs.
40741           Original commit message from CVS:
40742           * gst/gsttask.c:
40743           * gst/gsttask.h:
40744           More docs.
40745
40746 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40747
40748           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
40749           Original commit message from CVS:
40750           * gst/gstbin.c: (message_check), (bin_replace_message),
40751           (bin_remove_messages), (is_eos), (gst_bin_add_func),
40752           (update_degree), (gst_bin_sort_iterator_next),
40753           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
40754           Reworked the message handling a bit, cache the messages instead of
40755           only the senders. alows us to do more in the future.
40756
40757 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
40758
40759           docs/design/part-TODO.txt: Update TODO
40760           Original commit message from CVS:
40761           * docs/design/part-TODO.txt:
40762           Update TODO
40763           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40764           (gst_base_sink_query):
40765           Don't use clock time to report position when in EOS.
40766
40767 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40768
40769           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
40770           Original commit message from CVS:
40771           * tools/gst-inspect.c: (print_interfaces),
40772           (print_element_properties_info), (print_element_info):
40773           Fix interface output with gst-inspect -a; don't print
40774           newlines after double/float properties.
40775
40776 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40777
40778           gst/base/gstbasesink.c: Speed up current position calculation.
40779           Original commit message from CVS:
40780           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40781           (gst_base_sink_query):
40782           Speed up current position calculation.
40783           * gst/base/gstbasesrc.c: (gst_base_src_query),
40784           (gst_base_src_default_newsegment):
40785           Correctly set stream position in newsegment.
40786           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
40787           (update_degree), (gst_bin_sort_iterator_next),
40788           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
40789           * gst/gstmessage.c: (gst_message_new_custom):
40790           Clean up debugging info
40791           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
40792           (gst_queue_loop), (gst_queue_handle_src_query):
40793           Pause task faster.
40794
40795 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40796
40797           gst/base/gstbasesink.c: Fix query handling again.
40798           Original commit message from CVS:
40799           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40800           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40801           Fix query handling again.
40802
40803 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40804
40805           gst/: API change fix.
40806           Original commit message from CVS:
40807           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40808           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40809           * gst/base/gstbasesrc.c: (gst_base_src_query):
40810           * gst/elements/gstfilesink.c: (gst_file_sink_query):
40811           * gst/elements/gsttypefindelement.c:
40812           (gst_type_find_handle_src_query), (find_element_get_length),
40813           (gst_type_find_element_activate):
40814           API change fix.
40815           * gst/gstquery.c: (gst_query_new_position),
40816           (gst_query_set_position), (gst_query_parse_position),
40817           (gst_query_new_duration), (gst_query_set_duration),
40818           (gst_query_parse_duration), (gst_query_set_segment),
40819           (gst_query_parse_segment):
40820           * gst/gstquery.h:
40821           Bundling query position/duration is not a good idea since duration
40822           does not change much and we don't want to recalculate it for every
40823           position query, so they are separated again..
40824           Base value in segment query is not needed.
40825           * gst/gstqueue.c: (gst_queue_handle_src_query):
40826           * gst/gstutils.c: (gst_element_query_position),
40827           (gst_element_query_duration), (gst_pad_query_position),
40828           (gst_pad_query_duration):
40829           * gst/gstutils.h:
40830           Updates for query API change.
40831           Added some docs here and there.
40832
40833 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40834
40835           check/: wait on thread to die so we can check refcount correctly
40836           Original commit message from CVS:
40837           * check/gst/gstbin.c: (GST_START_TEST):
40838           * check/gst/gstghostpad.c: (GST_START_TEST):
40839           * check/pipelines/cleanup.c: (GST_START_TEST):
40840           wait on thread to die so we can check refcount correctly
40841
40842 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
40843
40844         * gstreamer.spec.in:
40845           update tools package naming
40846           Original commit message from CVS:
40847           update tools package naming
40848
40849 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40850
40851         * gst/gstpad.c:
40852           log an if branch
40853           Original commit message from CVS:
40854           log an if branch
40855
40856 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40857
40858           check/pipelines/stress.c: Make check a little more time consuming.
40859           Original commit message from CVS:
40860           * check/pipelines/stress.c: (GST_START_TEST):
40861           Make check a little more time consuming.
40862
40863 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40864
40865           check/: Small state change torture test.
40866           Original commit message from CVS:
40867           * check/Makefile.am:
40868           * check/pipelines/stress.c: (GST_START_TEST),
40869           (simple_launch_lines_suite), (main):
40870           Small state change torture test.
40871           * docs/design/part-states.txt:
40872           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40873           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
40874           (gst_base_sink_change_state):
40875           Never take state lock from streaming thread, clean up ugly
40876           hacks. Unfortunatly core does not yet support nice ways to
40877           async commit state.
40878           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
40879           (bin_bus_handler):
40880           Start state recalc if a STATE_DIRTY message is posted, but only
40881           on the toplevel bin.
40882           * gst/gstelement.c: (gst_element_sync_state_with_parent),
40883           (gst_element_get_state_func), (gst_element_abort_state),
40884           (gst_element_commit_state), (gst_element_lost_state),
40885           (gst_element_set_state_func), (gst_element_change_state):
40886           * gst/gstelement.h:
40887           State variables are now protected with the LOCK, the state
40888           lock is only used to serialize _set_state().
40889
40890 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40891
40892           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
40893           Original commit message from CVS:
40894           * check/gst/gstbin.c: (GST_START_TEST):
40895           * check/gst/gstmessage.c: (GST_START_TEST):
40896           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40897           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
40898           (bin_bus_handler):
40899           * gst/gstelement.c: (gst_element_abort_state),
40900           (gst_element_commit_state), (gst_element_lost_state):
40901           * gst/gstmessage.c: (gst_message_new_state_changed),
40902           (gst_message_new_state_dirty), (gst_message_new_segment_start),
40903           (gst_message_new_segment_done), (gst_message_new_duration),
40904           (gst_message_parse_state_changed),
40905           (gst_message_parse_segment_start),
40906           (gst_message_parse_segment_done), (gst_message_parse_duration):
40907           * gst/gstmessage.h:
40908           * tools/gst-launch.c: (event_loop):
40909           Seriously, this is better than a previous commit as we only need
40910           to notify the fact that an element changed state in a streaming
40911           thread, marking the state of the parents dirty, hence the
40912           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
40913           message.
40914
40915 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40916
40917           gst/: Cleanups, prepare for state change fixes.
40918           Original commit message from CVS:
40919           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
40920           (gst_bin_recalc_func):
40921           * gst/gstelement.c: (gst_element_set_clock),
40922           (gst_element_abort_state), (gst_element_lost_state):
40923           Cleanups, prepare for state change fixes.
40924
40925 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40926
40927           gst/: Pending ABI changes.
40928           Original commit message from CVS:
40929           * gst/gstbin.h:
40930           * gst/gstelement.c: (gst_element_class_init),
40931           (gst_element_set_state), (gst_element_set_state_func):
40932           * gst/gstelement.h:
40933           Pending ABI changes.
40934           GThreadPool in GstBinClass to monitor async state changes.
40935           state_cookie in GstElement to detect concurrent gst/set state.
40936           set_state is now virtual too in case a very complicated element
40937           has to be constructed.
40938
40939 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40940
40941           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
40942           Original commit message from CVS:
40943           * check/gst/gstbin.c: (GST_START_TEST):
40944           * check/gst/gstmessage.c: (GST_START_TEST):
40945           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40946           * gst/gstbin.c: (bin_bus_handler):
40947           * gst/gstelement.c: (gst_element_commit_state),
40948           (gst_element_lost_state):
40949           * gst/gstmessage.c: (gst_message_new_state_changed),
40950           (gst_message_new_segment_start), (gst_message_new_segment_done),
40951           (gst_message_new_duration), (gst_message_parse_state_changed),
40952           (gst_message_parse_segment_start),
40953           (gst_message_parse_segment_done), (gst_message_parse_duration):
40954           * gst/gstmessage.h:
40955           * tools/gst-launch.c: (event_loop):
40956           Make messages future proof.
40957           state-change gets a flag if it was a message comming from the
40958           streaming thread.
40959           segment-start/stop can also be specified in other formats.
40960           A message to notify an app that a pipeline changed playback
40961           duration.
40962           Also fix a GstMessage leak in -launch
40963
40964 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
40965
40966           gst/gstelement.c (gst_element_dispose): More helpful message.
40967           Original commit message from CVS:
40968           2005-10-18  Andy Wingo  <wingo@pobox.com>
40969           * gst/gstelement.c (gst_element_dispose): More helpful message.
40970
40971 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40972
40973         * common:
40974         * configure.ac:
40975           remove info messages
40976           Original commit message from CVS:
40977           remove info messages
40978
40979 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40980
40981           gst/gstregistry.c: unref a plug-in we get that was already initialized
40982           Original commit message from CVS:
40983           * gst/gstregistry.c: (gst_registry_scan_path_level):
40984           unref a plug-in we get that was already initialized
40985
40986 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40987
40988           add new api entries hide internal macro
40989           Original commit message from CVS:
40990           * docs/gst/gstreamer-sections.txt:
40991           * docs/libs/gstreamer-libs-sections.txt:
40992           * gst/gstelement.h:
40993           add new api entries
40994           hide internal macro
40995
40996 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
40997
40998           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
40999           Original commit message from CVS:
41000           2005-10-17  Andy Wingo  <wingo@pobox.com>
41001           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
41002           cleanup.
41003           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
41004           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
41005           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
41006           (gst_element_get_state_func): Better debug message.
41007           (gst_element_commit_state): s/INFO/DEBUG/.
41008           (gst_element_lost_state, gst_element_change_state):
41009           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
41010           (gst_message_new_custom): s/INFO/LOG/.
41011
41012 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
41013
41014         * ChangeLog:
41015         * gst/base/gstbasesink.c:
41016         * libs/gst/base/gstbasesink.c:
41017           Check validity of end time based on end time variable, not start time.
41018           Original commit message from CVS:
41019           Check validity of end time based on end time variable, not start time.
41020
41021 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41022
41023           merge controller testsuites fix broken tests remove mem-chunk from docs
41024           Original commit message from CVS:
41025           * check/gst-libs/controller.c: (GST_START_TEST),
41026           (gst_controller_suite):
41027           * libs/gst/controller/gstcontroller.c:
41028           (gst_controlled_property_set_interpolation_mode):
41029           * libs/gst/controller/gstcontroller.h:
41030           * libs/gst/controller/gstinterpolation.c:
41031           * testsuite/controller/.cvsignore:
41032           * testsuite/controller/Makefile.am:
41033           * testsuite/controller/interpolator.c:
41034           merge controller testsuites
41035           fix broken tests
41036           remove mem-chunk from docs
41037
41038 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41039
41040           gst/: out.  get out.  you're fired.  to the Attic !
41041           Original commit message from CVS:
41042           * gst/gstmemchunk.c:
41043           * gst/gstmemchunk.h:
41044           * gst/gsttrashstack.c:
41045           * gst/gsttrashstack.h:
41046           out.  get out.  you're fired.  to the Attic !
41047
41048 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41049
41050           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
41051           Original commit message from CVS:
41052           * gst/gstcaps.c: (gst_caps_intersect):
41053           fix signedness issues in a (hopefully) correct way
41054           * gst/gstelement.c: (gst_element_pads_activate):
41055           some debugging
41056           * gst/gstobject.c: (gst_object_set_parent):
41057           some debugging
41058
41059 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
41060
41061         * gst/base/gstbasesink.c:
41062         * libs/gst/base/gstbasesink.c:
41063           Fix a doc typo.
41064           Original commit message from CVS:
41065           Fix a doc typo.
41066
41067 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
41068
41069           gst/gstvalue.h: Fix prototypes.
41070           Original commit message from CVS:
41071           2005-10-17  Julien MOUTTE  <julien@moutte.net>
41072           * gst/gstvalue.h: Fix prototypes.
41073
41074 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41075
41076         * ChangeLog:
41077         * docs/gst/gstreamer-sections.txt:
41078         * gst/gst.c:
41079         * gst/gst.h:
41080         * gst/gstversion.h.in:
41081         * win32/common/libgstreamer.def:
41082           add gst_version_string ()
41083           Original commit message from CVS:
41084           add gst_version_string ()
41085
41086 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41087
41088         * configure.ac:
41089         * win32/common/config.h:
41090           comment; update win32 config.h
41091           Original commit message from CVS:
41092           comment; update win32 config.h
41093
41094 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41095
41096         * scripts/cvs-update.sh:
41097           Dear Andy: here's a script to update stuff from CVS
41098           Original commit message from CVS:
41099           Dear Andy:
41100           here's a script to update stuff from CVS
41101           Love,
41102           Thomas
41103
41104 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41105
41106           configure.ac: clean up further
41107           Original commit message from CVS:
41108           * configure.ac:
41109           clean up further
41110           * gst/gst.c: (init_post):
41111           * win32/common/config.h.in:
41112           it's PLUGINDIR now
41113           * gst/gstcaps.c: (gst_caps_intersect):
41114           use gint64, the range could be bigger than a guint
41115
41116 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41117
41118         * ChangeLog:
41119         * common:
41120         * gst/gstclock.h:
41121           GStreamer consultants will make a lot of money in 2038
41122           Original commit message from CVS:
41123           GStreamer consultants will make a lot of money in 2038
41124
41125 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41126
41127           gst/gstcaps.c: Fix guint j diving under 0
41128           Original commit message from CVS:
41129           * gst/gstcaps.c: (gst_caps_intersect):
41130           Fix guint j diving under 0
41131
41132 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41133
41134           check for process.h, declares getpid() on Windows
41135           Original commit message from CVS:
41136           * configure.ac:
41137           * win32/common/config.h:
41138           * win32/common/config.h.in:
41139           check for process.h, declares getpid() on Windows
41140           * gst/gstinfo.c:
41141           include process.h if we have it
41142           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
41143           * gst/gstmemchunk.h:
41144           fix signedness issues
41145           * win32/common/libgstreamer.def:
41146           fix get_type's
41147
41148 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41149
41150         * gst/gstcaps.c:
41151           fix signedness
41152           Original commit message from CVS:
41153           fix signedness
41154
41155 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41156
41157         * win32/common/config.h:
41158         * win32/common/config.h.in:
41159           fix GST_VERSION
41160           Original commit message from CVS:
41161           fix GST_VERSION
41162
41163 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41164
41165         * win32/common/config.h:
41166         * win32/common/config.h.in:
41167           fix inline
41168           Original commit message from CVS:
41169           fix inline
41170
41171 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41172
41173         * win32/common/config.h:
41174         * win32/common/config.h.in:
41175           define PACKAGE
41176           Original commit message from CVS:
41177           define PACKAGE
41178
41179 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41180
41181         * win32/common/config.h:
41182         * win32/common/config.h.in:
41183           update available headers
41184           Original commit message from CVS:
41185           update available headers
41186
41187 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
41188
41189           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
41190           Original commit message from CVS:
41191           2005-10-16  Julien MOUTTE  <julien@moutte.net>
41192           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
41193           simple
41194           fix. Because of unsigned ints, caps intersection was going nuts
41195           and
41196           trying to access structures with G_MAXUINT index. That fixes
41197           videotestsrc ! ffmpegcolorspace ! fakesink
41198           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
41199           consistency.
41200
41201 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41202
41203         * win32/common/config.h:
41204           update
41205           Original commit message from CVS:
41206           update
41207
41208 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41209
41210         * win32/common/config.h.in:
41211           typo
41212           Original commit message from CVS:
41213           typo
41214
41215 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41216
41217         * win32/common/config.h:
41218         * win32/common/config.h.in:
41219           updates for 2in32
41220           Original commit message from CVS:
41221           updates for 2in32
41222
41223 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41224
41225         * check/gst-libs/controller.c:
41226         * check/gst/gstplugin.c:
41227         * configure.ac:
41228         * tests/check/gst/gstplugin.c:
41229         * tests/check/libs/controller.c:
41230           more define fixes
41231           Original commit message from CVS:
41232           more define fixes
41233
41234 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41235
41236           configure.ac: use the gettext macro
41237           Original commit message from CVS:
41238           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
41239           * configure.ac:
41240           use the gettext macro
41241           * gst/elements/gstelements.c:
41242           * gst/gst.c:
41243           * gst/indexers/gstindexers.c:
41244           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
41245           * win32/common/config.h:
41246           updated config.h
41247           * win32/common/config.h.in:
41248           add the template to generate config.h
41249           * win32/common/gstenumtypes.c:
41250           * win32/common/gstversion.h:
41251           updated copies
41252
41253 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41254
41255         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41256         * pkgconfig/gstreamer-dataprotocol.pc.in:
41257           remove more PKG_CFLAGS
41258           Original commit message from CVS:
41259           remove more PKG_CFLAGS
41260
41261 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41262
41263           gst/: add the nano
41264           Original commit message from CVS:
41265           * gst/gst.c: (gst_version):
41266           * gst/gstversion.h.in:
41267           add the nano
41268
41269 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41270
41271         * pkgconfig/gstreamer-uninstalled.pc.in:
41272         * pkgconfig/gstreamer.pc.in:
41273           remove GST_PKG_CFLAGS
41274           Original commit message from CVS:
41275           remove GST_PKG_CFLAGS
41276
41277 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41278
41279           gst/gstevent.h: Oops, add missing closing bracket.
41280           Original commit message from CVS:
41281           * gst/gstevent.h:
41282           Oops, add missing closing bracket.
41283
41284 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41285
41286           configure.ac: use common m4's for argument checking
41287           Original commit message from CVS:
41288           * configure.ac:
41289           use common m4's for argument checking
41290
41291 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41292
41293           Add GST_EVENT_TYPE_NAME() macro.
41294           Original commit message from CVS:
41295           * docs/gst/gstreamer-sections.txt:
41296           * gst/gstevent.h:
41297           Add GST_EVENT_TYPE_NAME() macro.
41298
41299 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41300
41301         * win32/common/libgstreamer.def:
41302           update defs
41303           Original commit message from CVS:
41304           update defs
41305
41306 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41307
41308           gst/: privatize more symbols
41309           Original commit message from CVS:
41310           * gst/gstinfo.c:
41311           * gst/gstpluginfeature.c:
41312           * gst/gsttask.c:
41313           privatize more symbols
41314
41315 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41316
41317           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
41318           Original commit message from CVS:
41319           * configure.ac:
41320           add srcdir, builddir includes to GST_ALL_CFLAGS, since
41321           everything that uses GStreamer API should have the includes
41322
41323 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41324
41325           give each value a _get_type, removes the DATA exports
41326           Original commit message from CVS:
41327           * docs/gst/gstreamer-sections.txt:
41328           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
41329           * gst/gstvalue.h:
41330           give each value a _get_type, removes the DATA exports
41331
41332 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41333
41334         * gst/base/Makefile.am:
41335         * libs/gst/base/Makefile.am:
41336           fix link flags
41337           Original commit message from CVS:
41338           fix link flags
41339
41340 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41341
41342         * win32/common/libgstreamer.def:
41343           update defs file
41344           Original commit message from CVS:
41345           update defs file
41346
41347 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41348
41349         * win32/common/libgstreamer.def:
41350           update defs
41351           Original commit message from CVS:
41352           update defs
41353
41354 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41355
41356           gst/gst.*: remove _gst_registry_auto_load, not used anymore
41357           Original commit message from CVS:
41358           * gst/gst.c:
41359           * gst/gst.h:
41360           remove _gst_registry_auto_load, not used anymore
41361           * gst/gstbin.c: (gst_bin_get_type):
41362           * gst/gstbin.h:
41363           * gst/gstelement.c: (gst_element_get_type):
41364           * gst/gstelement.h:
41365           * gst/gstobject.c: (gst_object_get_type):
41366           * gst/gstobject.h:
41367           * gst/gstpad.c: (gst_pad_get_type):
41368           * gst/gstpad.h:
41369           make _get_type functions similar, fixes data export from library
41370
41371 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41372
41373         * gst/check/gstcheck.c:
41374         * gst/gst.c:
41375         * gst/gstbuffer.c:
41376         * gst/gstcaps.c:
41377         * gst/gstelementfactory.c:
41378         * gst/gstpadtemplate.c:
41379         * gst/gstplugin.c:
41380         * gst/gsttypefindfactory.c:
41381         * libs/gst/check/gstcheck.c:
41382           I'm too lazy to comment this
41383           Original commit message from CVS:
41384           gtk-doc insists on inserting <PARA> at every empty line, sigh
41385
41386 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41387
41388         * gst/gst.c:
41389         * gst/gstbin.c:
41390         * gst/gstbuffer.c:
41391         * gst/gstbus.c:
41392         * gst/gstcaps.c:
41393         * gst/gstchildproxy.c:
41394         * gst/gstclock.c:
41395         * gst/gstconfig.h.in:
41396         * gst/gstelement.c:
41397         * gst/gstelementfactory.c:
41398         * gst/gsterror.c:
41399         * gst/gstevent.c:
41400         * gst/gstfilter.c:
41401         * gst/gstformat.c:
41402         * gst/gstghostpad.c:
41403         * gst/gstindex.c:
41404         * gst/gstindexfactory.c:
41405         * gst/gstinfo.c:
41406         * gst/gstinterface.c:
41407         * gst/gstiterator.c:
41408         * gst/gstmemchunk.c:
41409         * gst/gstmessage.c:
41410         * gst/gstobject.c:
41411         * gst/gstpad.c:
41412         * gst/gstpadtemplate.c:
41413         * gst/gstparse.c:
41414         * gst/gstpipeline.c:
41415         * gst/gstplugin.c:
41416         * gst/gstpluginfeature.c:
41417         * gst/gstquery.c:
41418         * gst/gstqueue.c:
41419         * gst/gstregistry.c:
41420         * gst/gststructure.c:
41421         * gst/gstsystemclock.c:
41422         * gst/gsttaglist.c:
41423         * gst/gsttagsetter.c:
41424         * gst/gsttrace.c:
41425         * gst/gsttypefind.c:
41426         * gst/gsttypefindfactory.c:
41427         * gst/gsturi.c:
41428         * gst/gsturitype.c:
41429         * gst/gstutils.c:
41430         * gst/gstxml.c:
41431         * plugins/elements/gstqueue.c:
41432           various style fixes
41433           Original commit message from CVS:
41434           various style fixes
41435
41436 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41437
41438         * check/gst/gstbin.c:
41439         * check/gst/gstcaps.c:
41440         * check/gst/gstvalue.c:
41441         * examples/appreader/appreader.c:
41442         * examples/controller/audio-example.c:
41443         * examples/cutter/cutter.c:
41444         * examples/cutter/cutter.h:
41445         * examples/mixer/mixer.c:
41446         * examples/mixer/mixer.h:
41447         * examples/retag/retag.c:
41448         * examples/retag/transcode.c:
41449         * libs/gst/controller/gstcontroller.c:
41450         * libs/gst/controller/gstcontroller.h:
41451         * libs/gst/controller/gsthelper.c:
41452         * tests/check/gst/gstbin.c:
41453         * tests/check/gst/gstcaps.c:
41454         * tests/check/gst/gstvalue.c:
41455         * tests/old/examples/appreader/appreader.c:
41456         * tests/old/examples/controller/audio-example.c:
41457         * tests/old/examples/cutter/cutter.c:
41458         * tests/old/examples/cutter/cutter.h:
41459         * tests/old/examples/mixer/mixer.c:
41460         * tests/old/examples/mixer/mixer.h:
41461         * tests/old/examples/retag/retag.c:
41462         * tests/old/examples/retag/transcode.c:
41463         * win32/common/gstconfig.h:
41464         * win32/common/gstversion.h:
41465         * win32/dirent.c:
41466         * win32/gstconfig.h:
41467         * win32/gstversion.h:
41468         * win32/gtchar.h:
41469         * win32/mman.h:
41470         * win32/vs7/mman.h:
41471           whitespace fixes
41472           Original commit message from CVS:
41473           whitespace fixes
41474
41475 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41476
41477         * tests/old/testsuite/Makefile.am:
41478         * tests/old/testsuite/bytestream/.gitignore:
41479         * tests/old/testsuite/bytestream/Makefile.am:
41480         * tests/old/testsuite/bytestream/filepadsink.c:
41481         * tests/old/testsuite/bytestream/gstbstest.c:
41482         * tests/old/testsuite/bytestream/test1.c:
41483         * tests/old/testsuite/bytestream/testfile1:
41484         * tests/old/testsuite/caps/normalisation.c:
41485         * tests/old/testsuite/caps/random.c:
41486         * tests/old/testsuite/cleanup/.gitignore:
41487         * tests/old/testsuite/cleanup/Makefile.am:
41488         * tests/old/testsuite/cleanup/cleanup1.c:
41489         * tests/old/testsuite/cleanup/cleanup2.c:
41490         * tests/old/testsuite/cleanup/cleanup3.c:
41491         * tests/old/testsuite/cleanup/cleanup4.c:
41492         * tests/old/testsuite/cleanup/cleanup5.c:
41493         * tests/old/testsuite/controller/interpolator.c:
41494         * tests/old/testsuite/debug/printf_extension.c:
41495         * tests/old/testsuite/elements/tee.c:
41496         * tests/old/testsuite/negotiation/.gitignore:
41497         * tests/old/testsuite/negotiation/Makefile.am:
41498         * tests/old/testsuite/negotiation/pad_link.c:
41499         * tests/old/testsuite/pad/Makefile.am:
41500         * tests/old/testsuite/pad/chainnopull.c:
41501         * tests/old/testsuite/pad/getnopush.c:
41502         * tests/old/testsuite/pad/link.c:
41503         * tests/old/testsuite/refcounting/sched.c:
41504         * tests/old/testsuite/registry/Makefile.am:
41505         * tests/old/testsuite/registry/gst-print-formats.c:
41506         * tests/old/testsuite/schedulers/.gitignore:
41507         * tests/old/testsuite/schedulers/142183-2.c:
41508         * tests/old/testsuite/schedulers/142183.c:
41509         * tests/old/testsuite/schedulers/143777-2.c:
41510         * tests/old/testsuite/schedulers/143777.c:
41511         * tests/old/testsuite/schedulers/147713.c:
41512         * tests/old/testsuite/schedulers/147819.c:
41513         * tests/old/testsuite/schedulers/147894-2.c:
41514         * tests/old/testsuite/schedulers/147894.c:
41515         * tests/old/testsuite/schedulers/Makefile.am:
41516         * tests/old/testsuite/schedulers/group_link.c:
41517         * tests/old/testsuite/schedulers/queue_link.c:
41518         * tests/old/testsuite/schedulers/relink.c:
41519         * tests/old/testsuite/schedulers/unlink.c:
41520         * tests/old/testsuite/schedulers/unref.c:
41521         * tests/old/testsuite/schedulers/useless_iteration.c:
41522         * tests/old/testsuite/states/bin.c:
41523         * testsuite/Makefile.am:
41524         * testsuite/bytestream/.gitignore:
41525         * testsuite/bytestream/Makefile.am:
41526         * testsuite/bytestream/filepadsink.c:
41527         * testsuite/bytestream/gstbstest.c:
41528         * testsuite/bytestream/test1.c:
41529         * testsuite/bytestream/testfile1:
41530         * testsuite/caps/normalisation.c:
41531         * testsuite/caps/random.c:
41532         * testsuite/cleanup/.gitignore:
41533         * testsuite/cleanup/Makefile.am:
41534         * testsuite/cleanup/cleanup1.c:
41535         * testsuite/cleanup/cleanup2.c:
41536         * testsuite/cleanup/cleanup3.c:
41537         * testsuite/cleanup/cleanup4.c:
41538         * testsuite/cleanup/cleanup5.c:
41539         * testsuite/controller/interpolator.c:
41540         * testsuite/debug/printf_extension.c:
41541         * testsuite/elements/tee.c:
41542         * testsuite/negotiation/.gitignore:
41543         * testsuite/negotiation/Makefile.am:
41544         * testsuite/negotiation/pad_link.c:
41545         * testsuite/pad/Makefile.am:
41546         * testsuite/pad/chainnopull.c:
41547         * testsuite/pad/getnopush.c:
41548         * testsuite/pad/link.c:
41549         * testsuite/refcounting/sched.c:
41550         * testsuite/registry/Makefile.am:
41551         * testsuite/registry/gst-print-formats.c:
41552         * testsuite/schedulers/.gitignore:
41553         * testsuite/schedulers/142183-2.c:
41554         * testsuite/schedulers/142183.c:
41555         * testsuite/schedulers/143777-2.c:
41556         * testsuite/schedulers/143777.c:
41557         * testsuite/schedulers/147713.c:
41558         * testsuite/schedulers/147819.c:
41559         * testsuite/schedulers/147894-2.c:
41560         * testsuite/schedulers/147894.c:
41561         * testsuite/schedulers/Makefile.am:
41562         * testsuite/schedulers/group_link.c:
41563         * testsuite/schedulers/queue_link.c:
41564         * testsuite/schedulers/relink.c:
41565         * testsuite/schedulers/unlink.c:
41566         * testsuite/schedulers/unref.c:
41567         * testsuite/schedulers/useless_iteration.c:
41568         * testsuite/states/bin.c:
41569           remove obsolete tests whitespace fixes
41570           Original commit message from CVS:
41571           remove obsolete tests
41572           whitespace fixes
41573
41574 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41575
41576           configure.ac: correctly make conditionals
41577           Original commit message from CVS:
41578           * configure.ac:
41579           correctly make conditionals
41580           * gst/elements/Makefile.am:
41581           * gst/elements/gstelements.c:
41582           fix typo causing fdsrc not to build
41583
41584 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41585
41586         * gst/base/gstadapter.c:
41587         * gst/base/gstbasesink.c:
41588         * gst/base/gstbasetransform.c:
41589         * gst/base/gstbasetransform.h:
41590         * gst/base/gstcollectpads.c:
41591         * gst/base/gstcollectpads.h:
41592         * gst/base/gstpushsrc.h:
41593         * gst/base/gsttypefindhelper.c:
41594         * gst/base/gsttypefindhelper.h:
41595         * gst/elements/gstbufferstore.c:
41596         * gst/elements/gstcapsfilter.c:
41597         * gst/elements/gstfakesink.c:
41598         * gst/elements/gstfdsink.c:
41599         * gst/elements/gstfdsink.h:
41600         * gst/elements/gstfdsrc.c:
41601         * gst/elements/gstfdsrc.h:
41602         * gst/elements/gstfilesrc.c:
41603         * gst/elements/gstidentity.c:
41604         * gst/elements/gstidentity.h:
41605         * gst/elements/gsttee.c:
41606         * gst/elements/gsttee.h:
41607         * gst/elements/gsttypefindelement.c:
41608         * gst/elements/gsttypefindelement.h:
41609         * gst/glib-compat.c:
41610         * gst/gst.c:
41611         * gst/gstbin.c:
41612         * gst/gstbuffer.c:
41613         * gst/gstbus.c:
41614         * gst/gstbus.h:
41615         * gst/gstcaps.c:
41616         * gst/gstchildproxy.c:
41617         * gst/gstclock.c:
41618         * gst/gstelement.c:
41619         * gst/gstelementfactory.c:
41620         * gst/gstelementfactory.h:
41621         * gst/gstevent.c:
41622         * gst/gstevent.h:
41623         * gst/gstformat.c:
41624         * gst/gstformat.h:
41625         * gst/gstghostpad.c:
41626         * gst/gstindex.c:
41627         * gst/gstindex.h:
41628         * gst/gstindexfactory.c:
41629         * gst/gstindexfactory.h:
41630         * gst/gstinfo.c:
41631         * gst/gstinfo.h:
41632         * gst/gstinterface.c:
41633         * gst/gstiterator.c:
41634         * gst/gstmacros.h:
41635         * gst/gstmemchunk.c:
41636         * gst/gstmessage.c:
41637         * gst/gstmessage.h:
41638         * gst/gstminiobject.c:
41639         * gst/gstobject.c:
41640         * gst/gstobject.h:
41641         * gst/gstpad.c:
41642         * gst/gstpad.h:
41643         * gst/gstpadtemplate.c:
41644         * gst/gstpadtemplate.h:
41645         * gst/gstpipeline.c:
41646         * gst/gstplugin.c:
41647         * gst/gstplugin.h:
41648         * gst/gstpluginfeature.c:
41649         * gst/gstquery.c:
41650         * gst/gstquery.h:
41651         * gst/gstqueue.c:
41652         * gst/gstqueue.h:
41653         * gst/gstregistry.h:
41654         * gst/gstregistryxml.c:
41655         * gst/gststructure.c:
41656         * gst/gststructure.h:
41657         * gst/gstsystemclock.c:
41658         * gst/gsttaglist.c:
41659         * gst/gsttagsetter.c:
41660         * gst/gsttrace.c:
41661         * gst/gsttrace.h:
41662         * gst/gsttypefind.c:
41663         * gst/gsttypefind.h:
41664         * gst/gsttypefindfactory.c:
41665         * gst/gsttypefindfactory.h:
41666         * gst/gsturi.c:
41667         * gst/gstutils.c:
41668         * gst/gstutils.h:
41669         * gst/gstvalue.c:
41670         * gst/gstvalue.h:
41671         * gst/indexers/gstfileindex.c:
41672         * gst/indexers/gstmemindex.c:
41673         * gst/parse/types.h:
41674         * libs/gst/base/gstadapter.c:
41675         * libs/gst/base/gstbasesink.c:
41676         * libs/gst/base/gstbasetransform.c:
41677         * libs/gst/base/gstbasetransform.h:
41678         * libs/gst/base/gstcollectpads.c:
41679         * libs/gst/base/gstcollectpads.h:
41680         * libs/gst/base/gstpushsrc.h:
41681         * libs/gst/base/gsttypefindhelper.c:
41682         * libs/gst/base/gsttypefindhelper.h:
41683         * plugins/elements/gstbufferstore.c:
41684         * plugins/elements/gstcapsfilter.c:
41685         * plugins/elements/gstfakesink.c:
41686         * plugins/elements/gstfdsink.c:
41687         * plugins/elements/gstfdsink.h:
41688         * plugins/elements/gstfdsrc.c:
41689         * plugins/elements/gstfdsrc.h:
41690         * plugins/elements/gstfilesrc.c:
41691         * plugins/elements/gstidentity.c:
41692         * plugins/elements/gstidentity.h:
41693         * plugins/elements/gstqueue.c:
41694         * plugins/elements/gstqueue.h:
41695         * plugins/elements/gsttee.c:
41696         * plugins/elements/gsttee.h:
41697         * plugins/elements/gsttypefindelement.c:
41698         * plugins/elements/gsttypefindelement.h:
41699         * plugins/indexers/gstfileindex.c:
41700         * plugins/indexers/gstmemindex.c:
41701           whitespace fixes
41702           Original commit message from CVS:
41703           whitespace fixes
41704
41705 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41706
41707           configure.ac: check for some headers
41708           Original commit message from CVS:
41709           * configure.ac:
41710           check for some headers
41711           * gst/elements/Makefile.am:
41712           * gst/elements/gstelements.c:
41713           don't compile fdsrc without sys/socket.h
41714           * gst/indexers/Makefile.am:
41715           * gst/indexers/gstindexers.c: (plugin_init):
41716           don't compile fileindex without mmap
41717
41718 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41719
41720           configure.ac: reorganize clean up document more remove cruft
41721           Original commit message from CVS:
41722           * configure.ac:
41723           reorganize
41724           clean up
41725           document more
41726           remove cruft
41727           * check/Makefile.am:
41728           * docs/gst/Makefile.am:
41729           * examples/helloworld/Makefile.am:
41730           * gst/Makefile.am:
41731           * gst/base/Makefile.am:
41732           * gst/check/Makefile.am:
41733           * gst/elements/Makefile.am:
41734           * gst/indexers/Makefile.am:
41735           * gst/parse/Makefile.am:
41736           * libs/gst/controller/Makefile.am:
41737           * libs/gst/dataprotocol/Makefile.am:
41738           * examples/helloworld/helloworld.c: (event_loop):
41739           compile fixes, though it's not being compiled currently
41740
41741 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41742
41743         * pkgconfig/gstreamer-base-uninstalled.pc.in:
41744         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41745         * pkgconfig/gstreamer-check.pc.in:
41746         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
41747         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41748         * pkgconfig/gstreamer-uninstalled.pc.in:
41749         * pkgconfig/gstreamer.pc.in:
41750           clean up pc files
41751           Original commit message from CVS:
41752           clean up pc files
41753
41754 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41755
41756         * libs/gst/getbits/.gitignore:
41757           remove dir
41758           Original commit message from CVS:
41759           remove dir
41760
41761 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41762
41763         * common:
41764         * gst/schedulers/.gitignore:
41765           remove directory
41766           Original commit message from CVS:
41767           remove directory
41768
41769 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41770
41771         * gst/gstelement.c:
41772         * gst/gstplugin.h:
41773         * gst/gststructure.c:
41774         * gst/gsturi.c:
41775           signedness/type fixes
41776           Original commit message from CVS:
41777           signedness/type fixes
41778
41779 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41780
41781         * gst/gstvalue.c:
41782           signedness/type fixes
41783           Original commit message from CVS:
41784           signedness/type fixes
41785
41786 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41787
41788         * gst/gstelementfactory.c:
41789         * gst/gstelementfactory.h:
41790         * gst/gstpad.c:
41791           signedness fixes
41792           Original commit message from CVS:
41793           signedness fixes
41794
41795 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41796
41797         * gst/gstcaps.c:
41798         * gst/gstcaps.h:
41799           signedness fixes
41800           Original commit message from CVS:
41801           signedness fixes
41802
41803 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41804
41805           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
41806           Original commit message from CVS:
41807           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
41808           Add some simple tests for the new taglist date API.
41809
41810 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41811
41812           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
41813           Original commit message from CVS:
41814           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
41815           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
41816           Beautify 'last-message' output: print 'none' for buffer timestamps
41817           and durations if none is set; improve alignment with next messages.
41818
41819 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41820
41821           Add new API to check plugin feature version requirements.
41822           Original commit message from CVS:
41823           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
41824           * gst/gstpluginfeature.h:
41825           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
41826           * gst/gstregistry.h:
41827           * docs/gst/gstreamer-sections.txt:
41828           Add new API to check plugin feature version requirements.
41829           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
41830           Some basic tests for the above.
41831
41832 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41833
41834           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
41835           Original commit message from CVS:
41836           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
41837           * gst/gststructure.c: (gst_structure_to_string):
41838           guard against NULL printf - happens when for example
41839           a message structure with GstClock gets serialized
41840
41841 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41842
41843           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
41844           Original commit message from CVS:
41845           * gst/base/gstcollectpads.c: (gst_collectpads_event):
41846           Fix presumable copy'n'pasto.
41847
41848 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41849
41850         * gst/elements/gstelements.c:
41851         * gst/elements/gstfilesrc.c:
41852         * plugins/elements/gstelements.c:
41853         * plugins/elements/gstfilesrc.c:
41854           add correct header for WIN32
41855           Original commit message from CVS:
41856           add correct header for WIN32
41857
41858 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41859
41860           gst/elements/: fix some signedness
41861           Original commit message from CVS:
41862           * gst/elements/gstfakesrc.h:
41863           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
41864           * gst/elements/gsttypefindelement.c:
41865           fix some signedness
41866           * gst/elements/gstfilesink.c: (gst_file_sink_render):
41867           I wonder if this could actually write +2GB files before
41868
41869 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41870
41871         * win32/common/libgstreamer.def:
41872           add an export
41873           Original commit message from CVS:
41874           add an export
41875
41876 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41877
41878         * gst/glib-compat.h:
41879         * gst/gstpad.c:
41880           include header correctly; show me the name
41881           Original commit message from CVS:
41882           include header correctly; show me the name
41883
41884 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
41885
41886         * ChangeLog:
41887           foo
41888           Original commit message from CVS:
41889           foo
41890
41891 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
41892
41893           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
41894           Original commit message from CVS:
41895           2005-10-13  Andy Wingo  <wingo@pobox.com>
41896           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
41897           Fix Timmeke Waymans bug.
41898           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
41899           string of the proper length to gst_caps_from_string. There's a
41900           potential for, before this fix, that this could cause someone
41901           connecting over the network to cause a segfault if the payload is
41902           not NUL-terminated.
41903
41904 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41905
41906           fixed typos
41907           Original commit message from CVS:
41908           * docs/design/draft-push-pull.txt:
41909           * docs/design/part-overview.txt:
41910           * docs/random/TODO-pre-0.9:
41911           * docs/random/old/ChangeLog.gstreamer:
41912           * gst/base/gstpushsrc.c:
41913           * gst/gstclock.c:
41914           fixed typos
41915
41916 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41917
41918           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
41919           Original commit message from CVS:
41920           * gst/glib-compat.c: (gst_flags_get_first_value):
41921           * gst/glib-compat.h:
41922           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
41923           (gst_value_compare_double), (gst_value_serialize_flags):
41924           GLib 2.6 g_flags_get_first_value has a bug that triggers an
41925           infinite loop
41926
41927 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41928
41929           gst/base/: fix up debugging
41930           Original commit message from CVS:
41931           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
41932           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41933           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41934           fix up debugging
41935           * tools/gst-launch.c: (event_loop):
41936           print out clock nicely
41937
41938 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41939
41940           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41941           Original commit message from CVS:
41942           * docs/gst/gstreamer-sections.txt:
41943           * gst/gsttaglist.h:
41944           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
41945           (gst_tag_list_get_date_index):
41946           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41947           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
41948
41949 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
41950
41951           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
41952           Original commit message from CVS:
41953           2005-10-13  Julien MOUTTE  <julien@moutte.net>
41954           * gst/base/gstcollectpads.c: (gst_collectpads_event),
41955           (gst_collectpads_chain):
41956           * gst/base/gstcollectpads.h: Handle newsegment and store
41957           informations
41958           in CollectData.
41959
41960 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41961
41962           fix GOption context leaks doc fixes
41963           Original commit message from CVS:
41964           * docs/gst/gstreamer-sections.txt:
41965           * gst/gst.c:
41966           * gst/gsterror.h:
41967           * tools/gst-inspect.c: (main):
41968           * tools/gst-launch.c: (main):
41969           * tools/gst-run.c: (main):
41970           * tools/gst-xmlinspect.c: (main):
41971           fix GOption context leaks
41972           doc fixes
41973
41974 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41975
41976           gst/gstbus.c: use HAVE_UNISTD_H
41977           Original commit message from CVS:
41978           * gst/gstbus.c:
41979           use HAVE_UNISTD_H
41980           * win32/common/config.h:
41981           update config
41982           * win32/vs6/grammar.dsp:
41983           * win32/vs6/libgstelements.dsp:
41984           * win32/vs6/libgstreamer.dsp:
41985           update vs6 files
41986
41987 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41988
41989         * win32/common/libgstbase.def:
41990           had a few too many 0D bytes
41991           Original commit message from CVS:
41992           had a few too many 0D bytes
41993
41994 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41995
41996           gst/base/: fix more guint64<->gdouble conversions
41997           Original commit message from CVS:
41998           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41999           * gst/base/gstbasesrc.c: (gst_base_src_query):
42000           fix more guint64<->gdouble conversions
42001
42002 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42003
42004           Makefile.am: add win32-update target
42005           Original commit message from CVS:
42006           * Makefile.am:
42007           add win32-update target
42008           * win32/common/gstconfig.h:
42009           * win32/common/gstenumtypes.c:
42010           * win32/common/gstenumtypes.h:
42011           * win32/common/gstversion.h:
42012           add files that visual studio can't generate
42013
42014 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42015
42016           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
42017           Original commit message from CVS:
42018           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
42019           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
42020           * gst/gstelement.c: (gst_element_commit_state),
42021           (gst_element_set_state):
42022           Protect flags with proper lock.
42023           unref provided cached clock in dispose.
42024
42025 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42026
42027         * gst/gstconfig.h.in:
42028           layout cleanup
42029           Original commit message from CVS:
42030           layout cleanup
42031
42032 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42033
42034           removed unused flags from miniobject doc fixes
42035           Original commit message from CVS:
42036           * gst/gst.c:
42037           * gst/gstminiobject.h:
42038           * gst/gstpad.h:
42039           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
42040           removed unused flags from miniobject
42041           doc fixes
42042
42043 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42044
42045         * win32/vs6/grammar.dsp:
42046         * win32/vs6/gst_inspect.dsp:
42047         * win32/vs6/gst_launch.dsp:
42048         * win32/vs6/gstreamer.dsw:
42049         * win32/vs6/libgstbase.dsp:
42050         * win32/vs6/libgstelements.dsp:
42051         * win32/vs6/libgstreamer.dsp:
42052           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
42053           Original commit message from CVS:
42054           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
42055
42056 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42057
42058           gst/elements/gstfilesink.c: Flush before seeking.
42059           Original commit message from CVS:
42060           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
42061           (gst_file_sink_event), (gst_file_sink_render):
42062           Flush before seeking.
42063
42064 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
42065
42066           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
42067           Original commit message from CVS:
42068           2005-10-12  Andy Wingo  <wingo@pobox.com>
42069           * gst/gst.c (gst_init_check): Ignore unknown options, as has
42070           always been the case.
42071
42072 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42073
42074           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
42075           Original commit message from CVS:
42076           * check/gst/gstbin.c: (GST_START_TEST):
42077           * docs/gst/gstreamer-sections.txt:
42078           * gst/base/gstbasesink.c: (gst_base_sink_init):
42079           * gst/base/gstbasesrc.c: (gst_base_src_init),
42080           (gst_base_src_get_range), (gst_base_src_check_get_range),
42081           (gst_base_src_start), (gst_base_src_stop):
42082           * gst/base/gstbasesrc.h:
42083           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
42084           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
42085           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
42086           (bin_bus_handler):
42087           * gst/gstbin.h:
42088           * gst/gstbuffer.h:
42089           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
42090           * gst/gstbus.h:
42091           * gst/gstelement.c: (gst_element_is_locked_state),
42092           (gst_element_set_locked_state), (gst_element_commit_state),
42093           (gst_element_set_state):
42094           * gst/gstelement.h:
42095           * gst/gstindex.c: (gst_index_init):
42096           * gst/gstindex.h:
42097           * gst/gstminiobject.h:
42098           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
42099           (gst_object_set_parent):
42100           * gst/gstobject.h:
42101           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
42102           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
42103           * gst/gstpad.h:
42104           * gst/gstpadtemplate.h:
42105           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
42106           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
42107           * gst/gstpipeline.h:
42108           * gst/indexers/gstfileindex.c: (gst_file_index_load),
42109           (gst_file_index_commit):
42110           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
42111           * testsuite/pad/link.c: (gst_test_src_init),
42112           (gst_test_filter_init), (gst_test_sink_init):
42113           * testsuite/states/locked.c: (main):
42114           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
42115           moved bitshift from macro to enum definition
42116
42117 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42118
42119           gst/: Some more debugging info.
42120           Original commit message from CVS:
42121           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
42122           * gst/elements/gstfilesink.c: (gst_file_sink_event),
42123           (gst_file_sink_render):
42124           Some more debugging info.
42125
42126 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42127
42128           Some doc updates.
42129           Original commit message from CVS:
42130           * docs/design/part-states.txt:
42131           * tools/gst-launch.c: (main):
42132           Some doc updates.
42133           Revert non-intentional change.
42134
42135 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42136
42137           Use GstClockTime in _get_state() instead of GTimeVal.
42138           Original commit message from CVS:
42139           * check/gst/gstbin.c: (GST_START_TEST):
42140           * check/gst/gstelement.c: (GST_START_TEST):
42141           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
42142           * check/gst/gstghostpad.c: (GST_START_TEST):
42143           * check/gst/gstpipeline.c: (GST_START_TEST):
42144           * check/pipelines/simple_launch_lines.c: (run_pipeline):
42145           * check/states/sinks.c: (GST_START_TEST):
42146           * gst/elements/gsttypefindelement.c: (stop_typefinding):
42147           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42148           (gst_bin_remove_func), (gst_bin_get_state_func),
42149           (gst_bin_recalc_state), (gst_bin_change_state_func),
42150           (bin_bus_handler):
42151           * gst/gstelement.c: (gst_element_get_state_func),
42152           (gst_element_get_state), (gst_element_abort_state),
42153           (gst_element_commit_state), (gst_element_set_state),
42154           (gst_element_change_state), (gst_element_change_state_func):
42155           * gst/gstelement.h:
42156           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
42157           (gst_pipeline_provide_clock_func):
42158           * gst/gstutils.c: (gst_element_link_pads_filtered):
42159           * tools/gst-launch.c: (main):
42160           * tools/gst-typefind.c: (main):
42161           Use GstClockTime in _get_state() instead of GTimeVal.
42162           Remove old code in gstutils.c
42163
42164 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
42165
42166           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
42167           Original commit message from CVS:
42168           2005-10-12  Andy Wingo  <wingo@pobox.com>
42169           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
42170           there is no task. Shouldn't affect any code, as nothing in our
42171           plugins checks this return value.
42172           (gst_pad_stop_task): Also take the stream lock if the pad has no
42173           task. Docs updated.
42174
42175 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42176
42177           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
42178           Original commit message from CVS:
42179           * gst/gstpad.c: (pre_activate), (post_activate),
42180           (gst_pad_activate_pull), (gst_pad_activate_push):
42181           Cleanup activation code. Reset old state if
42182           activation failed.
42183
42184 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42185
42186           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
42187           Original commit message from CVS:
42188           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42189           (gst_base_sink_change_state):
42190           No need to prerol after receiving EOS.
42191           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42192           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
42193           * gst/elements/gstidentity.c: (gst_identity_event):
42194           Print events more verbosely.
42195
42196 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42197
42198           check/: Moved sinks2 testcode in sinks check.
42199           Original commit message from CVS:
42200           * check/Makefile.am:
42201           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
42202           * check/states/sinks2.c:
42203           Moved sinks2 testcode in sinks check.
42204           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42205           (gst_bin_remove_func), (gst_bin_recalc_state),
42206           (gst_bin_change_state_func), (bin_bus_handler):
42207           Fix potential race condition when _get_state() iterated over an
42208           ASYNC element right before it posted a state completion.
42209           * gst/gstclock.h:
42210           Do proper cast here.
42211           * gst/gstevent.c: (gst_event_new_newsegment),
42212           (gst_event_parse_newsegment):
42213           A playback rate of 0.0 is not allowed.
42214
42215 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42216
42217         * autogen.sh:
42218           autoconf for freebsd
42219           Original commit message from CVS:
42220           autoconf for freebsd
42221
42222 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42223
42224         * autogen.sh:
42225           autoconf for freebsd
42226           Original commit message from CVS:
42227           autoconf for freebsd
42228
42229 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42230
42231         * autogen.sh:
42232           autoconf for freebsd
42233           Original commit message from CVS:
42234           autoconf for freebsd
42235
42236 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42237
42238         * autogen.sh:
42239           autoconf for freebsd
42240           Original commit message from CVS:
42241           autoconf for freebsd
42242
42243 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42244
42245         * autogen.sh:
42246           autoconf for freebsd
42247           Original commit message from CVS:
42248           autoconf for freebsd
42249
42250 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42251
42252           win32/: Visual Studio 6 project files, and a new common directory.
42253           Original commit message from CVS:
42254           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
42255           * win32/common/config.h:
42256           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
42257           (_trewinddir), (_ttelldir), (_tseekdir):
42258           * win32/common/dirent.h:
42259           * win32/common/gtchar.h:
42260           * win32/common/libgstbase.def:
42261           * win32/common/libgstreamer.def:
42262           * win32/vs6/grammar.dsp:
42263           * win32/vs6/gst_inspect.dsp:
42264           * win32/vs6/gst_launch.dsp:
42265           * win32/vs6/gstreamer.dsw:
42266           * win32/vs6/libgstbase.dsp:
42267           * win32/vs6/libgstelements.dsp:
42268           * win32/vs6/libgstreamer.dsp:
42269           Visual Studio 6 project files, and a new common directory.
42270           Phear.
42271
42272 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42273
42274         * gst/base/gstbasesink.h:
42275         * libs/gst/base/gstbasesink.h:
42276           forgot this one
42277           Original commit message from CVS:
42278           forgot this one
42279
42280 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42281
42282           gst/base/gstbasesink.*: Correctly parse newsegment info.
42283           Original commit message from CVS:
42284           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42285           (gst_base_sink_do_sync), (gst_base_sink_query),
42286           (gst_base_sink_change_state):
42287           * gst/base/gstbasesink.h:
42288           Correctly parse newsegment info.
42289
42290 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42291
42292           gst/gst.c: split plugin paths correctly
42293           Original commit message from CVS:
42294           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
42295           * gst/gst.c: (init_post):
42296           split plugin paths correctly
42297
42298 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42299
42300           Added extra flag to newsegment for future API freeze.
42301           Original commit message from CVS:
42302           * check/gst/gstevent.c: (GST_START_TEST):
42303           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42304           (gst_base_sink_change_state):
42305           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
42306           * gst/base/gstbasetransform.c: (gst_base_transform_event):
42307           * gst/elements/gstfilesink.c: (gst_file_sink_event):
42308           * gst/gstevent.c: (gst_event_new_newsegment),
42309           (gst_event_parse_newsegment):
42310           * gst/gstevent.h:
42311           Added extra flag to newsegment for future API freeze.
42312           Updated check and base elements.
42313
42314 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
42315
42316           gst/base/gstcollectpads.*: Handle EOS correctly.
42317           Original commit message from CVS:
42318           2005-10-11  Julien MOUTTE  <julien@moutte.net>
42319           * gst/base/gstcollectpads.c: (gst_collectpads_init),
42320           (gst_collectpads_add_pad), (gst_collectpads_pop),
42321           (gst_collectpads_event), (gst_collectpads_chain):
42322           * gst/base/gstcollectpads.h: Handle EOS correctly.
42323
42324 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42325
42326         * ChangeLog:
42327         * tools/gst-launch.c:
42328           more str null protection
42329           Original commit message from CVS:
42330           more str null protection
42331
42332 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42333
42334           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
42335           Original commit message from CVS:
42336           * gst/gst-i18n-lib.h:
42337           check for ENABLE_NLS, not GETTEXT_PACKAGE
42338           * gst/gstregistry.c: (gst_registry_add_plugin),
42339           (gst_registry_scan_path_level),
42340           (_gst_registry_remove_cache_plugins):
42341           protect possibly NULL strings
42342           * gst/parse/types.h:
42343           config.h already included before
42344           * tools/gst-inspect.c: (main):
42345           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
42346           check for ENABLE_NLS, not GETTEXT_PACKAGE
42347           * tools/gst-launch.c: (main):
42348           check for ENABLE_NLS, not GETTEXT_PACKAGE
42349           This commit brought to you from msys/mingw
42350
42351 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42352
42353           configure.ac: if we don't have glib, fail before testing 2.8
42354           Original commit message from CVS:
42355           * configure.ac:
42356           if we don't have glib, fail before testing 2.8
42357           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
42358           fix a leak, should fix plugins-base testsuite
42359
42360 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
42361
42362           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
42363           Original commit message from CVS:
42364           2005-10-11  Andy Wingo  <wingo@pobox.com>
42365           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
42366           take the mode we're going to as an arg. Go head and set the mode
42367           and flushing flags now, so that if the activate function starts a
42368           thread all the flags will be in the right state.
42369           (post_activate): Renamed also. Just handle making sure streaming
42370           finishes for the deactivation case, and setting the deactivated
42371           mode.
42372           (gst_pad_set_active): Complain loudly if deactivation fails.
42373           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
42374           (gst_pad_activate_push): Adapt to pre/post_activate changes,
42375           remove the terrible hack.
42376
42377 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42378
42379           gst/gstbin.*: Prepare to make current EOS message queue more generic.
42380           Original commit message from CVS:
42381           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
42382           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
42383           (gst_bin_recalc_state), (gst_bin_change_state_func),
42384           (gst_bin_dispose), (bin_bus_handler):
42385           * gst/gstbin.h:
42386           Prepare to make current EOS message queue more generic.
42387           Fix some typos.
42388           * gst/gstevent.c: (gst_event_new_newsegment),
42389           (gst_event_parse_newsegment):
42390           * gst/gstevent.h:
42391           Rename base to stream_time.
42392           * gst/gstmessage.h:
42393           Fix typo in docs.
42394
42395 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42396
42397           gst/gstbin.*: Work on proper clock selection.
42398           Original commit message from CVS:
42399           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
42400           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
42401           (gst_bin_change_state_func), (bin_bus_handler):
42402           * gst/gstbin.h:
42403           Work on proper clock selection.
42404
42405 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
42406
42407           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
42408           Original commit message from CVS:
42409           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
42410           * libs/gst/controller/gstcontroller.h:
42411           Added GList* version of _remove_properties() in order to be able to wrap
42412           it in bindings.
42413
42414 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42415
42416           docs/design/part-states.txt: Some more docs.
42417           Original commit message from CVS:
42418           * docs/design/part-states.txt:
42419           Some more docs.
42420           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
42421           (gst_bin_change_state_func), (bin_bus_handler):
42422           Doc updates. Don't distribute the same clock over and over again.
42423           * gst/gstclock.c:
42424           * gst/gstclock.h:
42425           Doc updates.
42426           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
42427           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
42428           (gst_pad_send_event):
42429           * gst/gstpad.h:
42430           Make probe emission threadsafe again.
42431           Register quarks and move _get_name() from utils.
42432           Doc updates.
42433           * gst/gstpipeline.c: (gst_pipeline_class_init),
42434           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42435           Only redistribute the clock of it changed.
42436           * gst/gstsystemclock.h:
42437           Doc updates.
42438           * gst/gstutils.c:
42439           * gst/gstutils.h:
42440           Moved the _flow_get_name() to GstPad.
42441
42442 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42443
42444         * common:
42445         * gst/gstbuffer.c:
42446           if we log our init, should also log finalize
42447           Original commit message from CVS:
42448           if we log our init, should also log finalize
42449
42450 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42451
42452         * ChangeLog:
42453         * check/gst-libs/gdp.c:
42454         * check/gst/gstcaps.c:
42455         * common:
42456         * libs/gst/dataprotocol/dataprotocol.c:
42457         * tests/check/gst/gstcaps.c:
42458         * tests/check/libs/gdp.c:
42459           fix more valgrind warnings before turning up the heat
42460           Original commit message from CVS:
42461           fix more valgrind warnings before turning up the heat
42462
42463 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42464
42465         * gst/parse/grammar.y:
42466           don't declare on the proper define
42467           Original commit message from CVS:
42468           don't declare on the proper define
42469
42470 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42471
42472         * gst/parse/grammar.y:
42473           unmangle the nesting a little
42474           Original commit message from CVS:
42475           unmangle the nesting a little
42476
42477 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42478
42479           gst/parse/grammar.y: some cleanup before the hacking
42480           Original commit message from CVS:
42481           * gst/parse/grammar.y:
42482           some cleanup before the hacking
42483
42484 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42485
42486           gst/base/gstbasesrc.c: use conversions
42487           Original commit message from CVS:
42488           * gst/base/gstbasesrc.c: (gst_base_src_query):
42489           use conversions
42490           * gst/gstutils.c: (gst_guint64_to_gdouble),
42491           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
42492           * gst/gstutils.h:
42493           externalize, basesrc uses it
42494           obviously the implementation needs testing
42495
42496 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42497
42498         * gst/gstutils.c:
42499           another cast bites the dust
42500           Original commit message from CVS:
42501           another cast bites the dust
42502
42503 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42504
42505         * gst/gstutils.c:
42506           another cast bites the dust
42507           Original commit message from CVS:
42508           another cast bites the dust
42509
42510 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42511
42512           tests/sched/:
42513           Original commit message from CVS:
42514           * tests/sched/Makefile.am:
42515           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
42516           (make_pipeline3), (make_pipeline4), (print_elem), (main):
42517
42518 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42519
42520           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
42521           Original commit message from CVS:
42522           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
42523           apparently converting from guint64 to double is not implemented
42524           on MSVC
42525
42526 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42527
42528           check/: Check fixes, use API as stated in design docs, remove hacks.
42529           Original commit message from CVS:
42530           * check/Makefile.am:
42531           * check/generic/states.c: (GST_START_TEST):
42532           * check/gst/gstbin.c: (GST_START_TEST):
42533           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
42534           * check/states/sinks.c: (GST_START_TEST):
42535           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
42536           (main):
42537           Check fixes, use API as stated in design docs, remove hacks.
42538           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42539           (gst_base_sink_change_state):
42540           Catch stopping our task while we're shutting down.
42541           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
42542           (gst_bin_remove_func), (gst_bin_get_state_func),
42543           (gst_bin_recalc_state), (gst_bin_change_state_func),
42544           (bin_bus_handler):
42545           * gst/gstbin.h:
42546           * gst/gstelement.c: (gst_element_init),
42547           (gst_element_get_state_func), (gst_element_abort_state),
42548           (gst_element_commit_state), (gst_element_lost_state),
42549           (gst_element_set_state), (gst_element_change_state),
42550           (gst_element_change_state_func):
42551           * gst/gstelement.h:
42552           New state change algorithm (see #318116)
42553           * gst/gstpipeline.c: (gst_pipeline_class_init),
42554           (gst_pipeline_init), (gst_pipeline_set_property),
42555           (gst_pipeline_get_property), (do_pipeline_seek),
42556           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42557           * gst/gstpipeline.h:
42558           Remove crude state change hacks.
42559           * gst/gstutils.h:
42560           Remove crude hacks.
42561           * tools/gst-launch.c: (main):
42562           Fixes for state change. Needs some more work to fully use the
42563           new stuff.
42564
42565 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
42566
42567           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42568           Original commit message from CVS:
42569           2005-10-10  Andy Wingo  <wingo@pobox.com>
42570           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42571
42572 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
42573
42574           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...
42575           Original commit message from CVS:
42576           2005-10-10  Andy Wingo  <wingo@pobox.com>
42577           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
42578           this flag, but it's not even in GLib 2.6. Odd. Hack around the
42579           issue.
42580
42581 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42582
42583           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
42584           Original commit message from CVS:
42585           * gst/gstiterator.c: (gst_iterator_new):
42586           Fix my previous commit: GTypes passed to gst_iterator_new()
42587           can be fundamental types.
42588
42589 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42590
42591           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
42592           Original commit message from CVS:
42593           * gst/gstelement.c: (gst_element_iterate_pad_list),
42594           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
42595           (gst_element_iterate_sink_pads):
42596           Use src/sink pads lists for the respective iterators instead
42597           of filtering.
42598
42599 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
42600
42601           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
42602           Original commit message from CVS:
42603           2005-10-10  Andy Wingo  <wingo@pobox.com>
42604           Merged in popt removal + GOption addition patch from Ronald, bug
42605           #169772.
42606           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
42607           GstElement macros around, remove popt-related symbols, add goption
42608           stuff.
42609           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
42610           * docs/gst/Makefile.am:
42611           * docs/libs/Makefile.am: No POPT_CFLAGS.
42612           * examples/manual/Makefile.am:
42613           * docs/manual/basics-init.xml: Doc updates with an example.
42614           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
42615           (gst_init), (parse_one_option), (parse_goption_arg):
42616           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
42617           bit of hand merging and debugging to get the GOption stuff working
42618           tho.
42619           * tests/Makefile.am:
42620           * tools/Makefile.am:
42621           * tools/gst-inspect.c: (main):
42622           * tools/gst-launch.c: (main):
42623           * tools/gst-run.c: (main):
42624           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
42625
42626 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42627
42628           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
42629           Original commit message from CVS:
42630           * gst/gstiterator.c: (gst_iterator_new):
42631           Add assertions to make sure passed GType is likely to really
42632           be a GType (as the compiler won't catch it if the size and
42633           GType arguments get mixed up, see #318447).
42634
42635 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
42636
42637           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
42638           Original commit message from CVS:
42639           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
42640           * gst/gstbin.c: (gst_bin_iterate_sorted):
42641           Pass GType and size arguments to gst_iterator_new() in the right
42642           order (maybe we should make _new() take the GType as first argument
42643           just like _new_list()?) (#318447).
42644
42645 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42646
42647           gst/gstelement.c: And free the GStaticRecMutex too
42648           Original commit message from CVS:
42649           * gst/gstelement.c: (gst_element_finalize):
42650           And free the GStaticRecMutex too
42651
42652 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42653
42654         * win32/GStreamer.vcproj:
42655         * win32/vs7/GStreamer.vcproj:
42656           don't echo path
42657           Original commit message from CVS:
42658           don't echo path
42659
42660 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
42661
42662           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
42663           Original commit message from CVS:
42664           2005-10-10  Andy Wingo  <wingo@pobox.com>
42665           * gst/gstelement.c (gst_element_init, gst_element_finalize):
42666           Allocate and free the mutex properly.
42667           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
42668           New macros.
42669           (GstElement): The state_lock is now recursive. Rebuild your
42670           plugins, suckers. Old macros adapted.
42671
42672 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
42673
42674         * ChangeLog:
42675           changelog
42676           Original commit message from CVS:
42677           changelog
42678
42679 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
42680
42681           docs/gst/gstreamer-sections.txt: Doc updates.
42682           Original commit message from CVS:
42683           2005-10-10  Andy Wingo  <wingo@pobox.com>
42684           * docs/gst/gstreamer-sections.txt: Doc updates.
42685           * gst/gstutils.h:
42686           * gst/gstutils.c (g_static_rec_cond_timed_wait)
42687           (g_static_rec_cond_wait): Ported from state changes patch, while
42688           we wait on bug #317802 to be solved in a well-distributed GLib.
42689
42690 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42691
42692         * win32/MANIFEST:
42693         * win32/libgstbase.def:
42694         * win32/libgstbase.vcproj:
42695         * win32/link_oldruntime.c:
42696         * win32/vs7/libgstbase.def:
42697         * win32/vs7/libgstbase.vcproj:
42698         * win32/vs7/link_oldruntime.c:
42699           add more win32 build files
42700           Original commit message from CVS:
42701           add more win32 build files
42702
42703 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
42704
42705           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
42706           Original commit message from CVS:
42707           2005-10-10  Andy Wingo  <wingo@pobox.com>
42708           * gst/gstelement.c (gst_element_change_state_func): Renamed from
42709           gst_element_change_state, variable name changes.
42710           (gst_element_change_state): Split out of gst_element_set_state in
42711           preparation for the state change merge. Doesn't pay attention to
42712           the 'transition' argument.
42713           (gst_element_set_state): Updates, hopefully purely cosmetic.
42714           (gst_element_sync_state_with_parent): MT-safety. Ported from the
42715           state change patch.
42716           (gst_element_get_state_func): Renamed from get_state, cosmetic
42717           changes.
42718
42719 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
42720
42721           updates for the win32 build (patch from Sebastien Moutte)
42722           Original commit message from CVS:
42723           * gst/elements/gstelements.c:
42724           * win32/GStreamer.vcproj:
42725           * win32/config.h:
42726           * win32/dirent.c: (_tseekdir):
42727           * win32/gst-inspect.vcproj:
42728           * win32/gst-launch.vcproj:
42729           * win32/gstconfig.h:
42730           * win32/gstelements.vcproj:
42731           * win32/gstenumtypes.c: (gst_object_flags_get_type):
42732           * win32/gstreamer.def:
42733           * win32/msvc71.sln:
42734           updates for the win32 build (patch from Sebastien Moutte)
42735
42736 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
42737
42738           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
42739           Original commit message from CVS:
42740           2005-10-10  Andy Wingo  <wingo@pobox.com>
42741           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
42742           gst_bin_get_state, cleaned up (but no logic changes).
42743           (bin_element_is_sink): Comment updates.
42744           (sink_iterator_filter): Remove needless cast.
42745           (gst_bin_iterate_sinks): Doc update.
42746           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
42747           cleaned up (but no logic changes).
42748
42749 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
42750
42751           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
42752           Original commit message from CVS:
42753           2005-10-10  Andy Wingo  <wingo@pobox.com>
42754           * check/states/sinks.c (test_src_sink): Cleanups from the state
42755           change patch.
42756           (test_livesrc_sink): Sync on the state.
42757
42758 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
42759
42760           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
42761           Original commit message from CVS:
42762           2005-10-10  Andy Wingo  <wingo@pobox.com>
42763           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
42764           the state change patch.
42765
42766 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
42767
42768           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
42769           Original commit message from CVS:
42770           2005-10-10  Andy Wingo  <wingo@pobox.com>
42771           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
42772           change patch.
42773
42774 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
42775
42776           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
42777           Original commit message from CVS:
42778           2005-10-10  Andy Wingo  <wingo@pobox.com>
42779           * check/gst/gstbin.c: Merge in some style fixes and additional
42780           checks from Wim's state change patch.
42781
42782 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42783
42784           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
42785           Original commit message from CVS:
42786           * gst/base/gsttypefindhelper.c: (helper_find_peek),
42787           (gst_type_find_helper):
42788           Check whether we have the requested data already in our list of
42789           cached buffers before pulling a new buffer; also make the buffer
42790           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
42791
42792 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42793
42794           gst/: doc updates
42795           Original commit message from CVS:
42796           * gst/gstcaps.c:
42797           * gst/gstevent.c:
42798           doc updates
42799           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42800           don't use long long, it's not portable.  Replacing with
42801           gint64 seems to work; let's hope no skeletons fall out of the closet.
42802
42803 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
42804
42805           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42806           Original commit message from CVS:
42807           2005-10-10  Andy Wingo  <wingo@pobox.com>
42808           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42809
42810 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42811
42812           more docs, fix compilation
42813           Original commit message from CVS:
42814           * docs/gst/gstreamer-sections.txt:
42815           * gst/gstevent.c:
42816           * gst/gstevent.h:
42817           * gst/gstinfo.c:
42818           * gst/gstinfo.h:
42819           * gst/gstmessage.c: (gst_message_parse_state_changed):
42820           * gst/gstpad.c:
42821           * gst/gstpad.h:
42822           more docs, fix compilation
42823
42824 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42825
42826           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
42827           Original commit message from CVS:
42828           2005-10-09  Philippe Khalaf <burger@speedy.org>
42829           * gst/gstmessage.c:
42830           Fixed a few forgotten variables on previous commit
42831
42832 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42833
42834           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
42835           Original commit message from CVS:
42836           * gst/base/gsttypefindhelper.c: (helper_find_peek):
42837           Fix evil typefind crasher: getrange() might return a short
42838           buffer at the end of a file, but gst_type_find_peek() must
42839           either return the full data as requested or NULL, but
42840           never a short buffer.
42841
42842 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42843
42844           gst/gstmessage.*: don't use new, it's a C++ keyword
42845           Original commit message from CVS:
42846           * gst/gstmessage.c: (gst_message_new_state_changed),
42847           (gst_message_parse_state_changed):
42848           * gst/gstmessage.h:
42849           don't use new, it's a C++ keyword
42850
42851 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42852
42853         * docs/gst/gstreamer-sections.txt:
42854           once is enough
42855           Original commit message from CVS:
42856           once is enough
42857
42858 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42859
42860           gst/: Small docs and debug updates.
42861           Original commit message from CVS:
42862           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
42863           * gst/gstelement.c: (gst_element_post_message):
42864           * gst/gstpipeline.c: (gst_pipeline_change_state):
42865           Small docs and debug updates.
42866
42867 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42868
42869           more docs
42870           Original commit message from CVS:
42871           * docs/gst/gstreamer-sections.txt:
42872           * gst/gstelementfactory.c:
42873           * gst/gstevent.c:
42874           * gst/gsttaglist.c:
42875           more docs
42876
42877 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42878
42879           gst/gstbin.c: Fix typos, add comments.
42880           Original commit message from CVS:
42881           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
42882           (gst_bin_dispose), (bin_bus_handler):
42883           Fix typos, add comments.
42884           Clear EOS list when going to PAUSED from any direction and do it
42885           in a threadsafe way.
42886           Get base time in a threadsafe way too.
42887           Fix confusing debug in the change_state function.
42888           Various other mall cleanups.
42889           * gst/gstelement.c: (gst_element_post_message):
42890           Fix very verbose bus posting code.
42891           * gst/gstpipeline.c: (gst_pipeline_class_init),
42892           (gst_pipeline_set_property), (gst_pipeline_get_property),
42893           (gst_pipeline_change_state):
42894           Small ARG_ -> PROP_ cleanup
42895
42896 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42897
42898           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
42899           Original commit message from CVS:
42900           * gst/gstbin.c: (is_eos), (bin_bus_handler):
42901           Do a less CPU demanding EOS check because we can.
42902
42903 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42904
42905           libs/gst/dataprotocol/: It's about time we bump the version number.
42906           Original commit message from CVS:
42907           * libs/gst/dataprotocol/dataprotocol.c:
42908           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42909           (gst_dp_packet_from_event):
42910           * libs/gst/dataprotocol/dataprotocol.h:
42911           * libs/gst/dataprotocol/dp-private.h:
42912           It's about time we bump the version number.
42913           Since event types don't fit in the guint8 anymore describing
42914           the payload type, make payload type 16 bits wide.
42915
42916 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42917
42918           docs/design/: Many doc updates.
42919           Original commit message from CVS:
42920           * docs/design/part-TODO.txt:
42921           * docs/design/part-clocks.txt:
42922           * docs/design/part-events.txt:
42923           * docs/design/part-gstbin.txt:
42924           * docs/design/part-gstelement.txt:
42925           * docs/design/part-gstpipeline.txt:
42926           * docs/design/part-live-source.txt:
42927           * docs/design/part-messages.txt:
42928           * docs/design/part-overview.txt:
42929           * docs/design/part-states.txt:
42930           Many doc updates.
42931
42932 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42933
42934           gst/gstevent.*: Fix event quark registration.
42935           Original commit message from CVS:
42936           * gst/gstevent.c:
42937           * gst/gstevent.h:
42938           Fix event quark registration.
42939           Add some space between events so we can insert them in the
42940           right groups.
42941
42942 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42943
42944           gst/base/gstbasesink.c: Better log message.
42945           Original commit message from CVS:
42946           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42947           (gst_base_sink_handle_buffer):
42948           Better log message.
42949           * gst/gstbus.h:
42950           * gst/gstelement.h:
42951           More docs.
42952           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
42953           (gst_queue_set_property), (gst_queue_get_property):
42954           * gst/gstqueue.h:
42955           Remove old unused properties.
42956
42957 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42958
42959           lots of new docs and doc fixes
42960           Original commit message from CVS:
42961           * docs/gst/gstreamer-sections.txt:
42962           * gst/gstmessage.c:
42963           * gst/gstmessage.h:
42964           * gst/gstminiobject.c:
42965           * gst/gstminiobject.h:
42966           * gst/gstobject.h:
42967           * gst/gstpad.h:
42968           * gst/gstutils.h:
42969           lots of new docs and doc fixes
42970
42971 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42972
42973         * gst/gstregistry.c:
42974           fix a leak I introduced
42975           Original commit message from CVS:
42976           fix a leak I introduced
42977
42978 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42979
42980           gst/: Only ever load one plugin for a given plugin basename.
42981           Original commit message from CVS:
42982           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
42983           * gst/gstplugin.h:
42984           * gst/gstregistry.c: (gst_registry_lookup_locked),
42985           (gst_registry_scan_path_level):
42986           * gst/gstregistryxml.c: (load_plugin):
42987           Only ever load one plugin for a given plugin basename.
42988           This ensures correct overriding of GST_PLUGIN_PATH over
42989           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
42990           system installed plugins.
42991
42992 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42993
42994           gst/base/gstbasesink.c: Prepare for doing QOS.
42995           Original commit message from CVS:
42996           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42997           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
42998           Prepare for doing QOS.
42999
43000 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43001
43002           check/: Allow new clock message too.
43003           Original commit message from CVS:
43004           * check/gst/gstbin.c: (GST_START_TEST):
43005           * check/pipelines/cleanup.c: (GST_START_TEST):
43006           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43007           Allow new clock message too.
43008
43009 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43010
43011           gst/gstmessage.*: Also carry the clock in question.
43012           Original commit message from CVS:
43013           * gst/gstmessage.c: (gst_message_new_error),
43014           (gst_message_new_warning), (gst_message_new_tag),
43015           (gst_message_new_state_changed), (gst_message_new_clock_provide),
43016           (gst_message_new_clock_lost), (gst_message_new_new_clock),
43017           (gst_message_new_segment_start), (gst_message_new_segment_done),
43018           (gst_message_parse_state_changed),
43019           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
43020           (gst_message_parse_new_clock):
43021           * gst/gstmessage.h:
43022           Also carry the clock in question.
43023
43024 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43025
43026           gst/gstmessage.*: Clean up.
43027           Original commit message from CVS:
43028           * gst/gstmessage.c: (gst_message_new_custom),
43029           (gst_message_new_eos), (gst_message_new_error),
43030           (gst_message_new_warning), (gst_message_new_tag),
43031           (gst_message_new_state_changed), (gst_message_new_clock_provide),
43032           (gst_message_new_new_clock), (gst_message_new_segment_start),
43033           (gst_message_new_segment_done), (gst_message_parse_state_changed),
43034           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
43035           * gst/gstmessage.h:
43036           Clean up.
43037           Added clock related messages.
43038           * gst/gstpipeline.c: (gst_pipeline_change_state):
43039           Post message when the clock changed.
43040           * tools/gst-launch.c: (event_loop):
43041           Print new clock.
43042
43043 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43044
43045           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
43046           Original commit message from CVS:
43047           * tools/gst-inspect.c: (print_element_properties_info):
43048           Can't pass NULL strings to g_print() on windows.
43049
43050 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43051
43052           docs/: add a chapter on running GStreamer.
43053           Original commit message from CVS:
43054           * docs/Makefile.am:
43055           * docs/gst/Makefile.am:
43056           * docs/gst/gstreamer-docs.sgml:
43057           * docs/gst/running.xml:
43058           * docs/version.entities.in:
43059           add a chapter on running GStreamer.
43060           document GST_DEBUG and GST_PLUGIN* env vars
43061
43062 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43063
43064           Makefile.am: remove include dir
43065           Original commit message from CVS:
43066           * Makefile.am:
43067           remove include dir
43068           * configure.ac:
43069           remove PLUGINS_BUILDDIR stuff
43070           * gst/gst.c: (init_post):
43071           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
43072           * idiottest.mak:
43073           remove, it was condescending and not needed
43074
43075 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43076
43077           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
43078           Original commit message from CVS:
43079           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
43080           (gst_base_sink_handle_object), (gst_base_sink_event),
43081           (gst_base_sink_wait), (gst_base_sink_handle_event),
43082           (gst_base_sink_change_state):
43083           * gst/base/gstbasesink.h:
43084           Repost EOS message while going to PLAYING if still EOS.
43085           Make sure that when receiving a FLUSH_START we don't attempt
43086           to sync on the clock anymore.
43087
43088 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43089
43090           tools/gst-launch.c: Better message printout.
43091           Original commit message from CVS:
43092           * tools/gst-launch.c: (event_loop):
43093           Better message printout.
43094
43095 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43096
43097           gst/: Make ChildProxy threadsafe and fix mem leaks.
43098           Original commit message from CVS:
43099           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
43100           (gst_bin_child_proxy_get_children_count):
43101           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
43102           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
43103           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
43104           (gst_child_proxy_set_valist):
43105           * gst/parse/grammar.y:
43106           Make ChildProxy threadsafe and fix mem leaks.
43107
43108 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43109
43110           gst/gst.c: debug the GST_PLUGIN_ env vars
43111           Original commit message from CVS:
43112           * gst/gst.c: (init_post):
43113           debug the GST_PLUGIN_ env vars
43114
43115 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43116
43117           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
43118           Original commit message from CVS:
43119           * check/gst/gstbin.c: (GST_START_TEST):
43120           * check/gst/gstmessage.c: (GST_START_TEST):
43121           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
43122           * gst/gstelement.c: (gst_element_commit_state),
43123           (gst_element_lost_state):
43124           * gst/gstmessage.c: (gst_message_new_state_changed),
43125           (gst_message_parse_state_changed):
43126           * gst/gstmessage.h:
43127           * tools/gst-launch.c: (event_loop):
43128           Added extra field to STATE_CHANGE message with the pending
43129           state, which will be different from the new state soon.
43130
43131 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43132
43133           gst/: Small cleanups and doc updates.
43134           Original commit message from CVS:
43135           * gst/gstbus.c: (gst_bus_pop):
43136           * gst/gstclock.c:
43137           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
43138           Small cleanups and doc updates.
43139
43140 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43141
43142           gst/: log distributing clocks and base time
43143           Original commit message from CVS:
43144           * gst/gst.c: (init_pre):
43145           * gst/gstbin.c: (gst_bin_add_func):
43146           log distributing clocks and base time
43147           * gst/gstregistry.c: (gst_registry_add_plugin),
43148           (gst_registry_scan_path_level), (gst_registry_scan_path):
43149           clean up the debugging output a little
43150           * gst/gstutils.c: (gst_element_state_get_name):
43151           warn about a memleak (I've actually seen this be used, though
43152           it was probably a bug)
43153
43154 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43155
43156         * docs/gst/gstreamer-sections.txt:
43157           add two new functions
43158           Original commit message from CVS:
43159           add two new functions
43160
43161 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43162
43163           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
43164           Original commit message from CVS:
43165           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43166           (gst_base_src_init), (gst_base_src_default_newsegment),
43167           (gst_base_src_newsegment), (gst_base_src_do_seek),
43168           (gst_base_src_loop), (gst_base_src_start):
43169           * gst/base/gstbasesrc.h:
43170           Make the newsegment event customizable by subclasses.
43171
43172 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43173
43174           gst/gstevent.*: New event for future idea.
43175           Original commit message from CVS:
43176           * gst/gstevent.c: (gst_event_new_buffersize),
43177           (gst_event_parse_buffersize):
43178           * gst/gstevent.h:
43179           New event for future idea.
43180
43181 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
43182
43183           gst/gstelement.c (gst_element_post_message): Doc update.
43184           Original commit message from CVS:
43185           2005-10-07  Andy Wingo  <wingo@pobox.com>
43186           * gst/gstelement.c (gst_element_post_message): Doc update.
43187
43188 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
43189
43190           docs/gst/gstreamer-sections.txt: Update.
43191           Original commit message from CVS:
43192           2005-10-07  Andy Wingo  <wingo@pobox.com>
43193           * docs/gst/gstreamer-sections.txt: Update.
43194           * gst/gstmessage.c (gst_message_new_application): Made into a
43195           function like honest API calls.
43196           (gst_message_new_element): New message type.
43197           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
43198
43199 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43200
43201         * gst/elements/gstelements.c:
43202         * plugins/elements/gstelements.c:
43203           fdsrc does not build currently on win32 due to socketpair
43204           Original commit message from CVS:
43205           fdsrc does not build currently on win32 due to socketpair
43206
43207 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
43208
43209           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
43210           Original commit message from CVS:
43211           2005-10-07  Andy Wingo  <wingo@pobox.com>
43212           * check/elements/fakesrc.c (test_no_preroll): New check, checks
43213           that setting a live fakesrc to PAUSED returns NO_PREROLL both
43214           times.
43215           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
43216           NO_PREROLL from gst_element_change_state to fall through.
43217
43218 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43219
43220         * tools/gst-launch.c:
43221           don't use if not declared
43222           Original commit message from CVS:
43223           don't use if not declared
43224
43225 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43226
43227           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
43228           Original commit message from CVS:
43229           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
43230           (gst_ghost_pad_do_activate_push):
43231           Activating a ghostpad with no internal pad in push mode
43232           is ok.
43233
43234 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43235
43236           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
43237           Original commit message from CVS:
43238           * gst/gstobject.h:
43239           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
43240           Fixes compilation on Windows.
43241
43242 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
43243
43244         * ChangeLog:
43245         * common:
43246         * tools/gst-inspect.c:
43247           Print out feature and plugin count at the end when printing out all features.
43248           Original commit message from CVS:
43249           Print out feature and plugin count at the end when printing out
43250           all features.
43251           Also add a changelog entry which I'd written but not committed?
43252
43253 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
43254
43255           Add a GType to GstIterator, update callsites and tests.
43256           Original commit message from CVS:
43257           * check/gst/gstiterator.c: (GST_START_TEST):
43258           * gst/gstbin.c: (gst_bin_iterate_elements),
43259           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
43260           * gst/gstelement.c: (gst_element_iterate_pads):
43261           * gst/gstformat.c: (gst_format_iterate_definitions):
43262           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
43263           (gst_iterator_new_list), (gst_iterator_filter):
43264           * gst/gstiterator.h:
43265           * gst/gstquery.c: (gst_query_type_iterate_definitions):
43266           Add a GType to GstIterator, update callsites and tests.
43267
43268 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43269
43270         * docs/faq/gst-uninstalled:
43271           doh.  use correct variable
43272           Original commit message from CVS:
43273           doh.  use correct variable
43274
43275 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
43276
43277         * gstreamer.spec.in:
43278           version gstreamer-tools package
43279           Original commit message from CVS:
43280           version gstreamer-tools package
43281
43282 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43283
43284         * gst/gstevent.c:
43285           initialize quarks
43286           Original commit message from CVS:
43287           initialize quarks
43288
43289 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43290
43291           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
43292           Original commit message from CVS:
43293           * gst/gstpad.c: (gst_pad_event_default_dispatch):
43294           give events a chance to be handled by event probes when the pad
43295           is not linked
43296
43297 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43298
43299           gst/gstevent.*: add string representations for event types
43300           Original commit message from CVS:
43301           * gst/gstevent.c: (gst_event_type_get_name),
43302           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
43303           * gst/gstevent.h:
43304           add string representations for event types
43305
43306 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43307
43308         * gst/gstevent.h:
43309           whitespace fixes
43310           Original commit message from CVS:
43311           whitespace fixes
43312
43313 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43314
43315           gst/elements/gstfilesink.c: Don't use NULL pointers.
43316           Original commit message from CVS:
43317           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
43318           Don't use NULL pointers.
43319
43320 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43321
43322           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...
43323           Original commit message from CVS:
43324           * gst/gst_private.h:
43325           * gst/gstbus.c:
43326           * gst/gstelement.c:
43327           * gst/gstinfo.c:
43328           * gst/gstpluginfeature.c:
43329           widen the debug category in output to fit the biggest one we have
43330           add a bus category and use it
43331           play with the colors
43332           fix up some categories
43333
43334 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43335
43336         * docs/gst/gstreamer-sections.txt:
43337           first stab at reorganizing docs for pad
43338           Original commit message from CVS:
43339           first stab at reorganizing docs for pad
43340
43341 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43342
43343           gst/gstghostpad.c: add push activation of sink ghost pads.
43344           Original commit message from CVS:
43345           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
43346           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
43347           add push activation of sink ghost pads.
43348           Andye, please verify
43349
43350 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43351
43352         * gst/gstelement.c:
43353         * gst/gstelement.h:
43354         * gst/gstpad.c:
43355           doc updates
43356           Original commit message from CVS:
43357           doc updates
43358
43359 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43360
43361           gst/gstutils.c: fix a bug in the case where neither element has a pad
43362           Original commit message from CVS:
43363           * gst/gstutils.c: (gst_element_link_pads):
43364           fix a bug in the case where neither element has a pad
43365           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43366           add a test for that case
43367
43368 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43369
43370         * check/gst/gstpad.c:
43371         * tests/check/gst/gstpad.c:
43372           unref our test buffers
43373           Original commit message from CVS:
43374           unref our test buffers
43375
43376 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43377
43378           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
43379           Original commit message from CVS:
43380           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
43381           emit have-data before checking for peers.  This allows
43382           for probe handlers to connect elements.  This helps autopluggers.
43383           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
43384           (gst_pad_suite):
43385           add six checks, linked/unlinked with no/true/false probe
43386
43387 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43388
43389         * gst/gstobject.c:
43390           indent ifdefs
43391           Original commit message from CVS:
43392           indent ifdefs
43393
43394 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43395
43396           gst/elements/: Protect last_message with lock.
43397           Original commit message from CVS:
43398           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
43399           (gst_fake_sink_event), (gst_fake_sink_preroll),
43400           (gst_fake_sink_render), (gst_fake_sink_change_state):
43401           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
43402           (gst_fake_src_get_property), (gst_fake_src_create),
43403           (gst_fake_src_stop):
43404           * gst/elements/gstidentity.c: (gst_identity_stop):
43405           Protect last_message with lock.
43406
43407 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
43408
43409           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
43410           Original commit message from CVS:
43411           * gst/gstformat.h:
43412           Added precision in the comments for GST_FORMAT_DEFAULT
43413
43414 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43415
43416         * docs/faq/gst-uninstalled:
43417           update uninstalled script
43418           Original commit message from CVS:
43419           update uninstalled script
43420
43421 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
43422
43423         * gstreamer.spec.in:
43424           remove some files that are no longer there from spec file
43425           Original commit message from CVS:
43426           remove some files that are no longer there from spec file
43427
43428 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43429
43430           tools/gst-launch.c: Don't try to run erroneous pipelines.
43431           Original commit message from CVS:
43432           * tools/gst-launch.c: (main):
43433           Don't try to run erroneous pipelines.
43434
43435 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
43436
43437           gst/gsterror.c: Add another error string used in a few existing plugins.
43438           Original commit message from CVS:
43439           * gst/gsterror.c: (_gst_stream_errors_init):
43440           Add another error string used in a few existing plugins.
43441           * gst/gstplugin.c:
43442           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
43443           * tools/gst-inspect.c: (print_element_info):
43444           When a feature disappears from a plugin (and the feature exists in
43445           the cached registry file), things went horribly wrong. This isn't a
43446           complete fix, we should actually be removing the 'missing' features
43447           from the features list when we load the actual plugin. That's not
43448           yet implemented.
43449
43450 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
43451
43452           gst/gstbus.c: We don't need this header.
43453           Original commit message from CVS:
43454           2005-10-04  Julien MOUTTE  <julien@moutte.net>
43455           * gst/gstbus.c: We don't need this header.
43456
43457 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43458
43459         * ChangeLog:
43460         * configure.ac:
43461           back to head
43462           Original commit message from CVS:
43463           back to head
43464
43465 === release 0.9.3 ===
43466
43467 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43468
43469         * ChangeLog:
43470         * NEWS:
43471         * README:
43472         * configure.ac:
43473         * po/af.po:
43474         * po/az.po:
43475         * po/ca.po:
43476         * po/cs.po:
43477         * po/de.po:
43478         * po/en_GB.po:
43479         * po/fr.po:
43480         * po/it.po:
43481         * po/nb.po:
43482         * po/nl.po:
43483         * po/ru.po:
43484         * po/sq.po:
43485         * po/sr.po:
43486         * po/sv.po:
43487         * po/tr.po:
43488         * po/uk.po:
43489         * po/vi.po:
43490           release time
43491           Original commit message from CVS:
43492           release time
43493
43494 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
43495
43496           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
43497           Original commit message from CVS:
43498           2005-10-03  Andy Wingo  <wingo@pobox.com>
43499           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
43500           whereby calling a pad's activatepush() function can start a thread
43501           that starts to push or pull before the pad gets the FLUSHING flag
43502           unset. Hack around it by holding the stream lock until the flag is
43503           set. Need to replace this with a proper solution. Together with
43504           the ghost pad fixes, this fixes mp3 playing/tagreading.
43505
43506 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
43507
43508         * ChangeLog:
43509           changelog
43510           Original commit message from CVS:
43511           changelog
43512
43513 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
43514
43515           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
43516           Original commit message from CVS:
43517           2005-10-03  Andy Wingo  <wingo@pobox.com>
43518           * docs/design/part-gstghostpad.txt: Add a note about activation of
43519           proxy pads outside of ghost pads.
43520           * gst/gstghostpad.c: Implement the ghost pad activation design.
43521
43522 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
43523
43524           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43525           Original commit message from CVS:
43526           2005-10-02  Andy Wingo  <wingo@pobox.com>
43527           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43528           It is volatile, after all.
43529           * docs/design/part-gstghostpad.txt: Flesh out activation with
43530           ghost pads.
43531           * gst/base/gstbasesrc.c (gst_base_src_init): Use
43532           GST_DEBUG_FUNCPTR.
43533
43534 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43535
43536           configure.ac: Fix (unused) AM_CONDITIONAL tests.
43537           Original commit message from CVS:
43538           * configure.ac:
43539           Fix (unused) AM_CONDITIONAL tests.
43540
43541 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43542
43543           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
43544           Original commit message from CVS:
43545           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43546           * gst/gstutils.c: (gst_pad_query_convert):
43547           Add assertion that makes sure src_val is >=0, just like
43548           gst_query_new_convert() has. (#315895)
43549
43550 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
43551
43552           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
43553           Original commit message from CVS:
43554           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
43555           Let's not iterate pads we're not interested in, it avoids getting
43556           sky-high refcounts on sinkpad.
43557
43558 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43559
43560           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
43561           Original commit message from CVS:
43562           * gst/gstelement.c: (gst_element_set_state),
43563           (gst_element_change_state):
43564           Small tweak, element in ASYNC remains ASYNC.
43565
43566 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43567
43568           gst/base/gstbasesink.c: Only error is an error.
43569           Original commit message from CVS:
43570           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
43571           Only error is an error.
43572           * gst/gstbin.c: (gst_bin_change_state):
43573           Better debugging.
43574           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
43575           Also call pad_block in pad alloc.
43576           * gst/gstutils.c: (gst_flow_get_name):
43577           Better debugging.
43578
43579 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43580
43581           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
43582           Original commit message from CVS:
43583           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43584           (gst_base_src_get_range):
43585           Fix documentation typos. Add some more debug info.
43586
43587 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43588
43589         * check/gst/gstpipeline.c:
43590         * tests/check/gst/gstpipeline.c:
43591           disable refcount checks until we track the dangling ref
43592           Original commit message from CVS:
43593           disable refcount checks until we track the dangling ref
43594
43595 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
43596
43597           gst/gstplugin.c: Make some error messages more end-user friendly.
43598           Original commit message from CVS:
43599           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
43600           more end-user friendly.
43601           * tools/gst-inspect.c: (main): Check if command-line argument is
43602           a file and attempt to load that file as a plugin.
43603
43604 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43605
43606           check/: fix tests for the new warning
43607           Original commit message from CVS:
43608           * check/gst/gstbin.c:
43609           * check/states/sinks.c:
43610           fix tests for the new warning
43611           * check/gst/gstpipeline.c:
43612           add a test for pipeline and bus interaction
43613           * gst/gstelement.c:
43614           elements should be NULL if they get disposed; add a warning if not
43615
43616 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43617
43618           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
43619           Original commit message from CVS:
43620           * gst/gstobject.c:
43621           for 2.6 refcounting, make debug log more correct by printing
43622           the actual refcounts at the time of swap (Wim)
43623
43624 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43625
43626         * common:
43627         * gst/gstbin.c:
43628         * gst/gstbus.c:
43629         * gst/gstmessage.c:
43630           use message type names
43631           Original commit message from CVS:
43632           use message type names
43633
43634 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
43635
43636         * ChangeLog:
43637           changelog
43638           Original commit message from CVS:
43639           changelog
43640
43641 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
43642
43643           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
43644           Original commit message from CVS:
43645           2005-09-29  Andy Wingo  <wingo@pobox.com>
43646           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
43647           removes signal watches previously added via
43648           gst_bus_add_signal_watch.
43649           (gst_bus_add_signal_watch): Don't return the source id, just store
43650           it on the bus if there wasn't an id already.
43651           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
43652           add_signal_watch and remove_signal_watch.
43653
43654 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
43655
43656           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
43657           Original commit message from CVS:
43658           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
43659           Better if we actually iterate the list :)
43660
43661 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43662
43663           check/gst/gstbin.c: Change for new bus API.
43664           Original commit message from CVS:
43665           * check/gst/gstbin.c: (GST_START_TEST):
43666           Change for new bus API.
43667           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
43668           (send_messages), (GST_START_TEST), (gstbus_suite):
43669           Change for new bus signal API.
43670           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
43671           (gst_bus_source_prepare), (gst_bus_source_check),
43672           (gst_bus_create_watch), (gst_bus_add_watch_full),
43673           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
43674           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
43675           * gst/gstbus.h:
43676           Remove support for multiple GSources operating on different
43677           message types as it is too complex and unneeded when using
43678           signals.
43679           Added support for receiving signals from the bus.
43680
43681 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43682
43683           rename filter-caps to caps property
43684           Original commit message from CVS:
43685           * docs/libs/tmpl/gstdataprotocol.sgml:
43686           * docs/manual/advanced-dataaccess.xml:
43687           * gst/elements/gstcapsfilter.c:
43688           * gst/gstutils.c:
43689           rename filter-caps to caps property
43690
43691 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43692
43693           gst/gstvalue.c: More robust fraction string parsing.
43694           Original commit message from CVS:
43695           * gst/gstvalue.c: (gst_value_deserialize_fraction):
43696           More robust fraction string parsing.
43697           * docs/pwg/appendix-porting.xml:
43698           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
43699
43700 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
43701
43702           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
43703           Original commit message from CVS:
43704           * gst/gstcaps.c: (gst_caps_do_simplify):
43705           Thou shalt not free a structure and then continue using it
43706           in the next loop iteration.
43707           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
43708           (gst_caps_suite):
43709           Add test case for caps simplification.
43710
43711 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43712
43713         * docs/gst/gstreamer-sections.txt:
43714           remove two removed functions
43715           Original commit message from CVS:
43716           remove two removed functions
43717
43718 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43719
43720           check/gst/gstbin.c: Oops.
43721           Original commit message from CVS:
43722           * check/gst/gstbin.c: (GST_START_TEST):
43723           Oops.
43724
43725 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43726
43727           check/gst/gstbin.c: Add bus to bin.
43728           Original commit message from CVS:
43729           * check/gst/gstbin.c: (GST_START_TEST):
43730           Add bus to bin.
43731           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
43732           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43733           (find_element), (gst_bin_sort_iterator_next),
43734           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43735           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43736           (gst_bin_change_state), (gst_bin_dispose):
43737           A bin does not have a bus, it gets the bus from the parent.
43738           * gst/gstelement.c: (gst_element_requires_clock),
43739           (gst_element_provides_clock), (gst_element_is_indexable),
43740           (gst_element_is_locked_state), (gst_element_change_state),
43741           (gst_element_set_bus_func):
43742           Small cleanups.
43743           * gst/gstpipeline.c: (gst_pipeline_class_init),
43744           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
43745           The pipeline provides a bus.
43746
43747 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
43748
43749           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
43750           Original commit message from CVS:
43751           * gst/gstmessage.c (gst_message_parse_state_changed): Use
43752           gst_structure_get_enum instead of gst_structure_get_int
43753           * gst/gststructure.c (gst_structure_get_enum): Impl.
43754           * gst/gststructure.h (gst_structure_get_enum): Add
43755           * docs/gst/gstreamer-sections.txt: Ditto
43756
43757 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
43758
43759           gst/gstmessage.c (gst_message_new_state_changed): Use
43760           Original commit message from CVS:
43761           * gst/gstmessage.c (gst_message_new_state_changed): Use
43762           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
43763           which does introspection.
43764           Reviewed by Christian Schaller
43765
43766 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43767
43768         * ChangeLog:
43769           fixed umlauts in ChangeLog again
43770           Original commit message from CVS:
43771           fixed umlauts in ChangeLog again
43772
43773 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43774
43775           gst/gstinfo.c: don't do dummy g_strdup()s
43776           Original commit message from CVS:
43777           * gst/gstinfo.c: (gst_debug_log_default):
43778           don't do dummy g_strdup()s
43779           * libs/gst/controller/gstcontroller.c:
43780           (on_object_controlled_property_changed),
43781           (gst_controlled_property_new), (gst_controller_new_valist),
43782           (gst_controller_new_list),
43783           (gst_controller_remove_properties_valist), (gst_controller_set),
43784           (gst_controller_get), (gst_controller_sync_values),
43785           (gst_controller_get_value_array), (_gst_controller_class_init),
43786           (gst_controller_get_type):
43787           * libs/gst/controller/gstcontroller.h:
43788           * libs/gst/controller/gstinterpolation.c:
43789           (gst_controlled_property_find_timed_value_node):
43790           convert // to /**/ comments
43791
43792 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43793
43794           gst/gstbus.*: Added async-message and sync-message signals to the bus.
43795           Original commit message from CVS:
43796           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
43797           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
43798           (gst_bus_sync_signal_handler):
43799           * gst/gstbus.h:
43800           Added async-message and sync-message signals to the bus.
43801           Added helper BusFunc to emit signals for all posted messages.
43802           * gst/gstmessage.c: (gst_message_type_get_name),
43803           (gst_message_type_to_quark), (gst_message_get_type):
43804           * gst/gstmessage.h:
43805           Register quarks for message names.
43806
43807 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43808
43809           added another constructor for language bindings
43810           Original commit message from CVS:
43811           * docs/libs/gstreamer-libs-sections.txt:
43812           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
43813           (gst_controller_new_list):
43814           * libs/gst/controller/gstcontroller.h:
43815           added another constructor for language bindings
43816
43817 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43818
43819           check/gst/gstpipeline.c: add another check
43820           Original commit message from CVS:
43821           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
43822           add another check
43823           * gst/gstbus.c:
43824           add some doc
43825           * gst/gstinfo.c: (_gst_debug_init):
43826           slightly more readable color for refcount debugging
43827
43828 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43829
43830           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
43831           Original commit message from CVS:
43832           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
43833           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43834           (find_element), (gst_bin_sort_iterator_next),
43835           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43836           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43837           (gst_bin_change_state), (gst_bin_dispose):
43838           Small doc fixes. get_clock -> provide_clock.
43839           * gst/gstelement.c: (gst_element_class_init),
43840           (gst_element_provides_clock), (gst_element_provide_clock),
43841           (gst_element_get_clock), (gst_element_commit_state),
43842           (gst_element_lost_state):
43843           * gst/gstelement.h:
43844           Make get/set_clock() symetric. Add provide_clock vmethod since
43845           that is actually what this function does.
43846           * gst/gstpipeline.c: (gst_pipeline_class_init),
43847           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
43848           (gst_pipeline_get_clock):
43849           get_clock -> provide_clock.
43850
43851 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
43852
43853           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
43854           Original commit message from CVS:
43855           2005-09-28  Andy Wingo  <wingo@pobox.com>
43856           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
43857           lieu of real docs...
43858           * gst/elements/gstfdsrc.c: Cleaned up a bit.
43859
43860 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43861
43862           gst/elements/: Make element details static.
43863           Original commit message from CVS:
43864           * gst/elements/gstcapsfilter.c:
43865           * gst/elements/gstfakesink.c:
43866           * gst/elements/gstfakesrc.c:
43867           * gst/elements/gstfdsink.c:
43868           * gst/elements/gstfdsrc.c:
43869           * gst/elements/gstfilesink.c:
43870           * gst/elements/gstfilesrc.c:
43871           * gst/elements/gstidentity.c:
43872           * gst/elements/gsttee.c:
43873           * gst/elements/gsttypefindelement.c:
43874           Make element details static.
43875
43876 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43877
43878           gst/gstbin.c: Some documentation updates.
43879           Original commit message from CVS:
43880           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43881           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43882           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43883           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43884           (gst_bin_change_state), (gst_bin_dispose):
43885           Some documentation updates.
43886           Clean up dispose handlers.
43887           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
43888           * gst/gstpad.c: (gst_pad_dispose):
43889           Clean up dispose handler.
43890           * gst/gstpipeline.c: (gst_pipeline_change_state):
43891           Removed spurious UNLOCK.
43892
43893 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43894
43895           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
43896           Original commit message from CVS:
43897           * docs/gst/gstreamer-sections.txt:
43898           * gst/base/gstbasesrc.h:
43899           * gst/gstelement.h:
43900           * gst/gstevent.h:
43901           * gst/gstobject.h:
43902           * gst/gstpad.h:
43903           * gst/gstpipeline.c:
43904           * gst/gstpipeline.h:
43905           * gst/gstutils.h:
43906           * gst/gstxml.h:
43907           added two new functions to the docs
43908           documents all undocumented GstXXXFlags
43909           completed some incomplete docs
43910
43911 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43912
43913           gst/: remove now useless and leaky resurrection code in dispose
43914           Original commit message from CVS:
43915           * gst/gstbin.c: (gst_bin_dispose):
43916           * gst/gstelement.c: (gst_element_dispose):
43917           remove now useless and leaky resurrection code in dispose
43918           * gst/base/gstbasesrc.c: (gst_base_src_init):
43919           * gst/gstelementfactory.c: (gst_element_factory_create):
43920           * gst/gstobject.c: (gst_object_set_parent):
43921           add some debugging
43922
43923 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43924
43925           docs/design/part-TODO.txt: Update TODO.
43926           Original commit message from CVS:
43927           * docs/design/part-TODO.txt:
43928           Update TODO.
43929           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43930           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43931           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43932           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43933           (gst_bin_change_state):
43934           * gst/gstelement.h:
43935           Remove element variable, we keep element info in the iterator now.
43936
43937 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
43938
43939           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
43940           Original commit message from CVS:
43941           2005-09-27  Andy Wingo  <wingo@pobox.com>
43942           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
43943           values.
43944
43945 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43946
43947           check/gst/gstbin.c: Enable check that works now.
43948           Original commit message from CVS:
43949           * check/gst/gstbin.c: (GST_START_TEST):
43950           Enable check that works now.
43951           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43952           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43953           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43954           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43955           (gst_bin_change_state):
43956           * gst/gstbin.h:
43957           Redid the state change algorithm using a topological sort algo.
43958           Handles all cases correctly.
43959           Exposed iterator for state change order.
43960           * gst/gstelement.h:
43961           Temp storage for state changes. Need to get rid of this soon.
43962
43963 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43964
43965           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
43966           Original commit message from CVS:
43967           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
43968           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
43969           (link_fold_func), (gst_pad_proxy_setcaps):
43970           Leak fixes, the fold functions need to unref the passed object and
43971           _get_parent_*() returns ref to parent.
43972
43973 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43974
43975           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
43976           Original commit message from CVS:
43977           * check/gst/gstbuffer.c: (test_make_writable):
43978           Plug leak in test case and fix 'make check-valgrind'
43979
43980 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43981
43982           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
43983           Original commit message from CVS:
43984           * gst/gstbuffer.c: (gst_subbuffer_init):
43985           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
43986           works correctly in all circumstances (we could have just copied
43987           the parent buffer's readonly flag, but conceptually it seems
43988           cleaner to mark all subbuffers as read-only). (based on patch
43989           by Alessandro Decina, #314710).
43990           * check/gst/gstbuffer.c: (create_read_only_buffer),
43991           (test_make_writable), (test_subbuffer_make_writable),
43992           (gst_test_suite):
43993           Add some tests for gst_buffer_make_writable().
43994
43995 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43996
43997           gst/gstbin.c: use gst_object_has_ancestor().
43998           Original commit message from CVS:
43999           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
44000           use gst_object_has_ancestor().
44001           * gst/gstobject.c: (gst_object_has_ancestor):
44002           * gst/gstobject.h:
44003           gst_object_has_ancestor() copied from gstbin.c as it is a
44004           usefull function.
44005           * tests/instantiate/create.c: (create_all_elements):
44006           * tests/lat.c: (handoff_src), (handoff_sink):
44007           * tests/sched/runxml.c: (main):
44008           * tests/seeking/seeking1.c: (main):
44009           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
44010           (main):
44011           Fix compilation of some tests.
44012
44013 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44014
44015           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
44016           Original commit message from CVS:
44017           * gst/gsterror.h:
44018           Remove comment. GST_TYPE_G_ERROR is here to stay,
44019           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
44020           (#316961, #300610).
44021
44022 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44023
44024           check/gst/gstbin.c: Added check that shows error in state change order.
44025           Original commit message from CVS:
44026           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
44027           Added check that shows error in state change order.
44028
44029 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44030
44031           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
44032           Original commit message from CVS:
44033           * gst/gstbin.c: (gst_bin_change_state):
44034           Make state change function use 3 queues again, we were
44035           adding elements in the wrong order.
44036           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
44037           Some debug info,
44038           * gst/gstpad.c: (gst_pad_dispose):
44039           Added some debug info first.
44040
44041 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44042
44043           docs/design/: Replace all _pull_region() with _pull_range()
44044           Original commit message from CVS:
44045           * docs/design/draft-push-pull.txt:
44046           * docs/design/part-events.txt:
44047           * docs/design/part-overview.txt:
44048           * docs/design/part-scheduling.txt:
44049           Replace all _pull_region() with _pull_range()
44050
44051 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
44052
44053         * gst/gstvalue.c:
44054           try the fourth
44055           Original commit message from CVS:
44056           try the fourth
44057
44058 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
44059
44060         * gst/gstvalue.c:
44061           foo
44062           Original commit message from CVS:
44063           foo
44064
44065 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
44066
44067           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
44068           Original commit message from CVS:
44069           2005-09-26  Andy Wingo  <wingo@pobox.com>
44070           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
44071
44072 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
44073
44074           check/gst-libs/controller.c: Update for controller api change.
44075           Original commit message from CVS:
44076           2005-09-26  Andy Wingo  <wingo@pobox.com>
44077           * check/gst-libs/controller.c: Update for controller api change.
44078
44079 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
44080
44081           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
44082           Original commit message from CVS:
44083           2005-09-26  Andy Wingo  <wingo@pobox.com>
44084           * configure.ac:
44085           * tests/Makefile.am:
44086           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
44087           over by GLib bug 118439.
44088           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
44089           routines to a function.
44090           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
44091           * libs/gst/controller/gsthelper.c:
44092           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
44093           (gst_object_sync_values): Renamed from sink_values. Ugh.
44094           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
44095           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
44096           Renamed from controller_key, as it is exported.
44097           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
44098
44099 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44100
44101         * ChangeLog:
44102         * gst/Makefile.am:
44103         * gst/gst.h:
44104         * gst/gstpad.h:
44105         * gst/gstpadtemplate.h:
44106         * gst/gstquery.c:
44107         * gst/gstquery.h:
44108         * gst/gstqueryutils.c:
44109         * gst/gstqueryutils.h:
44110           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
44111           Original commit message from CVS:
44112           remove queryutils headers after moving the two used functions
44113           to gstquery.  also fixes build problem for gstsiddec
44114
44115 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
44116
44117         * ChangeLog:
44118         * tools/gst-launch.1.in:
44119           Correct syntax for debug option in gst-launch manpage
44120           Original commit message from CVS:
44121           Correct syntax for debug option in gst-launch manpage
44122
44123 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44124
44125           gst/base/gstbasesrc.c: Some more debugging info.
44126           Original commit message from CVS:
44127           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
44128           (gst_base_src_is_seekable), (gst_base_src_change_state):
44129           Some more debugging info.
44130
44131 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44132
44133           added more docs
44134           Original commit message from CVS:
44135           * docs/gst/gstreamer-sections.txt:
44136           * gst/base/gstbasetransform.h:
44137           * gst/gstindex.h:
44138           added more docs
44139
44140 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44141
44142           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
44143           Original commit message from CVS:
44144           * docs/gst/.cvsignore:
44145           * docs/gst/tmpl/.cvsignore:
44146           * docs/gst/tmpl/gstpipeline.sgml:
44147           * docs/gst/tmpl/gstplugin.sgml:
44148           * gst/gstpipeline.c:
44149           * gst/gstplugin.c:
44150           * gst/gstplugin.h:
44151           inlined the last two docs files
44152           removed the tmpl directory from cvs (no more conflicts here!)
44153
44154 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44155
44156           inlined two more docs factored gstpadtemplate out of gstpad
44157           Original commit message from CVS:
44158           * docs/gst/gstreamer-sections.txt:
44159           * docs/gst/tmpl/.cvsignore:
44160           * docs/gst/tmpl/gstpad.sgml:
44161           * docs/gst/tmpl/gstpadtemplate.sgml:
44162           * gst/Makefile.am:
44163           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
44164           (gst_pad_finalize), (gst_pad_set_pad_template):
44165           * gst/gstpad.h:
44166           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
44167           (gst_pad_template_class_init), (gst_pad_template_init),
44168           (gst_pad_template_dispose), (name_is_valid),
44169           (gst_static_pad_template_get), (gst_pad_template_new),
44170           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
44171           (gst_pad_template_pad_created):
44172           * gst/gstpadtemplate.h:
44173           inlined two more docs
44174           factored gstpadtemplate out of gstpad
44175
44176 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44177
44178           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
44179           Original commit message from CVS:
44180           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
44181           (test_children_state_change_order_semi_sink):
44182           Fix test case: we can't rely on a fixed state change order when
44183           going from READY => PAUSED because the sink might commit its
44184           new state first when the first buffer created by the source
44185           reaches the sink before the source has finished its change state.
44186           (Test case still fails at times, see #316856, comment 5 onwards)
44187
44188 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44189
44190           Various documentation updates.
44191           Original commit message from CVS:
44192           * docs/design/part-events.txt:
44193           * docs/design/part-gstbus.txt:
44194           * docs/design/part-gstpipeline.txt:
44195           * docs/design/part-messages.txt:
44196           * docs/design/part-overview.txt:
44197           * docs/design/part-segments.txt:
44198           * gst/gstbin.c:
44199           * gst/gstbuffer.c:
44200           * gst/gstclock.c:
44201           * gst/gstelement.c:
44202           * gst/gstevent.c:
44203           * gst/gstfilter.c:
44204           * gst/gstiterator.c:
44205           Various documentation updates.
44206
44207 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44208
44209           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
44210           Original commit message from CVS:
44211           * gst/gstclock.h:
44212           Well, that's embarassing.  Luckily we weren't using
44213           GST_CLOCK_DIFF anywhere.
44214
44215 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44216
44217           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
44218           Original commit message from CVS:
44219           * common/gtk-doc.mak:
44220           don't fail on building XML, FC4 slave shows a bunch of doc
44221           missing bits that I don't get
44222           * gst/gstpad.c:
44223           * gst/gstpipeline.c:
44224           * gst/gststructure.c:
44225           some doc updates
44226
44227 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44228
44229           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
44230           Original commit message from CVS:
44231           * docs/design/part-gstbin.txt:
44232           * docs/design/part-gstbus.txt:
44233           * gst/gstbus.c:
44234           Add blurb about how the bus goes into flushing mode and
44235           drops all messages when its bin goes from READY into NULL
44236           state.
44237
44238 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44239
44240           add a method to get a GstClockTime out of a structure
44241           Original commit message from CVS:
44242           * docs/gst/gstreamer-sections.txt:
44243           * gst/gststructure.c: (gst_structure_get_clock_time):
44244           * gst/gststructure.h:
44245           add a method to get a GstClockTime out of a structure
44246
44247 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44248
44249           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
44250           Original commit message from CVS:
44251           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
44252           (test_children_state_change_order_semi_sink), (gst_bin_suite):
44253           Added test to check state change order in bins (can still be made
44254           to fail here under heavy disk load; bails out with 'Push on pad
44255           fakesink:sink0, but it was not activated in push mode').
44256           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
44257           Fix state change order when there is only a semi sink (#316856)
44258           * gst/gstbus.c: (gst_bus_class_init):
44259           Use _class_peek_parent(), not _class_ref(); fix docs to say
44260           'default main context' instead of 'mainloop' where that is
44261           what's meant.
44262           * gst/gstelement.c: (gst_element_commit_state),
44263           (gst_element_set_state):
44264           Fix typos in debug messages
44265
44266 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44267
44268         * common:
44269         * docs/gst/gstreamer-sections.txt:
44270         * docs/libs/gstreamer-libs-sections.txt:
44271         * gst/gstclock.h:
44272         * gst/gstelement.h:
44273         * gst/gstinfo.h:
44274         * gst/gststructure.c:
44275         * gst/gststructure.h:
44276         * gst/gstvalue.c:
44277           fix docs
44278           Original commit message from CVS:
44279           fix docs
44280
44281 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44282
44283         * gst/gstpluginfeature.c:
44284           don't break docs build
44285           Original commit message from CVS:
44286           don't break docs build
44287
44288 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44289
44290           various doc updates
44291           Original commit message from CVS:
44292           * docs/README:
44293           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
44294           * gst/gstpluginfeature.c:
44295           * gst/gstutils.c:
44296           various doc updates
44297           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44298           change an assert into an error until it gets fixed properly
44299
44300 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44301
44302           inlined 3 more biiiig doc files and added some missing docs on the fly
44303           Original commit message from CVS:
44304           * docs/gst/gstreamer-sections.txt:
44305           * docs/gst/tmpl/.cvsignore:
44306           * docs/gst/tmpl/gstelement.sgml:
44307           * docs/gst/tmpl/gstinfo.sgml:
44308           * docs/gst/tmpl/gstobject.sgml:
44309           * gst/gstelement.c:
44310           * gst/gstelement.h:
44311           * gst/gstinfo.c:
44312           * gst/gstinfo.h:
44313           * gst/gstobject.c: (gst_object_class_init):
44314           * gst/gstobject.h:
44315           inlined 3 more biiiig doc files and added some missing docs on the fly
44316
44317 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44318
44319           put back source in registry.  add checks for find_plugin.
44320           Original commit message from CVS:
44321           * check/gst/.cvsignore:
44322           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
44323           * gst/gstregistryxml.c: (load_plugin),
44324           (gst_registry_xml_save_plugin):
44325           put back source in registry.  add checks for find_plugin.
44326           * testsuite/states/bin.c: (assert_state), (empty_bin),
44327           (test_adding_one_element), (main):
44328           * testsuite/states/locked.c: (main):
44329           some compile/run fixes
44330
44331 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44332
44333         * ChangeLog:
44334         * check/gst/gstvalue.c:
44335         * tests/check/gst/gstvalue.c:
44336           fix leak in the test itself
44337           Original commit message from CVS:
44338           fix leak in the test itself
44339
44340 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44341
44342           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
44343           Original commit message from CVS:
44344           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44345           (gst_base_sink_send_event), (gst_base_sink_peer_query),
44346           (gst_base_sink_query):
44347           Prepare for more accurate position reporting and query
44348           handling.
44349           * gst/gstelement.c: (gst_element_send_event),
44350           (gst_element_set_state):
44351           Add some comment.
44352
44353 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44354
44355           gst/gstquery.*: More documentation.
44356           Original commit message from CVS:
44357           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
44358           (gst_query_parse_segment):
44359           * gst/gstquery.h:
44360           More documentation.
44361           Add segment query for future use.
44362
44363 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44364
44365           gst/gstbin.c: Some more debug info.
44366           Original commit message from CVS:
44367           * gst/gstbin.c: (gst_bin_add_func):
44368           Some more debug info.
44369           * gst/gstelement.c: (gst_element_send_event):
44370           Simplify send_event
44371           * gst/gstelement.h:
44372           Don't know how flags got broken.
44373           * gst/gstquery.h:
44374           Added new query.
44375
44376 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44377
44378           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
44379           Original commit message from CVS:
44380           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
44381           Add simplistic test suite for GST_TYPE_DATE serialisation and
44382           deserialisation.
44383
44384 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
44385
44386           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
44387           Original commit message from CVS:
44388           * docs/gst/gstreamer-sections.txt:
44389           * gst/gststructure.c: (gst_structure_set_valist),
44390           (gst_structure_get_date):
44391           * gst/gststructure.h:
44392           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
44393           (gst_date_copy), (gst_value_compare_date),
44394           (gst_value_serialize_date), (gst_value_deserialize_date),
44395           (gst_value_transform_date_string),
44396           (gst_value_transform_string_date), (_gst_value_initialize):
44397           * gst/gstvalue.h:
44398           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
44399           bunch of utility functions along with a hack that checks that
44400           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
44401           is required. Part of the grand scheme in #170777.
44402
44403 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
44404
44405           gst/gstconfig.h.in: Psych out gtk-doc.
44406           Original commit message from CVS:
44407           2005-09-22  Andy Wingo  <wingo@pobox.com>
44408           * gst/gstconfig.h.in: Psych out gtk-doc.
44409           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
44410           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
44411           * tools/gst-inspect.c (print_element_list): Plug some
44412           inconsequential leaks.
44413           * gst/gstregistry.c (gst_registry_get_default): Doc.
44414           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
44415           * gst/gstelementfactory.c (gst_element_factory_create):
44416           * gst/gstindexfactory.c (gst_index_factory_create): Update for
44417           refcount changes.
44418           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
44419           (gst_plugin_feature_load): Doc, don't eat refs.
44420           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
44421           (gst_plugin_list_free): Doc.
44422           (gst_plugin_load_file): Doc updates.
44423
44424 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
44425
44426           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
44427           Original commit message from CVS:
44428           2005-09-22  Andy Wingo  <wingo@pobox.com>
44429           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
44430           accessors returning refcounted objects, return a ref.
44431           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
44432           accessor for caps. IDEMPOTENCE. Oh yes.
44433
44434 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44435
44436           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
44437           Original commit message from CVS:
44438           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44439           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44440           (_gst_debug_register_funcptr):
44441           Add mutex to serialise access to the hash table with
44442           the function pointer => function name string mapping;
44443           make that hash table static scope (#316809).
44444           * gst/registries/.cvsignore:
44445           Remove left-over file.
44446
44447 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44448
44449           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
44450           Original commit message from CVS:
44451           * docs/pwg/appendix-porting.xml:
44452           And something about newsegment events and caps-on-buffers to
44453           the porting guide (feel free to improve).
44454
44455 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
44456
44457         * ChangeLog:
44458         * check/gst/gstutils.c:
44459         * tests/check/gst/gstutils.c:
44460           Test that removing probes from within the probe functions works.
44461           Original commit message from CVS:
44462           (test_buffer_probe_once): Test that removing probes from within
44463           the probe functions works.
44464
44465 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
44466
44467           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
44468           Original commit message from CVS:
44469           2005-09-21  Andy Wingo  <wingo@pobox.com>
44470           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
44471           data and event probes on the same pad.
44472
44473 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
44474
44475           check/gst/gstutils.c: New file.
44476           Original commit message from CVS:
44477           2005-09-21  Andy Wingo  <wingo@pobox.com>
44478           * check/gst/gstutils.c: New file.
44479           (test_buffer_probe_n_times): A simple buffer probe test. More to
44480           come, foolios.
44481           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
44482           have-data::buffer, not have-data.
44483           (gst_pad_add_event_probe): Likewise for have-data::event.
44484           (gst_pad_add_data_probe): More docs. The part about 'resolving the
44485           peer' isn't quite right yet though.
44486           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
44487           (gst_pad_remove_data_probe): Change to take the guint handler_id
44488           as their arg, not the function+data, which is more glib-like.
44489           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
44490           the signal emission to indicate if the data is a buffer or an
44491           event.
44492           (gst_pad_get_type): Initialize buffer and event quarks.
44493           (gst_pad_class_init): have-data is now a detailed signal, yes it
44494           is.
44495
44496 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44497
44498           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
44499           Original commit message from CVS:
44500           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
44501           * gst/gstutils.c: (gst_util_set_value_from_string),
44502           (gst_util_set_object_arg):
44503           Don't put functional code in g_return_if_fail() or
44504           g_return_val_if_fail() statements, otherwise things will
44505           break when G_DISABLE_CHECKS is defined during compilation.
44506
44507 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44508
44509           inlied another one and added  some obvious docs
44510           Original commit message from CVS:
44511           * docs/gst/tmpl/.cvsignore:
44512           * docs/gst/tmpl/gstvalue.sgml:
44513           * gst/gstvalue.c:
44514           * gst/gstvalue.h:
44515           inlied another one and added  some obvious docs
44516
44517 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44518
44519           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
44520           Original commit message from CVS:
44521           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
44522           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
44523           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
44524           (gst_fdsrc_get_property), (gst_fdsrc_create):
44525           * gst/elements/gstfdsrc.h:
44526           Properly implement fdsrc. Removed signal and timeout,
44527           better implemented somewhere else.
44528
44529 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44530
44531           inlined more docs
44532           Original commit message from CVS:
44533           * docs/gst/tmpl/.cvsignore:
44534           * docs/gst/tmpl/gstimplementsinterface.sgml:
44535           * gst/gstinterface.c:
44536           inlined more docs
44537
44538 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44539
44540           docs/gst/: remove obsolete doc file
44541           Original commit message from CVS:
44542           * docs/gst/gstreamer-sections.txt:
44543           * docs/gst/tmpl/.cvsignore:
44544           * docs/gst/tmpl/gstenumtypes.sgml:
44545           remove obsolete doc file
44546
44547 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
44548
44549           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
44550           Original commit message from CVS:
44551           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
44552           little beer, fix a little leak.
44553
44554 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44555
44556         * docs/gst/tmpl/gstelement.sgml:
44557         * docs/gst/tmpl/gstenumtypes.sgml:
44558         * docs/gst/tmpl/gstimplementsinterface.sgml:
44559         * docs/gst/tmpl/gstindex.sgml:
44560         * docs/gst/tmpl/gstindexfactory.sgml:
44561         * docs/gst/tmpl/gstinfo.sgml:
44562         * docs/gst/tmpl/gstobject.sgml:
44563         * docs/gst/tmpl/gstpad.sgml:
44564         * docs/gst/tmpl/gstpadtemplate.sgml:
44565         * docs/gst/tmpl/gstpipeline.sgml:
44566         * docs/gst/tmpl/gstplugin.sgml:
44567         * docs/gst/tmpl/gstpluginfeature.sgml:
44568         * docs/gst/tmpl/gsttypes.sgml:
44569         * docs/gst/tmpl/gstvalue.sgml:
44570           remove files
44571           Original commit message from CVS:
44572           remove files
44573
44574 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44575
44576           more docs inlined, splitted gstindex.{c,h}
44577           Original commit message from CVS:
44578           * docs/gst/gstreamer-docs.sgml:
44579           * docs/gst/gstreamer-sections.txt:
44580           * docs/gst/tmpl/.cvsignore:
44581           * gst/Makefile.am:
44582           * gst/gst.h:
44583           * gst/gstbin.c:
44584           * gst/gstelement.h:
44585           * gst/gstindex.c: (gst_index_class_init):
44586           * gst/gstindex.h:
44587           * gst/gstindexfactory.c: (gst_index_factory_get_type),
44588           (gst_index_factory_class_init), (gst_index_factory_init),
44589           (gst_index_factory_finalize), (gst_index_factory_new),
44590           (gst_index_factory_destroy), (gst_index_factory_find),
44591           (gst_index_factory_create), (gst_index_factory_make):
44592           * gst/gstindexfactory.h:
44593           * gst/gstpluginfeature.c:
44594           * gst/gstpluginfeature.h:
44595           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44596           more docs inlined, splitted gstindex.{c,h}
44597
44598 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44599
44600         * ChangeLog:
44601         * libs/gst/controller/gstcontroller.c:
44602           fix a leak in controller
44603           Original commit message from CVS:
44604           fix a leak in controller
44605
44606 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44607
44608           gst/elements/gstfilesink.c: Set sync to FALSE by default.
44609           Original commit message from CVS:
44610           * gst/elements/gstfilesink.c: (gst_file_sink_init):
44611           Set sync to FALSE by default.
44612
44613 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44614
44615           gst/base/gstbasesink.c: Make sync property settable from subclass.
44616           Original commit message from CVS:
44617           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44618           (gst_base_sink_init):
44619           Make sync property settable from subclass.
44620           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
44621           (gst_fake_sink_change_state):
44622           Set sync to FALSE by default.
44623
44624 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44625
44626           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
44627           Original commit message from CVS:
44628           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
44629           * tools/gst-launch.c: (main):
44630           The timeout handler should have lower priority than the source
44631           so we don't timeout before popping a message with 0 timeout.
44632           Dump error messages after failed state change.
44633
44634 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44635
44636           tools/gst-inspect.c: Fix two typos.
44637           Original commit message from CVS:
44638           * tools/gst-inspect.c: (print_element_properties_info):
44639           Fix two typos.
44640
44641 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44642
44643           remove the sync property from fakesink.
44644           Original commit message from CVS:
44645           * check/gst/gstevent.c:
44646           * gst/elements/gstfakesink.c:
44647           * gst/elements/gstfakesink.h:
44648           remove the sync property from fakesink.
44649           has the side effect of setting sync TRUE
44650           for fakesink, which is a change.  Anyone who knows how
44651           to fix this nicely in a GObject-y way, feel free.
44652
44653 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44654
44655           docs/gst/gstreamer-docs.sgml: remove probe refsection
44656           Original commit message from CVS:
44657           * docs/gst/gstreamer-docs.sgml:
44658           remove probe refsection
44659
44660 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44661
44662           check/Makefile.am: disable valgrinding the controller test again
44663           Original commit message from CVS:
44664           * check/Makefile.am:
44665           disable valgrinding the controller test again
44666           * docs/gst/gstreamer-sections.txt:
44667           update for api-changes
44668
44669 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44670
44671           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
44672           Original commit message from CVS:
44673           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44674           (gst_base_sink_set_property), (gst_base_sink_get_property),
44675           (gst_base_sink_do_sync):
44676           * gst/base/gstbasesink.h:
44677           Added sync property to basesink to disable clock sync.
44678
44679 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
44680
44681           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
44682           Original commit message from CVS:
44683           2005-09-20  Andy Wingo  <wingo@pobox.com>
44684           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
44685           eating the caller's refcount.
44686           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
44687           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
44688           refcount.
44689           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
44690           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
44691           of GLib 2.8 public, so we can know which refcount to check in
44692           tests.
44693           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
44694           (gst_object_init): Only set the gst refcount if we're going ahead
44695           with the refcount hack.
44696
44697 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44698
44699           more leaks plumbed, added more debug-logging
44700           Original commit message from CVS:
44701           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44702           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44703           more leaks plumbed, added more debug-logging
44704           * gst/gstmacros.h:
44705           whitespace fix
44706
44707 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44708
44709         * ChangeLog:
44710         * gst/gstmessage.c:
44711           remove include of removed header
44712           Original commit message from CVS:
44713           remove include of removed header
44714
44715 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44716
44717           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
44718           Original commit message from CVS:
44719           * gst/gstclock.c: (_gst_clock_id_free):
44720           Commit from the Political Party For More Atomic CVS Commits,
44721           so that people don't waste too much of their day fishing
44722           out obvious leaks out of massive commits.
44723           Oh, and fix a pretty damn obvious leak in the memchunk
44724           removal code.
44725
44726 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44727
44728           check/: plug mem-leak, re-add to valgrindable tests
44729           Original commit message from CVS:
44730           * check/Makefile.am:
44731           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44732           plug mem-leak, re-add to valgrindable tests
44733
44734 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44735
44736         * ChangeLog:
44737         * gst/gstplugin.h:
44738           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
44739           Original commit message from CVS:
44740           unbreak the build for those who have chronic arthritis
44741           and typing "make check" is just too taxing on the hands
44742
44743 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
44744
44745           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.
44746           Original commit message from CVS:
44747           2005-09-20  Andy Wingo  <wingo@pobox.com>
44748           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
44749           really want it out, you should fix plugins at the same time.
44750
44751 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44752
44753           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
44754           Original commit message from CVS:
44755           * configure.ac:
44756           * docs/gst/gstreamer-sections.txt:
44757           * gst/gstobject.c:
44758           added missing symbols to api docs
44759           disable ref-count hack if we have glib >= 2.8
44760
44761 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
44762
44763           docs/gst/Makefile.am: Ignore a few more internal headers
44764           Original commit message from CVS:
44765           * docs/gst/Makefile.am: Ignore a few more internal headers
44766           * docs/gst/gstreamer-docs.sgml: Remove old sections
44767           * docs/gst/gstreamer-sections.txt: Remove old sections
44768           * docs/gst/tmpl/gstobject.sgml: update
44769           * docs/gst/tmpl/gstplugin.sgml: update
44770           * docs/gst/tmpl/gstpluginfeature.sgml: update
44771           * docs/random/ds/0.9-suggested-changes: update.
44772           * gst/Makefile.am: remove memchunk and trashstack, since they're
44773           not used.
44774           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
44775           * gst/gst.h: don't include some headers
44776           * gst/gstchildproxy.c: add gstmarshal.h
44777           * gst/gstclock.c: Don't use memchunks
44778           * gst/gstminiobject.c: Add some docs
44779           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
44780           * gst/gstobject.h: same
44781           * gst/gstplugin.c: include gstmacros.h
44782           * gst/gstplugin.h: don't include gstmacros.h, since it's private
44783           * gst/gstquery.c: don't use memchunks
44784           * gst/gstregistry.c: rename gst_registry_deinit()
44785           * gst/gstregistry.h: same
44786
44787 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
44788
44789           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44790           Original commit message from CVS:
44791           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44792           * docs/libs/gstreamer-libs-sections.txt:
44793           * docs/libs/tmpl/gstgetbits.sgml:
44794           * docs/libs/tmpl/gstputbits.sgml:
44795
44796 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44797
44798           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
44799           Original commit message from CVS:
44800           * check/generic/states.c: (GST_START_TEST), (states_suite):
44801           Add a sleep to ensure elements have a chance to start their
44802           pad tasks before shutdown. Reduces racy test results.
44803           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
44804           Time out the select every now and then to check for shutdown.
44805
44806 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44807
44808           win32/gstenumtypes.*: Update.
44809           Original commit message from CVS:
44810           * win32/gstenumtypes.c:
44811           * win32/gstenumtypes.h:
44812           Update.
44813
44814 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44815
44816           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
44817           Original commit message from CVS:
44818           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
44819           Automatically PAUSE and RESUME a pipeline when a flushing seek
44820           is performed.
44821           Removed old files.
44822
44823 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44824
44825         * gst/gstbus.c:
44826           whitespace fix
44827           Original commit message from CVS:
44828           whitespace fix
44829
44830 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
44831
44832           gst/gstregistry.h: Spacing fixen.
44833           Original commit message from CVS:
44834           2005-09-19  Andy Wingo  <wingo@pobox.com>
44835           * gst/gstregistry.h: Spacing fixen.
44836
44837 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44838
44839           gst/base/gstbasesrc.c: Handle state change failure more correctly.
44840           Original commit message from CVS:
44841           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
44842           Handle state change failure more correctly.
44843
44844 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44845
44846           check/: enable cleanup again after fixing the leak
44847           Original commit message from CVS:
44848           * check/Makefile.am:
44849           * check/pipelines/cleanup.c: (run_pipeline):
44850           * check/pipelines/simple_launch_lines.c: (run_pipeline),
44851           (GST_START_TEST):
44852           enable cleanup again after fixing the leak
44853           * docs/README:
44854           some more info on docs
44855
44856 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44857
44858         * gst/gstplugin.c:
44859           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
44860           Original commit message from CVS:
44861           don't complain about my ARM .so files.  Another reason why it does make sense
44862           to have plugins follow a standard file name pattern like libgst(whatever).so
44863
44864 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44865
44866           check/Makefile.am: re-enable tests now that leaks are plugged
44867           Original commit message from CVS:
44868           * check/Makefile.am:
44869           re-enable tests now that leaks are plugged
44870           * check/gst/gst.c:
44871           * check/gst/gstbin.c:
44872           * check/gst/gstpipeline.c:
44873           add some more tests while fixing leaks
44874           * common/check.mak:
44875           make sure binaries are uptodate when valgrinding/gdbing
44876           * gst/gst.c:
44877           * gst/gstelementfactory.c:
44878           remove a ref too many, and add a FIXME for when we get
44879           round to disposing of classes
44880           * gst/gstplugin.c:
44881           fix the refcounting when loading a plugin from a file and
44882           the code pretends that the pointer is the same even though
44883           of course it can change
44884           * gst/gstpluginfeature.c:
44885           unref plugins marked cached (a bit confusing as a name)
44886           as the docs state should be done
44887           various doc additions to explain refcounting
44888           * gst/gstregistry.c:
44889           * gst/gstregistryxml.c:
44890           debugging
44891
44892 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
44893
44894         * gstreamer.spec.in:
44895           update spec file
44896           Original commit message from CVS:
44897           update spec file
44898
44899 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44900
44901           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
44902           Original commit message from CVS:
44903           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
44904           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
44905           (send_messages), (GST_START_TEST), (gstbus_suite):
44906           * check/gst/gstpipeline.c: (GST_START_TEST):
44907           * check/pipelines/cleanup.c: (run_pipeline):
44908           * check/pipelines/simple_launch_lines.c: (run_pipeline),
44909           (GST_START_TEST):
44910           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
44911           (gst_bus_source_check), (gst_bus_source_dispatch),
44912           (gst_bus_create_watch), (gst_bus_add_watch_full),
44913           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
44914           * gst/gstbus.h:
44915           * tools/gst-launch.c: (event_loop):
44916           * tools/gst-md5sum.c: (event_loop):
44917           GstBusHandler -> GstBusFunc, return value has the same meaning as
44918           any other GSource (FALSE == remove source).
44919           _add_watch() and _add_watch_full() now take a MessageType mask to
44920           only handle specific types of messages.
44921           _poll() returns the GstMessage instead of the message type to avoid
44922           race conditions.
44923           _have_pending() takes a MessageType mask now too.
44924           Added testsuite for multiple bus watches.
44925           Fix testsuites and applications for new bus API.
44926
44927 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44928
44929         * ChangeLog:
44930         * check/Makefile.am:
44931         * tests/check/Makefile.am:
44932           mark a bunch of the tests as to fix until we fix them
44933           Original commit message from CVS:
44934           mark a bunch of the tests as to fix until we fix them
44935
44936 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44937
44938           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
44939           Original commit message from CVS:
44940           * common/check.mak:
44941           use GST_PLUGIN settings for valgrind tests as well, so we're
44942           valgrinding the correct thing
44943           * gst/gst.c: (init_post):
44944           plug another leak
44945
44946 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44947
44948         * ChangeLog:
44949         * check/gst/gst.c:
44950         * gst/gst.c:
44951         * gst/gstelementfactory.c:
44952         * gst/gstindex.c:
44953         * gst/gstobject.c:
44954         * gst/gstplugin.c:
44955         * gst/gstpluginfeature.c:
44956         * gst/gstregistry.c:
44957         * gst/gstregistry.h:
44958         * gst/gstregistryxml.c:
44959         * tests/check/gst/gst.c:
44960           various cleanups and memleak plugging.  make valgrind is happy now.
44961           Original commit message from CVS:
44962           various cleanups and memleak plugging.  make valgrind is happy now.
44963
44964 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44965
44966         * ChangeLog:
44967         * check/gst/.gitignore:
44968         * common:
44969         * tests/check/gst/.gitignore:
44970           add check-valgrind target
44971           Original commit message from CVS:
44972           add check-valgrind target
44973
44974 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44975
44976         * gst/gstregistry.c:
44977           loading a plugin can return NULL
44978           Original commit message from CVS:
44979           loading a plugin can return NULL
44980
44981 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
44982
44983           tools/gst-inspect.c: Revert the GOption code.
44984           Original commit message from CVS:
44985           * tools/gst-inspect.c: Revert the GOption code.
44986
44987 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
44988
44989           check/Makefile.am: Fix environment variables.
44990           Original commit message from CVS:
44991           * check/Makefile.am: Fix environment variables.
44992           * check/gst/gstplugin.c: Fix for API changes.
44993           * tools/gst-inspect.c: Fix for API changes.
44994           * tools/gst-xmlinspect.c: Fix for API changes.
44995           * gst/gstelementfactory.c:
44996           * gst/gstplugin.c:
44997           * gst/gstplugin.h:
44998           * gst/gstpluginfeature.c:
44999           * gst/gstpluginfeature.h:
45000           * gst/gstregistry.c:
45001           * gst/gstregistry.h:
45002           * gst/gstregistryxml.c:
45003           * gst/gsttypefind.c:
45004           * gst/gsttypefindfactory.c:
45005           * gst/indexers/gstfileindex.c:
45006           * gst/indexers/gstmemindex.c:
45007           * gst/schedulers/Makefile.am:
45008           Change registry to keep track of both plugins and features,
45009           removing the feature tracking from plugins themselves.
45010
45011 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45012
45013         * check/Makefile.am:
45014         * tests/check/Makefile.am:
45015           add valgrind target; disable gstplugin until it passes
45016           Original commit message from CVS:
45017           add valgrind target; disable gstplugin until it passes
45018
45019 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45020
45021         * Makefile.am:
45022         * check/Makefile.am:
45023         * common:
45024         * tests/check/Makefile.am:
45025           add valgrind target; disable gstplugin until it passes
45026           Original commit message from CVS:
45027           add valgrind target; disable gstplugin until it passes
45028
45029 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45030
45031         * gst/gstplugin.h:
45032           add mising include
45033           Original commit message from CVS:
45034           add mising include
45035
45036 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45037
45038         * check/Makefile.am:
45039         * tests/check/Makefile.am:
45040           set the right var
45041           Original commit message from CVS:
45042           set the right var
45043
45044 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45045
45046         * ChangeLog:
45047         * check/Makefile.am:
45048         * tests/check/Makefile.am:
45049         * tools/gst-register.1.in:
45050           remove gst-register
45051           Original commit message from CVS:
45052           remove gst-register
45053
45054 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
45055
45056           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
45057           Original commit message from CVS:
45058           * check/gst/gstplugin.c:
45059           * gst/gstelementfactory.c:
45060           * gst/gstplugin.c:
45061           * gst/gstpluginfeature.c:
45062           * gst/gstregistry.c:
45063           Getting tired of debugging.  Disabled all the unreffing of
45064           plugins and features, which fixes the segfaults, but of
45065           course leaks like crazy.  At least playbin works.
45066
45067 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
45068
45069           check/gst/gstplugin.c: More testing
45070           Original commit message from CVS:
45071           * check/gst/gstplugin.c: (register_check_elements),
45072           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
45073           More testing
45074           * gst/elements/gsttypefindelement.c: Fix refcounting.
45075           * gst/gsttypefind.c:
45076           * gst/gsttypefindfactory.c:
45077           * gst/gsttypefindfactory.h:
45078
45079 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45080
45081         * check/gst/gstplugin.c:
45082         * tests/check/gst/gstplugin.c:
45083           unverbosify
45084           Original commit message from CVS:
45085           unverbosify
45086
45087 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45088
45089         * gst/base/gstbasesrc.h:
45090         * libs/gst/base/gstbasesrc.h:
45091           some whitespace to trigger a build
45092           Original commit message from CVS:
45093           some whitespace to trigger a build
45094
45095 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
45096
45097           gst/gstindex.c: get refcounting correct.
45098           Original commit message from CVS:
45099           * gst/gstindex.c: get refcounting correct.
45100           * gst/gstregistry.c: Handle the case where a feature/plugin is
45101           not found.
45102
45103 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
45104
45105           check/: Add test
45106           Original commit message from CVS:
45107           * check/Makefile.am:
45108           * check/gst/gstplugin.c: Add test
45109           * gst/gstplugin.c: Fix problems noticed by testsuite
45110           * gst/gstplugin.h:
45111           * gst/gstregistry.c:
45112           * gst/gstregistry.h:
45113
45114 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
45115
45116           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
45117           Original commit message from CVS:
45118           * gst/gstplugin.c: Implement semi-decent recounting and locking
45119           in plugins and plugin features.
45120           * gst/gstplugin.h:
45121           * gst/gstpluginfeature.c:
45122           * gst/gstpluginfeature.h:
45123           * gst/gstregistry.c:
45124
45125 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
45126
45127         * ChangeLog:
45128         * common:
45129         * gst/gstregistry.c:
45130           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
45131           Original commit message from CVS:
45132           Implement missing function. This is enough to get the basics of
45133           typefinding working - oggdemux succeeds now. decodebin is still broken.
45134
45135 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
45136
45137           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
45138           Original commit message from CVS:
45139           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
45140           #316076)
45141           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
45142           * gst/check/Makefile.am:
45143           * libs/gst/controller/Makefile.am:
45144           * libs/gst/dataprotocol/Makefile.am:
45145
45146 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
45147
45148           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
45149           Original commit message from CVS:
45150           * configure.ac: Remove getbits library.  Nothing uses it, and
45151           it should be in something like liboil if someone did want
45152           to use it.
45153           * libs/gst/Makefile.am:
45154           * libs/gst/getbits/Makefile.am:
45155           * libs/gst/getbits/gbtest.c:
45156           * libs/gst/getbits/getbits.c:
45157           * libs/gst/getbits/getbits.h:
45158           * libs/gst/getbits/gstgetbits_generic.c:
45159           * libs/gst/getbits/gstgetbits_i386.s:
45160           * libs/gst/getbits/gstgetbits_inl.h:
45161
45162 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
45163
45164           gst/Makefile.am: Dist glib-compat.h
45165           Original commit message from CVS:
45166           * gst/Makefile.am: Dist glib-compat.h
45167
45168 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
45169
45170           configure.ac: Remove gst/registries, since it's no longer used.
45171           Original commit message from CVS:
45172           * configure.ac: Remove gst/registries, since it's no longer used.
45173           * gst/registries/Makefile.am:
45174           * gst/registries/gstlibxmlregistry.c:
45175           * gst/registries/gstlibxmlregistry.h:
45176           * gst/registries/gstxmlregistry.c:
45177           * gst/registries/gstxmlregistry.h:
45178           * gst/registries/registrytest.c:
45179
45180 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
45181
45182           gst/: Convergence is near.  Seriously.
45183           Original commit message from CVS:
45184           * gst/glib-compat.h:
45185           * gst/gstregistryxml.c:
45186           Convergence is near.  Seriously.
45187
45188 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
45189
45190           gst/glib-compat.*: Attempt #4 to appease the buildbots.
45191           Original commit message from CVS:
45192           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45193           * gst/glib-compat.h:
45194           Attempt #4 to appease the buildbots.
45195
45196 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
45197
45198           gst/glib-compat.c: Attempt #3.
45199           Original commit message from CVS:
45200           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45201           Attempt #3.
45202
45203 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
45204
45205           gst/glib-compat.c: Attempt #2.
45206           Original commit message from CVS:
45207           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45208           Attempt #2.
45209
45210 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
45211
45212           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
45213           Original commit message from CVS:
45214           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
45215           the new functions.
45216
45217 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
45218
45219           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
45220           Original commit message from CVS:
45221           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45222           * gst/glib-compat.h: Add some functions that are in newer versions
45223           of glib than we care to require.
45224           * gst/gstregistryxml.c: Use them.
45225
45226 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
45227
45228           po/POTFILES.in: remove gst-register.c
45229           Original commit message from CVS:
45230           * po/POTFILES.in: remove gst-register.c
45231
45232 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
45233
45234           docs/gst/: Documentation updates for registry changes.
45235           Original commit message from CVS:
45236           * docs/gst/gstreamer-docs.sgml:
45237           * docs/gst/gstreamer-sections.txt:
45238           * docs/gst/gstreamer.types:
45239           * docs/gst/tmpl/gstelement.sgml:
45240           * docs/gst/tmpl/gstplugin.sgml:
45241           * docs/gst/tmpl/gstpluginfeature.sgml:
45242           Documentation updates for registry changes.
45243
45244 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
45245
45246           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
45247           Original commit message from CVS:
45248           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
45249           because we don't require glib-2.8.
45250
45251 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
45252
45253           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
45254           Original commit message from CVS:
45255           * gst/gstregistryxml.c: Added.  Essentially moved out of the
45256           registries directory.
45257
45258 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
45259
45260           remove
45261           Original commit message from CVS:
45262           * check/Makefile.am:
45263           * check/generic/states.c:
45264           * gst/Makefile.am:
45265           * gst/gst.c:
45266           * gst/gst.h:
45267           * gst/gst_private.h:
45268           * gst/gstelementfactory.c:
45269           * gst/gstindex.c:
45270           * gst/gstinfo.c:
45271           * gst/gstplugin.c:
45272           * gst/gstplugin.h:
45273           * gst/gstpluginfeature.c:
45274           * gst/gstpluginfeature.h:
45275           * gst/gstregistry.c:
45276           * gst/gstregistry.h:
45277           * gst/gstregistrypool.c: remove
45278           * gst/gstregistrypool.h: remove
45279           * gst/gsttypefind.c:
45280           * gst/gsttypefindfactory.c:
45281           * gst/gsturi.c:
45282           * tools/Makefile.am:
45283           * tools/gst-compprep.c:
45284           * tools/gst-inspect.c:
45285           * tools/gst-register.c: remove
45286           * tools/gst-xmlinspect.c:
45287           Registry rewrite.  Changes registry from being a file created
45288           by a tool into a simple cache file created automatically by
45289           libgstreamer.  Removed gst-register (because it's no longer
45290           needed).  Remove registry pools, because we only have one
45291           registry implementation (XML).  Fix up other subsystems as
45292           necessary.
45293
45294 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45295
45296         * common:
45297         * docs/gst/tmpl/gstelement.sgml:
45298         * docs/gst/tmpl/gstenumtypes.sgml:
45299         * docs/gst/tmpl/gstimplementsinterface.sgml:
45300         * docs/gst/tmpl/gstindex.sgml:
45301         * docs/gst/tmpl/gstindexfactory.sgml:
45302         * docs/gst/tmpl/gstinfo.sgml:
45303         * docs/gst/tmpl/gstobject.sgml:
45304         * docs/gst/tmpl/gstpad.sgml:
45305         * docs/gst/tmpl/gstpadtemplate.sgml:
45306         * docs/gst/tmpl/gstpipeline.sgml:
45307         * docs/gst/tmpl/gstplugin.sgml:
45308         * docs/gst/tmpl/gstpluginfeature.sgml:
45309         * docs/gst/tmpl/gsttypes.sgml:
45310         * docs/gst/tmpl/gstvalue.sgml:
45311         * docs/libs/tmpl/gstdataprotocol.sgml:
45312         * docs/libs/tmpl/gstgetbits.sgml:
45313           whoops, wrong commit
45314           Original commit message from CVS:
45315           whoops, wrong commit
45316
45317 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45318
45319         * common:
45320         * docs/README:
45321         * docs/gst/tmpl/gstelement.sgml:
45322         * docs/gst/tmpl/gstenumtypes.sgml:
45323         * docs/gst/tmpl/gstimplementsinterface.sgml:
45324         * docs/gst/tmpl/gstindex.sgml:
45325         * docs/gst/tmpl/gstindexfactory.sgml:
45326         * docs/gst/tmpl/gstinfo.sgml:
45327         * docs/gst/tmpl/gstobject.sgml:
45328         * docs/gst/tmpl/gstpad.sgml:
45329         * docs/gst/tmpl/gstpadtemplate.sgml:
45330         * docs/gst/tmpl/gstpipeline.sgml:
45331         * docs/gst/tmpl/gstplugin.sgml:
45332         * docs/gst/tmpl/gstpluginfeature.sgml:
45333         * docs/gst/tmpl/gsttypes.sgml:
45334         * docs/gst/tmpl/gstvalue.sgml:
45335         * docs/libs/tmpl/gstdataprotocol.sgml:
45336         * docs/libs/tmpl/gstgetbits.sgml:
45337           notes on documenting elements and plugins
45338           Original commit message from CVS:
45339           notes on documenting elements and plugins
45340
45341 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
45342
45343         * common:
45344         * gst/Makefile.am:
45345           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
45346           Original commit message from CVS:
45347           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
45348
45349 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
45350
45351           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45352           Original commit message from CVS:
45353           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45354
45355 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
45356
45357         * ChangeLog:
45358         * gst/gstconfig.h.in:
45359           Don't use windows linking attributes in MinGW
45360           Original commit message from CVS:
45361           Don't use windows linking attributes in MinGW
45362
45363 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45364
45365           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
45366           Original commit message from CVS:
45367           * gst/gstutils.c: (set_state_async_thread_func),
45368           (gst_element_set_state_async):
45369           Apparently people think it's better if this function doesn't
45370           try to set the state to whatever state was asked for on the first
45371           call to this function for any object.  Seriously.
45372
45373 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45374
45375           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
45376           Original commit message from CVS:
45377           * check/gst/gstpipeline.c: (GST_START_TEST):
45378           * docs/gst/gstreamer-sections.txt:
45379           * gst/gstutils.c: (set_state_async_thread_func),
45380           (gst_element_set_state_async):
45381           * gst/gstutils.h:
45382           add a gst_element_set_state_async method that
45383           sets the state and starts a thread to make sure the state
45384           change completes as best as it can
45385
45386 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45387
45388         * ChangeLog:
45389         * check/gst/gstpipeline.c:
45390         * tests/check/gst/gstpipeline.c:
45391           codify design+behaviour in testsuite after discussion
45392           Original commit message from CVS:
45393           codify design+behaviour in testsuite after discussion
45394
45395 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45396
45397           docs/: add a quote
45398           Original commit message from CVS:
45399           * docs/gst/tmpl/gstelement.sgml:
45400           * docs/manual/appendix-quotes.xml:
45401           add a quote
45402           * gst/gstelement.c: (gst_element_set_state):
45403           add some debug
45404
45405 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45406
45407           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
45408           Original commit message from CVS:
45409           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45410           (gst_base_transform_prepare_output_buf),
45411           (gst_base_transform_handle_buffer):
45412           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
45413           (gst_capsfilter_prepare_buf):
45414           Remove the requirement for sub-classes to call the parent
45415           implementation of prepare_output_buffer with a wrapper function.
45416           * gst/gsttaglist.h:
45417           * gst/gsttagsetter.h:
45418           Fix #define wrapper
45419
45420 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45421
45422           docs/gst/gstreamer-sections.txt: more doc cleanups
45423           Original commit message from CVS:
45424           * docs/gst/gstreamer-sections.txt:
45425           more doc cleanups
45426
45427 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45428
45429         * ChangeLog:
45430         * docs/gst/gstreamer-sections.txt:
45431         * docs/gst/tmpl/gstelement.sgml:
45432         * docs/gst/tmpl/gstplugin.sgml:
45433         * gst/gstminiobject.c:
45434         * gst/gstvalue.h:
45435           doc build clean, hurray
45436           Original commit message from CVS:
45437           doc build clean, hurray
45438
45439 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45440
45441         * ChangeLog:
45442         * docs/gst/gstreamer-sections.txt:
45443         * docs/gst/gstreamer.types:
45444         * docs/gst/tmpl/gstpad.sgml:
45445         * docs/gst/tmpl/gsttypes.sgml:
45446         * gst/base/gstadapter.h:
45447         * gst/base/gstbasesink.h:
45448         * gst/base/gstbasesrc.h:
45449         * gst/gstbin.h:
45450         * gst/gstbuffer.h:
45451         * gst/gstbus.h:
45452         * gst/gstcaps.h:
45453         * gst/gstclock.h:
45454         * gst/gstelement.h:
45455         * gst/gstevent.h:
45456         * gst/gstmessage.h:
45457         * gst/gstpad.h:
45458         * gst/gststructure.c:
45459         * gst/registries/gstlibxmlregistry.h:
45460         * libs/gst/base/gstadapter.h:
45461         * libs/gst/base/gstbasesink.h:
45462         * libs/gst/base/gstbasesrc.h:
45463           various doc fixes
45464           Original commit message from CVS:
45465           various doc fixes
45466
45467 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45468
45469         * configure.ac:
45470           fix silly bug that caused build to fail when check is missing
45471           Original commit message from CVS:
45472           fix silly bug that caused build to fail when check is missing
45473
45474 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45475
45476           docs/gst/: rearrange gstvalue section
45477           Original commit message from CVS:
45478           * docs/gst/gstreamer-sections.txt:
45479           * docs/gst/tmpl/gstvalue.sgml:
45480           rearrange gstvalue section
45481           * gst/gstutils.c: (gst_element_state_get_name):
45482           NONE -> VOID
45483           * gst/gstvalue.c: (_gst_value_initialize):
45484           * gst/gstvalue.h:
45485           doc updates
45486
45487 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45488
45489         * gst/base/gstbasesink.c:
45490         * libs/gst/base/gstbasesink.c:
45491           debug fixes
45492           Original commit message from CVS:
45493           debug fixes
45494
45495 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45496
45497           check/gst-libs/controller.c: Header include fix.
45498           Original commit message from CVS:
45499           * check/gst-libs/controller.c:
45500           Header include fix.
45501           * gst/base/gstbasetransform.c:
45502           (gst_base_transform_default_prepare_buf),
45503           (gst_base_transform_handle_buffer):
45504           * gst/base/gstbasetransform.h:
45505           Some more basetransform changes and fixes to enable sub-classes
45506           that modify buffer metadata only.
45507           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45508           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
45509           (gst_capsfilter_prepare_buf):
45510           If the output pad has fixed allowed caps and input buffers
45511           don't have any, set the fixed caps on outgoing buffers.
45512
45513 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45514
45515         * gst/base/gstbasesink.c:
45516         * libs/gst/base/gstbasesink.c:
45517           object debugging is good
45518           Original commit message from CVS:
45519           object debugging is good
45520
45521 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45522
45523           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
45524           Original commit message from CVS:
45525           * check/elements/identity.c: (GST_START_TEST):
45526           Make the error a little clearer when the test fails because
45527           identity made a copy of the buffer.
45528           * docs/gst/gstreamer-sections.txt:
45529           New symbols in gstbasetransform.h
45530           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45531           (gst_base_transform_init), (gst_base_transform_transform_size),
45532           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
45533           (gst_base_transform_default_prepare_buf),
45534           (gst_base_transform_get_unit_size),
45535           (gst_base_transform_buffer_alloc),
45536           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
45537           (gst_base_transform_change_state),
45538           (gst_base_transform_set_passthrough),
45539           (gst_base_transform_set_in_place),
45540           (gst_base_transform_is_in_place):
45541           * gst/base/gstbasetransform.h:
45542           Change BaseTransform to separate in_place operate from same_caps
45543           output. in_place implies that the element can perform the transform
45544           on incoming buffers in-place, even if the caps on the output are
45545           different.
45546           Sub-class elements can now implement special buffer allocation
45547           methods for outgoing buffers if they wish to.
45548           Big documentation addition.
45549           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
45550           * gst/elements/gstelements.c:
45551           Changes for basetransform modifications.
45552           * gst/elements/Makefile.am:
45553           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
45554           Compile fix. Extra debug output.
45555
45556 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
45557
45558           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45559           Original commit message from CVS:
45560           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45561
45562 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45563
45564           check/gst/gstpad.c: add tests for valid pad naming
45565           Original commit message from CVS:
45566           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
45567           (gst_pad_suite):
45568           add tests for valid pad naming
45569           * gst/check/gstcheck.c: (gst_check_log_message_func),
45570           (gst_check_log_critical_func):
45571           add ASSERT_WARNING
45572           remove printing of code, it is fragile when the code contains
45573           % and the line number is enough info
45574           * gst/check/gstcheck.h:
45575           * gst/gstpad.c: (gst_pad_template_new):
45576           fix memleaks
45577
45578 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45579
45580         * ChangeLog:
45581           and the changelog
45582           Original commit message from CVS:
45583           and the changelog
45584
45585 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45586
45587           configure.ac: say what CHECK flags we use
45588           Original commit message from CVS:
45589           * configure.ac:
45590           say what CHECK flags we use
45591           * docs/libs/gstreamer-libs.types:
45592           * libs/gst/controller/Makefile.am:
45593           * libs/gst/controller/gst-controller.c:
45594           * libs/gst/controller/gst-controller.h:
45595           * libs/gst/controller/gst-helper.c:
45596           * libs/gst/controller/gst-interpolation.c:
45597           * libs/gst/controller/gstcontroller.c:
45598           * libs/gst/controller/gsthelper.c:
45599           * libs/gst/controller/gstinterpolation.c:
45600           * tools/gst-inspect.c: (print_plugin_info):
45601           we don't use dashes in header names
45602
45603 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45604
45605           check/: adding a test for pipelines and state changes
45606           Original commit message from CVS:
45607           * check/Makefile.am:
45608           * check/gst/.cvsignore:
45609           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
45610           (gst_pipeline_suite), (main):
45611           adding a test for pipelines and state changes
45612           * gst/gstutils.c: (get_state_func):
45613           add some debugging
45614           * gstreamer.spec.in:
45615           fix up spec file
45616
45617 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
45618
45619         * ChangeLog:
45620         * gst/elements/gstfilesrc.c:
45621         * gst/elements/gstfilesrc.h:
45622         * gst/gstevent.c:
45623         * plugins/elements/gstfilesrc.c:
45624         * plugins/elements/gstfilesrc.h:
45625           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
45626           Original commit message from CVS:
45627           Various fixes for unseekable, unmmapable, and non-normal files, so that
45628           fallback to read() rather than mmap() works.
45629           Allow newsegment events with start == end, so that cases where that's
45630           correct work (e.g. filesrc on a zero-size file).
45631
45632 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
45633
45634         * docs/pwg/building-state.xml:
45635           Update the manual section on state changes for wingo's new API
45636           Original commit message from CVS:
45637           Update the manual section on state changes for wingo's new API
45638
45639 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45640
45641           gst/gstplugin.c: Call g_module_close when we don't load the module
45642           Original commit message from CVS:
45643           * gst/gstplugin.c: (gst_plugin_load_file):
45644           Call g_module_close when we don't load the module
45645           * gst/registries/gstlibxmlregistry.c:
45646           (gst_xml_registry_get_property):
45647           Port leak fix from 0.8
45648
45649 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45650
45651         * po/POTFILES.in:
45652           more rename fixing ...
45653           Original commit message from CVS:
45654           more rename fixing ...
45655
45656 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45657
45658           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
45659           Original commit message from CVS:
45660           * docs/gst/gstreamer-docs.sgml:
45661           * docs/gst/tmpl/.cvsignore:
45662           * docs/gst/tmpl/gsttrace.sgml:
45663           * docs/gst/tmpl/gsttrashstack.sgml:
45664           * gst/Makefile.am:
45665           * gst/gst.h:
45666           * gst/gstelement.h:
45667           * gst/gstevent.h:
45668           * gst/gstmessage.c:
45669           * gst/gstmessage.h:
45670           * gst/gsttag.c:
45671           * gst/gsttag.h:
45672           * gst/gsttaginterface.c:
45673           * gst/gsttaginterface.h:
45674           * gst/gsttaglist.c:
45675           * gst/gsttaglist.h:
45676           * gst/gsttagsetter.c:
45677           * gst/gsttagsetter.h:
45678           * gst/gsttrace.c:
45679           * gst/gsttrace.h:
45680           * gst/gsttrashstack.c:
45681           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
45682           inlined docs for gsttrace, gsttrashstack
45683
45684 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45685
45686           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
45687           Original commit message from CVS:
45688           * gst/Makefile.am:
45689           * gst/elements/gstbufferstore.h:
45690           * gst/elements/gsttypefindelement.c:
45691           * gst/elements/gsttypefindelement.h:
45692           * gst/gst.h:
45693           * gst/gsttypefind.c:
45694           * gst/gsttypefind.h:
45695           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
45696           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
45697           (gst_type_find_factory_dispose),
45698           (gst_type_find_factory_unload_thyself),
45699           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
45700           (gst_type_find_factory_get_caps),
45701           (gst_type_find_factory_get_extensions),
45702           (gst_type_find_factory_call_function):
45703           * gst/gsttypefindfactory.h:
45704           * gst/registries/gstlibxmlregistry.c:
45705           * gst/registries/gstxmlregistry.c:
45706           splitted gsttypefind into gsttypefind, gsttypefindfactory
45707
45708 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
45709
45710           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
45711           Original commit message from CVS:
45712           2005-09-07  Andy Wingo  <wingo@pobox.com>
45713           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
45714           condition whereby the pad's task function is entered before the
45715           pad_mode variable was set.
45716
45717 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45718
45719           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
45720           Original commit message from CVS:
45721           * gst/gstpad.c: (gst_pad_alloc_buffer):
45722           Catch misbehaving pad_alloc functions that don't
45723           set up caps and do it for them.
45724
45725 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45726
45727           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
45728           Original commit message from CVS:
45729           * check/pipelines/simple_launch_lines.c: (run_pipeline):
45730           test for pipe!=NULL
45731           * docs/gst/tmpl/.cvsignore:
45732           * docs/gst/tmpl/gstmemchunk.sgml:
45733           * docs/gst/tmpl/gstparse.sgml:
45734           * docs/gst/tmpl/gsttaglist.sgml:
45735           * docs/gst/tmpl/gsttagsetter.sgml:
45736           * docs/gst/tmpl/gsttypefind.sgml:
45737           * docs/gst/tmpl/gsttypefindfactory.sgml:
45738           * gst/gstmemchunk.c:
45739           * gst/gstparse.c:
45740           * gst/gsttag.c:
45741           * gst/gsttaginterface.c:
45742           * gst/gsttypefind.c:
45743           * gst/gsttypefind.h:
45744           inlined more docs
45745
45746 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45747
45748         * check/gst/gstghostpad.c:
45749         * tests/check/gst/gstghostpad.c:
45750           add a check for a ghostpad that doesn't have a target being linked
45751           Original commit message from CVS:
45752           add a check for a ghostpad that doesn't have a target being linked
45753
45754 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45755
45756         * configure.ac:
45757           back to head
45758           Original commit message from CVS:
45759           back to head
45760
45761 === release 0.9.2 ===
45762
45763 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45764
45765         * ChangeLog:
45766         * NEWS:
45767         * README:
45768         * RELEASE:
45769         * configure.ac:
45770           releasing 0.9.2
45771           Original commit message from CVS:
45772           releasing 0.9.2
45773
45774 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45775
45776         * README:
45777         * common:
45778           update readme with explanation of modules
45779           Original commit message from CVS:
45780           update readme with explanation of modules
45781
45782 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45783
45784         * ChangeLog:
45785         * common:
45786         * docs/random/ChangeLog-0.8:
45787           changelog split
45788           Original commit message from CVS:
45789           changelog split
45790
45791 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45792
45793         * autogen.sh:
45794         * docs/gst/tmpl/gstplugin.sgml:
45795           maintenance updates
45796           Original commit message from CVS:
45797           maintenance updates
45798
45799 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45800
45801         * docs/faq/gst-uninstalled:
45802           adding -bad
45803           Original commit message from CVS:
45804           adding -bad
45805
45806 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
45807
45808           gst/registries/gstxmlregistry.*: and update to newer API.
45809           Original commit message from CVS:
45810           * gst/registries/gstxmlregistry.h:
45811           * gst/registries/gstxmlregistry.c: and update to newer API.
45812           Incidentally they should be a bit faster now that they don't have
45813           to parse the caps.
45814
45815 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
45816
45817           gst/registries/gstxmlregistry.*: Um... resurrect...
45818           Original commit message from CVS:
45819           2005-09-05  Andy Wingo  <wingo@pobox.com>
45820           * gst/registries/gstxmlregistry.h:
45821           * gst/registries/gstxmlregistry.c: Um... resurrect...
45822
45823 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
45824
45825           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
45826           Original commit message from CVS:
45827           2005-09-05  Andy Wingo  <wingo@pobox.com>
45828           * gst/registries/gstxmlregistry.h:
45829           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
45830           replaced by the libxml registry a while back
45831
45832 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45833
45834         * check/generic/.gitignore:
45835         * check/gst/.gitignore:
45836         * docs/README:
45837         * examples/pwg/.gitignore:
45838         * tests/check/generic/.gitignore:
45839         * tests/check/gst/.gitignore:
45840         * tests/old/examples/pwg/.gitignore:
45841           maintenance updates
45842           Original commit message from CVS:
45843           maintenance updates
45844
45845 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
45846
45847         * docs/gst/gstreamer-docs.sgml:
45848           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45849           Original commit message from CVS:
45850           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45851
45852 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
45853
45854         * common:
45855         * docs/gst/gstreamer-docs.sgml:
45856           remove GstUtils mention as it is now gone
45857           Original commit message from CVS:
45858           remove GstUtils mention as it is now gone
45859
45860 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45861
45862         * common:
45863         * pkgconfig/gstreamer-check-uninstalled.pc.in:
45864         * pkgconfig/gstreamer-check.pc.in:
45865         * po/af.po:
45866         * po/az.po:
45867         * po/ca.po:
45868         * po/cs.po:
45869         * po/de.po:
45870         * po/en_GB.po:
45871         * po/fr.po:
45872         * po/it.po:
45873         * po/nb.po:
45874         * po/nl.po:
45875         * po/ru.po:
45876         * po/sq.po:
45877         * po/sr.po:
45878         * po/sv.po:
45879         * po/tr.po:
45880         * po/uk.po:
45881         * po/vi.po:
45882           need to add -lcheck to the pkgconfig file
45883           Original commit message from CVS:
45884           need to add -lcheck to the pkgconfig file
45885
45886 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45887
45888         * gst/gstplugin.c:
45889           fix for a critical when a module returns NULL on opening
45890           Original commit message from CVS:
45891           fix for a critical when a module returns NULL on opening
45892
45893 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45894
45895         * ChangeLog:
45896         * docs/gst/tmpl/gstplugin.sgml:
45897         * gst/elements/gstelements.c:
45898         * gst/gst.c:
45899         * gst/gstplugin.c:
45900         * gst/gstplugin.h:
45901         * gst/registries/gstlibxmlregistry.c:
45902         * gst/registries/gstxmlregistry.c:
45903         * plugins/elements/gstelements.c:
45904         * tools/gst-inspect.c:
45905           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
45906           Original commit message from CVS:
45907           add a source plugin description field, to represent the source
45908           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
45909           will set it to PACKAGE, which is automake's idea of the name of
45910           the source project.
45911
45912 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45913
45914         * common:
45915         * docs/htmlinstall.mak:
45916           fix distcheck
45917           Original commit message from CVS:
45918           fix distcheck
45919
45920 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45921
45922         * Makefile.am:
45923         * docs/htmlinstall.mak:
45924           enable docs build for distcheck
45925           Original commit message from CVS:
45926           enable docs build for distcheck
45927
45928 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45929
45930         * docs/plugins/.gitignore:
45931         * docs/plugins/Makefile.am:
45932         * docs/plugins/gstdoc-mkdb:
45933         * docs/plugins/gstdoc-mktmpl:
45934         * docs/plugins/gstdoc-scanobj:
45935         * docs/plugins/gstreamer-plugins-docs.sgml:
45936         * docs/plugins/gstreamer-plugins-sections.txt:
45937         * docs/plugins/gstreamer-plugins.types.in:
45938         * docs/plugins/tmpl/ac3dec.sgml:
45939         * docs/plugins/tmpl/ac3parse.sgml:
45940         * docs/plugins/tmpl/audioscale.sgml:
45941         * docs/plugins/tmpl/cobin.sgml:
45942         * docs/plugins/tmpl/dvdsrc.sgml:
45943         * docs/plugins/tmpl/example.sgml:
45944         * docs/plugins/tmpl/gstaviencoder.sgml:
45945         * docs/plugins/tmpl/gstjpeg.sgml:
45946         * docs/plugins/tmpl/gstjpegdec.sgml:
45947         * docs/plugins/tmpl/gstjpegenc.sgml:
45948         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
45949         * docs/plugins/tmpl/gstmpeg2enc.sgml:
45950         * docs/plugins/tmpl/gstmpeg2play.sgml:
45951         * docs/plugins/tmpl/gstmpeg_play.sgml:
45952         * docs/plugins/tmpl/gstmpegaudio.sgml:
45953         * docs/plugins/tmpl/gstmpg123.sgml:
45954         * docs/plugins/tmpl/gstparseau.sgml:
45955         * docs/plugins/tmpl/gstparseavi.sgml:
45956         * docs/plugins/tmpl/gstparsewav.sgml:
45957         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
45958         * docs/plugins/tmpl/gstspectrum.sgml:
45959         * docs/plugins/tmpl/gstv4lsrc.sgml:
45960         * docs/plugins/tmpl/gstwincodec.sgml:
45961         * docs/plugins/tmpl/gstwindec.sgml:
45962         * docs/plugins/tmpl/gstwinenc.sgml:
45963         * docs/plugins/tmpl/gstxa.sgml:
45964         * docs/plugins/tmpl/gstxing.sgml:
45965         * docs/plugins/tmpl/median.sgml:
45966         * docs/plugins/tmpl/mp1videoparse.sgml:
45967         * docs/plugins/tmpl/mp2videoparse.sgml:
45968         * docs/plugins/tmpl/mp3parse.sgml:
45969         * docs/plugins/tmpl/mpeg1parse.sgml:
45970         * docs/plugins/tmpl/mpeg2parse.sgml:
45971         * docs/plugins/tmpl/mpeg2subt.sgml:
45972         * docs/plugins/tmpl/rtjpegdec.sgml:
45973         * docs/plugins/tmpl/rtjpegenc.sgml:
45974         * docs/plugins/tmpl/smooth.sgml:
45975         * docs/plugins/tmpl/smoothwave.sgml:
45976         * docs/plugins/tmpl/spindentity.sgml:
45977         * docs/plugins/tmpl/stereo.sgml:
45978         * docs/plugins/tmpl/synaesthesia.sgml:
45979         * docs/plugins/tmpl/system_encode.sgml:
45980         * docs/plugins/tmpl/vcdsrc.sgml:
45981         * docs/plugins/tmpl/videoscale.sgml:
45982         * docs/plugins/tmpl/videosink.sgml:
45983         * docs/plugins/tmpl/volume.sgml:
45984         * docs/plugins/tmpl/vorbisdec.sgml:
45985         * docs/plugins/tmpl/vorbisenc.sgml:
45986         * docs/plugins/tmpl/vumeter.sgml:
45987           remove old plugins docs
45988           Original commit message from CVS:
45989           remove old plugins docs
45990
45991 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45992
45993         * ChangeLog:
45994         * Makefile.am:
45995         * autogen.sh:
45996         * common:
45997         * configure.ac:
45998         * docs/Makefile.am:
45999         * docs/faq/Makefile.am:
46000         * docs/gst/tmpl/gstelement.sgml:
46001         * docs/gst/tmpl/gsttypes.sgml:
46002         * docs/htmlinstall.mak:
46003         * docs/manual/Makefile.am:
46004         * docs/pwg/Makefile.am:
46005         * gstreamer.spec.in:
46006         * po/af.po:
46007         * po/az.po:
46008         * po/ca.po:
46009         * po/cs.po:
46010         * po/de.po:
46011         * po/en_GB.po:
46012         * po/fr.po:
46013         * po/it.po:
46014         * po/nb.po:
46015         * po/nl.po:
46016         * po/ru.po:
46017         * po/sq.po:
46018         * po/sr.po:
46019         * po/sv.po:
46020         * po/tr.po:
46021         * po/uk.po:
46022         * po/vi.po:
46023           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
46024           Original commit message from CVS:
46025           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
46026
46027 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46028
46029         * gst/gsturi.h:
46030           whitespace cleanups
46031           Original commit message from CVS:
46032           whitespace cleanups
46033
46034 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46035
46036           gst/base/gstbasesink.c: Add comment.
46037           Original commit message from CVS:
46038           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
46039           Add comment.
46040           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
46041           (gst_fake_sink_change_state):
46042           Make state change function thread-safe.
46043           * gst/gstpad.c: (gst_pad_alloc_buffer):
46044           Set offset on generic buffer allocated by fallback.
46045
46046 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46047
46048         * gst/gsttrashstack.h:
46049           whitespace fixes
46050           Original commit message from CVS:
46051           whitespace fixes
46052
46053 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46054
46055           run the wingo-magic script against the docs
46056           Original commit message from CVS:
46057           * docs/gst/gstreamer-sections.txt:
46058           * docs/gst/tmpl/gstelement.sgml:
46059           * gst/gstpad.c:
46060           * libs/gst/controller/gst-controller.c:
46061           (gst_controlled_property_set_interpolation_mode),
46062           (gst_controlled_property_new),
46063           (gst_controller_find_controlled_property):
46064           run the wingo-magic script against the docs
46065
46066 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46067
46068         * docs/gst/tmpl/gstqueue.sgml:
46069           removed file again
46070           Original commit message from CVS:
46071           removed file again
46072
46073 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46074
46075           merged elementdetails docs into elementfactory docs inlined both
46076           Original commit message from CVS:
46077           * docs/gst/gstreamer-docs.sgml:
46078           * docs/gst/gstreamer-sections.txt:
46079           * docs/gst/tmpl/.cvsignore:
46080           * docs/gst/tmpl/gstelementdetails.sgml:
46081           * docs/gst/tmpl/gstelementfactory.sgml:
46082           * gst/gst.c:
46083           * gst/gstbus.c:
46084           * gst/gstelementfactory.c:
46085           * gst/gstelementfactory.h:
46086           merged elementdetails docs into elementfactory docs
46087           inlined both
46088
46089 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
46090
46091           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
46092           Original commit message from CVS:
46093           2005-09-02  Andy Wingo  <wingo@pobox.com>
46094           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
46095           consider this enum an enum and not a flags.
46096
46097 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46098
46099           more docs inlined
46100           Original commit message from CVS:
46101           * docs/gst/gstreamer-docs.sgml:
46102           * docs/gst/tmpl/.cvsignore:
46103           * docs/gst/tmpl/gstghostpad.sgml:
46104           * docs/gst/tmpl/gstiterator.sgml:
46105           * docs/gst/tmpl/gstmacros.sgml:
46106           * docs/gst/tmpl/gstrealpad.sgml:
46107           * docs/gst/tmpl/gstregistry.sgml:
46108           * docs/gst/tmpl/gstregistrypool.sgml:
46109           * docs/gst/tmpl/gststructure.sgml:
46110           * docs/gst/tmpl/gstsystemclock.sgml:
46111           * docs/gst/tmpl/gsttrace.sgml:
46112           * gst/gstghostpad.c:
46113           * gst/gstmacros.h:
46114           * gst/gstmemchunk.c:
46115           * gst/gstmemchunk.h:
46116           * gst/gstqueue.c:
46117           * gst/gstregistry.c:
46118           * gst/gstregistrypool.c:
46119           * gst/gststructure.c:
46120           * gst/gstsystemclock.c:
46121           more docs inlined
46122
46123 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
46124
46125           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
46126           Original commit message from CVS:
46127           2005-09-02  Andy Wingo  <wingo@pobox.com>
46128           * gst/gstelement.h (GstState): Renamed from GstElementState,
46129           changed to be a normal enum instead of flags.
46130           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
46131           munged to be GST_STATE_CHANGE_*.
46132           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
46133           work with the new state representation.
46134           (GstStateChange): New enumeration of possible state transitions.
46135           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
46136           (GstElementClass::change_state): Pass the GstStateChange along as
46137           an argument. Helps language bindings, so they don't have to use
46138           tricky lock-needing macros like GST_STATE_CHANGE ().
46139           * scripts/update-states (file): New script. Run it on a file to
46140           update it for state naming and API changes. Updates files in
46141           place.
46142           * All files updated for the new API.
46143
46144 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46145
46146         * gstreamer.spec.in:
46147           clean up spec some more
46148           Original commit message from CVS:
46149           clean up spec some more
46150
46151 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46152
46153           gst/: fix a bunch of unchecked return values
46154           Original commit message from CVS:
46155           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
46156           * gst/gstutils.c: (gst_util_set_value_from_string),
46157           (gst_util_set_object_arg):
46158           fix a bunch of unchecked return values
46159           * tools/gst-complete.c: (main):
46160           * gstreamer.spec.in:
46161           clean up a little
46162
46163 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46164
46165         * docs/gst/tmpl/.gitignore:
46166         * docs/gst/tmpl/gsttaglist.sgml:
46167           updated .cvsignore
46168           Original commit message from CVS:
46169           updated .cvsignore
46170
46171 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46172
46173           gst/base/gstbasesink.*: Handle newsegments more correctly.
46174           Original commit message from CVS:
46175           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46176           (gst_base_sink_event), (gst_base_sink_do_sync),
46177           (gst_base_sink_handle_event):
46178           * gst/base/gstbasesink.h:
46179           Handle newsegments more correctly.
46180           * gst/gstbus.c:
46181           Fix docs.
46182           * gst/gstevent.c: (gst_event_new_newsegment):
46183           A newsegment cannot have a start_time of -1
46184
46185 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46186
46187           win32/gstenumtypes.*: Update
46188           Original commit message from CVS:
46189           * win32/gstenumtypes.c:
46190           * win32/gstenumtypes.h:
46191           Update
46192
46193 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
46194
46195         * docs/pwg/building-boiler.xml:
46196           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
46197           Original commit message from CVS:
46198           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
46199
46200 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46201
46202           libs/gst/controller/gst-controller.c: fixed boolean again
46203           Original commit message from CVS:
46204           * libs/gst/controller/gst-controller.c:
46205           (gst_controlled_property_set_interpolation_mode),
46206           (gst_controlled_property_new):
46207           fixed boolean again
46208
46209 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46210
46211           docs/faq/gst-uninstalled: add -good
46212           Original commit message from CVS:
46213           * docs/faq/gst-uninstalled:
46214           add -good
46215           * gst/gstevent.c:
46216           * gst/gstevent.h:
46217           remove wrong docs
46218           * gst/gstutils.c: (gst_element_link_filtered):
46219           * gst/gstutils.h:
46220           add gst_element_link_filtered
46221
46222 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46223
46224           inlined more docs, fixed double id-ref
46225           Original commit message from CVS:
46226           * docs/gst/gstreamer-docs.sgml:
46227           * docs/gst/gstreamer-sections.txt:
46228           * docs/gst/tmpl/.cvsignore:
46229           * docs/gst/tmpl/gsterror.sgml:
46230           * docs/gst/tmpl/gstfilter.sgml:
46231           * docs/gst/tmpl/gsturihandler.sgml:
46232           * docs/gst/tmpl/gsturitype.sgml:
46233           * docs/gst/tmpl/gstutils.sgml:
46234           * docs/gst/tmpl/gstxml.sgml:
46235           * gst/gsterror.c:
46236           * gst/gsterror.h:
46237           * gst/gstfilter.c:
46238           * gst/gsturi.c:
46239           * gst/gsturitype.c:
46240           * gst/gstutils.c:
46241           * gst/gstxml.c:
46242           inlined more docs, fixed double id-ref
46243
46244 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46245
46246           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
46247           Original commit message from CVS:
46248           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
46249           (gst_base_transform_handle_buffer):
46250           Passthrough elements don't need the caps as they don't care.
46251
46252 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46253
46254           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
46255           Original commit message from CVS:
46256           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
46257           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
46258           Don't leak refcounts on buffers.
46259
46260 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46261
46262           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
46263           Original commit message from CVS:
46264           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
46265           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
46266           (gst_base_transform_chain), (gst_base_transform_change_state):
46267           * gst/base/gstbasetransform.h:
46268           Handle the case where we are not negotiated more gracefully.
46269
46270 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46271
46272           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
46273           Original commit message from CVS:
46274           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
46275           (gst_file_src_map_region):
46276           Set READONLY flag on mmap'ed buffers, otherwise
46277           gst_buffer_make_writable() won't work properly (#314708).
46278
46279 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46280
46281           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
46282           Original commit message from CVS:
46283           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
46284           passthrough elements can even do inplace on non writable
46285           buffers (as they don't touch them).
46286
46287 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46288
46289           check/gst-libs/controller.c: more tests (hehe I have the most)
46290           Original commit message from CVS:
46291           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
46292           (gst_test_mono_source_set_property),
46293           (gst_test_mono_source_class_init), (GST_START_TEST),
46294           (gst_controller_suite):
46295           more tests (hehe I have the most)
46296           * gst/gstbus.c:
46297           describe popping messages whenusing mulltiple sources
46298           * libs/gst/controller/gst-controller.c:
46299           (gst_controlled_property_set_interpolation_mode),
46300           (gst_controlled_property_new):
46301           * libs/gst/controller/gst-controller.h:
46302           * libs/gst/controller/gst-interpolation.c:
46303           implement boolean properties
46304
46305 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46306
46307           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
46308           Original commit message from CVS:
46309           * gst/gstminiobject.c: (gst_mini_object_ref):
46310           Cannot assert that the refcount has to be positive
46311           since a disposed object can be resurected.
46312
46313 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46314
46315           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
46316           Original commit message from CVS:
46317           * gst/gstpad.c: (gst_pad_init):
46318           Revert change, need to first fix badly behaving
46319           apps.
46320
46321 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46322
46323           check/elements/: Activate pads before using them.
46324           Original commit message from CVS:
46325           * check/elements/fakesrc.c: (setup_fakesrc):
46326           * check/elements/identity.c: (setup_identity):
46327           Activate pads before using them.
46328
46329 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46330
46331           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
46332           Original commit message from CVS:
46333           * gst/base/gstadapter.c: (gst_adapter_flush):
46334           Flushing out 0 bytes is ok for this function.
46335           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46336           no newsegment gives a warning and sets the start/stop to
46337           invalid.
46338           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
46339           (gst_base_transform_set_passthrough):
46340           Some debug info.
46341           * gst/gstminiobject.c: (gst_mini_object_ref):
46342           Check refcount here too.
46343           * gst/gstpad.c: (gst_pad_init):
46344           Pads are initially flushing and refusing data.
46345           * gst/gstutils.c: (gst_element_link_pads_filtered):
46346           When adding a capsfilter element make sure it has the
46347           same state as the parent bin.
46348
46349 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46350
46351           more docs and two more inlined
46352           Original commit message from CVS:
46353           * docs/gst/tmpl/.cvsignore:
46354           * docs/gst/tmpl/gstformat.sgml:
46355           * docs/gst/tmpl/gstversion.sgml:
46356           * gst/gstbus.h:
46357           * gst/gstformat.c:
46358           * gst/gstformat.h:
46359           * gst/gstversion.h.in:
46360           more docs and two more inlined
46361
46362 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
46363
46364           gst/elements/gstfilesink.c: Don't sync to clock.
46365           Original commit message from CVS:
46366           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
46367           Don't sync to clock.
46368
46369 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46370
46371           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
46372           Original commit message from CVS:
46373           * docs/gst/gstreamer-sections.txt:
46374           ultral33t func10ns deserve to appear in the docs actualy
46375           * docs/gst/tmpl/.cvsignore:
46376           * docs/gst/tmpl/gstcompat.sgml:
46377           * docs/gst/tmpl/gstconfig.sgml:
46378           * gst/check/gstcheck.c:
46379           * gst/gstcompat.h:
46380           * gst/gstconfig.h.in:
46381           inlined more docs
46382
46383 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46384
46385           inlined and extended docs
46386           Original commit message from CVS:
46387           * docs/gst/tmpl/.cvsignore:
46388           * docs/gst/tmpl/gstquery.sgml:
46389           * docs/gst/tmpl/gstutils.sgml:
46390           * gst/gstquery.c:
46391           * gst/gstquery.h:
46392           inlined and extended docs
46393
46394 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46395
46396           check/gst-libs/controller.c: more tests
46397           Original commit message from CVS:
46398           * check/gst-libs/controller.c: (GST_START_TEST),
46399           (gst_controller_suite):
46400           more tests
46401           * docs/gst/tmpl/gstutils.sgml:
46402           * docs/libs/gstreamer-libs-sections.txt:
46403           * docs/libs/tmpl/gstdataprotocol.sgml:
46404           include path fixes
46405           * examples/controller/audio-example.c: (main):
46406           controller example works now
46407           * gst/gstclock.h:
46408           doc fixes
46409           * tools/gst-inspect.c: (print_element_properties_info):
46410           show param spec flags
46411
46412 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
46413
46414           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
46415           Original commit message from CVS:
46416           2005-08-29  Andy Wingo  <wingo@pobox.com>
46417           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
46418
46419 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
46420
46421         * docs/faq/cvs.xml:
46422           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
46423           Original commit message from CVS:
46424           Minor updates to developer cvs instructions, to more closely match what
46425           the freedesktop people want. Also, test my cvs commit access...
46426
46427 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
46428
46429           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
46430           Original commit message from CVS:
46431           2005-08-28  Andy Wingo  <wingo@pobox.com>
46432           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
46433           as having two arguments instead of just one. Allows superclasses
46434           to access information on subclasses -- see the terrible for() loop
46435           in gtype.c:g_type_create_instance for the reason why. All callers
46436           changed.
46437
46438 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46439
46440           docs/design/part-messages.txt: update info
46441           Original commit message from CVS:
46442           * docs/design/part-messages.txt:
46443           update info
46444           * docs/gst/tmpl/.cvsignore:
46445           * docs/gst/tmpl/gstcaps.sgml:
46446           * docs/gst/tmpl/gstclock.sgml:
46447           * gst/gstbus.c:
46448           * gst/gstcaps.c:
46449           * gst/gstcaps.h:
46450           * gst/gstclock.c:
46451           * gst/gstclock.h:
46452           * gst/gstmessage.c:
46453           added descriptions for bus and message
46454           inline caps and clock docs
46455
46456 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46457
46458           gst/gstmessage.*: doc fixes
46459           Original commit message from CVS:
46460           * gst/gstmessage.c:
46461           * gst/gstmessage.h:
46462           doc fixes
46463
46464 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46465
46466           gst/base/gstbasetransform.c: fix div-by-zero
46467           Original commit message from CVS:
46468           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
46469           fix div-by-zero
46470
46471 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
46472
46473           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
46474           Original commit message from CVS:
46475           2005-08-26  Andy Wingo  <wingo@pobox.com>
46476           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
46477           element_set_state's return val.
46478           (test_2_elements): Add test that's been disabled for months.
46479           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
46480           can-activate-pull properties.
46481           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
46482           can-activate-pull properties. Implement is_seekable so fakesrc can
46483           operate in pull mode.
46484           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
46485           properties.
46486           (gst_base_sink_activate, gst_base_sink_activate_pull)
46487           (gst_base_sink_activate_push): Make activation mode choosing work.
46488           Cleanups.
46489           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
46490           is right. Make pull mode work. Post an eos before pausing in pull
46491           mode.
46492           (gst_base_sink_change_state): Pay attention to the core's
46493           change_state() return val.
46494           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
46495           has-getrange properties. Cleanups.
46496           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
46497           has_getrange and replace with can_activate_pull and
46498           can_activate_push.
46499           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
46500           locking comments. Remove has_loop, has_chain and replace with
46501           can_activate_pull and can_activate_push.
46502
46503 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46504
46505           Add metadata reading example that loops over a list of filenames, dumping any tags found.
46506           Original commit message from CVS:
46507           * configure.ac:
46508           * examples/Makefile.am:
46509           * examples/metadata/Makefile.am:
46510           * examples/metadata/read-metadata.c: (message_loop),
46511           (have_pad_handler), (make_pipeline), (print_tag), (main):
46512           Add metadata reading example that loops over a list of filenames,
46513           dumping any tags found.
46514           * gst/gstbus.c: (gst_bus_dispose):
46515           * gst/gstelement.c: (gst_element_dispose):
46516           Release a few potentially-held references in dispose.
46517
46518 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46519
46520           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
46521           Original commit message from CVS:
46522           * docs/gst/tmpl/gstminiobject.sgml:
46523           do *not* add tmpl/*.sgml files to CVS!
46524
46525 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46526
46527           libs/gst/bytestream/: removing obsolete files
46528           Original commit message from CVS:
46529           * libs/gst/bytestream/.cvsignore:
46530           * libs/gst/bytestream/Makefile.am:
46531           * libs/gst/bytestream/adapter.c:
46532           * libs/gst/bytestream/adapter.h:
46533           * libs/gst/bytestream/bytestream.c:
46534           * libs/gst/bytestream/bytestream.h:
46535           * libs/gst/bytestream/filepad.c:
46536           * libs/gst/bytestream/filepad.h:
46537           removing obsolete files
46538
46539 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46540
46541           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
46542           Original commit message from CVS:
46543           * docs/gst/gstreamer-docs.sgml:
46544           * docs/libs/gstreamer-libs-docs.sgml:
46545           disabed additional index entries again, as this makes docs-gen just
46546           slow and they aren't useful yet
46547           * docs/libs/gstreamer-libs-sections.txt:
46548           little -section.txt cleanup for libs
46549
46550 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46551
46552           gst/base/: fix up some debugging
46553           Original commit message from CVS:
46554           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46555           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
46556           fix up some debugging
46557           (gst_base_transform_get_unit_size),
46558           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
46559           (gst_base_transform_handle_buffer):
46560           * gst/base/gstbasetransform.h:
46561           handle and store timed NEWSEGMENT events so that subclasses that
46562           calculate time by counting samples have a segment_start time they
46563           need to add to their timestamps - see audioresample
46564
46565 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46566
46567         * common:
46568         * gst/base/gstbasetransform.c:
46569         * gst/gstbuffer.h:
46570         * gst/gstpad.c:
46571         * libs/gst/base/gstbasetransform.c:
46572           whitespace, doc and debug fixing/additions
46573           Original commit message from CVS:
46574           whitespace, doc and debug fixing/additions
46575
46576 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46577
46578           gst/gstbin.h: removed ';' from the end of macro defs
46579           Original commit message from CVS:
46580           * gst/gstbin.h:
46581           removed ';' from the end of macro defs
46582           * docs/gst/gstreamer-docs.sgml:
46583           * docs/gst/gstreamer-sections.txt:
46584           * docs/gst/tmpl/.cvsignore:
46585           * gst/gstbus.h:
46586           * gst/gstelement.c: (gst_element_class_init),
46587           (gst_element_set_state), (activate_pads),
46588           (gst_element_save_thyself):
46589           * gst/gstevent.c: (gst_event_new_newsegment):
46590           * gst/gstevent.h:
46591           * gst/gstiterator.c:
46592           * gst/gstiterator.h:
46593           * gst/gstpad.c:
46594           * gst/gstprobe.h:
46595           * gst/gstutils.c: (gst_pad_query_convert):
46596           * gst/gstutils.h:
46597           fixed parameter name mismatches between source, header and docs
46598           added some more docs, resolved the last batch of unused elements in
46599           docs (now someone needs to doc them)
46600
46601 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46602
46603         * ChangeLog:
46604         * gst/registries/gstlibxmlregistry.c:
46605         * gst/registries/gstxmlregistry.c:
46606           respect order of plugin dirs when loading pllugins and rebuilding registry
46607           Original commit message from CVS:
46608           respect order of plugin dirs when loading pllugins and rebuilding registry
46609
46610 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46611
46612           gst/base/gstbasetransform.*: Cache caps unit_size.
46613           Original commit message from CVS:
46614           * gst/base/gstbasetransform.c: (gst_base_transform_init),
46615           (gst_base_transform_transform_size),
46616           (gst_base_transform_configure_caps),
46617           (gst_base_transform_get_unit_size),
46618           (gst_base_transform_buffer_alloc),
46619           (gst_base_transform_change_state):
46620           * gst/base/gstbasetransform.h:
46621           Cache caps unit_size.
46622           Make sure we cannot negotiate up and downstream at the
46623           same time.
46624
46625 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46626
46627         * ChangeLog:
46628         * gst/gst.c:
46629         * gst/registries/gstlibxmlregistry.c:
46630         * gst/registries/gstxmlregistry.c:
46631           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46632           Original commit message from CVS:
46633           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46634
46635 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46636
46637         * ChangeLog:
46638         * gst/base/gstbasetransform.h:
46639         * gst/gstpad.c:
46640         * libs/gst/base/gstbasetransform.h:
46641           add docs
46642           Original commit message from CVS:
46643           add docs
46644
46645 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46646
46647         * gst/check/gstcheck.c:
46648         * gst/check/gstcheck.h:
46649         * libs/gst/check/gstcheck.c:
46650         * libs/gst/check/gstcheck.h:
46651           add a uint64 checking method
46652           Original commit message from CVS:
46653           add a uint64 checking method
46654
46655 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46656
46657           gst/gstbin.c: Be a bit more conservative about the posted message.
46658           Original commit message from CVS:
46659           * gst/gstbin.c: (bin_bus_handler):
46660           Be a bit more conservative about the posted message.
46661           * gst/gstbus.c: (gst_bus_post):
46662           Some cleanups, warn wrong return values.
46663
46664 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46665
46666           Revert unpopular change for GST_MESSAGE_SRC to GObject.
46667           Original commit message from CVS:
46668           * check/gst/gstbin.c: (GST_START_TEST):
46669           * gst/gstbin.c: (bin_bus_handler):
46670           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46671           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46672           (gst_message_new_warning), (gst_message_new_tag),
46673           (gst_message_new_state_changed), (gst_message_new_segment_start),
46674           (gst_message_new_segment_done), (gst_message_new_custom):
46675           * gst/gstmessage.h:
46676           * tools/gst-launch.c: (event_loop):
46677           * tools/gst-md5sum.c: (event_loop):
46678           Revert unpopular change for GST_MESSAGE_SRC to GObject.
46679
46680 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46681
46682         * gst/gstbuffer.h:
46683         * gst/gstmessage.c:
46684         * gst/gstmessage.h:
46685           fix docs by fixing enum typedef
46686           Original commit message from CVS:
46687           fix docs by fixing enum typedef
46688
46689 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46690
46691         * check/Makefile.am:
46692         * tests/check/Makefile.am:
46693           wim fixed the task, yay
46694           Original commit message from CVS:
46695           wim fixed the task, yay
46696
46697 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46698
46699           check/generic/states.c: Cleanup can be done at the end.
46700           Original commit message from CVS:
46701           * check/generic/states.c: (GST_START_TEST):
46702           Cleanup can be done at the end.
46703           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
46704           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46705           (gst_task_get_state), (gst_task_start), (gst_task_pause):
46706           Oh boy.. Thanks for finding this, Thomas.
46707
46708 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46709
46710         * docs/gst/gstreamer.types:
46711           grmpf, another try to fix it
46712           Original commit message from CVS:
46713           grmpf, another try to fix it
46714
46715 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46716
46717         * docs/gst/gstreamer.types:
46718           another fix
46719           Original commit message from CVS:
46720           another fix
46721
46722 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46723
46724           docs/gst/gstreamer.types: added missing types
46725           Original commit message from CVS:
46726           * docs/gst/gstreamer.types:
46727           added missing types
46728
46729 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46730
46731           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
46732           Original commit message from CVS:
46733           * docs/gst/gstreamer-docs.sgml:
46734           * docs/gst/gstreamer-sections.txt:
46735           * docs/gst/tmpl/.cvsignore:
46736           * gst/gstbin.c:
46737           * gst/gstiterator.c:
46738           * gst/gstutils.c:
46739           * gst/registries/gstxmlregistry.h:
46740           added miissing classes and symbols (123 more to go)
46741           removed removed symbols from section file
46742           fixed many doc-comments
46743
46744 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46745
46746           check/generic/states.c: Make sure all tasks are stopped.
46747           Original commit message from CVS:
46748           * check/generic/states.c: (GST_START_TEST):
46749           Make sure all tasks are stopped.
46750           * check/gst/gstbin.c: (GST_START_TEST):
46751           Unref after usage for proper valgrinding.
46752           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
46753           Really wait for the task to stop before destroying the
46754           mutex.
46755           * gst/gstqueue.c: (gst_queue_sink_activate_push),
46756           (gst_queue_src_activate_push):
46757           Small cleanups. Don't stop the task when we did not start
46758           it.
46759           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
46760           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46761           (gst_task_get_state), (gst_task_start), (gst_task_pause),
46762           (gst_task_join):
46763           * gst/gsttask.h:
46764           Protect the stream lock with the object lock.
46765           Disallow setting the stream lock when running.
46766           Add cleanup_all to wait for the threadpool to finish.
46767           Remove code to autoallocate a mutex if none was provided.
46768           Add _join() to wait for a task to stop.
46769           Protect the thread pool with a global lock.
46770
46771 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46772
46773           gst/base/gstbasesink.*: Handle newsegment events correctly.
46774           Original commit message from CVS:
46775           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46776           (gst_base_sink_get_times), (gst_base_sink_do_sync),
46777           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
46778           * gst/base/gstbasesink.h:
46779           Handle newsegment events correctly.
46780           Drop buffers out of the segment range.
46781
46782 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46783
46784         * check/Makefile.am:
46785         * tests/check/Makefile.am:
46786           disable test while wim is fixing
46787           Original commit message from CVS:
46788           disable test while wim is fixing
46789
46790 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46791
46792         * pkgconfig/gstreamer-uninstalled.pc.in:
46793         * pkgconfig/gstreamer.pc.in:
46794           add pluginsdir to pkgconfig files
46795           Original commit message from CVS:
46796           add pluginsdir to pkgconfig files
46797
46798 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
46799
46800         * ChangeLog:
46801           changelog
46802           Original commit message from CVS:
46803           changelog
46804
46805 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46806
46807           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
46808           Original commit message from CVS:
46809           * check/Makefile.am:
46810           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
46811           add a test that does a bunch of state changes on elements
46812           needs some fixing for valgrind
46813           * check/states/sinks.c: (gst_object_suite):
46814           whitespace
46815           * gst/gstcaps.h:
46816           add prototype for gst_caps_is_equal_fixed
46817           * gst/gstplugin.c:
46818           * gst/gstregistrypool.c:
46819           doc fixes
46820
46821 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
46822
46823           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
46824           Original commit message from CVS:
46825           2005-08-24  Andy Wingo  <wingo@pobox.com>
46826           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
46827           convert a negative value. Doesn't make much sense. Mostly this is
46828           here to force callers to ensure -1 maps to -1.
46829
46830 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46831
46832           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
46833           Original commit message from CVS:
46834           * docs/pwg/advanced-types.xml:
46835           Well done to Michael for catching my deliberate introduction
46836           of this spelling mistake.
46837           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
46838           * gst/gstelement.h:
46839           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
46840           unlink pads before removing the element from the bin.
46841
46842 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
46843
46844           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
46845           Original commit message from CVS:
46846           2005-08-24  Andy Wingo  <wingo@pobox.com>
46847           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
46848           the same thing as GST_DEBUG=*:4.
46849           (parse_debug_level, parse_debug_category): New helper parsers.
46850
46851 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46852
46853           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
46854           Original commit message from CVS:
46855           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46856           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
46857           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
46858           (gst_base_transform_buffer_alloc),
46859           (gst_base_transform_handle_buffer):
46860           use gboolean return values and pointers to size so we can use the
46861           full GST_BUFFER_SIZE range (guint) for buffer sizes
46862           use GstPadDirection for transform_caps
46863           * gst/base/gstbasetransform.h:
46864           rename get_size to get_unit_size since that's what it is
46865           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
46866           use GstPadDirection for transform_caps
46867           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46868           * gst/gstutils.h:
46869           cleanup and debugging
46870
46871 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46872
46873           Fixed long standing mem-leak
46874           Original commit message from CVS:
46875           * gst/gstelement.c: (gst_element_class_init),
46876           (gst_element_set_state), (activate_pads),
46877           (gst_element_save_thyself):
46878           * tools/gst-compprep.c: (main):
46879           * tools/gst-inspect.c: (print_element_properties_info):
46880           * tools/gst-xmlinspect.c: (print_element_properties):
46881           Fixed long standing mem-leak
46882
46883 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46884
46885           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
46886           Original commit message from CVS:
46887           * check/gst/gstbin.c: (GST_START_TEST):
46888           * gst/gstbin.c: (bin_bus_handler):
46889           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46890           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46891           (gst_message_new_warning), (gst_message_new_tag),
46892           (gst_message_new_state_changed), (gst_message_new_segment_start),
46893           (gst_message_new_segment_done), (gst_message_new_custom):
46894           * gst/gstmessage.h:
46895           * tools/gst-launch.c: (event_loop):
46896           * tools/gst-md5sum.c: (event_loop):
46897           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
46898           that applications can sensibly post custom messages with references
46899           to their own objects.
46900
46901 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46902
46903           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
46904           Original commit message from CVS:
46905           * gst/base/gstbasetransform.c: (gst_base_transform_init),
46906           (gst_base_transform_transform_caps),
46907           (gst_base_transform_transform_size),
46908           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
46909           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
46910           (gst_base_transform_handle_buffer):
46911           * gst/base/gstbasetransform.h:
46912           Many fixes and new features added by Thomas. Can now also do
46913           transforms with variable sizes and a custom fixate_caps function.
46914
46915 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
46916
46917           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
46918           Original commit message from CVS:
46919           2005-08-24  Andy Wingo  <wingo@pobox.com>
46920           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
46921           already.
46922
46923 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46924
46925           gst/gstbuffer.c: Some debugging.
46926           Original commit message from CVS:
46927           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46928           Some debugging.
46929           * gst/gstclock.h:
46930           Cast to ClockTime before formatting to time.
46931           * gst/gstutils.h:
46932           Cleanups.
46933
46934 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46935
46936           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
46937           Original commit message from CVS:
46938           * check/gst-libs/controller.c: (GST_START_TEST),
46939           (gst_controller_suite):
46940           * docs/gst/tmpl/gstcaps.sgml:
46941           * docs/gst/tmpl/gstghostpad.sgml:
46942           * docs/gst/tmpl/gstquery.sgml:
46943           * docs/gst/tmpl/gstutils.sgml:
46944           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
46945           (gst_object_sink_values), (gst_object_get_value_arrays),
46946           (gst_object_get_value_array):
46947           gracefully handle helper method calls to objects that are not beeing
46948           controlled, added test case for that
46949
46950 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46951
46952           gst/gstevent.*: Some more debugging output and doc cleanups.
46953           Original commit message from CVS:
46954           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
46955           (gst_event_new_newsegment), (gst_event_parse_newsegment),
46956           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
46957           (gst_event_parse_qos), (gst_event_new_seek),
46958           (gst_event_parse_seek):
46959           * gst/gstevent.h:
46960           Some more debugging output and doc cleanups.
46961           * gst/gstqueue.c: (gst_queue_handle_sink_event):
46962           Fix possible deadlock.
46963
46964 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46965
46966           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
46967           Original commit message from CVS:
46968           * docs/gst/gstreamer-docs.sgml:
46969           * docs/gst/gstreamer-sections.txt:
46970           * docs/gst/gstreamer.types:
46971           * docs/gst/tmpl/.cvsignore:
46972           * gst/gstbin.h:
46973           * gst/gstbus.c:
46974           * gst/gstelement.c:
46975           * gst/gstevent.h:
46976           added about 100 symbols from gstreamer-unused.txt to the right sections
46977           fixed more broken comments
46978           added GstBus to docs
46979
46980 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46981
46982           inlined more doc comments, added missing comments and fixed comments fixed typos
46983           Original commit message from CVS:
46984           * docs/gst/gstreamer-sections.txt:
46985           * docs/gst/tmpl/.cvsignore:
46986           * docs/gst/tmpl/gstbin.sgml:
46987           * docs/gst/tmpl/gstbuffer.sgml:
46988           * gst/base/gstbasesrc.c:
46989           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
46990           * gst/gstbuffer.c:
46991           * gst/gstbuffer.h:
46992           * tools/gst-launch.1.in:
46993           inlined more doc comments, added missing comments and fixed comments
46994           fixed typos
46995
46996 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46997
46998           gst/gstbuffer.c: some debugging
46999           Original commit message from CVS:
47000           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
47001           some debugging
47002           * gst/gstcaps.h:
47003           whitespace fixes
47004           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
47005           more debugging
47006           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
47007           * gst/gststructure.h:
47008           add a fixate function for booleans; add a FIXME that these func
47009           names should probably be gst_structure_fixate_*
47010
47011 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47012
47013           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
47014           Original commit message from CVS:
47015           * docs/gst/gstreamer-docs.sgml:
47016           * docs/gst/gstreamer-sections.txt:
47017           * gst/Makefile.am:
47018           * gst/gstbin.c: (gst_bin_get_type),
47019           (gst_bin_child_proxy_get_child_by_index),
47020           (gst_bin_child_proxy_get_children_count),
47021           (gst_bin_child_proxy_init):
47022           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
47023           (gst_child_proxy_get_child_by_index),
47024           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
47025           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
47026           (gst_child_proxy_get), (gst_child_proxy_set_property),
47027           (gst_child_proxy_set_valist), (gst_child_proxy_set),
47028           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
47029           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
47030           * gst/gstchildproxy.h:
47031           * gst/parse/grammar.y:
47032           * tools/gst-inspect.c: (print_interfaces),
47033           (print_element_properties_info), (print_element_info):
47034           ported gstchildproxy over from 0.8
47035           ported gst-inspect fixes and enhancements over from 0.8
47036
47037 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47038
47039           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
47040           Original commit message from CVS:
47041           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
47042           (gst_base_transform_handle_buffer):
47043           Also call the transform function if we have ANY caps.
47044           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
47045           Fix debug info.
47046
47047 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47048
47049           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
47050           Original commit message from CVS:
47051           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
47052           Don't pretend to handle seek events if the source is not seekable
47053
47054 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47055
47056           gst/base/gstbasesink.c: Remove extra parameter to debug output
47057           Original commit message from CVS:
47058           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47059           Remove extra parameter to debug output
47060           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47061           (gst_base_src_do_seek), (gst_base_src_activate_push):
47062           Fix seek event handling.
47063           * gst/gstpipeline.c: (gst_pipeline_change_state):
47064           * gst/gstqueue.c: (gst_queue_handle_sink_event),
47065           (gst_queue_src_activate_push):
47066           Don't start the src pad task on FLUSH_STOP if the pad
47067           isn't linked.
47068           Debug changes.
47069
47070 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
47071
47072           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
47073           Original commit message from CVS:
47074           2005-08-22  Andy Wingo  <wingo@pobox.com>
47075           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
47076           macro, implements an interface and gstimplementsinterface for a
47077           new type.
47078
47079 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47080
47081           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
47082           Original commit message from CVS:
47083           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
47084           Added check for gst_static_caps_get() refcounting.
47085
47086 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47087
47088           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
47089           Original commit message from CVS:
47090           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
47091           Make _static_caps_get() refcounting sane.
47092           * gst/gstelement.c: (gst_element_set_state):
47093           Add g_return_val_if_fail() to protect against segfaults.
47094
47095 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47096
47097           inlined remaining docs, added missing doc comments
47098           Original commit message from CVS:
47099           * docs/gst/tmpl/gstevent.sgml:
47100           * gst/gstevent.c:
47101           * gst/gstevent.h:
47102           inlined remaining docs, added missing doc comments
47103
47104 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47105
47106           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
47107           Original commit message from CVS:
47108           * check/gst/gstbin.c: (GST_START_TEST):
47109           since we don't know when preroll is done, use refcount range
47110           check for the sink
47111           * gst/check/gstcheck.h:
47112           add macro for checking refcount range
47113
47114 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47115
47116         * check/gst/gstbin.c:
47117         * tests/check/gst/gstbin.c:
47118           figure this out for HT machines
47119           Original commit message from CVS:
47120           figure this out for HT machines
47121
47122 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47123
47124         * check/gst/gstbin.c:
47125         * tests/check/gst/gstbin.c:
47126           some funky HT/multicpu vs single difference
47127           Original commit message from CVS:
47128           some funky HT/multicpu vs single difference
47129
47130 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47131
47132           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
47133           Original commit message from CVS:
47134           * check/Makefile.am:
47135           clean up environment for when registry gets built versus
47136           when actual tests are run; valgrind seems to not report
47137           leaks if GST_PLUGIN_PATH is set to some specific values
47138           * check/gst/gstbin.c: (GST_START_TEST):
47139           add more refcounting checks; maybe this exposes a
47140           preroll lock bug ?
47141           * common/check.mak:
47142           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47143           * gst/check/gstcheck.h:
47144           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
47145           (gst_bin_change_state):
47146           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
47147           add/fix debugging/whitespace
47148
47149 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47150
47151           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
47152           Original commit message from CVS:
47153           * check/gst/gstevent.c: (event_probe), (test_event),
47154           (GST_START_TEST):
47155           Er, don't call gst_bin_watch_for_state_change you idiot.
47156
47157 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47158
47159         * check/Makefile.am:
47160         * common:
47161         * tests/check/Makefile.am:
47162           run valgrind with proper env
47163           Original commit message from CVS:
47164           run valgrind with proper env
47165
47166 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47167
47168           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
47169           Original commit message from CVS:
47170           * check/Makefile.am:
47171           Use CHECK_CFLAGS and CHECK_LIBS
47172           * check/gst/gstevent.c: (event_probe), (test_event),
47173           (GST_START_TEST):
47174           Don't leak events.
47175           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47176           (gst_base_src_start), (gst_base_src_stop),
47177           (gst_base_src_activate_push), (gst_base_src_activate_pull),
47178           (gst_base_src_change_state):
47179           Sprinkle gst_base_src_stop liberally around error paths to fix
47180           problems reusing a source after failed state changes.
47181           * gst/base/gsttypefindhelper.c: (helper_find_peek),
47182           (helper_find_suggest), (gst_type_find_helper):
47183           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
47184           * gst/gstevent.h:
47185           * docs/gst/tmpl/gstevent.sgml:
47186           Migrate part of the docs from the SGML file. Wait for ensonic to
47187           tell me how I did it wrong ;)
47188           * tools/gst-typefind.c: (main):
47189           Extra robustness to state changes between files.
47190
47191 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47192
47193           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
47194           Original commit message from CVS:
47195           * check/Makefile.am:
47196           don't valgrind the controller test - it's leaking - Stefan, HELP
47197           * gst/check/gstcheck.c: (gst_check_message_error),
47198           (gst_check_chain_func), (gst_check_setup_element),
47199           (gst_check_teardown_element), (gst_check_setup_src_pad),
47200           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
47201           (gst_check_teardown_sink_pad):
47202           * gst/check/gstcheck.h:
47203           add a bunch of methods to set up elements, and src and sink pads
47204           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
47205           * check/elements/identity.c: (setup_identity), (cleanup_identity),
47206           (GST_START_TEST):
47207           use them
47208           * gst/gstmessage.c:
47209           * gst/gsttag.h:
47210           whitespace/doc fixes
47211
47212 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47213
47214         * ChangeLog:
47215         * gst/gstelement.h:
47216           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
47217           Original commit message from CVS:
47218           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
47219           be handled by the application and not always printed as well
47220
47221 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47222
47223           check/Makefile.am: set GST_TOOLS_DIR
47224           Original commit message from CVS:
47225           * check/Makefile.am:
47226           set GST_TOOLS_DIR
47227           * gst/check/gstcheck.c: (gst_check_message_error):
47228           * gst/check/gstcheck.h:
47229           add a fail_unless_equals_int
47230           add fail_unless for error messages
47231
47232 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47233
47234         * ChangeLog:
47235         * check/Makefile.am:
47236         * check/gst.supp:
47237         * common:
47238         * tests/check/Makefile.am:
47239         * tests/check/gst.supp:
47240           factor out the common stuff
47241           Original commit message from CVS:
47242           factor out the common stuff
47243
47244 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47245
47246         * gst/Makefile.am:
47247           work on builds without check
47248           Original commit message from CVS:
47249           work on builds without check
47250
47251 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47252
47253         * check/Makefile.am:
47254         * tests/check/Makefile.am:
47255           renamed test
47256           Original commit message from CVS:
47257           renamed test
47258
47259 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47260
47261         * check/Makefile.am:
47262         * check/gst/gstevent.c:
47263         * check/gst/gstevents.c:
47264         * tests/check/Makefile.am:
47265         * tests/check/gst/gstevent.c:
47266         * tests/check/gst/gstevents.c:
47267           put some make-up on the gstevent test
47268           Original commit message from CVS:
47269           put some make-up on the gstevent test
47270
47271 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47272
47273         * ChangeLog:
47274         * check/Makefile.am:
47275         * check/gst/gstiterator.c:
47276         * check/gst/gstsystemclock.c:
47277         * check/gst/gsttag.c:
47278         * gst/gstclock.c:
47279         * gst/gstiterator.c:
47280         * tests/check/Makefile.am:
47281         * tests/check/gst/gstiterator.c:
47282         * tests/check/gst/gstsystemclock.c:
47283         * tests/check/gst/gsttag.c:
47284           valgrind more tests
47285           Original commit message from CVS:
47286           valgrind more tests
47287
47288 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47289
47290         * ChangeLog:
47291         * check/Makefile.am:
47292         * check/elements/.gitignore:
47293         * check/elements/fakesrc.c:
47294         * check/elements/gstfakesrc.c:
47295         * check/elements/identity.c:
47296         * check/gst-libs/controller.c:
47297         * check/gst-libs/gdp.c:
47298         * check/gst/gst.c:
47299         * check/gst/gstbin.c:
47300         * check/gst/gstbuffer.c:
47301         * check/gst/gstbus.c:
47302         * check/gst/gstcaps.c:
47303         * check/gst/gstelement.c:
47304         * check/gst/gstghostpad.c:
47305         * check/gst/gstiterator.c:
47306         * check/gst/gstmessage.c:
47307         * check/gst/gstminiobject.c:
47308         * check/gst/gstobject.c:
47309         * check/gst/gstpad.c:
47310         * check/gst/gststructure.c:
47311         * check/gst/gstsystemclock.c:
47312         * check/gst/gsttag.c:
47313         * check/gst/gstvalue.c:
47314         * check/gstcheck.c:
47315         * check/gstcheck.h:
47316         * check/pipelines/cleanup.c:
47317         * check/pipelines/simple_launch_lines.c:
47318         * check/states/sinks.c:
47319         * configure.ac:
47320         * docs/gst/gstreamer-sections.txt:
47321         * docs/gst/tmpl/gstpad.sgml:
47322         * gst/Makefile.am:
47323         * gst/check/Makefile.am:
47324         * gst/check/gstcheck.c:
47325         * gst/check/gstcheck.h:
47326         * gst/gstminiobject.c:
47327         * libs/gst/check/Makefile.am:
47328         * libs/gst/check/gstcheck.c:
47329         * libs/gst/check/gstcheck.h:
47330         * pkgconfig/Makefile.am:
47331         * pkgconfig/gstreamer-check-uninstalled.pc.in:
47332         * pkgconfig/gstreamer-check.pc.in:
47333         * tests/check/Makefile.am:
47334         * tests/check/elements/.gitignore:
47335         * tests/check/elements/fakesrc.c:
47336         * tests/check/elements/gstfakesrc.c:
47337         * tests/check/elements/identity.c:
47338         * tests/check/generic/sinks.c:
47339         * tests/check/gst/gst.c:
47340         * tests/check/gst/gstbin.c:
47341         * tests/check/gst/gstbuffer.c:
47342         * tests/check/gst/gstbus.c:
47343         * tests/check/gst/gstcaps.c:
47344         * tests/check/gst/gstelement.c:
47345         * tests/check/gst/gstghostpad.c:
47346         * tests/check/gst/gstiterator.c:
47347         * tests/check/gst/gstmessage.c:
47348         * tests/check/gst/gstminiobject.c:
47349         * tests/check/gst/gstobject.c:
47350         * tests/check/gst/gstpad.c:
47351         * tests/check/gst/gststructure.c:
47352         * tests/check/gst/gstsystemclock.c:
47353         * tests/check/gst/gsttag.c:
47354         * tests/check/gst/gstvalue.c:
47355         * tests/check/gstcheck.c:
47356         * tests/check/gstcheck.h:
47357         * tests/check/libs/controller.c:
47358         * tests/check/libs/gdp.c:
47359         * tests/check/pipelines/cleanup.c:
47360         * tests/check/pipelines/simple-launch-lines.c:
47361           move check stuff to its own library to be used by other modules
47362           Original commit message from CVS:
47363           move check stuff to its own library to be used by other modules
47364
47365 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47366
47367           eliminate another tmpl file, fix spelling in the long-description
47368           Original commit message from CVS:
47369           * docs/gst/tmpl/gst.sgml:
47370           * gst/gst.c:
47371           eliminate another tmpl file, fix spelling in the long-description
47372
47373 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47374
47375           check/gst/gstevents.c: Should fix build on 64-bit arch's
47376           Original commit message from CVS:
47377           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47378           (test_event), (timediff), (gstevents_suite):
47379           Should fix build on 64-bit arch's
47380
47381 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
47382
47383           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
47384           Original commit message from CVS:
47385           2005-08-18  Andy Wingo  <wingo@pobox.com>
47386           Make sure that when a pipeline goes to PLAYING, that data has
47387           actually hit the sink.
47388           * check/states/sinks.c (test_sink): A sink that doesn't get any
47389           data shouldn't return SUCCESS for going to either PLAYING or
47390           PAUSED. Test also the return values on the way back down.
47391           * gst/gstelement.c (gst_element_set_state): When changing the
47392           state of an element currently changing state asynchronously, go to
47393           lost-state after commiting the pending state. Makes future calls
47394           to get_state continue to return ASYNC.
47395           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
47396           ASYNC when going to PLAYING if we still don't have preroll, as can
47397           happen with live sources.
47398
47399 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47400
47401           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
47402           Original commit message from CVS:
47403           * docs/pwg/advanced-types.xml:
47404           Hack long paragraph into 2 chunks as a workaround for buggy
47405           jadetex version in sid and breezy that loops infinitely and
47406           eats all RAM.
47407
47408 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47409
47410           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
47411           Original commit message from CVS:
47412           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47413           (test_event), (timediff), (gstevents_suite):
47414           Provide more error margin in clock measurements to allow for
47415           g_get_current_time inaccuracies.
47416
47417 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47418
47419           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...
47420           Original commit message from CVS:
47421           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47422           (test_event), (timediff), (gstevents_suite):
47423           Fix error message output so I might be able to tell why the
47424           test works here but fails on the build farm.
47425
47426 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47427
47428           check/: I wrote a test!
47429           Original commit message from CVS:
47430           * check/Makefile.am:
47431           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47432           (test_event), (timediff), (gstevents_suite), (main):
47433           I wrote a test!
47434           * docs/design/part-seeking.txt:
47435           Spelling correction
47436           * docs/gst/tmpl/gstevent.sgml:
47437           Docs updates.
47438           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47439           Treat a buffer-without-newsegment the same as a receiving
47440           a newsegment not in time format, and disable syncing to the clock
47441           with a warning.
47442           * gst/gstbus.c: (gst_bus_set_sync_handler):
47443           Assert if anyone tries to replace the existing sync_handler for bus,
47444           as only the owner should be setting it.
47445           * gst/gstevent.h:
47446           Have a fixed set of custom event enums with events identified by
47447           their structure name (as in 0.8), rather than a free-for-all
47448           allowing collisions between enum values from different plugins.
47449           * gst/gstpad.c: (gst_pad_class_init):
47450           Docs change.
47451           * gst/gstqueue.c: (gst_queue_handle_sink_event):
47452           Handle out-of-band downstream events from the sending thread.
47453
47454 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
47455
47456           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
47457           Original commit message from CVS:
47458           2005-08-17  Andy Wingo  <wingo@pobox.com>
47459           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
47460           play-timeout==0 to mean no timeout at all. In that case, don't
47461           bother with a get_state or a warning, just return directly, even
47462           if it's ASYNC.
47463
47464 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
47465
47466           gst/base/gstbasetransform.c: Debug changes.
47467           Original commit message from CVS:
47468           2005-08-17  Andy Wingo  <wingo@pobox.com>
47469           * gst/base/gstbasetransform.c: Debug changes.
47470           * gst/gstutils.h:
47471           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
47472           ensure bins post state change messages. A bit of a hack but I can't
47473           think of a way to avoid it.
47474           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
47475
47476 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
47477
47478           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
47479           Original commit message from CVS:
47480           2005-08-16  Andy Wingo  <wingo@pobox.com>
47481           * gst/base/gstadapter.h:
47482           * gst/base/gstadapter.c (gst_adapter_take): New function, like
47483           peek() but you own the data. Not terribly efficient atm.
47484
47485 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47486
47487           gst/gstutils.*: Add two utility functions for tag handling.
47488           Original commit message from CVS:
47489           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
47490           (gst_element_found_tags):
47491           * gst/gstutils.h:
47492           Add two utility functions for tag handling.
47493
47494 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47495
47496           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
47497           Original commit message from CVS:
47498           * docs/manual/advanced-dataaccess.xml:
47499           * docs/manual/basics-helloworld.xml:
47500           Fix docs to use _bin_add() before _link(), which fixes the examples
47501           with recent core versions (reported by Madhan Raj M
47502           <raj_madan@rediffmail.com>, #313199).
47503
47504 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47505
47506           check/gst/gstvalue.c: Added subtract checks.
47507           Original commit message from CVS:
47508           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
47509           Added subtract checks.
47510           * docs/design/part-events.txt:
47511           Some more docs about newsegment
47512           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
47513           Fix FIXME
47514           * gst/gstcaps.c: (gst_caps_to_string):
47515           Add comments, cleanups.
47516           * gst/gstelement.c: (gst_element_save_thyself):
47517           cleanups
47518           * gst/gstvalue.c: (gst_value_collect_int_range),
47519           (gst_string_unwrap), (gst_value_union_int_int_range),
47520           (gst_value_union_int_range_int_range),
47521           (gst_value_intersect_int_int_range),
47522           (gst_value_intersect_int_range_int_range),
47523           (gst_value_intersect_double_double_range),
47524           (gst_value_intersect_double_range_double_range),
47525           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
47526           (gst_value_subtract_int_range_int),
47527           (gst_value_subtract_double_range_double),
47528           (gst_value_subtract_double_range_double_range),
47529           (gst_value_subtract_from_list), (gst_value_subtract_list),
47530           (gst_value_can_compare), (gst_value_compare_fraction):
47531           Cleanups, add comments, remove unneeded asserts.
47532
47533 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47534
47535         * ChangeLog:
47536         * gst/gstbus.c:
47537         * tools/gst-launch.c:
47538           don't convert NULL structures to strings
47539           Original commit message from CVS:
47540           don't convert NULL structures to strings
47541
47542 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47543
47544           docs/gst/gstreamer-sections.txt: made some defines private
47545           Original commit message from CVS:
47546           * docs/gst/gstreamer-sections.txt:
47547           made some defines private
47548           * docs/gst/tmpl/gstconfig.sgml:
47549           * docs/gst/tmpl/gstqueue.sgml:
47550           * docs/gst/tmpl/gsttaglist.sgml:
47551           * docs/gst/tmpl/gsttypes.sgml:
47552           * docs/gst/tmpl/gstutils.sgml:
47553           * docs/pwg/appendix-porting.xml:
47554           * gst/base/gstbasesink.h:
47555           * gst/base/gstbasesrc.c:
47556           * gst/base/gstbasesrc.h:
47557           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
47558           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
47559           * gst/gstelement.c: (gst_element_class_init):
47560           * gst/gstpad.c: (gst_pad_class_init):
47561           * gst/gstqueue.c: (gst_queue_class_init):
47562           * gst/gstxml.c: (gst_xml_class_init):
47563           documented all undocumented signal inline
47564           * libs/gst/controller/gst-controller.h:
47565           added padding
47566
47567 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47568
47569           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
47570           Original commit message from CVS:
47571           * docs/pwg/appendix-porting.xml:
47572           Document _set_link_function -> _set_setcaps_function.
47573
47574 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47575
47576           check/Makefile.am: add a .check target for running the check
47577           Original commit message from CVS:
47578           * check/Makefile.am:
47579           add a .check target for running the check
47580           * check/gst-libs/controller.c: (GST_START_TEST):
47581           cosmetic fixups
47582           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
47583           complete checks for gstbuffer; would be nice if I could get the
47584           gcov stuff to work so I can see if I actually completed gstbuffer.c
47585           * check/gstcheck.h:
47586           add ASSERT_BUFFER_REFCOUNT
47587
47588 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47589
47590         * win32/MANIFEST:
47591           remove spider from dist
47592           Original commit message from CVS:
47593           remove spider from dist
47594
47595 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47596
47597         * win32/gstspider.vcproj:
47598           removed from HEAD
47599           Original commit message from CVS:
47600           removed from HEAD
47601
47602 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47603
47604           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...
47605           Original commit message from CVS:
47606           * docs/gst/gstreamer-sections.txt:
47607           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
47608           * gst/gsttag.h:
47609           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
47610           spew out a warning if a tag that is already registered
47611           is re-registered, unless it is re-registered with a
47612           different type (#308438).
47613
47614 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47615
47616           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
47617           Original commit message from CVS:
47618           * docs/pwg/appendix-porting.xml:
47619           * docs/pwg/building-state.xml:
47620           Add some paragraphs about state changes in 0.9 to the PWG
47621           and the porting guide, in particular about the new meaning
47622           of GST_STATE_PAUSED and how to write state change functions
47623           with concurrent access by multiple threads in mind.
47624
47625 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47626
47627         * ChangeLog:
47628         * docs/gst/gstreamer-docs.sgml:
47629         * docs/libs/gstreamer-libs-docs.sgml:
47630         * libs/gst/controller/gst-controller.c:
47631         * libs/gst/controller/gst-helper.c:
47632         * libs/gst/controller/gstcontroller.c:
47633         * libs/gst/controller/gsthelper.c:
47634           added deprecation and since indexes added since tags
47635           Original commit message from CVS:
47636           added deprecation and since indexes
47637           added since tags
47638
47639 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47640
47641           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
47642           Original commit message from CVS:
47643           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
47644           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
47645           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
47646           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
47647           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
47648           (gst_ghost_pad_set_target):
47649           Actually implement (re)setting the target on a ghostpad
47650           as described in the docs.
47651
47652 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47653
47654           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
47655           Original commit message from CVS:
47656           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
47657           Check whether GST_DEBUG_NO_COLOR environment variable is
47658           set and disable coloured debug output if that is the case.
47659
47660 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47661
47662           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
47663           Original commit message from CVS:
47664           * gst/base/gsttypefindhelper.c: (helper_find_peek),
47665           (gst_type_find_helper):
47666           The memory returned by gst_type_find_peek() needs to
47667           stay valid until the end of a typefind function, and
47668           typefind functions may keep results from different
47669           offsets around, so we can't just unref the buffer from
47670           the previous _peek(), but have to save all buffers
47671           returned by _peek() until typefinding is done and only
47672           free them then.
47673
47674 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47675
47676           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47677           Original commit message from CVS:
47678           * docs/gst/gstreamer-sections.txt:
47679           * gst/gstutils.h:
47680           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47681
47682 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
47683
47684         * gstreamer.spec.in:
47685           fix up spec for latest CVS changes
47686           Original commit message from CVS:
47687           fix up spec for latest CVS changes
47688
47689 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47690
47691           gst/base/gstbasetransform.c: Fix a pretty good memleak.
47692           Original commit message from CVS:
47693           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
47694           Fix a pretty good memleak.
47695
47696 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47697
47698           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
47699           Original commit message from CVS:
47700           * gst/gstiterator.h:
47701           Fix wrong include and 'make distcheck'.
47702
47703 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47704
47705           gst/gstbin.c: Use gst_element_post_message() instead.
47706           Original commit message from CVS:
47707           * gst/gstbin.c: (bin_bus_handler):
47708           Use gst_element_post_message() instead.
47709
47710 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47711
47712           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
47713           Original commit message from CVS:
47714           * gst/base/gstadapter.h:
47715           * gst/base/gstbasesink.h:
47716           * gst/base/gstbasesrc.h:
47717           * gst/base/gstbasetransform.h:
47718           * gst/base/gstcollectpads.h:
47719           * gst/base/gstpushsrc.h:
47720           * gst/gstiterator.h:
47721           Add padding to our base elements' class and instance structs and
47722           to GstIterator (you will need to rebuild all plugins and apps!)
47723
47724 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47725
47726           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
47727           Original commit message from CVS:
47728           * gst/gstbin.c: (bin_bus_handler):
47729           Make default message forwarding from child->bus to bin->bus
47730           threadsafe and make it not emit warnings if the parent has no bus.
47731
47732 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47733
47734           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
47735           Original commit message from CVS:
47736           * gst/gstelement.c: (activate_pads):
47737           On paused->ready, set pad->caps to NULL, as is the documented
47738           behaviour in this state change. Fixes playback of series of
47739           media files when visualization is enabled in Totem.
47740
47741 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47742
47743           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
47744           Original commit message from CVS:
47745           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47746           Allow NULL as filter-caps (which means "any").
47747
47748 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47749
47750         * ChangeLog:
47751         * common:
47752         * docs/libs/gstreamer-libs-sections.txt:
47753         * libs/gst/controller/gst-controller.c:
47754         * libs/gst/controller/gst-controller.h:
47755         * libs/gst/controller/gst-helper.c:
47756         * libs/gst/controller/gstcontroller.c:
47757         * libs/gst/controller/gstcontroller.h:
47758         * libs/gst/controller/gsthelper.c:
47759           adding more entries to the docs and fix small doc-bugs
47760           Original commit message from CVS:
47761           adding more entries to the docs and fix small doc-bugs
47762
47763 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47764
47765         * check/gst-libs/.gitignore:
47766         * docs/gst/gstreamer-sections.txt:
47767         * docs/gst/tmpl/.gitignore:
47768         * docs/gst/tmpl/gstfakesink.sgml:
47769         * docs/gst/tmpl/gstfakesrc.sgml:
47770         * docs/gst/tmpl/gstfilesink.sgml:
47771         * docs/gst/tmpl/gstfilesrc.sgml:
47772         * gst/elements/gstfakesink.c:
47773         * gst/elements/gstfakesrc.c:
47774         * gst/elements/gstfilesink.c:
47775         * gst/elements/gstfilesrc.c:
47776         * plugins/elements/gstfakesink.c:
47777         * plugins/elements/gstfakesrc.c:
47778         * plugins/elements/gstfilesink.c:
47779         * plugins/elements/gstfilesrc.c:
47780         * tests/check/libs/.gitignore:
47781           migrated some more docs to be inlined in the sources
47782           Original commit message from CVS:
47783           migrated some more docs to be inlined in the sources
47784
47785 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47786
47787         * ChangeLog:
47788         * docs/gst/gstreamer-docs.sgml:
47789         * docs/gst/gstreamer-sections.txt:
47790         * docs/gst/gstreamer.types:
47791         * docs/gst/tmpl/gstbasesink.sgml:
47792         * docs/gst/tmpl/gstbasesrc.sgml:
47793         * docs/gst/tmpl/gstbasetransform.sgml:
47794         * docs/gst/tmpl/gstfakesrc.sgml:
47795         * gst/base/gstcollectpads.c:
47796         * gst/base/gstcollectpads.h:
47797         * libs/gst/base/gstcollectpads.c:
47798         * libs/gst/base/gstcollectpads.h:
47799         * libs/gst/controller/gst-controller.c:
47800         * libs/gst/controller/gst-controller.h:
47801         * libs/gst/controller/gst-helper.c:
47802         * libs/gst/controller/gst-interpolation.c:
47803         * libs/gst/controller/gstcontroller.c:
47804         * libs/gst/controller/gstcontroller.h:
47805         * libs/gst/controller/gsthelper.c:
47806         * libs/gst/controller/gstinterpolation.c:
47807         * libs/gst/controller/lib.c:
47808         * po/af.po:
47809         * po/az.po:
47810         * po/ca.po:
47811         * po/cs.po:
47812         * po/de.po:
47813         * po/en_GB.po:
47814         * po/fr.po:
47815         * po/it.po:
47816         * po/nb.po:
47817         * po/nl.po:
47818         * po/ru.po:
47819         * po/sq.po:
47820         * po/sr.po:
47821         * po/sv.po:
47822         * po/tr.po:
47823         * po/uk.po:
47824         * po/vi.po:
47825           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
47826           Original commit message from CVS:
47827           added long/short desc for controller docs
47828           added collectpads base class docs
47829           added correct includes to base-class docs
47830
47831 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47832
47833         * ChangeLog:
47834         * check/gst-libs/controller.c:
47835         * docs/gst/gstreamer-docs.sgml:
47836         * docs/gst/gstreamer-sections.txt:
47837         * docs/gst/gstreamer.types:
47838         * docs/gst/tmpl/gst.sgml:
47839         * docs/gst/tmpl/gstbasesink.sgml:
47840         * docs/gst/tmpl/gstbasesrc.sgml:
47841         * docs/gst/tmpl/gstbasetransform.sgml:
47842         * docs/gst/tmpl/gstbin.sgml:
47843         * docs/gst/tmpl/gstbuffer.sgml:
47844         * docs/gst/tmpl/gstcaps.sgml:
47845         * docs/gst/tmpl/gstclock.sgml:
47846         * docs/gst/tmpl/gstcompat.sgml:
47847         * docs/gst/tmpl/gstconfig.sgml:
47848         * docs/gst/tmpl/gstelement.sgml:
47849         * docs/gst/tmpl/gstelementdetails.sgml:
47850         * docs/gst/tmpl/gstelementfactory.sgml:
47851         * docs/gst/tmpl/gstenumtypes.sgml:
47852         * docs/gst/tmpl/gsterror.sgml:
47853         * docs/gst/tmpl/gstevent.sgml:
47854         * docs/gst/tmpl/gstfakesink.sgml:
47855         * docs/gst/tmpl/gstfakesrc.sgml:
47856         * docs/gst/tmpl/gstfilesink.sgml:
47857         * docs/gst/tmpl/gstfilesrc.sgml:
47858         * docs/gst/tmpl/gstfilter.sgml:
47859         * docs/gst/tmpl/gstformat.sgml:
47860         * docs/gst/tmpl/gstghostpad.sgml:
47861         * docs/gst/tmpl/gstimplementsinterface.sgml:
47862         * docs/gst/tmpl/gstindex.sgml:
47863         * docs/gst/tmpl/gstindexfactory.sgml:
47864         * docs/gst/tmpl/gstinfo.sgml:
47865         * docs/gst/tmpl/gstiterator.sgml:
47866         * docs/gst/tmpl/gstmacros.sgml:
47867         * docs/gst/tmpl/gstmemchunk.sgml:
47868         * docs/gst/tmpl/gstminiobject.sgml:
47869         * docs/gst/tmpl/gstobject.sgml:
47870         * docs/gst/tmpl/gstpad.sgml:
47871         * docs/gst/tmpl/gstpadtemplate.sgml:
47872         * docs/gst/tmpl/gstparse.sgml:
47873         * docs/gst/tmpl/gstpipeline.sgml:
47874         * docs/gst/tmpl/gstplugin.sgml:
47875         * docs/gst/tmpl/gstpluginfeature.sgml:
47876         * docs/gst/tmpl/gstquery.sgml:
47877         * docs/gst/tmpl/gstqueue.sgml:
47878         * docs/gst/tmpl/gstregistry.sgml:
47879         * docs/gst/tmpl/gstregistrypool.sgml:
47880         * docs/gst/tmpl/gststructure.sgml:
47881         * docs/gst/tmpl/gstsystemclock.sgml:
47882         * docs/gst/tmpl/gsttaglist.sgml:
47883         * docs/gst/tmpl/gsttagsetter.sgml:
47884         * docs/gst/tmpl/gsttrace.sgml:
47885         * docs/gst/tmpl/gsttrashstack.sgml:
47886         * docs/gst/tmpl/gsttypefind.sgml:
47887         * docs/gst/tmpl/gsttypefindfactory.sgml:
47888         * docs/gst/tmpl/gsttypes.sgml:
47889         * docs/gst/tmpl/gsturihandler.sgml:
47890         * docs/gst/tmpl/gsturitype.sgml:
47891         * docs/gst/tmpl/gstutils.sgml:
47892         * docs/gst/tmpl/gstvalue.sgml:
47893         * docs/gst/tmpl/gstversion.sgml:
47894         * docs/gst/tmpl/gstxml.sgml:
47895         * docs/libs/gstreamer-libs-docs.sgml:
47896         * docs/libs/gstreamer-libs-sections.txt:
47897         * docs/libs/tmpl/gstdataprotocol.sgml:
47898         * docs/libs/tmpl/gstgetbits.sgml:
47899         * gst/base/gstadapter.c:
47900         * libs/gst/base/gstadapter.c:
47901         * libs/gst/controller/gst-controller.c:
47902         * libs/gst/controller/gst-controller.h:
47903         * libs/gst/controller/gst-helper.c:
47904         * libs/gst/controller/gstcontroller.c:
47905         * libs/gst/controller/gstcontroller.h:
47906         * libs/gst/controller/gsthelper.c:
47907         * tests/check/libs/controller.c:
47908           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
47909           Original commit message from CVS:
47910           more tests (and fixes) for the controller
47911           more docs for the controller
47912           integrated companies docs for the adapter
47913
47914 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47915
47916         * check/gst-libs/controller.c:
47917         * tests/check/libs/controller.c:
47918           cosmetic fixes
47919           Original commit message from CVS:
47920           cosmetic fixes
47921
47922 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47923
47924         * ChangeLog:
47925         * check/elements/gstfakesrc.c:
47926         * docs/gst/tmpl/gst.sgml:
47927         * docs/gst/tmpl/gstbasesink.sgml:
47928         * docs/gst/tmpl/gstbasesrc.sgml:
47929         * docs/gst/tmpl/gstbasetransform.sgml:
47930         * docs/gst/tmpl/gstbin.sgml:
47931         * docs/gst/tmpl/gstbuffer.sgml:
47932         * docs/gst/tmpl/gstcaps.sgml:
47933         * docs/gst/tmpl/gstclock.sgml:
47934         * docs/gst/tmpl/gstcompat.sgml:
47935         * docs/gst/tmpl/gstconfig.sgml:
47936         * docs/gst/tmpl/gstelement.sgml:
47937         * docs/gst/tmpl/gstelementdetails.sgml:
47938         * docs/gst/tmpl/gstelementfactory.sgml:
47939         * docs/gst/tmpl/gstenumtypes.sgml:
47940         * docs/gst/tmpl/gsterror.sgml:
47941         * docs/gst/tmpl/gstevent.sgml:
47942         * docs/gst/tmpl/gstfakesink.sgml:
47943         * docs/gst/tmpl/gstfakesrc.sgml:
47944         * docs/gst/tmpl/gstfilesink.sgml:
47945         * docs/gst/tmpl/gstfilesrc.sgml:
47946         * docs/gst/tmpl/gstfilter.sgml:
47947         * docs/gst/tmpl/gstformat.sgml:
47948         * docs/gst/tmpl/gstghostpad.sgml:
47949         * docs/gst/tmpl/gstimplementsinterface.sgml:
47950         * docs/gst/tmpl/gstindex.sgml:
47951         * docs/gst/tmpl/gstindexfactory.sgml:
47952         * docs/gst/tmpl/gstinfo.sgml:
47953         * docs/gst/tmpl/gstiterator.sgml:
47954         * docs/gst/tmpl/gstmacros.sgml:
47955         * docs/gst/tmpl/gstmemchunk.sgml:
47956         * docs/gst/tmpl/gstminiobject.sgml:
47957         * docs/gst/tmpl/gstobject.sgml:
47958         * docs/gst/tmpl/gstpad.sgml:
47959         * docs/gst/tmpl/gstpadtemplate.sgml:
47960         * docs/gst/tmpl/gstparse.sgml:
47961         * docs/gst/tmpl/gstpipeline.sgml:
47962         * docs/gst/tmpl/gstplugin.sgml:
47963         * docs/gst/tmpl/gstpluginfeature.sgml:
47964         * docs/gst/tmpl/gstquery.sgml:
47965         * docs/gst/tmpl/gstqueue.sgml:
47966         * docs/gst/tmpl/gstregistry.sgml:
47967         * docs/gst/tmpl/gstregistrypool.sgml:
47968         * docs/gst/tmpl/gststructure.sgml:
47969         * docs/gst/tmpl/gstsystemclock.sgml:
47970         * docs/gst/tmpl/gsttaglist.sgml:
47971         * docs/gst/tmpl/gsttagsetter.sgml:
47972         * docs/gst/tmpl/gsttrace.sgml:
47973         * docs/gst/tmpl/gsttrashstack.sgml:
47974         * docs/gst/tmpl/gsttypefind.sgml:
47975         * docs/gst/tmpl/gsttypefindfactory.sgml:
47976         * docs/gst/tmpl/gsttypes.sgml:
47977         * docs/gst/tmpl/gsturihandler.sgml:
47978         * docs/gst/tmpl/gsturitype.sgml:
47979         * docs/gst/tmpl/gstutils.sgml:
47980         * docs/gst/tmpl/gstvalue.sgml:
47981         * docs/gst/tmpl/gstversion.sgml:
47982         * docs/gst/tmpl/gstxml.sgml:
47983         * docs/libs/tmpl/gstdataprotocol.sgml:
47984         * docs/libs/tmpl/gstgetbits.sgml:
47985         * tests/check/elements/gstfakesrc.c:
47986           add sizetype tests for fakesrc
47987           Original commit message from CVS:
47988           add sizetype tests for fakesrc
47989
47990 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
47991
47992           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
47993           Original commit message from CVS:
47994           2005-08-04  Andy Wingo  <wingo@pobox.com>
47995           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
47996           fixes buffer_alloc proxying among other things.
47997           * gst/base/gstbasetransform.c:
47998           * gst/base/gstbasetransform.h:
47999           Revert patch to gstbasetransform from 7-28 removing
48000           delay_configure.
48001           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
48002           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
48003           Semantics changed, should return not the size of the output buffer
48004           but the byte size of a buffer with a given caps.
48005           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
48006           debug object.
48007           (gst_base_transform_configure_caps): Don't set out_size here: (in,
48008           out) are not the pad caps until setcaps finishes.
48009           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
48010           not-in-place case as well. Deal with changing from in-place to
48011           not-in-place within calling pad_alloc_buffer. Still a bit
48012           concerned about the overhead here...
48013
48014 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
48015
48016           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
48017           Original commit message from CVS:
48018           * gst/base/gstadapter.h:
48019           Added gst_adapter_get_type() to the header
48020
48021 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48022
48023         * check/Makefile.am:
48024         * tests/check/Makefile.am:
48025           fixed distcheck breakage
48026           Original commit message from CVS:
48027           fixed distcheck breakage
48028
48029 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48030
48031         * ChangeLog:
48032         * check/Makefile.am:
48033         * check/gst-libs/controller.c:
48034         * gst/base/gstpushsrc.c:
48035         * libs/gst/base/gstpushsrc.c:
48036         * libs/gst/controller/gst-controller.c:
48037         * libs/gst/controller/gstcontroller.c:
48038         * tests/check/Makefile.am:
48039         * tests/check/libs/controller.c:
48040           added check test suite for the controller fixed a doc typo
48041           Original commit message from CVS:
48042           added check test suite for the controller
48043           fixed a doc typo
48044
48045 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48046
48047         * ChangeLog:
48048         * docs/gst/Makefile.am:
48049         * docs/gst/gstreamer-docs.sgml:
48050         * docs/gst/gstreamer-sections.txt:
48051         * docs/gst/gstreamer.types:
48052         * docs/gst/tmpl/gstfakesrc.sgml:
48053         * gst/base/README:
48054         * gst/base/gstbasesink.c:
48055         * gst/base/gstbasesink.h:
48056         * gst/base/gstbasesrc.c:
48057         * gst/base/gstbasesrc.h:
48058         * gst/base/gstbasetransform.c:
48059         * gst/base/gstpushsrc.c:
48060         * gst/base/gstpushsrc.h:
48061         * libs/gst/base/README:
48062         * libs/gst/base/gstbasesink.c:
48063         * libs/gst/base/gstbasesink.h:
48064         * libs/gst/base/gstbasesrc.c:
48065         * libs/gst/base/gstbasesrc.h:
48066         * libs/gst/base/gstbasetransform.c:
48067         * libs/gst/base/gstpushsrc.c:
48068         * libs/gst/base/gstpushsrc.h:
48069           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
48070           Original commit message from CVS:
48071           add short/long description docs to base classes
48072           add pushsrc to the docs
48073           remove consolidated doc fragments
48074
48075 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48076
48077         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
48078           that one too
48079           Original commit message from CVS:
48080           that one too
48081
48082 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48083
48084         * pkgconfig/gstreamer-controller.pc.in:
48085           added missing pc files
48086           Original commit message from CVS:
48087           added missing pc files
48088
48089 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48090
48091         * ChangeLog:
48092         * configure.ac:
48093         * docs/gst/tmpl/gstevent.sgml:
48094         * docs/gst/tmpl/gstfakesrc.sgml:
48095         * docs/libs/Makefile.am:
48096         * docs/libs/gstreamer-libs-docs.sgml:
48097         * docs/libs/gstreamer-libs-sections.txt:
48098         * docs/libs/gstreamer-libs.types:
48099         * examples/Makefile.am:
48100         * examples/controller/.gitignore:
48101         * examples/controller/Makefile.am:
48102         * examples/controller/audio-example.c:
48103         * libs/gst/Makefile.am:
48104         * libs/gst/controller/.gitignore:
48105         * libs/gst/controller/Makefile.am:
48106         * libs/gst/controller/gst-controller.c:
48107         * libs/gst/controller/gst-controller.h:
48108         * libs/gst/controller/gst-helper.c:
48109         * libs/gst/controller/gst-interpolation.c:
48110         * libs/gst/controller/gstcontroller.c:
48111         * libs/gst/controller/gstcontroller.h:
48112         * libs/gst/controller/gsthelper.c:
48113         * libs/gst/controller/gstinterpolation.c:
48114         * libs/gst/controller/lib.c:
48115         * pkgconfig/Makefile.am:
48116         * pkgconfig/gstreamer-control-uninstalled.pc.in:
48117         * pkgconfig/gstreamer-control.pc.in:
48118         * tests/old/examples/Makefile.am:
48119         * tests/old/examples/controller/.gitignore:
48120         * tests/old/examples/controller/Makefile.am:
48121         * tests/old/examples/controller/audio-example.c:
48122         * tests/old/testsuite/Makefile.am:
48123         * tests/old/testsuite/controller/.gitignore:
48124         * tests/old/testsuite/controller/Makefile.am:
48125         * tests/old/testsuite/controller/interpolator.c:
48126         * testsuite/Makefile.am:
48127         * testsuite/controller/.gitignore:
48128         * testsuite/controller/Makefile.am:
48129         * testsuite/controller/interpolator.c:
48130           added controller code removed dparam pc files
48131           Original commit message from CVS:
48132           added controller code
48133           removed dparam pc files
48134
48135 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48136
48137           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
48138           Original commit message from CVS:
48139           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
48140           (gst_collectpads_stop):
48141           Broadcast the condition when shutting down, to make sure we wake all
48142           threads up. Shut down pads on finalize, for safety.
48143
48144 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48145
48146           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
48147           Original commit message from CVS:
48148           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
48149           * gst/base/gstbasetransform.c: (gst_base_transform_init),
48150           (gst_base_transform_handle_buffer),
48151           (gst_base_transform_change_state):
48152           Handle PAUSED->READY->PAUSED transition after negotiation
48153           occurred already.
48154           * gst/gstmessage.c: (gst_message_init):
48155           Extra piece of debug for new messages.
48156
48157 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48158
48159         * docs/libs/Makefile.am:
48160           remove dparams deps from the docs
48161           Original commit message from CVS:
48162           remove dparams deps from the docs
48163
48164 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48165
48166         * ChangeLog:
48167         * configure.ac:
48168         * docs/gst/tmpl/gstbasesrc.sgml:
48169         * docs/gst/tmpl/gstelement.sgml:
48170         * docs/gst/tmpl/gstevent.sgml:
48171         * docs/gst/tmpl/gstfakesrc.sgml:
48172         * docs/gst/tmpl/gstformat.sgml:
48173         * docs/gst/tmpl/gstghostpad.sgml:
48174         * docs/gst/tmpl/gstpad.sgml:
48175         * docs/gst/tmpl/gstquery.sgml:
48176         * docs/gst/tmpl/gststructure.sgml:
48177         * docs/gst/tmpl/gsttaglist.sgml:
48178         * docs/gst/tmpl/gstvalue.sgml:
48179         * docs/libs/gstreamer-libs-docs.sgml:
48180         * docs/libs/gstreamer-libs-sections.txt:
48181         * docs/libs/gstreamer-libs.types:
48182         * libs/gst/Makefile.am:
48183         * libs/gst/control/.gitignore:
48184         * libs/gst/control/Makefile.am:
48185         * libs/gst/control/control.c:
48186         * libs/gst/control/control.h:
48187         * libs/gst/control/dparam.c:
48188         * libs/gst/control/dparam.h:
48189         * libs/gst/control/dparam_smooth.c:
48190         * libs/gst/control/dparam_smooth.h:
48191         * libs/gst/control/dparamcommon.h:
48192         * libs/gst/control/dparammanager.c:
48193         * libs/gst/control/dparammanager.h:
48194         * libs/gst/control/dplinearinterp.c:
48195         * libs/gst/control/dplinearinterp.h:
48196         * libs/gst/control/unitconvert.c:
48197         * libs/gst/control/unitconvert.h:
48198         * tests/old/testsuite/Makefile.am:
48199         * tests/old/testsuite/dynparams/.gitignore:
48200         * tests/old/testsuite/dynparams/Makefile.am:
48201         * tests/old/testsuite/dynparams/dparamstest.c:
48202         * testsuite/Makefile.am:
48203         * testsuite/dynparams/.gitignore:
48204         * testsuite/dynparams/Makefile.am:
48205         * testsuite/dynparams/dparamstest.c:
48206         * tools/Makefile.am:
48207         * tools/gst-inspect.c:
48208         * tools/gst-xmlinspect.c:
48209           deactivate and remove dparams (libgstcontrol)
48210           Original commit message from CVS:
48211           deactivate and remove dparams (libgstcontrol)
48212
48213 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48214
48215           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
48216           Original commit message from CVS:
48217           * gst/elements/gsttypefindelement.c:
48218           (gst_type_find_element_have_type), (gst_type_find_element_init),
48219           (stop_typefinding), (gst_type_find_element_handle_event),
48220           (gst_type_find_element_chain), (gst_type_find_element_getrange):
48221           * gst/elements/gsttypefindelement.h:
48222           Set caps on all outgoing buffers, not just the first one.
48223
48224 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48225
48226           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
48227           Original commit message from CVS:
48228           * gst/elements/gsttypefindelement.c:
48229           (gst_type_find_element_have_type),
48230           (gst_type_find_element_check_set_buffer_caps),
48231           (gst_type_find_element_init), (stop_typefinding),
48232           (gst_type_find_element_handle_event),
48233           (gst_type_find_element_chain), (gst_type_find_element_getrange):
48234           * gst/elements/gsttypefindelement.h:
48235           Set caps on first outgoing buffer when we've found the type.
48236
48237 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48238
48239           docs/gst/: Remove some old cruft from docs.
48240           Original commit message from CVS:
48241           * docs/gst/gstreamer-docs.sgml:
48242           * docs/gst/gstreamer-sections.txt:
48243           * docs/gst/tmpl/gstscheduler.sgml:
48244           * docs/gst/tmpl/gstschedulerfactory.sgml:
48245           Remove some old cruft from docs.
48246
48247 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48248
48249           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
48250           Original commit message from CVS:
48251           * gst/gstpad.h:
48252           Fix inline docs for GstPadLinkReturn.
48253           * gst/gststructure.c: (gst_structure_has_name):
48254           * gst/gststructure.h:
48255           * docs/gst/gstreamer-sections.txt:
48256           New API: gst_structure_has_name().
48257
48258 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48259
48260           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
48261           Original commit message from CVS:
48262           * configure.ac:
48263           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
48264           and _LARGEFILE_SOURCE in config.h as required. Do not
48265           export those flags in our .pc files any longer (#142209).
48266           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
48267           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
48268           (gst_file_sink_do_seek), (gst_file_sink_event),
48269           (gst_file_sink_get_current_offset), (gst_file_sink_render):
48270           Redo seek/tell calls with large file support in mind; add some
48271           debugging messages; add log message that tells us when large
48272           file support is unavailable or not enabled for some reason.
48273           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
48274           Add log message that tells us when large file support
48275           is unavailable or not enabled for some reason.
48276
48277 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48278
48279           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
48280           Original commit message from CVS:
48281           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
48282           Added test for removing an element with ghostpad from a bin.
48283           Fixed test as current implementation does the right thing.
48284           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
48285           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
48286           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
48287           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
48288           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
48289           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
48290           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
48291           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
48292           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
48293           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
48294           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
48295           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
48296           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
48297           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
48298           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
48299           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
48300           * gst/gstghostpad.h:
48301           Clean up ghostpads, remove properties for internal stuff.
48302           Make threadsafe.
48303           Fix refcounting.
48304           Prepare for switching targets, not all use cases work yet.
48305
48306 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48307
48308           docs/design/part-gstghostpad.txt: Small update.
48309           Original commit message from CVS:
48310           * docs/design/part-gstghostpad.txt:
48311           Small update.
48312           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
48313           (gst_bin_remove_func):
48314           Unlinking pads while holding the bin LOCK is not a good
48315           idea.
48316           * gst/gstpad.c: (gst_pad_class_init),
48317           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
48318           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
48319           No prob setting template after creating the pad.
48320
48321 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48322
48323           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
48324           Original commit message from CVS:
48325           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
48326           (gst_bus_peek), (gst_bus_source_dispatch),
48327           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
48328           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
48329           gst_bus_poll may be called from other threads. Handle
48330           this nicely by not making poll_data disappear off the
48331           stack once gst_bus_poll returns.
48332           gst_bus_peek now increments the refcount on the returned
48333           message.
48334
48335 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48336
48337           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
48338           Original commit message from CVS:
48339           * docs/design/part-gstghostpad.txt:
48340           Overview of current GhostPad datastructures and use
48341           cases for changing the target.
48342
48343 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48344
48345           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
48346           Original commit message from CVS:
48347           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
48348           Added checks for hierarchy consistency whan adding linked
48349           elements to bins.
48350           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
48351           Added check to test element scheduling without bin/pipeline.
48352           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
48353           First add elements to bin, then link.
48354           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
48355           (gst_bin_remove_func):
48356           Unlink pads from elements added/removed from bin to maintain
48357           hierarchy consistency.
48358
48359 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48360
48361           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
48362           Original commit message from CVS:
48363           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
48364           (gst_base_transform_handle_buffer):
48365           * gst/base/gstbasetransform.h:
48366           Remove broken delay_configure (fixes renegotiation of software
48367           scaling pipelines); remove some leftover printf()s.
48368
48369 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48370
48371           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
48372           Original commit message from CVS:
48373           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
48374           Added some more tests for wrong hierarchy
48375           * docs/design/part-overview.txt:
48376           Some updates.
48377           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
48378           Cleanups.
48379           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
48380           (gst_element_dispose):
48381           Some more cleanups.
48382           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
48383           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
48384           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48385           (gst_pad_set_caps), (gst_pad_send_event):
48386           Check for correct hierarchy when linking pads. Moving to
48387           strict requirement for ghostpads when linking elements in
48388           different bins.
48389           * gst/gstpad.h:
48390           Clean ups. Added WRONG_HIERARCHY return value.
48391
48392 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48393
48394           gst/base/gstbasetransform.c: Better debug if no transform is possible.
48395           Original commit message from CVS:
48396           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
48397           Better debug if no transform is possible.
48398
48399 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48400
48401           docs/random/wtay/network-transp: Some old doc I had.
48402           Original commit message from CVS:
48403           * docs/random/wtay/network-transp:
48404           Some old doc I had.
48405
48406 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48407
48408           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
48409           Original commit message from CVS:
48410           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
48411           (gst_dp_event_from_packet):
48412           Fix serialization of seek events.
48413
48414 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48415
48416           Fix compilation and fix event serialization.
48417           Original commit message from CVS:
48418           * check/gst-libs/gdp.c: (GST_START_TEST):
48419           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48420           Fix compilation and fix event serialization.
48421
48422 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48423
48424           Some docs updates
48425           Original commit message from CVS:
48426           * CHANGES-0.9:
48427           * docs/design/part-TODO.txt:
48428           * docs/design/part-events.txt:
48429           Some docs updates
48430           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48431           (gst_base_sink_event), (gst_base_sink_do_sync),
48432           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48433           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48434           (gst_base_src_do_seek), (gst_base_src_event_handler),
48435           (gst_base_src_loop):
48436           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48437           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48438           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48439           (gst_base_transform_event), (gst_base_transform_handle_buffer),
48440           (gst_base_transform_set_passthrough),
48441           (gst_base_transform_is_passthrough):
48442           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48443           * gst/elements/gstfilesink.c: (gst_file_sink_event):
48444           Event updates.
48445           * gst/gstbuffer.h:
48446           Use faster casts.
48447           * gst/gstelement.c: (gst_element_seek):
48448           * gst/gstelement.h:
48449           Update gst_element_seek.
48450           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
48451           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
48452           (gst_event_new_flush_start), (gst_event_new_flush_stop),
48453           (gst_event_new_eos), (gst_event_new_newsegment),
48454           (gst_event_parse_newsegment), (gst_event_new_tag),
48455           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
48456           (gst_event_parse_qos), (gst_event_new_seek),
48457           (gst_event_parse_seek), (gst_event_new_navigation):
48458           * gst/gstevent.h:
48459           Make GstEvent use GstStructure. Add parsing code, make sure the
48460           API is sufficiently generic.
48461           Mark possible directions of events and serialization.
48462           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
48463           (_gst_message_copy), (gst_message_new_segment_start),
48464           (gst_message_new_segment_done), (gst_message_new_custom),
48465           (gst_message_parse_segment_start),
48466           (gst_message_parse_segment_done):
48467           Small cleanups.
48468           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48469           (gst_pad_set_caps), (gst_pad_send_event):
48470           Update for new events.
48471           Catch events sent in wrong directions.
48472           * gst/gstqueue.c: (gst_queue_link_src),
48473           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
48474           (gst_queue_handle_src_query):
48475           Event updates.
48476           * gst/gsttag.c:
48477           * gst/gsttag.h:
48478           Remove event code from this file.
48479           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
48480           (gst_dp_event_from_packet):
48481           Event updates.
48482
48483 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48484
48485           gst/base/gstbasetransform.c: Make debugging actually useful.
48486           Original commit message from CVS:
48487           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
48488           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48489           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
48490           Make debugging actually useful.
48491
48492 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48493
48494           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
48495           Original commit message from CVS:
48496           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
48497           (gst_pad_fixate_caps):
48498           Implement default fixation once again, so that gst_pad_fixate()
48499           actually does anything at all. This probably needs to be some
48500           sort of a last resort, and use profile-based fixation first, but
48501           since that doesn't exist yet, this is the best we have. Fixes
48502           visualization in Totem.
48503
48504 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48505
48506           docs/design/part-events.txt: Small update.
48507           Original commit message from CVS:
48508           * docs/design/part-events.txt:
48509           Small update.
48510           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48511           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
48512           (gst_base_sink_activate_pull):
48513           Some more comments.
48514           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
48515           (gst_fake_src_create):
48516           Fix handoff marshall.
48517           * gst/elements/gstidentity.c: (gst_identity_class_init),
48518           (gst_identity_transform_ip):
48519           We're a real inplace element.
48520           * gst/gstbus.c: (gst_bus_post):
48521           Added some comments.
48522           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
48523           * tests/muxing/case1.c: (main):
48524           * tests/sched/dynamic-pipeline.c: (main):
48525           * tests/sched/interrupt1.c: (main):
48526           * tests/sched/interrupt2.c: (main):
48527           * tests/sched/interrupt3.c: (main):
48528           * tests/sched/runxml.c: (main):
48529           * tests/sched/sched-stress.c: (main):
48530           * tests/seeking/seeking1.c: (event_received), (main):
48531           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
48532           (main):
48533           * tests/threadstate/threadstate3.c: (main):
48534           * tests/threadstate/threadstate4.c: (main):
48535           * tests/threadstate/threadstate5.c: (main):
48536           Fix the tests.
48537
48538 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48539
48540           docs/design/part-seeking.txt: Some small additions.
48541           Original commit message from CVS:
48542           * docs/design/part-seeking.txt:
48543           Some small additions.
48544           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48545           (gst_base_sink_get_times), (gst_base_sink_do_sync),
48546           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48547           * gst/base/gstbasesink.h:
48548           discont values are gint64, handle the math correctly.
48549           * gst/base/gstbasesrc.c: (gst_base_src_loop):
48550           Make the basesrc report error if the source pad is not linked.
48551           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48552           (gst_queue_loop), (gst_queue_handle_src_query),
48553           (gst_queue_src_activate_push):
48554           Make queue collect data even if the srcpad is not linked.
48555           Start pushing out data as soon as it is linked.
48556           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
48557           * gst/gstutils.h:
48558           Added gst_flow_get_name() to ease error reporting.
48559
48560 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48561
48562           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
48563           Original commit message from CVS:
48564           * gst/gstmessage.c: (gst_message_new_segment_start),
48565           (gst_message_new_segment_done), (gst_message_parse_segment_start),
48566           (gst_message_parse_segment_done):
48567           * gst/gstmessage.h:
48568           Added a bunch of messages for advanced seeking.
48569           * gst/parse/grammar.y:
48570           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
48571           (gst_dpman_state_changed):
48572           Fix some new-pad -> pad-added signals
48573
48574 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48575
48576           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
48577           Original commit message from CVS:
48578           * docs/manual/appendix-porting.xml:
48579           * docs/pwg/appendix-porting.xml:
48580           Document new-pad/state-change signal renames and the FixedList
48581           type rename.
48582
48583 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48584
48585           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
48586           Original commit message from CVS:
48587           * docs/manual/advanced-autoplugging.xml:
48588           * docs/manual/basics-helloworld.xml:
48589           * docs/manual/basics-pads.xml:
48590           * docs/random/ds/0.9-suggested-changes:
48591           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
48592           * gst/gstelement.h:
48593           * gst/gstevent.h:
48594           * gst/gstformat.h:
48595           * gst/gstquery.h:
48596           * gst/gststructure.c: (gst_structure_value_get_generic_type),
48597           (gst_structure_parse_array), (gst_structure_parse_value):
48598           * gst/gstvalue.c: (gst_type_is_fixed),
48599           (gst_value_list_prepend_value), (gst_value_list_append_value),
48600           (gst_value_list_get_size), (gst_value_list_get_value),
48601           (gst_value_transform_array_string), (gst_value_serialize_array),
48602           (gst_value_deserialize_array), (gst_value_intersect_array),
48603           (gst_value_is_fixed), (_gst_value_initialize):
48604           * gst/gstvalue.h:
48605           GstElement::new-pad -> pad-added, GstElement::state-change ->
48606           state-changed, GstValueFixedList -> GstValueArray, add format and
48607           flags as their own arguments in gst_element_seek() (should improve
48608           "bindeability"), remove function generators since they don't work
48609           under a whole bunch of compilers (they were deprecated already
48610           anyway).
48611
48612 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48613
48614         * check/gst.supp:
48615         * common:
48616         * tests/check/gst.supp:
48617           patch from Edgard to properly suppress these warnings
48618           Original commit message from CVS:
48619           patch from Edgard to properly suppress these warnings
48620
48621 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48622
48623           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
48624           Original commit message from CVS:
48625           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
48626           (_gst_debug_register_funcptr):
48627           * gst/gstinfo.h:
48628           Fix illegal cast on some platforms (#309253).
48629
48630 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48631
48632           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
48633           Original commit message from CVS:
48634           * gst/gstmessage.c: (gst_message_new_custom):
48635           * gst/gstmessage.h:
48636           Add _new_custom, make _new_application a macro to _new_custom.
48637
48638 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48639
48640           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
48641           Original commit message from CVS:
48642           * gst/base/gstbasesrc.c: (gst_base_src_init),
48643           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48644           * gst/base/gstbasesrc.h:
48645           Add a gboolean to decide when to push out a discont.
48646           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48647           (gst_queue_loop), (gst_queue_handle_src_query),
48648           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
48649           (gst_queue_set_property), (gst_queue_get_property):
48650           Some cleanups.
48651           * tests/threadstate/threadstate1.c: (main):
48652           Make a thread test compile and run... very silly..
48653
48654 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48655
48656           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
48657           Original commit message from CVS:
48658           * docs/manual/appendix-porting.xml:
48659           Mention removal of libgstgconf-0.9.la and existence of gconf
48660           elements.
48661
48662 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48663
48664           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
48665           Original commit message from CVS:
48666           * docs/pwg/advanced-clock.xml:
48667           * docs/pwg/appendix-porting.xml:
48668           * docs/pwg/intro-preface.xml:
48669           * docs/pwg/other-base.xml:
48670           * docs/pwg/other-manager.xml:
48671           * docs/pwg/other-nton.xml:
48672           * docs/pwg/other-ntoone.xml:
48673           * docs/pwg/other-oneton.xml:
48674           * docs/pwg/pwg.xml:
48675           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
48676           demuxer), remove n-to-n (was never written), fix some code examples
48677           and links and update the porting section to include all this.
48678
48679 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48680
48681           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
48682           Original commit message from CVS:
48683           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
48684           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
48685           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
48686           (gst_queue_src_activate_push), (gst_queue_change_state),
48687           (gst_queue_get_property):
48688           * gst/gstqueue.h:
48689           Propagate GstFlowReturn more intelligently upstream and output
48690           an ERROR/EOS when streaming stopped due to fatal error.
48691
48692 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48693
48694           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
48695           Original commit message from CVS:
48696           * tools/gst-launch.c: (check_intr), (event_loop), (main):
48697           Don't block forever for the state change to complete, the
48698           pipeline already did with a sensible timeout.
48699
48700 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48701
48702           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
48703           Original commit message from CVS:
48704           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48705           Make sure we never call the create function is we
48706           got deactivated.
48707
48708 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
48709
48710         * gstreamer.spec.in:
48711           update for latest changes
48712           Original commit message from CVS:
48713           update for latest changes
48714
48715 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
48716
48717           gst/parse/parse.l: Attempt to solve bug #172815.
48718           Original commit message from CVS:
48719           2005-07-19  Andy Wingo  <wingo@pobox.com>
48720           * gst/parse/parse.l: Attempt to solve bug #172815.
48721
48722 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48723
48724           Small docs updates.
48725           Original commit message from CVS:
48726           * docs/design/part-clocks.txt:
48727           * docs/design/part-events.txt:
48728           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
48729           Small docs updates.
48730           Only update the seeking values when we are not
48731           busy streaming.
48732
48733 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48734
48735         * ChangeLog:
48736         * gst/base/gstbasesrc.c:
48737         * libs/gst/base/gstbasesrc.c:
48738           Oops, ignore the result of gst_pad_push_event here.
48739           Original commit message from CVS:
48740           Oops, ignore the result of gst_pad_push_event here.
48741
48742 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48743
48744           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
48745           Original commit message from CVS:
48746           * gst/base/gstbasesrc.c: (gst_base_src_loop),
48747           (gst_base_src_activate_push):
48748           Send discont event from the loop function, as pads
48749           aren't activated yet in the activate_push handler.
48750           * gst/gstbin.c: (bin_bus_handler):
48751           Don't leak element name.
48752
48753 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
48754
48755           configure.ac: Use AS_LIBTOOL_TAGS.
48756           Original commit message from CVS:
48757           2005-07-18  Andy Wingo  <wingo@pobox.com>
48758           * configure.ac: Use AS_LIBTOOL_TAGS.
48759
48760 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48761
48762           docs/gst/gstreamer.types: Remove deleted types.
48763           Original commit message from CVS:
48764           * docs/gst/gstreamer.types:
48765           Remove deleted types.
48766
48767 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48768
48769         * ChangeLog:
48770         * check/elements/gstfakesrc.c:
48771         * configure.ac:
48772         * gst/Makefile.am:
48773         * gst/gst.c:
48774         * gst/gst.h:
48775         * gst/gst_private.h:
48776         * gst/gstbin.c:
48777         * gst/gstbin.h:
48778         * gst/gstbus.h:
48779         * gst/gstconfig.h.in:
48780         * gst/gstelement.c:
48781         * gst/gstelement.h:
48782         * gst/gstelementfactory.h:
48783         * gst/gsterror.c:
48784         * gst/gsterror.h:
48785         * gst/gstevent.h:
48786         * gst/gstghostpad.c:
48787         * gst/gstindex.c:
48788         * gst/gstinfo.c:
48789         * gst/gstmessage.c:
48790         * gst/gstmessage.h:
48791         * gst/gstminiobject.h:
48792         * gst/gstobject.c:
48793         * gst/gstobject.h:
48794         * gst/gstpad.c:
48795         * gst/gstpad.h:
48796         * gst/gstparse.h:
48797         * gst/gstpipeline.c:
48798         * gst/gstpipeline.h:
48799         * gst/gstpluginfeature.h:
48800         * gst/gstquery.h:
48801         * gst/gstscheduler.c:
48802         * gst/gstscheduler.h:
48803         * gst/gststructure.h:
48804         * gst/gsttask.c:
48805         * gst/gsttask.h:
48806         * gst/gsttypefind.h:
48807         * gst/gsttypes.h:
48808         * gst/registries/gstlibxmlregistry.c:
48809         * gst/registries/gstxmlregistry.c:
48810         * gst/schedulers/threadscheduler.c:
48811         * libs/gst/control/dparammanager.h:
48812         * tests/check/elements/gstfakesrc.c:
48813         * tools/gst-inspect.c:
48814         * tools/gst-xmlinspect.c:
48815           Removed plugable schedulers.
48816           Original commit message from CVS:
48817           Removed plugable schedulers.
48818           Removed Scheduler/Manager from elements.
48819           Removed gsttypes.h, rearranged includes.
48820           Removed dependency pad<->element, element<>pipeline, and
48821           various others,  fix includes.
48822           implement gst_pad_get_parent() with gst_object_get_parent()
48823           Make GstTask sefcontained.
48824           Fix _get_state() on GstBin, it did not return ASYNC with a 0
48825           timeout.
48826           Fix endless loop in iterator_fold_with_resync.
48827
48828 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48829
48830           gst/: Remove old file.
48831           Original commit message from CVS:
48832           * gst/Makefile.am:
48833           * gst/gstarch.h:
48834           Remove old file.
48835
48836 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48837
48838           gst/Makefile.am: No more cothreads.h
48839           Original commit message from CVS:
48840           * gst/Makefile.am:
48841           No more cothreads.h
48842
48843 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48844
48845           gst/cothreads.*: Let's remove these.
48846           Original commit message from CVS:
48847           * gst/cothreads.c:
48848           * gst/cothreads.h:
48849           Let's remove these.
48850
48851 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48852
48853           docs/design/: Some more docs in the works.
48854           Original commit message from CVS:
48855           * docs/design/part-dynamic.txt:
48856           * docs/design/part-events.txt:
48857           * docs/design/part-seeking.txt:
48858           Some more docs in the works.
48859           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48860           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
48861           (gst_base_transform_setcaps), (gst_base_transform_get_size),
48862           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48863           (gst_base_transform_handle_buffer),
48864           (gst_base_transform_sink_activate_push),
48865           (gst_base_transform_src_activate_pull),
48866           (gst_base_transform_set_passthrough),
48867           (gst_base_transform_is_passthrough):
48868           Refcounting fixes.
48869           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
48870           Cleanups.
48871           * gst/gstevent.c: (gst_event_finalize):
48872           Set SRC to NULL.
48873           * gst/gstutils.c: (gst_element_unlink),
48874           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
48875           (gst_pad_proxy_setcaps):
48876           * gst/gstutils.h:
48877           Add _get_parent_element() to get a pads parent as an element.
48878
48879 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48880
48881           check/gst/gstbin.c: Remove bogus test.
48882           Original commit message from CVS:
48883           * check/gst/gstbin.c: (GST_START_TEST):
48884           Remove bogus test.
48885
48886 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48887
48888           gst/base/gstbasesink.c: Refcounting fixes.
48889           Original commit message from CVS:
48890           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
48891           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
48892           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
48893           (gst_base_sink_event), (gst_base_sink_do_sync),
48894           (gst_base_sink_chain), (gst_base_sink_loop),
48895           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
48896           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48897           Refcounting fixes.
48898           Fix logic for returning ASYNC when not prerolled.
48899
48900 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48901
48902           gst/gstqueue.c: Fix nasty refcount bug.
48903           Original commit message from CVS:
48904           * gst/gstqueue.c: (gst_queue_handle_sink_event):
48905           Fix nasty refcount bug.
48906
48907 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48908
48909         * gst/elements/Makefile.am:
48910         * gst/elements/gstelements.c:
48911         * plugins/elements/Makefile.am:
48912         * plugins/elements/gstelements.c:
48913           Moved fdsrc to gst-plugins.
48914           Original commit message from CVS:
48915           Moved fdsrc to gst-plugins.
48916
48917 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48918
48919         * ChangeLog:
48920           Forgot changelog entry
48921           Original commit message from CVS:
48922           Forgot changelog entry
48923
48924 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48925
48926         * gst/elements/Makefile.am:
48927         * gst/elements/gstelements.c:
48928         * gst/elements/gstfdsrc.c:
48929         * gst/elements/gstfdsrc.h:
48930         * plugins/elements/Makefile.am:
48931         * plugins/elements/gstelements.c:
48932         * plugins/elements/gstfdsrc.c:
48933         * plugins/elements/gstfdsrc.h:
48934           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
48935           Original commit message from CVS:
48936           2005-07-16 Philippe Khalaf <burger@speedy.org>
48937           * gst/elements/gstfdsrc.c
48938           * gst/elements/gstfdsrc.h
48939           * gst/elements/gstelements.c
48940           * gst/elements/Makefile.am
48941           Ported fdsrc to 0.9.
48942
48943 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48944
48945           gst/base/gstbasesink.c: Fix compile error.
48946           Original commit message from CVS:
48947           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48948           (gst_base_sink_do_sync):
48949           Fix compile error.
48950
48951 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48952
48953           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
48954           Original commit message from CVS:
48955           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48956           (gst_base_sink_event), (gst_base_sink_get_times),
48957           (gst_base_sink_do_sync), (gst_base_sink_change_state):
48958           * gst/base/gstbasesink.h:
48959           Store and use discont values when syncing buffers as described
48960           in design docs.
48961           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48962           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
48963           (gst_base_src_activate_push):
48964           Push discont event when starting.
48965           * gst/elements/gstidentity.c: (gst_identity_transform):
48966           Small cleanups.
48967           * gst/gstbin.c: (gst_bin_change_state):
48968           Small cleanups in base_time  distribution.
48969           * gst/gstelement.c: (gst_element_set_base_time),
48970           (gst_element_get_base_time), (gst_element_change_state):
48971           * gst/gstelement.h:
48972           Added methods for the base_time of the element.
48973           Some MT fixes.
48974           * gst/gstpipeline.c: (gst_pipeline_send_event),
48975           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
48976           (gst_pipeline_get_last_stream_time):
48977           * gst/gstpipeline.h:
48978           MT fixes.
48979           Handle seeking as described in design doc, remove stream_time
48980           hack.
48981           Cleanups clock and stream_time selection code. Added accessors
48982           for the stream_time.
48983
48984 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
48985
48986           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48987           Original commit message from CVS:
48988           2005-07-16  Andy Wingo  <wingo@pobox.com>
48989           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48990
48991 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48992
48993           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
48994           Original commit message from CVS:
48995           * check/gst/gstbin.c: (GST_START_TEST):
48996           Make elements silent as the deep_notify refs the
48997           parent, which might make the test fail.
48998           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
48999           Don't hold the lock for too long.
49000
49001 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49002
49003           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
49004           Original commit message from CVS:
49005           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
49006           Don't unref the caps we passed to gst_caps_make_writable() after
49007           passing them. gst_caps_make_writable() will do that for us.
49008
49009 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
49010
49011           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
49012           Original commit message from CVS:
49013           2005-07-15  Andy Wingo  <wingo@pobox.com>
49014           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
49015           (#157311).
49016
49017 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
49018
49019           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
49020           Original commit message from CVS:
49021           2005-07-15  Andy Wingo  <wingo@pobox.com>
49022           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
49023           own marshalling function for the handoff signal. Properly type the
49024           buffer as a buffer. Fixes some warnings. Should do a more general
49025           solution.
49026           (gst_identity_class_init): Plug into the right marshaller.
49027
49028 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
49029
49030           docs/design/: Updated docs, mostly DISCONT related.
49031           Original commit message from CVS:
49032           * docs/design/part-TODO.txt:
49033           * docs/design/part-clocks.txt:
49034           * docs/design/part-element-sink.txt:
49035           * docs/design/part-events.txt:
49036           * docs/design/part-gstpipeline.txt:
49037           Updated docs, mostly DISCONT related.
49038
49039 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49040
49041           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
49042           Original commit message from CVS:
49043           * docs/pwg/building-pads.xml:
49044           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
49045
49046 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
49047
49048         * tools/gst-typefind.c:
49049           remove irrelevant code
49050           Original commit message from CVS:
49051           remove irrelevant code
49052
49053 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
49054
49055           tools/gst-typefind.c: Update, add copyright block.
49056           Original commit message from CVS:
49057           2005-07-15  Andy Wingo  <wingo@pobox.com>
49058           * tools/gst-typefind.c: Update, add copyright block.
49059           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
49060           Normalize and truncate caps before fixation.
49061           * gst/gstcaps.h:
49062           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
49063           discards all but the first structure from its argument.
49064
49065 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49066
49067           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
49068           Original commit message from CVS:
49069           * gst/base/gstbasetransform.c: (gst_base_transform_init),
49070           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
49071           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
49072           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
49073           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
49074           (gst_base_transform_chain), (gst_base_transform_change_state),
49075           (gst_base_transform_set_passthrough),
49076           (gst_base_transform_is_passthrough):
49077           * gst/base/gstbasetransform.h:
49078           Make passthrough work using the bufferpools.
49079           Changed API a bit, subclasses have to write into a buffer
49080           provided by the base class.
49081           More debug info in nego functions.
49082           * gst/elements/gstidentity.c: (gst_identity_init),
49083           (gst_identity_transform):
49084           Port to new base class.
49085
49086 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49087
49088           Totally dump messages in -launch with the -m option.
49089           Original commit message from CVS:
49090           * gst/gstmessage.c: (gst_message_new_state_changed):
49091           * tools/gst-launch.c: (event_loop), (main):
49092           Totally dump messages in -launch with the -m option.
49093           Fix message name for State messages,
49094
49095 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49096
49097           gst/base/gstbasesrc.c: Post error messages on errors.
49098           Original commit message from CVS:
49099           * gst/base/gstbasesrc.c: (gst_base_src_loop):
49100           Post error messages on errors.
49101
49102 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49103
49104           gst/gstcaps.c: Remove debug info.
49105           Original commit message from CVS:
49106           * gst/gstcaps.c: (gst_caps_do_simplify):
49107           Remove debug info.
49108           * gst/gsterror.h:
49109           Define error for stream stopped.
49110           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49111           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
49112           Do proper return values.
49113           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
49114           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
49115           (gst_pad_get_range):
49116           Better return values.
49117           * gst/gstpad.h:
49118           Reorganise return values, add macro to check for fatal errors.
49119           * gst/gstqueue.c: (gst_queue_chain):
49120           Return proper GstFlowReturn values,
49121
49122 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49123
49124         * ChangeLog:
49125         * docs/gst/gstreamer-sections.txt:
49126         * docs/gst/gstreamer.types:
49127         * docs/gst/tmpl/gst.sgml:
49128         * docs/gst/tmpl/gstbasesink.sgml:
49129         * docs/gst/tmpl/gstbasesrc.sgml:
49130         * docs/gst/tmpl/gstbasetransform.sgml:
49131         * docs/gst/tmpl/gstbin.sgml:
49132         * docs/gst/tmpl/gstbuffer.sgml:
49133         * docs/gst/tmpl/gstcaps.sgml:
49134         * docs/gst/tmpl/gstclock.sgml:
49135         * docs/gst/tmpl/gstcompat.sgml:
49136         * docs/gst/tmpl/gstconfig.sgml:
49137         * docs/gst/tmpl/gstelement.sgml:
49138         * docs/gst/tmpl/gstelementdetails.sgml:
49139         * docs/gst/tmpl/gstelementfactory.sgml:
49140         * docs/gst/tmpl/gstenumtypes.sgml:
49141         * docs/gst/tmpl/gsterror.sgml:
49142         * docs/gst/tmpl/gstevent.sgml:
49143         * docs/gst/tmpl/gstfakesink.sgml:
49144         * docs/gst/tmpl/gstfakesrc.sgml:
49145         * docs/gst/tmpl/gstfilesink.sgml:
49146         * docs/gst/tmpl/gstfilesrc.sgml:
49147         * docs/gst/tmpl/gstfilter.sgml:
49148         * docs/gst/tmpl/gstformat.sgml:
49149         * docs/gst/tmpl/gstghostpad.sgml:
49150         * docs/gst/tmpl/gstimplementsinterface.sgml:
49151         * docs/gst/tmpl/gstindex.sgml:
49152         * docs/gst/tmpl/gstindexfactory.sgml:
49153         * docs/gst/tmpl/gstinfo.sgml:
49154         * docs/gst/tmpl/gstiterator.sgml:
49155         * docs/gst/tmpl/gstmacros.sgml:
49156         * docs/gst/tmpl/gstmemchunk.sgml:
49157         * docs/gst/tmpl/gstminiobject.sgml:
49158         * docs/gst/tmpl/gstobject.sgml:
49159         * docs/gst/tmpl/gstpad.sgml:
49160         * docs/gst/tmpl/gstpadtemplate.sgml:
49161         * docs/gst/tmpl/gstparse.sgml:
49162         * docs/gst/tmpl/gstpipeline.sgml:
49163         * docs/gst/tmpl/gstplugin.sgml:
49164         * docs/gst/tmpl/gstpluginfeature.sgml:
49165         * docs/gst/tmpl/gstquery.sgml:
49166         * docs/gst/tmpl/gstqueue.sgml:
49167         * docs/gst/tmpl/gstregistry.sgml:
49168         * docs/gst/tmpl/gstregistrypool.sgml:
49169         * docs/gst/tmpl/gstscheduler.sgml:
49170         * docs/gst/tmpl/gstschedulerfactory.sgml:
49171         * docs/gst/tmpl/gststructure.sgml:
49172         * docs/gst/tmpl/gstsystemclock.sgml:
49173         * docs/gst/tmpl/gsttaglist.sgml:
49174         * docs/gst/tmpl/gsttagsetter.sgml:
49175         * docs/gst/tmpl/gsttrace.sgml:
49176         * docs/gst/tmpl/gsttrashstack.sgml:
49177         * docs/gst/tmpl/gsttypefind.sgml:
49178         * docs/gst/tmpl/gsttypefindfactory.sgml:
49179         * docs/gst/tmpl/gsttypes.sgml:
49180         * docs/gst/tmpl/gsturihandler.sgml:
49181         * docs/gst/tmpl/gsturitype.sgml:
49182         * docs/gst/tmpl/gstutils.sgml:
49183         * docs/gst/tmpl/gstvalue.sgml:
49184         * docs/gst/tmpl/gstversion.sgml:
49185         * docs/gst/tmpl/gstxml.sgml:
49186         * docs/libs/tmpl/gstcontrol.sgml:
49187         * docs/libs/tmpl/gstdataprotocol.sgml:
49188         * docs/libs/tmpl/gstdparam.sgml:
49189         * docs/libs/tmpl/gstdplinint.sgml:
49190         * docs/libs/tmpl/gstdpman.sgml:
49191         * docs/libs/tmpl/gstdpsmooth.sgml:
49192         * docs/libs/tmpl/gstgetbits.sgml:
49193         * docs/libs/tmpl/gstunitconvert.sgml:
49194         * gst/base/gstpushsrc.c:
49195         * gst/base/gstpushsrc.h:
49196         * gst/elements/gstelements.c:
49197         * gst/elements/gstfakesink.c:
49198         * gst/elements/gstfakesink.h:
49199         * gst/elements/gstfakesrc.c:
49200         * gst/elements/gstfakesrc.h:
49201         * gst/elements/gstfilesink.c:
49202         * gst/elements/gstfilesink.h:
49203         * gst/elements/gstfilesrc.c:
49204         * gst/elements/gstfilesrc.h:
49205         * libs/gst/base/gstpushsrc.c:
49206         * libs/gst/base/gstpushsrc.h:
49207         * plugins/elements/gstelements.c:
49208         * plugins/elements/gstfakesink.c:
49209         * plugins/elements/gstfakesink.h:
49210         * plugins/elements/gstfakesrc.c:
49211         * plugins/elements/gstfakesrc.h:
49212         * plugins/elements/gstfilesink.c:
49213         * plugins/elements/gstfilesink.h:
49214         * plugins/elements/gstfilesrc.c:
49215         * plugins/elements/gstfilesrc.h:
49216           more autistic cleanliness in functions/names/defines
49217           Original commit message from CVS:
49218           more autistic cleanliness in functions/names/defines
49219
49220 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49221
49222         * gst/gstqueue.c:
49223         * plugins/elements/gstqueue.c:
49224           fix debug ifdef
49225           Original commit message from CVS:
49226           fix debug ifdef
49227
49228 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
49229
49230           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
49231           Original commit message from CVS:
49232           2005-07-13  Andy Wingo  <wingo@pobox.com>
49233           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
49234           source couldn't negotiate.
49235
49236 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49237
49238         * check/gst.supp:
49239         * tests/check/gst.supp:
49240           add a suppression from Edgard
49241           Original commit message from CVS:
49242           add a suppression from Edgard
49243
49244 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49245
49246           move two testsuite apps over to the check dir
49247           Original commit message from CVS:
49248           * testsuite/caps/Makefile.am:
49249           * testsuite/caps/value_compare.c:
49250           * testsuite/caps/value_intersect.c:
49251           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49252           move two testsuite apps over to the check dir
49253
49254 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49255
49256           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
49257           Original commit message from CVS:
49258           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
49259           Added more debug info in the negotiate process.
49260           * gst/gstmessage.h:
49261           Prepare for segment playback.
49262           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
49263           Better debugging.
49264           * gst/gstutils.c:
49265           Some more docs.
49266           * tools/gst-launch.c: (main):
49267           NULL pipeline on errors.
49268
49269 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
49270
49271           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
49272           Original commit message from CVS:
49273           2005-07-12  Andy Wingo  <wingo@pobox.com>
49274           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
49275           not it comes from a malloc region. Make sure our copy gets freed.
49276
49277 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49278
49279         * ChangeLog:
49280         * check/gst/gstelement.c:
49281         * check/gst/gstmessage.c:
49282         * check/gst/gststructure.c:
49283         * gst/gstelement.c:
49284         * gst/gstmessage.c:
49285         * tests/check/gst/gstelement.c:
49286         * tests/check/gst/gstmessage.c:
49287         * tests/check/gst/gststructure.c:
49288           fix refcounting of warning and error messages
49289           Original commit message from CVS:
49290           fix refcounting of warning and error messages
49291
49292 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49293
49294         * check/Makefile.am:
49295         * tests/check/Makefile.am:
49296           re-enable leak checking :)
49297           Original commit message from CVS:
49298           re-enable leak checking :)
49299
49300 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49301
49302           check/Makefile.am: add per-test valgrind targets
49303           Original commit message from CVS:
49304           * check/Makefile.am:
49305           add per-test valgrind targets
49306           * check/gst-libs/gdp.c: (GST_START_TEST),
49307           (gst_data_protocol_suite), (main):
49308           clean up
49309
49310 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49311
49312           check/Makefile.am: instate more valgrindable tests
49313           Original commit message from CVS:
49314           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
49315           * check/Makefile.am:
49316           instate more valgrindable tests
49317           * check/elements/gstfakesrc.c: (chain_func), (event_func),
49318           (GST_START_TEST), (fakesrc_suite):
49319           * check/gst/gstpad.c: (GST_START_TEST):
49320           * check/gst/gststructure.c: (GST_START_TEST):
49321           fix test leaks
49322           * docs/gst/tmpl/gstminiobject.sgml:
49323           * gst/gstpad.c: (gst_pad_finalize):
49324           fix the static mutex leak
49325
49326 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49327
49328           check/Makefile.am: add two more tests for valgrinding
49329           Original commit message from CVS:
49330           * check/Makefile.am:
49331           add two more tests for valgrinding
49332           * check/gst/gstvalue.c: (GST_START_TEST):
49333           test refcount of deserialized buffer, found a leak
49334           * docs/gst/gstreamer-docs.sgml:
49335           * docs/gst/gstreamer-sections.txt:
49336           * docs/gst/gstreamer.types:
49337           * docs/gst/tmpl/gstminiobject.sgml:
49338           add miniobject to docs
49339           * gst/gstminiobject.c:
49340           add some docs
49341           * gst/gstvalue.c: (gst_value_deserialize_buffer),
49342           (gst_string_unwrap):
49343           fix a hard-to-find invalid write for one of the tests
49344           fix a leak for deserialized buffers
49345
49346 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49347
49348         * check/Makefile.am:
49349         * tests/check/Makefile.am:
49350           don't valgrind as part of make check for now
49351           Original commit message from CVS:
49352           don't valgrind as part of make check for now
49353
49354 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49355
49356         * check/Makefile.am:
49357         * tests/check/Makefile.am:
49358           specify tool
49359           Original commit message from CVS:
49360           specify tool
49361
49362 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49363
49364           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
49365           Original commit message from CVS:
49366           * docs/pwg/advanced-events.xml:
49367           * docs/pwg/advanced-request.xml:
49368           * docs/pwg/advanced-scheduling.xml:
49369           * docs/pwg/appendix-porting.xml:
49370           * docs/pwg/building-boiler.xml:
49371           * docs/pwg/intro-preface.xml:
49372           * docs/pwg/other-ntoone.xml:
49373           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
49374           of example code and explanation for pad activation, loop() and
49375           getrange() functions and a bit more. Remove old comments pointing
49376           to loop-functions.
49377           * examples/pwg/Makefile.am:
49378           Add loop/getrange examples.
49379
49380 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49381
49382         * ChangeLog:
49383         * check/Makefile.am:
49384         * check/gst.supp:
49385         * check/gst/gst.c:
49386         * check/gst/gstbuffer.c:
49387         * check/gst/gstdata.c:
49388         * check/gst/gstghostpad.c:
49389         * check/gst/gstminiobject.c:
49390         * configure.ac:
49391         * gst/gst.c:
49392         * gst/gst.h:
49393         * gst/gstsystemclock.c:
49394         * tests/check/Makefile.am:
49395         * tests/check/gst.supp:
49396         * tests/check/gst/gst.c:
49397         * tests/check/gst/gstbuffer.c:
49398         * tests/check/gst/gstdata.c:
49399         * tests/check/gst/gstghostpad.c:
49400         * tests/check/gst/gstminiobject.c:
49401         * tools/gst-launch.c:
49402           valgrind unit tests as check-local; add gst_deinit
49403           Original commit message from CVS:
49404           valgrind unit tests as check-local; add gst_deinit
49405
49406 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49407
49408         * ChangeLog:
49409         * docs/gst/tmpl/gstbasesrc.sgml:
49410         * docs/gst/tmpl/gstfakesrc.sgml:
49411         * gst/base/gstbasesrc.c:
49412         * gst/base/gstbasesrc.h:
49413         * gst/elements/gstfakesrc.c:
49414         * libs/gst/base/gstbasesrc.c:
49415         * libs/gst/base/gstbasesrc.h:
49416         * plugins/elements/gstfakesrc.c:
49417           add num-buffers property to basesrc
49418           Original commit message from CVS:
49419           add num-buffers property to basesrc
49420
49421 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49422
49423         * ChangeLog:
49424         * docs/gst/gstreamer-sections.txt:
49425         * docs/gst/tmpl/gstbasesink.sgml:
49426         * docs/gst/tmpl/gstbasesrc.sgml:
49427         * gst/base/gstbasesink.c:
49428         * gst/base/gstbasesink.h:
49429         * gst/base/gstbasesrc.h:
49430         * gst/elements/gstfakesink.c:
49431         * gst/elements/gstfilesink.c:
49432         * libs/gst/base/gstbasesink.c:
49433         * libs/gst/base/gstbasesink.h:
49434         * libs/gst/base/gstbasesrc.h:
49435         * plugins/elements/gstfakesink.c:
49436         * plugins/elements/gstfilesink.c:
49437           more macro splitting
49438           Original commit message from CVS:
49439           more macro splitting
49440
49441 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49442
49443           gst/gstelement.c: add debug
49444           Original commit message from CVS:
49445           * gst/gstelement.c: (gst_element_get_bus):
49446           add debug
49447           * tools/gst-launch.c: (check_intr), (event_loop):
49448           fix bus leaks
49449
49450 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49451
49452         * gst/gstpad.c:
49453           fix caps leak in both cases
49454           Original commit message from CVS:
49455           fix caps leak in both cases
49456
49457 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49458
49459         * gst/gstpad.c:
49460           duh, remove unused var
49461           Original commit message from CVS:
49462           duh, remove unused var
49463
49464 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49465
49466         * ChangeLog:
49467         * gst/gstpad.c:
49468           fix a caps leak
49469           Original commit message from CVS:
49470           fix a caps leak
49471
49472 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49473
49474           gst/base/gstbasesrc.c: add finalize method and clean up properly
49475           Original commit message from CVS:
49476           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49477           (gst_base_src_finalize):
49478           add finalize method and clean up properly
49479           * gst/gstpipeline.c: (gst_pipeline_dispose):
49480           add debug
49481
49482 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49483
49484         * gst/gstbin.c:
49485           don't get src for all messages; only for eos
49486           Original commit message from CVS:
49487           don't get src for all messages; only for eos
49488
49489 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49490
49491           check/gst/gstbin.c: add more things to check
49492           Original commit message from CVS:
49493           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
49494           (gst_bin_suite):
49495           add more things to check
49496           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
49497           * gst/gstelement.c:
49498           more debug
49499
49500 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49501
49502         * ChangeLog:
49503         * check/elements/gstfakesrc.c:
49504         * check/gst-libs/gdp.c:
49505         * check/gst/gst.c:
49506         * check/gst/gstbin.c:
49507         * check/gst/gstbuffer.c:
49508         * check/gst/gstbus.c:
49509         * check/gst/gstcaps.c:
49510         * check/gst/gstdata.c:
49511         * check/gst/gstelement.c:
49512         * check/gst/gstghostpad.c:
49513         * check/gst/gstiterator.c:
49514         * check/gst/gstmessage.c:
49515         * check/gst/gstobject.c:
49516         * check/gst/gstpad.c:
49517         * check/gst/gststructure.c:
49518         * check/gst/gstsystemclock.c:
49519         * check/gst/gsttag.c:
49520         * check/gst/gstvalue.c:
49521         * check/gstcheck.c:
49522         * check/gstcheck.h:
49523         * check/pipelines/cleanup.c:
49524         * check/pipelines/simple_launch_lines.c:
49525         * check/states/sinks.c:
49526         * tests/check/elements/gstfakesrc.c:
49527         * tests/check/generic/sinks.c:
49528         * tests/check/gst/gst.c:
49529         * tests/check/gst/gstbin.c:
49530         * tests/check/gst/gstbuffer.c:
49531         * tests/check/gst/gstbus.c:
49532         * tests/check/gst/gstcaps.c:
49533         * tests/check/gst/gstdata.c:
49534         * tests/check/gst/gstelement.c:
49535         * tests/check/gst/gstghostpad.c:
49536         * tests/check/gst/gstiterator.c:
49537         * tests/check/gst/gstmessage.c:
49538         * tests/check/gst/gstobject.c:
49539         * tests/check/gst/gstpad.c:
49540         * tests/check/gst/gststructure.c:
49541         * tests/check/gst/gstsystemclock.c:
49542         * tests/check/gst/gsttag.c:
49543         * tests/check/gst/gstvalue.c:
49544         * tests/check/gstcheck.c:
49545         * tests/check/gstcheck.h:
49546         * tests/check/libs/gdp.c:
49547         * tests/check/pipelines/cleanup.c:
49548         * tests/check/pipelines/simple-launch-lines.c:
49549           add debugging category use GST_START_TEST now, so we add a debug line
49550           Original commit message from CVS:
49551           add debugging category
49552           use GST_START_TEST now, so we add a debug line
49553
49554 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49555
49556           check/gst/gstbin.c: add test for state change message on a bin
49557           Original commit message from CVS:
49558           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
49559           add test for state change message on a bin
49560           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
49561           add another test
49562           * gst/gstbin.c: (gst_bin_init):
49563           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
49564           * gst/gstelement.c: (gst_element_post_message),
49565           (gst_element_set_state):
49566           * gst/gstelementfactory.c: (gst_element_factory_create):
49567           * gst/gstmessage.c: (gst_message_new):
49568           * gst/gstscheduler.c:
49569           various debugging additions and cleanups
49570
49571 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49572
49573         * ChangeLog:
49574         * check/Makefile.am:
49575         * check/gst/gstelement.c:
49576         * gst/gstelement.c:
49577         * tests/check/Makefile.am:
49578         * tests/check/gst/gstelement.c:
49579           adding tests for elements
49580           Original commit message from CVS:
49581           adding tests for elements
49582
49583 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49584
49585           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
49586           Original commit message from CVS:
49587           * gst/registries/gstlibxmlregistry.c: (load_feature):
49588           plug more leaks.  A simple gst_init() now is leakfree, yay.
49589
49590 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49591
49592         * ChangeLog:
49593         * gst/registries/gstlibxmlregistry.c:
49594           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49595           Original commit message from CVS:
49596           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49597
49598 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49599
49600         * gst/registries/gstlibxmlregistry.c:
49601           I need to learn to stop doing this
49602           Original commit message from CVS:
49603           I need to learn to stop doing this
49604
49605 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49606
49607         * configure.ac:
49608           add right variable
49609           Original commit message from CVS:
49610           add right variable
49611
49612 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49613
49614           configure.ac: use GST_SET_ERROR_CFLAGS
49615           Original commit message from CVS:
49616           * configure.ac:
49617           use GST_SET_ERROR_CFLAGS
49618           * docs/faq/cvs.xml:
49619           change to ERROR_CFLAGS
49620
49621 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49622
49623           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
49624           Original commit message from CVS:
49625           * configure.ac:
49626           make GST_ERROR_CFLAGS overridable and re-enable Werror
49627           * docs/faq/cvs.xml:
49628           add a note about error CFLAGS
49629           * docs/gst/tmpl/gstfakesrc.sgml:
49630           * gst/elements/gstfakesrc.c:
49631           comment out some unused code
49632           * gst/gst.c: (split_and_iterate):
49633           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
49634           (load_feature):
49635           plug some memleaks
49636
49637 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49638
49639         * docs/libs/Makefile.am:
49640           make libs use same gtk-doc.mak
49641           Original commit message from CVS:
49642           make libs use same gtk-doc.mak
49643
49644 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49645
49646         * ChangeLog:
49647         * common:
49648         * docs/gst/Makefile.am:
49649         * po/af.po:
49650         * po/az.po:
49651         * po/ca.po:
49652         * po/cs.po:
49653         * po/de.po:
49654         * po/en_GB.po:
49655         * po/fr.po:
49656         * po/it.po:
49657         * po/nb.po:
49658         * po/nl.po:
49659         * po/ru.po:
49660         * po/sq.po:
49661         * po/sr.po:
49662         * po/sv.po:
49663         * po/tr.po:
49664         * po/uk.po:
49665         * po/vi.po:
49666           factor out gtk-doc
49667           Original commit message from CVS:
49668           factor out gtk-doc
49669
49670 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49671
49672           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
49673           Original commit message from CVS:
49674           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
49675           (gst_thread_scheduler_dispose):
49676           Unlock the STREAM_LOCK completely.
49677
49678 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49679
49680         * examples/pwg/.gitignore:
49681         * tests/old/examples/pwg/.gitignore:
49682           ignore more
49683           Original commit message from CVS:
49684           ignore more
49685
49686 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49687
49688         * tests/instantiate/.gitignore:
49689           ignore more
49690           Original commit message from CVS:
49691           ignore more
49692
49693 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49694
49695         * ChangeLog:
49696         * check/Makefile.am:
49697         * check/elements/.gitignore:
49698         * check/elements/gstfakesrc.c:
49699         * gst/elements/gstfakesrc.c:
49700         * gst/elements/gstfakesrc.h:
49701         * plugins/elements/gstfakesrc.c:
49702         * plugins/elements/gstfakesrc.h:
49703         * tests/check/Makefile.am:
49704         * tests/check/elements/.gitignore:
49705         * tests/check/elements/gstfakesrc.c:
49706           adding an element test
49707           Original commit message from CVS:
49708           adding an element test
49709
49710 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
49711
49712           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
49713           Original commit message from CVS:
49714           2005-07-07  Andy Wingo  <wingo@pobox.com>
49715           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
49716           debug message.
49717
49718 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49719
49720         * docs/gst/Makefile.am:
49721           another doc fix
49722           Original commit message from CVS:
49723           another doc fix
49724
49725 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49726
49727         * docs/manual/BUILD:
49728         * docs/manual/Makefile.am:
49729           more macosx madness fixing
49730           Original commit message from CVS:
49731           more macosx madness fixing
49732
49733 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49734
49735           gst/gstquery.*: Remove old types
49736           Original commit message from CVS:
49737           * gst/gstquery.c:
49738           * gst/gstquery.h:
49739           Remove old types
49740
49741 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49742
49743           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
49744           Original commit message from CVS:
49745           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
49746           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
49747           Allow subclasses to implement their own negotiation.
49748
49749 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49750
49751           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
49752           Original commit message from CVS:
49753           * docs/design/part-gstbin.txt:
49754           * docs/design/part-gstpipeline.txt:
49755           Update design notes to reflect the movement of
49756           responsibility for bus handling from GstPipeline to
49757           GstBin
49758
49759 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49760
49761           configure.ac: Remove unnecessary queue2/3/4 examples.
49762           Original commit message from CVS:
49763           * configure.ac:
49764           Remove unnecessary queue2/3/4 examples.
49765
49766 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49767
49768           examples/: Update a couple of the examples to work again.
49769           Original commit message from CVS:
49770           * examples/Makefile.am:
49771           * examples/helloworld/helloworld.c: (event_loop), (main):
49772           * examples/queue/queue.c: (event_loop), (main):
49773           * examples/queue2/queue2.c: (main):
49774           Update a couple of the examples to work again.
49775           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49776           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
49777           Spelling corrections and extra debug.
49778           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
49779           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
49780           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
49781           * gst/gstbin.h:
49782           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
49783           (gst_pipeline_change_state):
49784           * gst/gstpipeline.h:
49785           Move the bus handler for children to the GstBin, and create a
49786           separate bus for receiving messages from children to the one the
49787           bus sends 'upwards' on.
49788
49789 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49790
49791           gst/base/: Make basesrc negotiate.
49792           Original commit message from CVS:
49793           * gst/base/README:
49794           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49795           (gst_base_sink_handle_object), (gst_base_sink_loop),
49796           (gst_base_sink_change_state):
49797           * gst/base/gstbasesink.h:
49798           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49799           (gst_base_src_init), (gst_base_src_setcaps),
49800           (gst_base_src_getcaps), (gst_base_src_loop),
49801           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
49802           (gst_base_src_start), (gst_base_src_change_state):
49803           * gst/base/gstbasesrc.h:
49804           Make basesrc negotiate.
49805           Handle the case where preroll fails in basesink.
49806           Update README.
49807
49808 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49809
49810           gst/gstpad.c: Implement the fixate function.
49811           Original commit message from CVS:
49812           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
49813           Implement the fixate function.
49814           Clean up acceptcaps.
49815
49816 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49817
49818           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
49819           Original commit message from CVS:
49820           * docs/pwg/building-filterfactory.xml:
49821           * docs/pwg/pwg.xml:
49822           Remove never-written filter-factory chapter; I'll add the various
49823           base classes to part 4 ("other element types") later on.
49824
49825 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49826
49827           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
49828           Original commit message from CVS:
49829           * docs/pwg/advanced-negotiation.xml:
49830           * docs/pwg/building-boiler.xml:
49831           * docs/pwg/building-pads.xml:
49832           * docs/pwg/pwg.xml:
49833           * examples/pwg/Makefile.am:
49834           Add a chapter on caps negotiation, simplify the original code
49835           samples a bit w.r.t. caps negotiation, add link to the advanced
49836           section. Add a bunch of examples showing different use cases of
49837           different types of caps negotiation. Upstream renegotiation isn't
49838           fully documented yet since nobody knows how that works.
49839
49840 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49841
49842         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49843         * pkgconfig/gstreamer-dataprotocol.pc.in:
49844           pc file cleanups
49845           Original commit message from CVS:
49846           pc file cleanups
49847
49848 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49849
49850           if pad has no parent, return NULL as list of internal links
49851           Original commit message from CVS:
49852           * check/gst/gstpad.c:
49853           * check/gstcheck.c:
49854           * gst/gstpad.c: (gst_pad_get_internal_links_default):
49855           if pad has no parent, return NULL as list of internal links
49856
49857 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
49858
49859           gst/: s/BASESRC/BASE_SRC/g.
49860           Original commit message from CVS:
49861           2005-07-05  Andy Wingo  <wingo@pobox.com>
49862           * gst/elements/gstfilesrc.c:
49863           * gst/elements/gstfakesrc.c:
49864           * gst/base/gstpushsrc.c:
49865           * gst/base/gstbasesrc.h:
49866           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
49867
49868 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
49869
49870         * configure.ac:
49871         * gstreamer.spec.in:
49872         * po/af.po:
49873         * po/az.po:
49874         * po/ca.po:
49875         * po/cs.po:
49876         * po/de.po:
49877         * po/en_GB.po:
49878         * po/fr.po:
49879         * po/it.po:
49880         * po/nb.po:
49881         * po/nl.po:
49882         * po/ru.po:
49883         * po/sq.po:
49884         * po/sr.po:
49885         * po/sv.po:
49886         * po/tr.po:
49887         * po/uk.po:
49888         * po/vi.po:
49889           update spec file
49890           Original commit message from CVS:
49891           update spec file
49892
49893 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49894
49895         * ChangeLog:
49896         * Makefile.am:
49897           better report genration target (lcov needs a patch)
49898           Original commit message from CVS:
49899           better report genration target (lcov needs a patch)
49900
49901 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
49902
49903           gst/elements, testsuite: Null if we got it...
49904           Original commit message from CVS:
49905           2005-07-05  Andy Wingo  <wingo@pobox.com>
49906           * gst/elements, testsuite: Null if we got it...
49907
49908 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49909
49910           Ported dataprotol to 0.9.
49911           Original commit message from CVS:
49912           * configure.ac:
49913           * libs/gst/dataprotocol/Makefile.am:
49914           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
49915           * libs/gst/dataprotocol/dataprotocol.h:
49916           * pkgconfig/Makefile.am:
49917           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49918           * pkgconfig/gstreamer-dataprotocol.pc.in:
49919           Ported dataprotol to 0.9.
49920           Added pkgconfig files.
49921
49922 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
49923
49924           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
49925           Original commit message from CVS:
49926           2005-07-05  Andy Wingo  <wingo@pobox.com>
49927           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
49928           Default to returning TRUE for the case when tranform_caps returns
49929           a fixed caps, like for identity or volume.
49930
49931 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
49932
49933           check/: Application message API change.
49934           Original commit message from CVS:
49935           2005-07-05  Andy Wingo  <wingo@pobox.com>
49936           * check/gst/gstbus.c (pound_bus_with_messages):
49937           * check/gst/gstmessage.c (START_TEST):
49938           * check/pipelines/simple_launch_lines.c (got_handoff): Application
49939           message API change.
49940           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
49941           logic weaks here: always run transform_caps, trying passthrough
49942           operation only if the original caps intersects with the transform.
49943           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
49944           source and sink caps.
49945           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
49946           Intersect the peer caps with the pad template before going into
49947           transform_caps.
49948           (gst_base_transform_transform_caps): More debugging.
49949           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
49950           src argument.
49951
49952 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
49953
49954           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
49955           Original commit message from CVS:
49956           * gst/gstutils.c:
49957           * gst/gstutils.h:
49958           (gst_pad_add_*_probe): now returns the signal id for better wrapping
49959           in bindings.
49960
49961 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
49962
49963           check/gst/gstpad.c: Only set explicit caps on pads.
49964           Original commit message from CVS:
49965           2005-07-04  Andy Wingo  <wingo@pobox.com>
49966           * check/gst/gstpad.c: Only set explicit caps on pads.
49967
49968 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
49969
49970           tests/network-clock.scm: Commentary update.
49971           Original commit message from CVS:
49972           2005-07-01  Andy Wingo  <wingo@pobox.com>
49973           * tests/network-clock.scm: Commentary update.
49974           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
49975           Didn't really make sense, not implementable with basetransform,
49976           etc.
49977           (gst_identity_transform): Unref inbuf via make_writable. Feeble
49978           attempt at implementing the sync property, needs an unlock method.
49979           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
49980           New func, by default returns the same caps (the identity
49981           transformation).
49982           (gst_base_transform_getcaps): Uses transform_caps to return
49983           something sensible.
49984           (gst_base_transform_setcaps): Complicated logic to get caps on
49985           both pads, even if they are different, and to call set_caps once
49986           for every time both pads get their caps set.
49987           (gst_base_transform_handle_buffer): Give the ref to the transform
49988           function. Allows in-place modification of the buffer.
49989           * gst/base/gstbasetransform.h (transform_caps): New class method.
49990           Given caps on one side, what can I do on the other.
49991           (set_caps): Take two caps, one for each side of the element.
49992           * gst/gstpad.h:
49993           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
49994           caps in place. This is safe because we can check the mutability of
49995           the caps, and a good idea because fixate functions are just called
49996           as a matter of last resort. (Not actually implemented.)
49997           (gst_pad_set_caps): If the caps we're setting is actually the same
49998           as the existing pad caps, just update the pointer without calling
49999           setcaps. Assert that caps is either NULL or fixed, as per the
50000           docs.
50001           * gst/gstghostpad.c: Update for fixate changes.
50002
50003 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50004
50005           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
50006           Original commit message from CVS:
50007           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
50008           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
50009           Put the mini_object into GValue as a mini_object,
50010           not a gpointer.
50011
50012 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50013
50014           examples/pwg/Makefile.am: Fix buildbot again.
50015           Original commit message from CVS:
50016           * examples/pwg/Makefile.am:
50017           Fix buildbot again.
50018
50019 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50020
50021           docs/pwg/building-testapp.xml: Add extra check.
50022           Original commit message from CVS:
50023           * docs/pwg/building-testapp.xml:
50024           Add extra check.
50025           * examples/pwg/Makefile.am:
50026           Fix buildbot.
50027
50028 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50029
50030           Enable building the PWG examples.
50031           Original commit message from CVS:
50032           * configure.ac:
50033           * examples/Makefile.am:
50034           * examples/pwg/Makefile.am:
50035           * examples/pwg/extract.pl:
50036           Enable building the PWG examples.
50037           * docs/pwg/advanced-interfaces.xml:
50038           Add URI interface stub.
50039           * docs/pwg/advanced-types.xml:
50040           * docs/pwg/other-autoplugger.xml:
50041           * docs/pwg/appendix-porting.xml:
50042           * docs/pwg/pwg.xml:
50043           Add porting guide (mostly stubs), remove autoplugging (see ADM).
50044           * docs/pwg/building-boiler.xml:
50045           * docs/pwg/building-chainfn.xml:
50046           * docs/pwg/building-pads.xml:
50047           * docs/pwg/building-props.xml:
50048           * docs/pwg/building-state.xml:
50049           * docs/pwg/building-testapp.xml:
50050           Update the building-*.xml parts for 0.9 changes. All examples
50051           code blocks compile in examples/pwg/*.
50052
50053 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50054
50055           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
50056           Original commit message from CVS:
50057           * docs/manual/advanced-autoplugging.xml:
50058           * docs/manual/appendix-checklist.xml:
50059           * docs/manual/appendix-integration.xml:
50060           * docs/manual/highlevel-components.xml:
50061           Fix playbin/decodebin examples, update docs a bit, mention bus
50062           instead of signals in various places, mention kmplayer and
50063           kaffeine since they have a working GStreamer backend in the KDE
50064           section.
50065
50066 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50067
50068         * gst/gstqueue.c:
50069         * plugins/elements/gstqueue.c:
50070           debug disable fixes
50071           Original commit message from CVS:
50072           debug disable fixes
50073
50074 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50075
50076           Added CHANGES-0.9 doc, updated status of other docs.
50077           Original commit message from CVS:
50078           * CHANGES-0.9:
50079           * docs/design/draft-ghostpads.txt:
50080           * docs/design/draft-push-pull.txt:
50081           * docs/design/draft-query.txt:
50082           * docs/design/part-TODO.txt:
50083           * docs/design/part-query.txt:
50084           Added CHANGES-0.9 doc, updated status of other docs.
50085           * gst/gstquery.h:
50086           Remove "hmm" macro
50087
50088 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50089
50090           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
50091           Original commit message from CVS:
50092           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
50093           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
50094           (gst_base_sink_change_state):
50095           * gst/base/gstbasesink.h:
50096           Some tweaks, only EOS and a buffer complete a preroll.
50097
50098 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
50099
50100           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
50101           Original commit message from CVS:
50102           2005-06-30  Andy Wingo  <wingo@pobox.com>
50103           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
50104           activate_push down to the internal pad as well.
50105
50106 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50107
50108           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
50109           Original commit message from CVS:
50110           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
50111           * gst/gsttaginterface.c:
50112           Some documentation fixes (#307394 and #307397).
50113
50114 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50115
50116         * check/gst/.gitignore:
50117         * check/states/.gitignore:
50118         * tests/check/gst/.gitignore:
50119           ignore more
50120           Original commit message from CVS:
50121           ignore more
50122
50123 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50124
50125         * check/Makefile.am:
50126         * tests/check/Makefile.am:
50127           go back to the circular dependency for now
50128           Original commit message from CVS:
50129           go back to the circular dependency for now
50130
50131 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50132
50133           gst/gstvalue.c: Fix memleak (#309125).
50134           Original commit message from CVS:
50135           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
50136           * gst/gstvalue.c: (gst_value_intersect_list):
50137           Fix memleak (#309125).
50138
50139 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50140
50141           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
50142           Original commit message from CVS:
50143           * docs/manual/advanced-dataaccess.xml:
50144           Fix fakesrc example to compile; doesn't work, bug somewhere...?
50145           * docs/manual/basics-pads.xml:
50146           Add reference for filtered caps to above chapter.
50147
50148 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50149
50150           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
50151           Original commit message from CVS:
50152           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
50153           (gst_bin_change_state):
50154           Lame attempt at making the state change function a bit
50155           more readable.
50156
50157 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
50158
50159           docs/design/: Some more tweeks and additions to the docs.
50160           Original commit message from CVS:
50161           * docs/design/part-clocks.txt:
50162           * docs/design/part-element-sink.txt:
50163           * docs/design/part-events.txt:
50164           * docs/design/part-preroll.txt:
50165           * docs/design/part-states.txt:
50166           Some more tweeks and additions to the docs.
50167
50168 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50169
50170           gst/: Removed atomic operations, use existing LOCK.
50171           Original commit message from CVS:
50172           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50173           (default_have_data), (gst_pad_class_init), (gst_pad_init),
50174           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
50175           (gst_pad_check_pull_range), (gst_pad_get_range),
50176           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
50177           * gst/gstpad.h:
50178           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
50179           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
50180           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
50181           (gst_pad_remove_buffer_probe):
50182           Removed atomic operations, use existing LOCK.
50183           Move exception handling out of main code path.
50184
50185 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50186
50187         * check/Makefile.am:
50188         * tests/check/Makefile.am:
50189           drop circular reference
50190           Original commit message from CVS:
50191           drop circular reference
50192
50193 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50194
50195           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
50196           Original commit message from CVS:
50197           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50198           (silly_return_true_function), (gst_pad_class_init),
50199           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
50200           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
50201           (gst_pad_send_event):
50202           Fix accumulator, add default value by using _emitv() instead
50203           of _emit() for signal emission.
50204
50205 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50206
50207           Add probe example.
50208           Original commit message from CVS:
50209           * docs/manual/advanced-dataaccess.xml:
50210           * examples/manual/Makefile.am:
50211           Add probe example.
50212           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
50213           Make work (??).
50214
50215 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50216
50217         * gst/gstminiobject.c:
50218           fix for ppc, hopefully
50219           Original commit message from CVS:
50220           fix for ppc, hopefully
50221
50222 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50223
50224           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
50225           Original commit message from CVS:
50226           * gst/elements/gstfilesink.c: (gst_filesink_render):
50227           Simplify code so that we don't have to handle short
50228           writes and return GST_FLOW_ERROR if an error occured.
50229
50230 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50231
50232           docs/gst/gstreamer-docs.sgml: Remove probes more.
50233           Original commit message from CVS:
50234           * docs/gst/gstreamer-docs.sgml:
50235           Remove probes more.
50236
50237 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50238
50239           Remove old probes, add new g-signal-based probes and some utility functions.
50240           Original commit message from CVS:
50241           * docs/gst/gstreamer-sections.txt:
50242           * docs/gst/tmpl/gstpad.sgml:
50243           * docs/gst/tmpl/gstprobe.sgml:
50244           * gst/Makefile.am:
50245           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50246           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
50247           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
50248           (gst_pad_push_event), (gst_pad_send_event):
50249           * gst/gstpad.h:
50250           * gst/gstutils.c: (gst_pad_add_data_probe),
50251           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
50252           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
50253           (gst_pad_remove_buffer_probe):
50254           * gst/gstutils.h:
50255           Remove old probes, add new g-signal-based probes and some utility
50256           functions.
50257
50258 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
50259
50260           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
50261           Original commit message from CVS:
50262           * gst/gstelementfactory.c:
50263           * gst/gstutils.h:
50264           * gst/gstutils.c:
50265           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
50266           the definition to the header file.
50267
50268 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
50269
50270           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
50271           Original commit message from CVS:
50272           2005-06-29  Andy Wingo  <wingo@pobox.com>
50273           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
50274           plugins from the source directory.
50275
50276 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50277
50278           docs/gst/tmpl/: Some fixings for blantently wrong text.
50279           Original commit message from CVS:
50280           * docs/gst/tmpl/gstbuffer.sgml:
50281           * docs/gst/tmpl/gstclock.sgml:
50282           Some fixings for blantently wrong text.
50283
50284 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50285
50286         * gst/gst.c:
50287           logic was reversed, duh
50288           Original commit message from CVS:
50289           logic was reversed, duh
50290
50291 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50292
50293           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...
50294           Original commit message from CVS:
50295           * check/Makefile.am:
50296           * gst/gst.c: (add_path_func), (init_pre):
50297           * gst/gstregistry.c: (gst_registry_add_path):
50298           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
50299           only scan the GST_PLUGIN_PATH locations, and not add
50300           system locations
50301
50302 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50303
50304         * ChangeLog:
50305         * docs/gst/gstreamer-sections.txt:
50306         * docs/gst/tmpl/gstbasesrc.sgml:
50307         * docs/gst/tmpl/gstelement.sgml:
50308         * gst/gstelement.c:
50309         * gst/gstelement.h:
50310         * gst/gstevent.c:
50311         * gst/gstutils.c:
50312           doc fixes
50313           Original commit message from CVS:
50314           doc fixes
50315
50316 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50317
50318           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
50319           Original commit message from CVS:
50320           * docs/manual/advanced-autoplugging.xml:
50321           Fix autoplugging example.
50322
50323 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50324
50325           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
50326           Original commit message from CVS:
50327           * docs/manual/advanced-autoplugging.xml:
50328           * docs/manual/mime-world.fig:
50329           Try to get autoplugging working, fix type detection. Fix text
50330           in hello-world image.
50331
50332 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50333
50334           gst/base/gstbasesink.c: Small debug line.
50335           Original commit message from CVS:
50336           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50337           (gst_base_sink_change_state):
50338           Small debug line.
50339           * gst/gstclock.h:
50340           map SIGNAL and BROADCAST to the right function.
50341           * gst/gstobject.h:
50342           Remove redundant braces.
50343           * gst/gstpad.c: (gst_pad_set_caps):
50344           Don't call setcaps function when reseting caps to NULL.
50345           * gst/gstsystemclock.c: (gst_system_clock_dispose),
50346           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
50347           (gst_system_clock_id_unschedule):
50348           Use BROADCAST as this is what we do.
50349
50350 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50351
50352           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
50353           Original commit message from CVS:
50354           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50355           We are actually prerolling before commiting the state
50356           change.
50357
50358 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50359
50360           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
50361           Original commit message from CVS:
50362           * docs/manual/advanced-clocks.xml:
50363           * docs/manual/advanced-interfaces.xml:
50364           * docs/manual/advanced-metadata.xml:
50365           * docs/manual/advanced-position.xml:
50366           * docs/manual/advanced-schedulers.xml:
50367           * docs/manual/advanced-threads.xml:
50368           * docs/manual/appendix-porting.xml:
50369           * docs/manual/basics-bins.xml:
50370           * docs/manual/basics-bus.xml:
50371           * docs/manual/basics-elements.xml:
50372           * docs/manual/basics-helloworld.xml:
50373           * docs/manual/basics-pads.xml:
50374           * docs/manual/highlevel-components.xml:
50375           * docs/manual/manual.xml:
50376           * docs/manual/thread.fig:
50377           Update (until threads/scheduling) Application Development Manual;
50378           remove GstThread, add GstBus, add simple porting checklist, add
50379           documentation for tag writing, clocks, make all examples until this
50380           part compile and run.
50381           * examples/manual/Makefile.am:
50382           Update from changes to Application Development Manual; add bus
50383           example, remove thread example.
50384
50385 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50386
50387           gst/gstbus.c: Add debugging messages.
50388           Original commit message from CVS:
50389           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
50390           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
50391           (gst_bus_source_dispatch):
50392           Add debugging messages.
50393           Make internal methods static.
50394           Handle the case where the bus is flushed in the handler.
50395           * gst/gstelement.c: (gst_element_get_bus):
50396           Fix refcount in _get_bus();
50397           * gst/gstpipeline.c: (gst_pipeline_change_state),
50398           (gst_pipeline_get_clock_func):
50399           Clock refcounting fixes.
50400           Handle the case where preroll timed out more gracefully.
50401           * gst/gstsystemclock.c: (gst_system_clock_dispose):
50402           Clean up the internal thread in dispose. This is needed
50403           for subclasses that actually get disposed.
50404           * gst/schedulers/threadscheduler.c:
50405           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
50406           (gst_thread_scheduler_dispose):
50407           Free thread pool in dispose.
50408
50409 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
50410
50411           tests/network-clock-utils.scm (debug, print-event): New utils.
50412           Original commit message from CVS:
50413           2005-06-28  Andy Wingo  <wingo@pobox.com>
50414           * tests/network-clock-utils.scm (debug, print-event): New utils.
50415           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
50416           (*packet-loss*): Unified loss probability.
50417           (network-time): Report out-of-band events.
50418           * tests/plot-data: Add support for out-of-band events. Hack it
50419           into this script instead of passing it down the pipe; should fix
50420           this later.
50421
50422 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50423
50424           docs/gst/: Docs fixes.
50425           Original commit message from CVS:
50426           * docs/gst/gstreamer.types:
50427           * docs/gst/tmpl/gstbasesrc.sgml:
50428           * docs/gst/tmpl/gstpad.sgml:
50429           Docs fixes.
50430
50431 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50432
50433           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
50434           Original commit message from CVS:
50435           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50436           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
50437           (gst_proxy_pad_do_fixatecaps):
50438           Correctly proxy the check_pull_range function.
50439
50440 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50441
50442         * gst/elements/gstfakesink.c:
50443         * gst/elements/gstfakesrc.c:
50444         * plugins/elements/gstfakesink.c:
50445         * plugins/elements/gstfakesrc.c:
50446           fix fake elements too
50447           Original commit message from CVS:
50448           fix fake elements too
50449
50450 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50451
50452         * gst/base/gstbasesink.c:
50453         * gst/base/gstbasesink.h:
50454         * gst/base/gstbasesrc.c:
50455         * gst/base/gstbasesrc.h:
50456         * libs/gst/base/gstbasesink.c:
50457         * libs/gst/base/gstbasesink.h:
50458         * libs/gst/base/gstbasesrc.c:
50459         * libs/gst/base/gstbasesrc.h:
50460           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
50461           Original commit message from CVS:
50462           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
50463
50464 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
50465
50466           tests/network-clock.scm: Removed need for slib.
50467           Original commit message from CVS:
50468           2005-06-28  Andy Wingo  <wingo@pobox.com>
50469           * tests/network-clock.scm: Removed need for slib.
50470
50471 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
50472
50473           gst/: The deprecated pad loop function is removed now.
50474           Original commit message from CVS:
50475           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
50476           (gst_basesink_preroll_queue_flush):
50477           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
50478           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
50479           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50480           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
50481           (gst_proxy_pad_set_property):
50482           * gst/gstpad.c:
50483           * gst/gstpad.h:
50484           * gst/gstqueue.c: (gst_queue_init):
50485           The deprecated pad loop function is removed now.
50486
50487 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
50488
50489           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
50490           Original commit message from CVS:
50491           2005-06-28  Andy Wingo  <wingo@pobox.com>
50492           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
50493           New parameters, simulate network packet loss.
50494           * tests/network-clock-utils.scm: Initialize the RNG.
50495
50496 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50497
50498           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
50499           Original commit message from CVS:
50500           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
50501           (gst_basesink_event), (gst_basesink_deactivate):
50502           Flushing the preroll queue always needs to unlock the waiters.
50503
50504 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
50505
50506           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
50507           Original commit message from CVS:
50508           * gst/gstpipeline.c: (gst_pipeline_send_event):
50509           Wheen a seek was successful on a pipeline, set the stream_time to the
50510           seek offset in order to have a synchronized stream_time.
50511
50512 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50513
50514           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
50515           Original commit message from CVS:
50516           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50517           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
50518           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
50519           (gst_proxy_pad_do_fixatecaps):
50520           Call wrapper function instead of just calling the function
50521           pointers. This takes care of any locking and whatmore.
50522
50523 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50524
50525           gst/gstpad.*: CONNECTED -> LINKED.
50526           Original commit message from CVS:
50527           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
50528           (gst_pad_pull_range):
50529           * gst/gstpad.h:
50530           CONNECTED -> LINKED.
50531
50532 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
50533
50534           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
50535           Original commit message from CVS:
50536           2005-06-28  Andy Wingo  <wingo@pobox.com>
50537           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
50538           source-munging commit!!!
50539
50540 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
50541
50542         * ChangeLog:
50543         * docs/gst/tmpl/gstobject.sgml:
50544         * gst/gstobject.c:
50545         * gst/gstobject.h:
50546           gst/gstobject.c (gst_object_unref, gst_object_ref)
50547           Original commit message from CVS:
50548           2005-06-28  Andy Wingo  <wingo@pobox.com>
50549           * gst/gstobject.c (gst_object_unref, gst_object_ref)
50550           (gst_object_sink): Take gpointer arguments, not GstObject --
50551           avoids casts. Like GLib.
50552
50553 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
50554
50555           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
50556           Original commit message from CVS:
50557           2005-06-28  Andy Wingo  <wingo@pobox.com>
50558           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
50559           activate.
50560
50561 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
50562
50563         * gst/gstpad.c:
50564           shut up gcc3
50565           Original commit message from CVS:
50566           shut up gcc3
50567
50568 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
50569
50570           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
50571           Original commit message from CVS:
50572           2005-06-27  Andy Wingo  <wingo@pobox.com>
50573           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
50574           remaining buffer.
50575           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
50576           returns a sorted copy of the trace list.
50577           (gst_alloc_trace_print_live): New API, only prints traces with
50578           live objects. Sort the list.
50579           (gst_alloc_trace_print_all): Sort the list.
50580           (gst_alloc_trace_print): Align columns.
50581           * gst/elements/gstttypefindelement.c:
50582           * gst/elements/gsttee.c:
50583           * gst/base/gstbasesrc.c:
50584           * gst/base/gstbasesink.c:
50585           * gst/base/gstbasetransform.c:
50586           * gst/gstqueue.c: Adapt for pad activation changes.
50587           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
50588           sched.
50589           (gst_pipeline_dispose): Drop ref on sched.
50590           * gst/gstpad.c (gst_pad_init): Set the default activate func.
50591           (gst_pad_activate_default): Push mode by default.
50592           (pre_activate_switch, post_activate_switch): New stubs, things to
50593           do before and after switching activation modes on pads.
50594           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
50595           the pad's activate function to choose which mode to activate.
50596           Shortcut on deactivation and call the right function directly.
50597           (gst_pad_activate_pull): New API, (de)activates a pad in pull
50598           mode.
50599           (gst_pad_activate_push): New API, same for push mode.
50600           (gst_pad_set_activate_function)
50601           (gst_pad_set_activatepull_function)
50602           (gst_pad_set_activatepush_function): Setters for new API.
50603           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
50604           Trace all miniobjects.
50605           (gst_mini_object_make_writable): Unref the arg if we copy, like
50606           gst_caps_make_writable.
50607           * gst/gstmessage.c (_gst_message_initialize): No trace init.
50608           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
50609           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
50610           Adapt for new pad API.
50611           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
50612           * gst/gstelement.h:
50613           * gst/gstelement.c (gst_element_iterate_src_pads)
50614           (gst_element_iterate_sink_pads): New API functions.
50615           * gst/gstelement.c (iterator_fold_with_resync): New utility,
50616           should fold into gstiterator.c in some form.
50617           (gst_element_pads_activate): Simplified via use of fold and
50618           delegation of decisions to gstpad->activate.
50619           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
50620           help in debugging.
50621           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
50622           class once in init, like gstmessage. Didn't run into this issue
50623           but it seems correct. Don't initialize a trace, gstminiobject does
50624           that.
50625           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
50626           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
50627           to the bus.
50628           (assert_live_count): New util function, uses alloc traces to check
50629           cleanup.
50630           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
50631           To be modified when unlink drops the internal pad.
50632
50633 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50634
50635           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
50636           Original commit message from CVS:
50637           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
50638           (gst_bin_change_state):
50639           Cleanup the get_state() function a little, make sure it
50640           iterates the same set of elements.
50641           Added stub iterate_state_order().
50642
50643 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50644
50645         * ChangeLog:
50646         * docs/gst/gstreamer-docs.sgml:
50647         * docs/gst/gstreamer-sections.txt:
50648         * docs/gst/gstreamer.types:
50649         * docs/gst/tmpl/gstbasesink.sgml:
50650         * docs/gst/tmpl/gstbasesrc.sgml:
50651         * docs/gst/tmpl/gstbasetransform.sgml:
50652         * docs/gst/tmpl/gstelement.sgml:
50653         * docs/gst/tmpl/gstiterator.sgml:
50654         * gst/base/gstbasesrc.c:
50655         * gst/base/gstbasesrc.h:
50656         * gst/base/gstbasetransform.h:
50657         * gst/gstelement.c:
50658         * gst/gstiterator.h:
50659         * libs/gst/base/gstbasesrc.c:
50660         * libs/gst/base/gstbasesrc.h:
50661         * libs/gst/base/gstbasetransform.h:
50662           adding basetransform and iterator docs
50663           Original commit message from CVS:
50664           adding basetransform and iterator docs
50665
50666 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
50667
50668           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
50669           Original commit message from CVS:
50670           2005-06-27  Andy Wingo  <wingo@pobox.com>
50671           * docs/design/part-activation.txt: Notes on how activation should
50672           work -- not quite implemented yet.
50673
50674 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50675
50676         * docs/gst/gstreamer-sections.txt:
50677         * docs/gst/tmpl/gstbasesrc.sgml:
50678         * docs/gst/tmpl/gstelement.sgml:
50679         * docs/gst/tmpl/gstregistry.sgml:
50680           remove stuff that isn't there anymore
50681           Original commit message from CVS:
50682           remove stuff that isn't there anymore
50683
50684 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50685
50686         * docs/gst/gstreamer-sections.txt:
50687         * docs/gst/tmpl/gstbasesrc.sgml:
50688         * docs/gst/tmpl/gstbin.sgml:
50689         * docs/gst/tmpl/gstelement.sgml:
50690         * docs/gst/tmpl/gsttypes.sgml:
50691         * gst/base/gstbasesrc.h:
50692         * gst/gstbin.c:
50693         * gst/gstbin.h:
50694         * gst/gstelement.h:
50695         * libs/gst/base/gstbasesrc.h:
50696           more doc and whitespace fixes
50697           Original commit message from CVS:
50698           more doc and whitespace fixes
50699
50700 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50701
50702           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
50703           Original commit message from CVS:
50704           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
50705           At least get the chain function correct, needs more
50706           fixing.
50707
50708 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
50709
50710           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
50711           Original commit message from CVS:
50712           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50713           (gst_basesink_handle_object), (gst_basesink_event),
50714           (gst_basesink_do_sync), (gst_basesink_handle_event),
50715           (gst_basesink_change_state):
50716           * gst/gsttask.h:
50717           Right, two problems here: ghostpads don't take locks and
50718           glib _rec_mutex_lock_full() with depth==0 still locks.
50719           Catch illegal locking and g_warn them.
50720
50721 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50722
50723           check/states/sinks.c: Have to check for completion now...
50724           Original commit message from CVS:
50725           * check/states/sinks.c: (START_TEST), (gst_object_suite):
50726           Have to check for completion now...
50727
50728 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50729
50730           gst/: Unlock STREAM_LOCK whatever the recursion was.
50731           Original commit message from CVS:
50732           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50733           (gst_basesink_handle_object), (gst_basesink_event),
50734           (gst_basesink_do_sync), (gst_basesink_handle_event),
50735           (gst_basesink_change_state):
50736           * gst/gstpad.h:
50737           Unlock STREAM_LOCK whatever the recursion was.
50738
50739 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50740
50741           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
50742           Original commit message from CVS:
50743           * gst/base/gstbasesink.c: (gst_basesink_set_property),
50744           (gst_basesink_preroll_queue_empty),
50745           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
50746           (gst_basesink_event), (gst_basesink_do_sync),
50747           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
50748           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
50749           (gst_basesink_change_state):
50750           Reworked the base sink, handle event and buffer serialisation
50751           correctly and removed possible deadlock.
50752           Handle EOS correctly.
50753
50754 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50755
50756           Allow elements to post EOS in the state change function.
50757           Original commit message from CVS:
50758           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
50759           (gst_pipeline_change_state):
50760           * tools/gst-launch.c: (check_intr), (event_loop), (main):
50761           Allow elements to post EOS in the state change function.
50762           Fix up -launch, make it exit the poll loop when the
50763           pipeline actually changed state.
50764           Fix up warning parsing in -launch.
50765
50766 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50767
50768           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
50769           Original commit message from CVS:
50770           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
50771           (gst_tee_sink_activate):
50772           Core takes STREAM_LOCK for us now.
50773
50774 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50775
50776           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
50777           Original commit message from CVS:
50778           * gst/gstelement.c: (gst_element_get_state_func),
50779           (gst_element_set_state):
50780           * gst/gstelement.h:
50781           * gst/gstmessage.c: (gst_message_parse_error),
50782           (gst_message_parse_warning):
50783           Keep track of current target state while performing a state
50784           change so that subclasses can do something interesting.
50785           Fix parsing of warning/error messages when GError is NULL.
50786
50787 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50788
50789         * ChangeLog:
50790         * docs/gst/Makefile.am:
50791         * docs/gst/gstreamer-docs.sgml:
50792         * docs/gst/gstreamer-sections.txt:
50793         * docs/gst/gstreamer.types:
50794         * docs/gst/tmpl/gstbasesink.sgml:
50795         * docs/gst/tmpl/gstbasesrc.sgml:
50796         * docs/gst/tmpl/gstbin.sgml:
50797         * docs/gst/tmpl/gstcompat.sgml:
50798         * docs/gst/tmpl/gstfakesink.sgml:
50799         * docs/gst/tmpl/gstfakesrc.sgml:
50800         * docs/gst/tmpl/gstfilesink.sgml:
50801         * docs/gst/tmpl/gstfilesrc.sgml:
50802         * docs/gst/tmpl/gstindex.sgml:
50803         * docs/manual/appendix-quotes.xml:
50804         * gst/base/gstbasesrc.h:
50805         * gst/elements/gstfakesrc.h:
50806         * gst/gstmessage.h:
50807         * libs/gst/base/gstbasesrc.h:
50808         * plugins/elements/gstfakesrc.h:
50809           start pulling in base classes and elements for docs
50810           Original commit message from CVS:
50811           start pulling in base classes and elements for docs
50812
50813 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50814
50815         * ChangeLog:
50816         * docs/gst/Makefile.am:
50817         * docs/libs/Makefile.am:
50818           fixed make distcheck with gtk-doc 1.3
50819           Original commit message from CVS:
50820           fixed make distcheck with gtk-doc 1.3
50821
50822 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50823
50824           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
50825           Original commit message from CVS:
50826           * gst/gstelement.c: (gst_element_get_state_func),
50827           (gst_element_set_state), (gst_element_change_state):
50828           When the state did not change, also report NO_PREROLL
50829           when it matters.
50830
50831 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50832
50833           gst/: No unsafe task pausing please.
50834           Original commit message from CVS:
50835           * gst/gstpad.c: (gst_pad_event_default):
50836           * gst/gstqueue.c: (gst_queue_loop):
50837           No unsafe task pausing please.
50838
50839 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50840
50841           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
50842           Original commit message from CVS:
50843           * gst/schedulers/threadscheduler.c:
50844           (gst_thread_scheduler_task_start),
50845           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
50846           Ref the task before pushing it on the threadpool. This
50847           makes sure that we have a ref when the threadfunction is
50848           actually called.
50849
50850 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
50851
50852           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
50853           Original commit message from CVS:
50854           2005-06-23  Andy Wingo  <wingo@pobox.com>
50855           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
50856           offset is greater than the file's size.
50857
50858 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
50859
50860           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50861           Original commit message from CVS:
50862           2005-06-23  Andy Wingo  <wingo@pobox.com>
50863           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
50864           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50865           * gst/gstobject.c (gst_object_class_init): Make the class lock
50866           recursive. Wim won't let me drop deep_notify. Decodebin works
50867           again, whoopdy doo.
50868
50869 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
50870
50871           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
50872           Original commit message from CVS:
50873           2005-06-23  Andy Wingo  <wingo@pobox.com>
50874           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
50875           internal pad, and hacks accordingly. Doesn't do it on the target
50876           pad because we change its caps. Probably catches all cases of
50877           interest tho.
50878           (gst_ghost_pad_set_property): Connect to notify::caps as
50879           appropritate.
50880
50881 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
50882
50883           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
50884           Original commit message from CVS:
50885           2005-06-23  Andy Wingo  <wingo@pobox.com>
50886           * tests/network-clock.scm (plot-simulation): Pipe data to the
50887           elite python skript.
50888           * tests/network-clock-utils.scm (define-parameter): New macro,
50889           defines a parameter that can be set via the command line.
50890           (set-parameter!, parse-parameter-arguments): Command line args
50891           parser.
50892           * tests/plot-data: Simple matplotlib-based plotter, takes input on
50893           stdin.
50894
50895 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50896
50897         * docs/manual/appendix-quotes.xml:
50898           add more important documentation
50899           Original commit message from CVS:
50900           add more important documentation
50901
50902 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50903
50904           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
50905           Original commit message from CVS:
50906           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
50907           * gst/elements/gsttypefindelement.c:
50908           (gst_type_find_element_handle_event):
50909           Don't restart typefinding on a discont.
50910           * gst/gstelement.c: (gst_element_set_state):
50911           Debug spelling fix.
50912           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
50913           Allow changing mode of an active pad.
50914           Debug output fixes.
50915           * gst/registries/gstlibxmlregistry.c: (load_feature):
50916           Don't cast a static pad template to a normal pad template.
50917
50918 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50919
50920           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
50921           Original commit message from CVS:
50922           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50923           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50924           remove gst_strtoll completely, since it didn't actually do
50925           anything more than what g_ascii_strtoull already does.
50926           check for range errors when deserializing
50927           do a cast for the unsigned cases; but further fixing needs
50928           a decision on what the interpretation of "(int)" and
50929           deserialization should be for values that fall outside the
50930           type's boundaries (ie, refuse, or interpret as casting)
50931
50932 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50933
50934         * ChangeLog:
50935         * check/Makefile.am:
50936         * check/states/sinks.c:
50937         * docs/design/part-live-source.txt:
50938         * docs/design/part-states.txt:
50939         * gst/base/gstbasesrc.c:
50940         * gst/base/gstbasesrc.h:
50941         * gst/elements/gstfakesrc.c:
50942         * gst/gstbin.c:
50943         * gst/gstelement.c:
50944         * gst/gstelement.h:
50945         * gst/gsttypes.h:
50946         * libs/gst/base/gstbasesrc.c:
50947         * libs/gst/base/gstbasesrc.h:
50948         * plugins/elements/gstfakesrc.c:
50949         * tests/check/Makefile.am:
50950         * tests/check/generic/sinks.c:
50951         * tools/gst-launch.c:
50952           Added support for live sources and other elements that cannot do preroll.
50953           Original commit message from CVS:
50954           Added support for live sources and other elements that
50955           cannot do preroll.
50956           Updated design docs, added live-source design doc.
50957           Implemented live source functionality in basesrc
50958           Fix error condition in _bin_get_state()
50959           Implement live source handling in -launch.
50960           Added check for live sources.
50961           Fixed case in GstBin where elements were changed state
50962           multiple times.
50963
50964 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
50965
50966           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
50967           Original commit message from CVS:
50968           2005-06-23  Andy Wingo  <wingo@pobox.com>
50969           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
50970           borken refcounting.
50971
50972 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
50973
50974         * gst/gstpad.c:
50975           commit the file
50976           Original commit message from CVS:
50977           commit the file
50978
50979 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
50980
50981           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
50982           Original commit message from CVS:
50983           2005-06-23  Andy Wingo  <wingo@pobox.com>
50984           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
50985           gst_caps_replace takes care of this for us.
50986
50987 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
50988
50989           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
50990           Original commit message from CVS:
50991           2005-06-23  Andy Wingo  <wingo@pobox.com>
50992           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
50993           gst_pad_set_caps on the target, not just its setcaps() function.
50994
50995 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
50996
50997           tests/: A network clock simulator.
50998           Original commit message from CVS:
50999           2005-06-23  Andy Wingo  <wingo@pobox.com>
51000           * tests/network-clock.scm:
51001           * tests/network-clock-utils.scm: A network clock simulator.
51002           Something of an algorithmic testbed before doing something in C.
51003
51004 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51005
51006         * check/Makefile.am:
51007         * tests/check/Makefile.am:
51008           make sure capslist.h gets disted
51009           Original commit message from CVS:
51010           make sure capslist.h gets disted
51011
51012 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51013
51014           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
51015           Original commit message from CVS:
51016           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
51017
51018 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51019
51020           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
51021           Original commit message from CVS:
51022           * check/Makefile.am:
51023           * check/gst/capslist.h:
51024           copy over from 0.8, and add two with bitmasks specified with
51025           (int) 0xFF...
51026           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
51027           add test to parse everything from capslist.h
51028           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
51029           (main):
51030           add test for structure deserialization
51031           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
51032           add tests for deserialization of strings to int types
51033           * gst/gststructure.c: (gst_structure_nth_field_name):
51034           * gst/gststructure.h:
51035           add a way to get the name of a field referenced by index
51036           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
51037           instead of checking if the resulting long long lies between
51038           min and max, we check if the long long would fit into
51039           a number of bytes for the final type.
51040           This fixes cases where a string represents 2^32 - 1, which
51041           when cast to int would be the (valid) -1, but is bigger than
51042           G_MAXINT
51043
51044 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51045
51046         * ChangeLog:
51047         * gst/parse/grammar.y:
51048           add a log line for type deserialization
51049           Original commit message from CVS:
51050           add a log line for type deserialization
51051
51052 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51053
51054           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
51055           Original commit message from CVS:
51056           * check/gst/gstvalue.c: (START_TEST):
51057           * gst/gstvalue.c: (gst_value_deserialize):
51058           return long long, not int, so gint64 deserialization actually
51059           works.  Is there any flag that makes the compiler check this ?
51060           Fixes #308559
51061
51062 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51063
51064           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
51065           Original commit message from CVS:
51066           * gst/gstbuffer.h:
51067           Added convenience macros for setting buffers in GValue.
51068
51069 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51070
51071           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
51072           Original commit message from CVS:
51073           * check/gst/.cvsignore:
51074           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
51075           add a test deserializing int64, and comment part out because
51076           it fails, yay !
51077
51078 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51079
51080         * check/gst/gst.c:
51081         * tests/check/gst/gst.c:
51082           commit a file I forgot
51083           Original commit message from CVS:
51084           commit a file I forgot
51085
51086 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51087
51088         * ChangeLog:
51089         * check/Makefile.am:
51090         * check/gst/gstvalue.c:
51091         * tests/check/Makefile.am:
51092         * tests/check/gst/gstvalue.c:
51093         * tests/old/testsuite/Makefile.am:
51094         * tests/old/testsuite/caps/Makefile.am:
51095         * tests/old/testsuite/caps/value_serialize.c:
51096         * tests/old/testsuite/test_gst_init.c:
51097         * testsuite/Makefile.am:
51098         * testsuite/caps/Makefile.am:
51099         * testsuite/caps/value_serialize.c:
51100         * testsuite/test_gst_init.c:
51101           move over a value_serialize test
51102           Original commit message from CVS:
51103           move over a value_serialize test
51104
51105 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51106
51107           gst/gstpad.c: Small doc updates.
51108           Original commit message from CVS:
51109           * gst/gstpad.c:
51110           Small doc updates.
51111           * gst/gstvalue.c: (gst_value_compare_buffer),
51112           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
51113           (gst_value_compare_flags), (gst_value_serialize_flags),
51114           (gst_value_deserialize_flags), (_gst_value_initialize):
51115           Fix serialisation of buffers, they are not boxed types anymore
51116
51117 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51118
51119           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
51120           Original commit message from CVS:
51121           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
51122           Testcase to show error in buffer-on-caps serialisation.
51123
51124 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
51125
51126           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
51127           Original commit message from CVS:
51128           2005-06-20  Andy Wingo  <wingo@pobox.com>
51129           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
51130           will be adding to later.
51131
51132 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
51133
51134           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
51135           Original commit message from CVS:
51136           2005-06-20  Andy Wingo  <wingo@pobox.com>
51137           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
51138           if its socks fill with rocks.
51139           (gst_system_clock_obtain): Set the name on object construction.
51140           Avoid double-checked locking.
51141
51142 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51143
51144           gst/gsturi.c: Fix potential endless loop.
51145           Original commit message from CVS:
51146           * gst/gsturi.c: (gst_element_make_from_uri):
51147           Fix potential endless loop.
51148
51149 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51150
51151         * configure.ac:
51152         * tests/old/testsuite/Makefile.am:
51153         * tests/old/testsuite/ghostpads/.gitignore:
51154         * tests/old/testsuite/ghostpads/Makefile.am:
51155         * tests/old/testsuite/ghostpads/ghostpads.c:
51156         * testsuite/Makefile.am:
51157         * testsuite/ghostpads/.gitignore:
51158         * testsuite/ghostpads/Makefile.am:
51159         * testsuite/ghostpads/ghostpads.c:
51160           remove another test that's obsolete
51161           Original commit message from CVS:
51162           remove another test that's obsolete
51163
51164 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51165
51166         * configure.ac:
51167         * tests/old/testsuite/Makefile.am:
51168         * tests/old/testsuite/clock/.gitignore:
51169         * tests/old/testsuite/clock/Makefile.am:
51170         * tests/old/testsuite/clock/clock1.c:
51171         * tests/old/testsuite/clock/clock2.c:
51172         * tests/old/testsuite/clock/signedness.c:
51173         * testsuite/Makefile.am:
51174         * testsuite/clock/.gitignore:
51175         * testsuite/clock/Makefile.am:
51176         * testsuite/clock/clock1.c:
51177         * testsuite/clock/clock2.c:
51178         * testsuite/clock/signedness.c:
51179           remove clock testsuite, important stuff already moved to check
51180           Original commit message from CVS:
51181           remove clock testsuite, important stuff already moved to check
51182
51183 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51184
51185         * configure.ac:
51186         * tests/old/testsuite/Makefile.am:
51187         * tests/old/testsuite/bins/.gitignore:
51188         * tests/old/testsuite/bins/Makefile.am:
51189         * tests/old/testsuite/bins/interface.c:
51190         * testsuite/Makefile.am:
51191         * testsuite/bins/.gitignore:
51192         * testsuite/bins/Makefile.am:
51193         * testsuite/bins/interface.c:
51194           remove test that was already moved to check
51195           Original commit message from CVS:
51196           remove test that was already moved to check
51197
51198 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51199
51200           check/Makefile.am: add gsttag
51201           Original commit message from CVS:
51202           * check/Makefile.am:
51203           add gsttag
51204           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
51205           (main):
51206           move over from testsuite dir and clean up
51207           * configure.ac:
51208           * gst/gsttag.c:
51209           * testsuite/Makefile.am:
51210           * testsuite/tags/.cvsignore:
51211           * testsuite/tags/Makefile.am:
51212           * testsuite/tags/merge.c:
51213           remove testsuite/tags
51214
51215 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51216
51217         * docs/gst/gstreamer-sections.txt:
51218         * docs/gst/tmpl/gstbin.sgml:
51219         * docs/gst/tmpl/gstbuffer.sgml:
51220         * docs/gst/tmpl/gstcaps.sgml:
51221         * docs/gst/tmpl/gststructure.sgml:
51222         * gst/gstbin.h:
51223         * gst/gstbuffer.h:
51224           some more docs cleanup
51225           Original commit message from CVS:
51226           some more docs cleanup
51227
51228 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51229
51230         * configure.ac:
51231         * tests/Makefile.am:
51232         * tests/bufspeed/.gitignore:
51233         * tests/bufspeed/Makefile.am:
51234         * tests/bufspeed/README:
51235         * tests/bufspeed/gstmempool.c:
51236         * tests/bufspeed/gstmempool.h:
51237         * tests/bufspeed/test1.c:
51238         * tests/bufspeed/test2.c:
51239         * tests/spidey_bench.c:
51240           remove bufspeed and spidey_bench
51241           Original commit message from CVS:
51242           remove bufspeed and spidey_bench
51243
51244 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51245
51246         * ChangeLog:
51247         * docs/gst/gstreamer-sections.txt:
51248         * docs/gst/tmpl/gstenumtypes.sgml:
51249         * win32/gstenumtypes.c:
51250           clean up docs a little
51251           Original commit message from CVS:
51252           clean up docs a little
51253
51254 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51255
51256           check/gstcheck.h: add macros for checking refcounts on objects and caps
51257           Original commit message from CVS:
51258           * check/gstcheck.h:
51259           add macros for checking refcounts on objects and caps
51260           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
51261           add some more unit tests
51262           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
51263           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
51264           fix leaked refcounts (I hope :)) so unittest works
51265           * gst/gstpad.h:
51266           whitespace removal
51267
51268 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51269
51270         * ChangeLog:
51271         * NEWS:
51272         * RELEASE:
51273         * configure.ac:
51274           back to head
51275           Original commit message from CVS:
51276           back to head
51277
51278 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
51279
51280         * ChangeLog:
51281           changelog
51282           Original commit message from CVS:
51283           changelog
51284
51285 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
51286
51287           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
51288           Original commit message from CVS:
51289           2005-06-17  Andy Wingo  <wingo@pobox.com>
51290           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
51291           assert; it's always possible that the pad gets deactivated in
51292           between the checks in gstpad.c and the implementation. Rely on
51293           finish_preroll() to return a FLUSHING or similar instead of on the
51294           assert.
51295
51296 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
51297
51298           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
51299           Original commit message from CVS:
51300           2005-06-17  Andy Wingo  <wingo@pobox.com>
51301           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
51302           clock and post an EOS message if we come out of finish_preroll in
51303           the playing state.
51304
51305 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51306
51307         * README:
51308           incorporate plugins stuff and uninstalled stuff
51309           Original commit message from CVS:
51310           incorporate plugins stuff and uninstalled stuff
51311
51312 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51313
51314         * gst/indexers/.gitignore:
51315         * plugins/indexers/.gitignore:
51316           ignore more
51317           Original commit message from CVS:
51318           ignore more
51319
51320 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51321
51322         * check/gst/.gitignore:
51323         * gst/base/.gitignore:
51324         * gst/elements/.gitignore:
51325         * gst/parse/.gitignore:
51326         * gst/registries/.gitignore:
51327         * gst/schedulers/.gitignore:
51328         * libs/gst/base/.gitignore:
51329         * libs/gst/bytestream/.gitignore:
51330         * libs/gst/control/.gitignore:
51331         * libs/gst/dataprotocol/.gitignore:
51332         * libs/gst/getbits/.gitignore:
51333         * plugins/elements/.gitignore:
51334         * tests/check/gst/.gitignore:
51335         * tools/.gitignore:
51336           ignore more
51337           Original commit message from CVS:
51338           ignore more
51339
51340 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51341
51342         * .gitignore:
51343         * ChangeLog:
51344         * README:
51345         * check/.gitignore:
51346         * examples/manual/.gitignore:
51347         * gst/.gitignore:
51348         * tests/check/.gitignore:
51349         * tests/old/examples/manual/.gitignore:
51350           ignore more; fix README
51351           Original commit message from CVS:
51352           ignore more; fix README
51353
51354 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
51355
51356           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
51357           Original commit message from CVS:
51358           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
51359           (gst_capsfilter_set_property): Allow NULL as possible value
51360           for filter_caps property, indicating GST_CAPS_ANY.
51361
51362 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51363
51364           gst/elements/gstfakesrc.c: fix debug output
51365           Original commit message from CVS:
51366           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
51367           fix debug output
51368           * gst/schedulers/Makefile.am:
51369           use libgst prefix
51370           * gstreamer.spec.in:
51371           fix spec for it
51372
51373 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51374
51375           gstreamer.spec.in: clean up
51376           Original commit message from CVS:
51377           * gstreamer.spec.in:
51378           clean up
51379
51380 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51381
51382           gstreamer.spec.in: clean up
51383           Original commit message from CVS:
51384           * gstreamer.spec.in:
51385           clean up
51386
51387 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51388
51389         * TODO:
51390         * docs/random/TODO-pre-0.9:
51391           have a real TODO, move old TODO
51392           Original commit message from CVS:
51393           have a real TODO, move old TODO
51394
51395 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51396
51397         * po/af.po:
51398         * po/az.po:
51399         * po/ca.po:
51400         * po/cs.po:
51401         * po/de.po:
51402         * po/en_GB.po:
51403         * po/fr.po:
51404         * po/it.po:
51405         * po/nb.po:
51406         * po/nl.po:
51407         * po/ru.po:
51408         * po/sq.po:
51409         * po/sr.po:
51410         * po/sv.po:
51411         * po/tr.po:
51412         * po/uk.po:
51413         * po/vi.po:
51414           po updates
51415           Original commit message from CVS:
51416           po updates
51417
51418 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51419
51420         * po/af.po:
51421         * po/az.po:
51422         * po/ca.po:
51423         * po/cs.po:
51424         * po/de.po:
51425         * po/en_GB.po:
51426         * po/fr.po:
51427         * po/it.po:
51428         * po/nb.po:
51429         * po/nl.po:
51430         * po/ru.po:
51431         * po/sq.po:
51432         * po/sr.po:
51433         * po/sv.po:
51434         * po/tr.po:
51435         * po/uk.po:
51436         * po/vi.po:
51437           update translations
51438           Original commit message from CVS:
51439           update translations
51440
51441 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
51442
51443           gst/gstutils.c: RPAD fixes all around.
51444           Original commit message from CVS:
51445           2005-06-08  Andy Wingo  <wingo@pobox.com>
51446           * gst/gstutils.c: RPAD fixes all around.
51447           (gst_element_link_pads): Refcounting fixes.
51448           * tools/gst-inspect.c:
51449           * tools/gst-xmlinspect.c:
51450           * parse/grammar.y:
51451           * gst/base/gsttypefindhelper.c:
51452           * gst/base/gstbasesink.c:
51453           * gst/gstqueue.c: RPAD fixes.
51454           * gst/gstghostpad.h:
51455           * gst/gstghostpad.c: New ghost pad implementation as full proxy
51456           pads. The tricky thing is they provide both source and sink
51457           interfaces, since they proxy the internal pad for the external
51458           pad, and vice versa. Implement with lower-level ProxyPad objects,
51459           with the interior proxy pad as a child of the exterior ghost pad.
51460           Should write a doc on this.
51461           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
51462           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
51463           gst_object API.
51464           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
51465           pads are real pads. No ghost pads in this file. Not documenting
51466           the myriad s/RPAD/PAD/ and REALIZE fixes.
51467           (gst_pad_class_init): Add properties for "direction" and
51468           "template". Both are construct-only, so they can't change during
51469           the life of the pad. Fixes properly deriving from GstPad.
51470           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
51471           derived objects, just set properties when creating the objects via
51472           g_object_new.
51473           (gst_pad_get_parent): Implement as a function, return NULL if the
51474           parent is not an element.
51475           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
51476           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
51477           * gst/gstobject.c (gst_object_class_init): Make name a construct
51478           property. Don't set it in the object init.
51479           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
51480           with UNKNOWN direction.
51481           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
51482           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
51483           (gst_element_remove_pad): Remove ghost-pad special cases.
51484           (gst_element_pads_activate): Remove rpad cruft.
51485           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
51486           catch the pad's-parent-not-an-element case.
51487           * gst/gst.h: Include gstghostpad.h.
51488           * gst/gst.c (init_post): No more real, ghost pads.
51489           * gst/Makefile.am: Add gstghostpad.[ch].
51490           * check/Makefile.am:
51491           * check/gst/gstbin.c:
51492           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
51493           into a bin creates ghost pads, and that the refcounts are right.
51494           Partly moved from gstbin.c.
51495
51496 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51497
51498           check/: ignore more
51499           Original commit message from CVS:
51500           * check/gst-libs/.cvsignore:
51501           * check/gst/.cvsignore:
51502           * check/pipelines/.cvsignore:
51503           ignore more
51504           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
51505           (START_TEST), (cleanup_suite), (main):
51506           add some tests related to cleanup after running pipelines
51507
51508 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51509
51510         * ChangeLog:
51511         * check/gst/gstbuffer.c:
51512         * tests/check/gst/gstbuffer.c:
51513           add a GstBuffer unit test
51514           Original commit message from CVS:
51515           add a GstBuffer unit test
51516
51517 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51518
51519         * ChangeLog:
51520           previous commit accidentally also added refcount defines for gstminiobject, logging that now
51521           Original commit message from CVS:
51522           previous commit accidentally also added refcount defines for gstminiobject, logging that now
51523
51524 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51525
51526         * check/Makefile.am:
51527         * docs/faq/gst-uninstalled:
51528         * gst/gstminiobject.h:
51529         * tests/check/Makefile.am:
51530           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51531           Original commit message from CVS:
51532           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51533
51534 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51535
51536         * configure.ac:
51537           we did a prerelease
51538           Original commit message from CVS:
51539           we did a prerelease
51540
51541 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51542
51543         * gst/gstobject.h:
51544           OBJECT acts on obj not caps
51545           Original commit message from CVS:
51546           OBJECT acts on obj not caps
51547
51548 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51549
51550         * gst/gstelementfactory.c:
51551           add a debug line
51552           Original commit message from CVS:
51553           add a debug line
51554
51555 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51556
51557         * gst/gstbuffer.c:
51558         * gst/gstbuffer.h:
51559           white space fixes
51560           Original commit message from CVS:
51561           white space fixes
51562
51563 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51564
51565         * ChangeLog:
51566         * Makefile.am:
51567         * common:
51568           added support for html unit test coverage reports
51569           Original commit message from CVS:
51570           added support for html unit test coverage reports
51571
51572 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51573
51574           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
51575           Original commit message from CVS:
51576           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51577           Free existing caps if the capsfilter changes. Add a FIXME about
51578           setting those caps on the pads.
51579           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
51580           Before adding a ghost pad to a parent bin, check that there isn't
51581           already one for the element on the bin. Prevents infinite recursion
51582           when using decodebin in parse pipelines. Andy says he'll rewrite the
51583           way this works anyway, so ignore the hack.
51584
51585 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
51586
51587           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
51588           Original commit message from CVS:
51589           2005-06-02  Andy Wingo  <wingo@pobox.com>
51590           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
51591           file size, pass it on to the type find helper.
51592           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
51593           segment_start and segment_end properly according to the seek
51594           method. Segment_end is still a bit flaky because offset can be
51595           negative for CUR and END cases, but it takes -1 as an "unset"
51596           value.
51597
51598 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51599
51600           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
51601           Original commit message from CVS:
51602           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
51603           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
51604           (gst_basesink_activate):
51605           * gst/base/gstbasesink.h:
51606           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51607           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51608           (gst_pad_query), (gst_pad_start_task):
51609           * gst/gstpad.h:
51610           * gst/gstqueue.c: (gst_queue_bufferalloc),
51611           (gst_queue_handle_sink_event), (gst_queue_chain):
51612           Bufferalloc: return GstFlowReturn to more accuratly report
51613           why allocation failed.
51614
51615 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51616
51617           gst/gstpipeline.c: Take snapshot of state without blocking.
51618           Original commit message from CVS:
51619           * gst/gstpipeline.c: (gst_pipeline_send_event):
51620           Take snapshot of state without blocking.
51621
51622 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51623
51624           docs/design/: Small doc updates
51625           Original commit message from CVS:
51626           * docs/design/part-TODO.txt:
51627           * docs/design/part-caps.txt:
51628           * docs/design/part-clocks.txt:
51629           * docs/design/part-negotiation.txt:
51630           * docs/design/part-preroll.txt:
51631           Small doc updates
51632
51633 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51634
51635           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
51636           Original commit message from CVS:
51637           * gst/elements/gstidentity.c: (gst_identity_event),
51638           (gst_identity_transform), (gst_identity_get_property):
51639           Protect last_message property as it is accessed from
51640           multiple threads.
51641
51642 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51643
51644           gst/gstelement.c: Slicker pad activation code.
51645           Original commit message from CVS:
51646           * gst/gstelement.c: (gst_element_init),
51647           (gst_element_pads_activate), (gst_element_change_state):
51648           Slicker pad activation code.
51649
51650 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51651
51652           gst/: Move elementfactory methods to separate .h file.
51653           Original commit message from CVS:
51654           * gst/Makefile.am:
51655           * gst/gstelement.h:
51656           * gst/gstelementfactory.h:
51657           * gst/gsttypes.h:
51658           Move elementfactory methods to separate .h file.
51659
51660 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51661
51662           Small typo fixes, doc updates.
51663           Original commit message from CVS:
51664           * docs/design/part-overview.txt:
51665           * gst/gstsystemclock.h:
51666           Small typo fixes, doc updates.
51667
51668 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51669
51670           gst/gst.c: Remove cpu-opt flag.
51671           Original commit message from CVS:
51672           * gst/gst.c: (gst_init_get_popt_table), (init_post),
51673           (init_popt_callback):
51674           Remove cpu-opt flag.
51675
51676 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51677
51678           gst/gstbuffer.*: Avoid typechecking in places where not needed.
51679           Original commit message from CVS:
51680           * gst/gstbuffer.c: (gst_subbuffer_finalize),
51681           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
51682           * gst/gstbuffer.h:
51683           Avoid typechecking in places where not needed.
51684           Added accessor for malloc_data.
51685
51686 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51687
51688           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
51689           Original commit message from CVS:
51690           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
51691           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
51692           (gst_pad_configure_sink), (gst_pad_configure_src),
51693           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
51694           (gst_pad_start_task):
51695           Propagate errors from _set_caps() in configure_src/sink
51696           functions instead of returning TRUE.
51697           FLUSH events can travel up and downstream
51698
51699 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51700
51701           gst/base/gstbasesink.c: Handle EOS in preroll.
51702           Original commit message from CVS:
51703           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51704           (gst_basesink_activate):
51705           Handle EOS in preroll.
51706
51707 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51708
51709           gst/gstqueue.c: Remove old pieces of code
51710           Original commit message from CVS:
51711           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51712           (gst_queue_loop), (gst_queue_handle_src_event):
51713           Remove old pieces of code
51714           Flushing the queue in an upstream event is a very bad idea.
51715
51716 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
51717
51718           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51719           Original commit message from CVS:
51720           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51721
51722 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
51723
51724         * ChangeLog:
51725           remove conflict doobers
51726           Original commit message from CVS:
51727           remove conflict doobers
51728
51729 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
51730
51731           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
51732           Original commit message from CVS:
51733           2005-05-26  Andy Wingo  <wingo@pobox.com>
51734           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
51735           gst_value_set_mini_object so as to add a ref on the object (which
51736           will be removed when the value is unset).
51737           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
51738           arg type in ::handoff.
51739           * gst/gstelement.c (gst_element_change_state): Also deactivate
51740           pads in READY->NULL, just in case the element didn't make it to
51741           PAUSED. Wingo tested, Wim approved.
51742
51743 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51744
51745           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
51746           Original commit message from CVS:
51747           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51748           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51749           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
51750           A flushing pad cannot be used to alloc_buffer from.
51751
51752 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51753
51754           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
51755           Original commit message from CVS:
51756           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
51757           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
51758           (gst_bus_source_dispatch), (gst_bus_source_finalize),
51759           (gst_bus_create_watch), (gst_bus_add_watch_full):
51760           * gst/gstbus.h:
51761           Implement a real GSource and use g_main_context_wakeup() to
51762           signal new messages instead of the socketpair.
51763
51764 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51765
51766           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
51767           Original commit message from CVS:
51768           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
51769           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
51770           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51771           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51772           (gst_pad_send_event), (gst_pad_start_task):
51773           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
51774           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51775           (gst_queue_sink_activate), (gst_queue_src_activate),
51776           (gst_queue_change_state):
51777           * gst/gstqueue.h:
51778           Fix state changes for non sinks. We now change sinks, then elements
51779           with unconnected srcpads, then the rest.
51780           More efficient queue unlocking in flush and state changes.
51781           Set the pad activate mode even if it does not have an activate
51782           function.
51783
51784 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51785
51786         * ChangeLog:
51787         * gst/elements/gsttypefindelement.h:
51788         * plugins/elements/gsttypefindelement.h:
51789           happify buildbot
51790           Original commit message from CVS:
51791           happify buildbot
51792
51793 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51794
51795           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
51796           Original commit message from CVS:
51797           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
51798           Don't go in pull mode for non-seekable sources.
51799           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
51800           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
51801           (free_entry), (stop_typefinding),
51802           (gst_type_find_element_handle_event), (find_peek),
51803           (gst_type_find_element_chain), (do_pull_typefind),
51804           (gst_type_find_element_change_state):
51805           Allow typefinding (w/o seeking) in push-mode, simplified version
51806           of what was in 0.8.
51807           * gst/gstutils.c: (gst_buffer_join):
51808           * gst/gstutils.h:
51809           gst_buffer_join() from 0.8.
51810
51811 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51812
51813           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
51814           Original commit message from CVS:
51815           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51816           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51817           (gst_pad_send_event), (gst_pad_start_task):
51818           Disable attempt at mode switching until it is figured out.
51819
51820 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51821
51822           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
51823           Original commit message from CVS:
51824           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
51825           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51826           (gst_basesink_finish_preroll), (gst_basesink_chain),
51827           (gst_basesink_loop), (gst_basesink_activate),
51828           (gst_basesink_change_state):
51829           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
51830           (gst_basesrc_get_range), (gst_basesrc_loop),
51831           (gst_basesrc_activate):
51832           * gst/elements/gsttee.c: (gst_tee_sink_activate):
51833           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
51834           (gst_real_pad_init), (gst_real_pad_set_property),
51835           (gst_real_pad_get_property), (gst_pad_set_active),
51836           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
51837           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
51838           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
51839           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
51840           (gst_pad_event_default_dispatch), (gst_pad_event_default),
51841           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
51842           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
51843           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51844           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
51845           (gst_pad_stop_task):
51846           * gst/gstpad.h:
51847           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51848           (gst_queue_loop), (gst_queue_src_activate):
51849           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
51850           (gst_task_get_state):
51851           * gst/gsttask.h:
51852           * gst/schedulers/threadscheduler.c:
51853           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
51854           Implement gst_pad_pause/start/stop_task(), take STREAM lock
51855           in task function.
51856           Remove ACTIVE pad flag, use FLUSHING everywhere
51857           Added _pad_chain(), _pad_get_range() to call chain/getrange
51858           functions.
51859           Add locks around IS_FLUSHING when reading.
51860           Take STREAM lock in chain(), get_range() functions so plugins
51861           don't need to take it anymore.
51862
51863 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51864
51865           tools/gst-launch.c: Unref message after using its contents instead of before.
51866           Original commit message from CVS:
51867           * tools/gst-launch.c: (event_loop):
51868           Unref message after using its contents instead of
51869           before.
51870
51871 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51872
51873           docs/design/: Docs updates.
51874           Original commit message from CVS:
51875           * docs/design/draft-ghostpads.txt:
51876           * docs/design/draft-push-pull.txt:
51877           * docs/design/draft-query.txt:
51878           * docs/design/part-overview.txt:
51879           Docs updates.
51880           Added general overview doc.
51881           Added draft ghostpad replacement idea.
51882
51883 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
51884
51885           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
51886           Original commit message from CVS:
51887           * docs/gst/tmpl/old/GstBin.sgml:
51888           * docs/gst/tmpl/old/GstBuffer.sgml:
51889           * docs/gst/tmpl/old/GstCaps.sgml:
51890           * docs/gst/tmpl/old/GstClock.sgml:
51891           * docs/gst/tmpl/old/GstCompat.sgml:
51892           * docs/gst/tmpl/old/GstData.sgml:
51893           * docs/gst/tmpl/old/GstElement.sgml:
51894           * docs/gst/tmpl/old/GstEvent.sgml:
51895           * docs/gst/tmpl/old/GstIndex.sgml:
51896           * docs/gst/tmpl/old/GstStructure.sgml:
51897           * docs/gst/tmpl/old/GstTag.sgml:
51898           * docs/gst/tmpl/old/cothreads.sgml:
51899           * docs/gst/tmpl/old/cothreads_compat.sgml:
51900           * docs/gst/tmpl/old/gettext.sgml:
51901           * docs/gst/tmpl/old/gobject2gtk.sgml:
51902           * docs/gst/tmpl/old/grammar.tab.sgml:
51903           * docs/gst/tmpl/old/gst-i18n-app.sgml:
51904           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
51905           * docs/gst/tmpl/old/gst_private.sgml:
51906           * docs/gst/tmpl/old/gstaggregator.sgml:
51907           * docs/gst/tmpl/old/gstarch.sgml:
51908           * docs/gst/tmpl/old/gstatomic_impl.sgml:
51909           * docs/gst/tmpl/old/gstbufferstore.sgml:
51910           * docs/gst/tmpl/old/gstdata_private.sgml:
51911           * docs/gst/tmpl/old/gstdisksink.sgml:
51912           * docs/gst/tmpl/old/gstdisksrc.sgml:
51913           * docs/gst/tmpl/old/gstelementfactory.sgml:
51914           * docs/gst/tmpl/old/gstextratypes.sgml:
51915           * docs/gst/tmpl/old/gstfakesink.sgml:
51916           * docs/gst/tmpl/old/gstfakesrc.sgml:
51917           * docs/gst/tmpl/old/gstfdsink.sgml:
51918           * docs/gst/tmpl/old/gstfdsrc.sgml:
51919           * docs/gst/tmpl/old/gstfilesink.sgml:
51920           * docs/gst/tmpl/old/gstfilesrc.sgml:
51921           * docs/gst/tmpl/old/gsthttpsrc.sgml:
51922           * docs/gst/tmpl/old/gstidentity.sgml:
51923           * docs/gst/tmpl/old/gstindexfactory.sgml:
51924           * docs/gst/tmpl/old/gstmarshal.sgml:
51925           * docs/gst/tmpl/old/gstmd5sink.sgml:
51926           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
51927           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
51928           * docs/gst/tmpl/old/gstpadtemplate.sgml:
51929           * docs/gst/tmpl/old/gstpipefilter.sgml:
51930           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
51931           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
51932           * docs/gst/tmpl/old/gstshaper.sgml:
51933           * docs/gst/tmpl/old/gstspider.sgml:
51934           * docs/gst/tmpl/old/gstspideridentity.sgml:
51935           * docs/gst/tmpl/old/gststatistics.sgml:
51936           * docs/gst/tmpl/old/gsttee.sgml:
51937           * docs/gst/tmpl/old/gsttimecache.sgml:
51938           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
51939           * docs/gst/tmpl/old/gstxmlregistry.sgml:
51940           * docs/gst/tmpl/old/gthread-cothreads.sgml:
51941           * docs/gst/tmpl/old/types.sgml:
51942           I didn't intend to add these or check them in.
51943
51944 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
51945
51946         * gstreamer.spec.in:
51947           update spec file
51948           Original commit message from CVS:
51949           update spec file
51950
51951 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
51952
51953           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
51954           Original commit message from CVS:
51955           * configure.ac: Use -no-common everywhere.  In a sane world, it
51956           would be the default in libtool, because without it, you can't
51957           build DLLs on Windows.
51958           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
51959           * docs/gst/gstreamer-sections.txt:
51960           * docs/gst/tmpl/gstcpu.sgml:
51961           * docs/gst/tmpl/gstdata.sgml:
51962           * docs/gst/tmpl/gstthread.sgml:
51963
51964 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
51965
51966           gst/gstminiobject.*: Add GValue set/get functions.
51967           Original commit message from CVS:
51968           * gst/gstminiobject.c: (gst_value_set_mini_object),
51969           (gst_value_take_mini_object), (gst_value_get_mini_object):
51970           * gst/gstminiobject.h: Add GValue set/get functions.
51971
51972 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51973
51974           gst/: Make subbufer unref the parent in finalize. some more debugging info.
51975           Original commit message from CVS:
51976           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
51977           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
51978           (gst_subbuffer_init), (gst_buffer_is_span_fast):
51979           * gst/gstbuffer.h:
51980           * gst/gstbus.c: (gst_bus_post):
51981           * gst/gstelement.c: (gst_element_get_random_pad):
51982           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
51983           Make subbufer unref the parent in finalize.
51984           some more debugging info.
51985
51986 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51987
51988           gst/base/gstbasesink.c: Don't free preroll queue too early.
51989           Original commit message from CVS:
51990           * gst/base/gstbasesink.c: (gst_basesink_class_init),
51991           (gst_basesink_init), (gst_basesink_finalize),
51992           (gst_basesink_activate), (gst_basesink_change_state):
51993           Don't free preroll queue too early.
51994
51995 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51996
51997           gst/: Hi, I'm outdated. Please shoot me.
51998           Original commit message from CVS:
51999           * gst/Makefile.am:
52000           * gst/ROADMAP:
52001           Hi, I'm outdated. Please shoot me.
52002
52003 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52004
52005           gst/gstpipeline.c: Do not access variables after they have been deleted.
52006           Original commit message from CVS:
52007           * gst/gstpipeline.c: (gst_pipeline_send_event):
52008           Do not access variables after they have been deleted.
52009
52010 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52011
52012           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
52013           Original commit message from CVS:
52014           * tools/gst-inspect.c: (print_plugin_features):
52015           A plugin feature does unfortunatly not use the
52016           object name yet...
52017
52018 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52019
52020           gst/gstbuffer.c: Port _span() functions to new subbuffers.
52021           Original commit message from CVS:
52022           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
52023           Port _span() functions to new subbuffers.
52024
52025 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52026
52027           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
52028           Original commit message from CVS:
52029           * gst/gstbin.c: (gst_bin_add_func):
52030           Fix clock settery in bins when adding kids after the clock has
52031           been selected.
52032
52033 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52034
52035           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
52036           Original commit message from CVS:
52037           * gst/elements/gstidentity.c: (gst_identity_class_init):
52038           Workaround until signals support GstMiniObject.
52039
52040 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52041
52042           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
52043           Original commit message from CVS:
52044           * gst/gstbuffer.c:
52045           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
52046
52047 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52048
52049           gst/base/: Ported and added adapter to the base classes.
52050           Original commit message from CVS:
52051           * gst/base/Makefile.am:
52052           * gst/base/gstadapter.c: (gst_adapter_base_init),
52053           (gst_adapter_class_init), (gst_adapter_init),
52054           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
52055           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
52056           (gst_adapter_flush), (gst_adapter_available),
52057           (gst_adapter_available_fast):
52058           * gst/base/gstadapter.h:
52059           Ported and added adapter to the base classes.
52060
52061 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52062
52063           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
52064           Original commit message from CVS:
52065           * gst/gst.c:
52066           * gst/gstmessage.c:
52067           Make sure the class is reffed/unreffed once before threads can be
52068           used.  Fixes #304551.
52069
52070 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52071
52072           gst/: Don't queue buffers in basesink when we are flushing.
52073           Original commit message from CVS:
52074           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
52075           (gst_basesink_chain_unlocked), (gst_basesink_activate):
52076           * gst/gstminiobject.c: (gst_mini_object_get_type),
52077           (gst_mini_object_free):
52078           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
52079           (gst_pad_push), (gst_pad_push_event):
52080           * gst/gstqueue.c: (gst_queue_change_state):
52081           Don't queue buffers in basesink when we are flushing.
52082           Unref buffer when flushing in basesink.
52083           Flush queue when going to READY
52084           Unref buffer when _push() returns an error.
52085           Don't free MiniObject instance when refcount is incremented
52086           in _finalize() so that we can recover objects.
52087
52088 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52089
52090         * ChangeLog:
52091         * common:
52092         * docs/manual/advanced-schedulers.xml:
52093         * docs/manual/appendix-checklist.xml:
52094         * docs/pwg/advanced-clock.xml:
52095         * docs/pwg/advanced-interfaces.xml:
52096         * docs/pwg/advanced-request.xml:
52097         * docs/pwg/advanced-types.xml:
52098         * docs/pwg/intro-preface.xml:
52099         * examples/plugins/example.c:
52100         * examples/plugins/example.h:
52101         * tests/old/examples/plugins/example.c:
52102         * tests/old/examples/plugins/example.h:
52103           small doc fixes
52104           Original commit message from CVS:
52105           small doc fixes
52106
52107 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52108
52109           gst/: Clear queue when going to READY.
52110           Original commit message from CVS:
52111           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
52112           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
52113           * gst/gstqueue.c: (gst_queue_change_state):
52114           Clear queue when going to READY.
52115           Remove IN_SETCAPS flag too.
52116
52117 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52118
52119           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
52120           Original commit message from CVS:
52121           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
52122           Remove implicit cast from gboolean to GstElementStateReturn;
52123           make sure we still return failure in paused => ready case if
52124           the parent class fails to change state and our own stop
52125           vfunc succeeds.
52126
52127 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52128
52129           tools/gst-launch.c: Message was unreffed too soon.
52130           Original commit message from CVS:
52131           * tools/gst-launch.c: (event_loop):
52132           Message was unreffed too soon.
52133
52134 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
52135
52136           gst/gstbin.c (sink_iterator_filter): Err... um...
52137           Original commit message from CVS:
52138           2005-05-16  Andy Wingo  <wingo@pobox.com>
52139           * gst/gstbin.c (sink_iterator_filter): Err... um...
52140           * check/gst/gstbin.c (test_ghost_pads): New test for the
52141           ghosting-if-elements-not-in-same-bin behavior.
52142
52143 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
52144
52145           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
52146           Original commit message from CVS:
52147           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
52148           accessing refcount directly.
52149
52150 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
52151
52152           check/Makefile.am: remove GstData checks
52153           Original commit message from CVS:
52154           * check/Makefile.am: remove GstData checks
52155           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
52156           * gst/Makefile.am: add miniobject, remove data
52157           * gst/gst.h: add miniobject, remove data
52158           * gst/gstdata.c: remove
52159           * gst/gstdata.h: remove
52160           * gst/gstdata_private.h: remove
52161           * gst/gsttypes.h: remove GstEvent and GstMessage
52162           * gst/gstelement.c: (gst_element_post_message): fix for API changes
52163           * gst/gstmarshal.list: change BOXED -> OBJECT
52164           Implement GstMiniObject.
52165           * gst/gstminiobject.c:
52166           * gst/gstminiobject.h:
52167           Modify to be subclasses of GstMiniObject.
52168           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
52169           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
52170           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
52171           (gst_subbuffer_get_type), (gst_subbuffer_init),
52172           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
52173           (gst_buffer_span):
52174           * gst/gstbuffer.h:
52175           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
52176           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
52177           (_gst_event_copy), (gst_event_new):
52178           * gst/gstevent.h:
52179           * gst/gstmessage.c: (_gst_message_initialize),
52180           (gst_message_get_type), (gst_message_class_init),
52181           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
52182           (gst_message_new), (gst_message_new_error),
52183           (gst_message_new_warning), (gst_message_new_tag),
52184           (gst_message_new_state_changed), (gst_message_new_application):
52185           * gst/gstmessage.h:
52186           * gst/gstprobe.c: (gst_probe_perform),
52187           (gst_probe_dispatcher_dispatch):
52188           * gst/gstprobe.h:
52189           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
52190           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
52191           (_gst_query_copy), (gst_query_new):
52192           Update elements for GstData -> GstMiniObject changes
52193           * gst/gstquery.h:
52194           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
52195           (gst_queue_chain), (gst_queue_loop):
52196           * gst/elements/gstbufferstore.c:
52197           (gst_buffer_store_add_buffer_func),
52198           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
52199           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52200           (gst_fakesink_render):
52201           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
52202           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
52203           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
52204           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
52205           (gst_filesrc_create_read):
52206           * gst/elements/gstidentity.c: (gst_identity_class_init):
52207           * gst/elements/gsttypefindelement.c:
52208           (gst_type_find_element_src_event), (free_entry_buffers),
52209           (gst_type_find_element_handle_event):
52210           * libs/gst/dataprotocol/dataprotocol.c:
52211           (gst_dp_header_from_buffer):
52212           * libs/gst/dataprotocol/dataprotocol.h:
52213           * libs/gst/dataprotocol/dp-private.h:
52214
52215 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
52216
52217           gst/elements/gstelements.c: Don't include headers that were just removed.
52218           Original commit message from CVS:
52219           * gst/elements/gstelements.c: Don't include headers that were
52220           just removed.
52221
52222 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
52223
52224           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
52225           Original commit message from CVS:
52226           * gst/elements/Makefile.am: Remove some elements that don't
52227           need to be in the core (or even exist at all).
52228           * gst/elements/gstaggregator.c:
52229           * gst/elements/gstaggregator.h:
52230           * gst/elements/gstmd5sink.c:
52231           * gst/elements/gstmd5sink.h:
52232           * gst/elements/gstmultifilesrc.c:
52233           * gst/elements/gstmultifilesrc.h:
52234           * gst/elements/gstpipefilter.c:
52235           * gst/elements/gstpipefilter.h:
52236           * gst/elements/gstshaper.c:
52237           * gst/elements/gstshaper.h:
52238           * gst/elements/gststatistics.c:
52239           * gst/elements/gststatistics.h:
52240           * po/POTFILES.in: Remove above files.
52241
52242 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
52243
52244           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
52245           Original commit message from CVS:
52246           2005-05-14  Andy Wingo  <wingo@pobox.com>
52247           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
52248           so as to get the refs right.
52249           (sink_iterator_filter): New function, wraps bin_element_is_sink,
52250           unreffing objects that don't pass the filter.
52251
52252 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
52253
52254           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
52255           Original commit message from CVS:
52256           2005-05-14  Andy Wingo  <wingo@pobox.com>
52257           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
52258           gst_element_set_bus.
52259           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
52260           normal cases, this will destroy the bus.
52261           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
52262           object.
52263
52264 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
52265
52266           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
52267           Original commit message from CVS:
52268           2005-05-14  Andy Wingo  <wingo@pobox.com>
52269           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
52270           has no sinks.
52271
52272 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
52273
52274           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
52275           Original commit message from CVS:
52276           2005-05-13  Andy Wingo  <wingo@pobox.com>
52277           * gst/gstutils.c (gst_element_link_pads): Instead of calling
52278           gst_pad_link, call pad_link_maybe_ghosting,
52279           (pad_link_maybe_ghosting): Links pads, making sure that the
52280           elements being linked are in the same bin.
52281           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
52282           Helpers for pad_link_maybe_ghosting.
52283
52284 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52285
52286         * ChangeLog:
52287         * configure.ac:
52288           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
52289           Original commit message from CVS:
52290           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
52291
52292 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
52293
52294         * gstreamer.spec.in:
52295           add missing .h file to spec file
52296           Original commit message from CVS:
52297           add missing .h file to spec file
52298
52299 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52300
52301         * ChangeLog:
52302         * docs/design/part-element-source.txt:
52303           Mention GstPushSrc
52304           Original commit message from CVS:
52305           Mention GstPushSrc
52306
52307 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
52308
52309           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
52310           Original commit message from CVS:
52311           * gst/base/gstbasesink.c: (gst_basesink_init),
52312           (gst_basesink_activate):
52313           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
52314           (gst_basesrc_is_seekable):
52315           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
52316           (bin_element_is_sink), (gst_bin_change_state):
52317           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
52318           * gst/gstelement.h:
52319           Identify sinks by their flag to avoid overly complicated
52320           checks (fow now).
52321           Do state changes even for elements not reachable from the
52322           sinks.
52323           BaseSink is a sink now :)
52324           Some more debugging info in the basesrc.
52325
52326 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52327
52328           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
52329           Original commit message from CVS:
52330           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
52331           Implement _query on a bin, similar to _send_event.
52332
52333 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52334
52335           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
52336           Original commit message from CVS:
52337           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
52338           Discont event offset format should be GST_FORMAT_BYTES,
52339           not GST_FORMAT_TIME.
52340
52341 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52342
52343           gst/gstbin.c: Same fix as Ronald's but without the signal.
52344           Original commit message from CVS:
52345           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
52346           Same fix as Ronald's but without the signal.
52347
52348 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52349
52350           gst/gstutils.c: No, an element is not a pad.
52351           Original commit message from CVS:
52352           * gst/gstutils.c: (gst_element_query_position):
52353           No, an element is not a pad.
52354
52355 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52356
52357           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 ...
52358           Original commit message from CVS:
52359           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
52360           (gst_bin_get_state):
52361           If a child is removed from a bin while we remove the child from
52362           the bin and while we're retrieving its state, signal this to the
52363           get_state function so we abort the wait (instead of waiting for
52364           a timeout) and can immediately re-iterate over all other elements.
52365
52366 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52367
52368           gst/base/: Added is_seekable to BaseSrc
52369           Original commit message from CVS:
52370           * gst/base/Makefile.am:
52371           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
52372           (gst_basesrc_start):
52373           * gst/base/gstbasesrc.h:
52374           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
52375           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
52376           (gst_pushsrc_init), (gst_pushsrc_create):
52377           * gst/base/gstpushsrc.h:
52378           Added is_seekable to BaseSrc
52379           Added simple PushSrc.
52380
52381 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52382
52383           gst/: Fix refcounting in utils function.
52384           Original commit message from CVS:
52385           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
52386           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52387           (gst_element_link_pads), (gst_element_query_position),
52388           (gst_element_query_convert), (intersect_caps_func),
52389           (gst_pad_query_position), (gst_pad_query_convert):
52390           Fix refcounting in utils function.
52391           No point in trying to activate a pad when it's added, it could
52392           be added from the state change function and then we deadlock, the
52393           element has to decide what to do.
52394
52395 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
52396
52397           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
52398           Original commit message from CVS:
52399           2005-05-10  Andy Wingo  <wingo@pobox.com>
52400           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
52401           *all* the arguments.
52402           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
52403           stream lock if it's a FLUSH_DONE; normal flushes don't get the
52404           lock (according to the docs -- if this is wrong change the docs).
52405           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
52406           flush messages in the NULL state.
52407           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
52408           message immediately and return.
52409           (gst_bus_set_flushing): New function. If a bus is flushing, it
52410           flushes out any queued messages and immediately unrefs new
52411           messages. This is so when an element goes to NULL, all of the
52412           unhandled messages coming from it can be freed, and their
52413           references to the element dropped. In other words: message source
52414           ref considered harmful :P
52415           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
52416           we're finished with it.
52417           * gst/gstmessage.c (gst_message_new_state_changed):
52418
52419 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52420
52421         * gst/gstvalue.c:
52422           remove stupid printf
52423           Original commit message from CVS:
52424           remove stupid printf
52425
52426 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52427
52428           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
52429           Original commit message from CVS:
52430           * gst/gstvalue.c: (gst_value_compare_flags),
52431           (gst_value_serialize_flags), (gst_value_deserialize_flags),
52432           (_gst_value_initialize):
52433           Added flags serialize/deserialize/compare code.
52434
52435 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
52436
52437           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
52438           Original commit message from CVS:
52439           2005-05-09  Andy Wingo  <wingo@pobox.com>
52440           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
52441           Intersect the peer's caps with our caps.
52442
52443 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52444
52445           gst/: Handle negative offsets better. Fixes decodebin.
52446           Original commit message from CVS:
52447           * gst/base/gsttypefindhelper.c: (helper_find_peek):
52448           * gst/elements/gsttypefindelement.c: (find_peek):
52449           Handle negative offsets better. Fixes decodebin.
52450
52451 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
52452
52453           gst/: Implement accept_caps.
52454           Original commit message from CVS:
52455           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
52456           (gst_base_transform_event):
52457           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
52458           Implement accept_caps.
52459           Fix silly lock/unlock mismatch in base class.
52460
52461 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52462
52463         * ChangeLog:
52464         * docs/design/draft-push-pull.txt:
52465         * gst/base/gstbasesrc.c:
52466         * gst/elements/gstfilesink.c:
52467         * gst/elements/gsttypefindelement.c:
52468         * gst/gstelement.c:
52469         * gst/gstelement.h:
52470         * gst/gstmessage.c:
52471         * gst/gstmessage.h:
52472         * gst/gstpad.c:
52473         * gst/gstpad.h:
52474         * gst/gstquery.c:
52475         * gst/gstquery.h:
52476         * gst/gstqueryutils.c:
52477         * gst/gstqueryutils.h:
52478         * gst/gstqueue.c:
52479         * gst/gstutils.c:
52480         * gst/gstutils.h:
52481         * libs/gst/base/gstbasesrc.c:
52482         * plugins/elements/gstfilesink.c:
52483         * plugins/elements/gstqueue.c:
52484         * plugins/elements/gsttypefindelement.c:
52485         * tools/gst-inspect.c:
52486         * tools/gst-xmlinspect.c:
52487           Remove old query functions. Ported old code.
52488           Original commit message from CVS:
52489           Remove old query functions. Ported old code.
52490           Added position/convert helper functions to gstutils.
52491           Reordered gstpad.c code, grouping relevant things.
52492           Remove gst_message_new(), always need to speficy a specific
52493           message.
52494
52495 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
52496
52497           gst/gstiterator.h: Add some includes.
52498           Original commit message from CVS:
52499           2005-05-09  Andy Wingo  <wingo@pobox.com>
52500           * gst/gstiterator.h: Add some includes.
52501           * gst/gstqueryutils.h: Include more headers.
52502           * gst/gstpad.h:
52503           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
52504           some uses of gst_pad_query.
52505           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
52506           NULL out parameters.
52507           (gst_query_new_position): New proc, allocates a new position
52508           query.
52509           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
52510           gstqueryutils.c to the build.
52511           * gst/gststructure.c (gst_structure_set_valist): Implement with
52512           the generic G_VALUE_COLLECT.
52513
52514 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
52515
52516           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
52517           Original commit message from CVS:
52518           * gst/Makefile.am: (gst_headers):
52519           Added gstqueryutils.h to the list of headers to install, that was
52520           a 'nachty' move wingo :)
52521
52522 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
52523
52524           gst/gstquery.h
52525           Original commit message from CVS:
52526           2005-05-06  Andy Wingo  <wingo@pobox.com>
52527           * gst/gstquery.h
52528           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
52529           GstData, init a memchunk.
52530           (standard_definitions): Add a few query types, deprecate a few.
52531           (gst_query_get_type): New proc.
52532           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
52533           implementation.
52534           (gst_query_new_application, gst_query_get_structure): New public
52535           procs.
52536           * docs/design/draft-query.txt: Removed LINKS from the query types,
52537           because all the rest can be dispatched to other pads -- seemed
52538           ugly to have a query that couldn't be dispatched. internal_links
52539           is fine as a pad method.
52540           * gst/gstpad.h: Add query2 as a pad method, add the new functions
52541           in gstpad.c, but maintain binary compatibility for the moment.
52542           Will fix before 0.9 is out.
52543           * gst/gstqueryutils.c:
52544           * gst/gstqueryutils.h: New files, implement 3 methods for each
52545           query type: parse_query, parse_response, and set. Probably need an
52546           allocator as well.
52547           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
52548           * gst/elements/gstfilesink.c (gst_filesink_query2):
52549           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
52550           query_types, and formats methods.
52551           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
52552           (gst_pad_set_query2_function): New functions.
52553           (gst_real_pad_init): Set query2_default as the default query2
52554           function. Basically just dispatches to internally linked pads.
52555           Needs review!
52556           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
52557           without using the atomic operations. Only one thread can possibly
52558           be accessing the data at this point. Changed so as to avoid
52559           gst_atomic operations.
52560
52561 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52562
52563           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
52564           Original commit message from CVS:
52565           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
52566           Also set caps if we use the fallback buffer alloc.
52567
52568 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52569
52570           Purge GstAtomic stuff from docs and win32 makefiles as well
52571           Original commit message from CVS:
52572           * docs/gst/Makefile.am:
52573           * docs/gst/gstreamer-docs.sgml:
52574           * docs/gst/gstreamer-sections.txt:
52575           * docs/gst/tmpl/gstatomic.sgml:
52576           * docs/gst/tmpl/gstmemchunk.sgml:
52577           * testsuite/elements/struct_i386.h:
52578           * win32/GStreamer.vcproj:
52579           * win32/Makefile:
52580           Purge GstAtomic stuff from docs and win32 makefiles as well
52581
52582 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52583
52584           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52585           Original commit message from CVS:
52586           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
52587           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
52588           * gst/gstpad.c: (gst_pad_peer_get_caps):
52589           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
52590           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
52591           (gst_queue_src_activate), (gst_queue_change_state):
52592           * gst/gstqueue.h:
52593           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52594           (intersect_caps_func):
52595           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52596           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
52597           Some fixes for the peer_get_caps() change.
52598
52599 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52600
52601           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
52602           Original commit message from CVS:
52603           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52604           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
52605           (gst_basesink_activate):
52606           Actually do something with error codes returned from the push
52607           functions.
52608
52609 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52610
52611           Some more documentation.
52612           Original commit message from CVS:
52613           * docs/design/part-element-sink.txt:
52614           * docs/design/part-element-source.txt:
52615           * gst/base/gstbasesink.c: (gst_basesink_class_init),
52616           (gst_basesink_event), (gst_basesink_activate):
52617           * gst/base/gstbasesink.h:
52618           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
52619           (gst_basesrc_activate):
52620           * gst/base/gstbasesrc.h:
52621           * gst/gstelement.c: (gst_element_pads_activate):
52622           Some more documentation.
52623           Fixed scheduling decision in _pads_activate().
52624
52625 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
52626
52627         * gst/gstelement.c:
52628         * gst/gstpad.c:
52629           final cruft fixage
52630           Original commit message from CVS:
52631           final cruft fixage
52632
52633 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
52634
52635         * gst/elements/gsttee.c:
52636         * gst/elements/gsttypefindelement.c:
52637         * plugins/elements/gsttee.c:
52638         * plugins/elements/gsttypefindelement.c:
52639           cruft removal
52640           Original commit message from CVS:
52641           cruft removal
52642
52643 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
52644
52645         * gst/base/gstbasesink.c:
52646         * gst/base/gstbasesrc.c:
52647         * gst/base/gstbasesrc.h:
52648         * gst/base/gstbasetransform.c:
52649         * libs/gst/base/gstbasesink.c:
52650         * libs/gst/base/gstbasesrc.c:
52651         * libs/gst/base/gstbasesrc.h:
52652         * libs/gst/base/gstbasetransform.c:
52653           revert cruft
52654           Original commit message from CVS:
52655           revert cruft
52656
52657 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
52658
52659         * gst/gstpad.c:
52660         * gst/gstpad.h:
52661           revert accidental commit of cruft -- doh
52662           Original commit message from CVS:
52663           revert accidental commit of cruft -- doh
52664
52665 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
52666
52667           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
52668           Original commit message from CVS:
52669           2005-05-05  Andy Wingo  <wingo@pobox.com>
52670           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
52671           the test suite.
52672
52673 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
52674
52675         * gstreamer.spec.in:
52676           fix broken spec file
52677           Original commit message from CVS:
52678           fix broken spec file
52679
52680 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52681
52682           gst/: Added object to help in making collect pad based elements.
52683           Original commit message from CVS:
52684           * gst/base/Makefile.am:
52685           * gst/base/gstbasesink.h:
52686           * gst/base/gstbasesrc.c: (gst_basesrc_init),
52687           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
52688           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
52689           (gst_collectpads_class_init), (gst_collectpads_init),
52690           (gst_collectpads_finalize), (gst_collectpads_new),
52691           (gst_collectpads_set_function), (gst_collectpads_add_pad),
52692           (find_pad), (gst_collectpads_remove_pad),
52693           (gst_collectpads_is_active), (gst_collectpads_collect),
52694           (gst_collectpads_collect_range), (gst_collectpads_start),
52695           (gst_collectpads_stop), (gst_collectpads_peek),
52696           (gst_collectpads_pop), (gst_collectpads_available),
52697           (gst_collectpads_read), (gst_collectpads_flush),
52698           (gst_collectpads_chain):
52699           * gst/base/gstcollectpads.h:
52700           * gst/elements/Makefile.am:
52701           * gst/elements/gstelements.c:
52702           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52703           (gst_fakesink_get_times), (gst_fakesink_event),
52704           (gst_fakesink_preroll), (gst_fakesink_render):
52705           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
52706           (gst_filesink_init), (gst_filesink_set_location),
52707           (gst_filesink_open_file), (gst_filesink_close_file),
52708           (gst_filesink_pad_query), (gst_filesink_event),
52709           (gst_filesink_render), (gst_filesink_change_state):
52710           * gst/elements/gstfilesink.h:
52711           Added object to help in making collect pad based elements.
52712           Ported filesink.
52713           Make event function in sink baseclass return gboolean.
52714
52715 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52716
52717           gst/: Fix name lookup in GstBin.
52718           Original commit message from CVS:
52719           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
52720           (gst_bin_get_by_name):
52721           * gst/gstbuffer.h:
52722           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
52723           (gst_clock_finalize):
52724           * gst/gstdata.c: (gst_data_replace):
52725           * gst/gstdata.h:
52726           * gst/gstelement.c: (gst_element_request_pad),
52727           (gst_element_pads_activate):
52728           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
52729           (gst_object_unref):
52730           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52731           (gst_pad_set_checkgetrange_function),
52732           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
52733           (gst_pad_check_pull_range), (gst_pad_pull_range),
52734           (gst_static_pad_template_get_caps), (gst_pad_start_task),
52735           (gst_pad_pause_task), (gst_pad_stop_task):
52736           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52737           (gst_element_request_pad), (gst_pad_proxy_getcaps):
52738           Fix name lookup in GstBin.
52739           Added _data_replace() function and _buffer_replace()
52740           Use finalize method to clean up clock.
52741           Fix refcounting on request pads.
52742           Fix pad schedule mode error.
52743           Some more object refcounting debug info,
52744
52745 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
52746
52747           GCC 4 fixen.
52748           Original commit message from CVS:
52749           2005-05-04  Andy Wingo <wingo@pobox.com>
52750           * check/Makefile.am:
52751           * docs/gst/tmpl/gstatomic.sgml:
52752           * docs/gst/tmpl/gstplugin.sgml:
52753           * gst/base/gstbasesink.c: (gst_basesink_activate):
52754           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
52755           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
52756           (gst_basesrc_query), (gst_basesrc_set_property),
52757           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
52758           (gst_basesrc_activate):
52759           * gst/base/gstbasesrc.h:
52760           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
52761           (gst_base_transform_src_activate):
52762           * gst/elements/gstelements.c:
52763           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
52764           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
52765           * gst/elements/gsttee.c: (gst_tee_sink_activate):
52766           * gst/elements/gsttypefindelement.c: (find_element_get_length),
52767           (gst_type_find_element_checkgetrange),
52768           (gst_type_find_element_activate):
52769           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
52770           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
52771           (gst_caps_load_thyself):
52772           * gst/gstelement.c: (gst_element_pads_activate),
52773           (gst_element_save_thyself), (gst_element_restore_thyself):
52774           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
52775           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
52776           * gst/gstpad.h:
52777           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
52778           (gst_xml_parse_file), (gst_xml_parse_memory),
52779           (gst_xml_get_element), (gst_xml_make_element):
52780           * gst/indexers/gstfileindex.c: (gst_file_index_load),
52781           (_file_index_id_save_xml), (gst_file_index_commit):
52782           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
52783           (read_enum), (load_pad_template), (load_feature), (load_plugin),
52784           (load_paths):
52785           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
52786           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
52787           * tools/gst-complete.c: (main):
52788           * tools/gst-compprep.c: (main):
52789           * tools/gst-inspect.c: (print_element_properties_info):
52790           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
52791           * tools/gst-xmlinspect.c: (print_element_properties):
52792           GCC 4 fixen.
52793
52794 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
52795
52796         * gstreamer.spec.in:
52797           fix up spec file to work for 0.9 branch
52798           Original commit message from CVS:
52799           fix up spec file to work for 0.9 branch
52800
52801 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52802
52803           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
52804           Original commit message from CVS:
52805           * gst/gstplugin.c: (gst_plugin_check_module),
52806           (gst_plugin_check_file), (gst_plugin_load_file):
52807           apply patch from #172526 to make register work on MacOSX
52808
52809 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52810
52811           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52812           Original commit message from CVS:
52813           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52814
52815 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52816
52817         * ChangeLog:
52818         * tests/old/testsuite/indexers/cache1.c:
52819         * tests/old/testsuite/indexers/indexdump.c:
52820         * testsuite/indexers/cache1.c:
52821         * testsuite/indexers/indexdump.c:
52822           more print format fixes
52823           Original commit message from CVS:
52824           more print format fixes
52825
52826 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52827
52828         * ChangeLog:
52829         * gst/gstconfig.h.in:
52830         * tests/old/testsuite/debug/printf_extension.c:
52831         * tests/old/testsuite/elements/property.h:
52832         * testsuite/debug/printf_extension.c:
52833         * testsuite/elements/property.h:
52834           merges from 0.8 for 64 bit issues
52835           Original commit message from CVS:
52836           merges from 0.8 for 64 bit issues
52837
52838 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52839
52840           Added draft for new query API.
52841           Original commit message from CVS:
52842           * docs/design/draft-push-pull.txt:
52843           * docs/design/draft-query.txt:
52844           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
52845           (gst_basesrc_start):
52846           Added draft for new query API.
52847           Added draft for better selecting scheduling methods.
52848           Make basesrc ignore length if the subclass does not support
52849           it.
52850
52851 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52852
52853         * ChangeLog:
52854         * gst/Makefile.am:
52855           automake 1.5 fixes
52856           Original commit message from CVS:
52857           automake 1.5 fixes
52858
52859 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52860
52861         * ChangeLog:
52862         * docs/faq/Makefile.am:
52863         * docs/manual/Makefile.am:
52864         * docs/manuals.mak:
52865         * docs/pwg/Makefile.am:
52866         * gst/Makefile.am:
52867           possible fixes for automake-1.5
52868           Original commit message from CVS:
52869           possible fixes for automake-1.5
52870
52871 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52872
52873           gst/: Better debugging of clocking info.
52874           Original commit message from CVS:
52875           * gst/base/gstbasesink.c: (gst_basesink_base_init),
52876           (gst_basesink_pad_getcaps), (gst_basesink_init),
52877           (gst_basesink_do_sync):
52878           * gst/gstclock.c: (gst_clock_entry_new):
52879           * gst/gstevent.c: (gst_event_discont_get_value):
52880           * gst/gstpipeline.c: (pipeline_bus_handler),
52881           (gst_pipeline_change_state):
52882           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
52883           Better debugging of clocking info.
52884           Allow NULL values when getting discont values.
52885
52886 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52887
52888           check/gst/: Increase timeout for checks.
52889           Original commit message from CVS:
52890           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
52891           * check/gst/gstpad.c: (gst_pad_suite):
52892           Increase timeout for checks.
52893
52894 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52895
52896           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
52897           Original commit message from CVS:
52898           * check/Makefile.am:
52899           fix the broken rule for cleanup.  Apparently this rule is
52900           only needed on FC2, so maybe this warrants further autotool
52901           inspection.
52902
52903 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52904
52905           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
52906           Original commit message from CVS:
52907           * gst/gsttrashstack.h:
52908           Ooohh. a nasty one! After having a failed pop() from the stack,
52909           it's possible that the stack is empty. In that case, don't
52910           follow the NULL pointer.
52911
52912 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52913
52914           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
52915           Original commit message from CVS:
52916           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52917           (gst_pad_set_checkgetrange_function),
52918           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
52919           (gst_pad_check_pull_range), (gst_pad_pull_range),
52920           (gst_static_pad_template_get_caps), (gst_pad_start_task),
52921           (gst_pad_pause_task), (gst_pad_stop_task):
52922           * gst/gstplugin.c: (gst_plugin_load):
52923           * gst/gstplugin.h:
52924           Remove gst_library_load as it does more harm than good with
52925           the new g_module flags.
52926           Revert bogus caps template check in pad linking, pad caps
52927           are important when linking not the template, which is more
52928           general than the current caps.
52929
52930 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52931
52932         * tests/Makefile.am:
52933           there is no speed.  really.
52934           Original commit message from CVS:
52935           there is no speed.  really.
52936
52937 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52938
52939           gst/autoplug/: Die, spider, die.
52940           Original commit message from CVS:
52941           * gst/autoplug/.cvsignore:
52942           * gst/autoplug/Makefile.am:
52943           * gst/autoplug/gstsearchfuncs.c:
52944           * gst/autoplug/gstsearchfuncs.h:
52945           * gst/autoplug/gstspider.c:
52946           * gst/autoplug/gstspider.h:
52947           * gst/autoplug/gstspideridentity.c:
52948           * gst/autoplug/gstspideridentity.h:
52949           * gst/autoplug/spidertest.c:
52950           Die, spider, die.
52951
52952 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52953
52954           gst/gstpad.*: Added stubs for unimplemented functions.
52955           Original commit message from CVS:
52956           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52957           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52958           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
52959           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
52960           * gst/gstpad.h:
52961           Added stubs for unimplemented functions.
52962
52963 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52964
52965           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52966           Original commit message from CVS:
52967           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52968
52969 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
52970
52971           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
52972           Original commit message from CVS:
52973           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
52974           please fix.
52975
52976 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
52977
52978           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
52979           Original commit message from CVS:
52980           Convert everything from GstAtomicInt to g_atomic_int_*, and
52981           remove gstatomic.
52982           * gst/Makefile.am:
52983           * gst/gstatomic.c:
52984           * gst/gstatomic.h:
52985           * gst/gstatomic_impl.h:
52986           * gst/gstbuffer.c:
52987           * gst/gstcaps.c:
52988           * gst/gstcaps.h:
52989           * gst/gstclock.c:
52990           * gst/gstclock.h:
52991           * gst/gstdata.c:
52992           * gst/gstdata.h:
52993           * gst/gstdata_private.h:
52994           * gst/gstevent.c:
52995           * gst/gstinfo.c:
52996           * gst/gstinfo.h:
52997           * gst/gstmessage.c:
52998           * gst/gstobject.c:
52999           * gst/gstobject.h:
53000           * gst/gststructure.c:
53001           * gst/gststructure.h:
53002           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
53003           * gst/gstutils.h:
53004
53005 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
53006
53007           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
53008           Original commit message from CVS:
53009           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
53010           make the regressions tests work.  Remove some code that is no
53011           longer true.
53012           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
53013           Disable warning for pads without templates.
53014
53015 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
53016
53017           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
53018           Original commit message from CVS:
53019           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
53020           functions that handle filtered links.
53021           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
53022           removed functions.
53023           * gst/gstutils.c: Fix/remove utility functions that handle
53024           filtered caps.
53025           * gst/gstutils.h:
53026           * gst/gstvalue.c: Add serialization/deserialization of caps
53027           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
53028           requires fixing so that the filter caps notation creates
53029           a capsfilter element and sets the filter_caps property.  I
53030           think everyone probably wants to keep the shorthand notation.
53031           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
53032           * docs/gst/tmpl/gstpad.sgml:
53033           * gst/elements/gstelements.c: Register capsfilter element.
53034           * gst/Makefile.am: fix spacing
53035           * docs/random/ds/0.9-suggested-changes: random
53036
53037 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
53038
53039           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
53040           Original commit message from CVS:
53041           * gst/elements/Makefile.am:
53042           * gst/elements/gstcapsfilter.c: New element that acts like an
53043           identity, but filters caps.  Will eventually replace filtered
53044           caps in pad linking.
53045           * gst/gstutils.c: (gst_element_create_all_pads): New function
53046           to create all the ALWAYS pads that are registered with an
53047           element class.  This functionality should eventually be
53048           merged in with GstElement initialization.
53049           * gst/gstutils.h:
53050           * testsuite/trigger/README: part of trigger test code that should
53051           have been checked in a long time ago.
53052
53053 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
53054
53055           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
53056           Original commit message from CVS:
53057           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
53058           needed with new versions of libtool (nobody will confirm this),
53059           and hard to carry around.
53060           * gst/autoplug/Makefile.am:
53061           * gst/base/Makefile.am:
53062           * gst/elements/Makefile.am:
53063           * gst/indexers/Makefile.am:
53064           * gst/schedulers/Makefile.am:
53065           * libs/gst/bytestream/Makefile.am:
53066           * libs/gst/control/Makefile.am:
53067           * libs/gst/dataprotocol/Makefile.am:
53068           * libs/gst/getbits/Makefile.am:
53069
53070 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53071
53072           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
53073           Original commit message from CVS:
53074           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
53075
53076 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53077
53078           docs/design/: Some more docs.
53079           Original commit message from CVS:
53080           * docs/design/draft-push-pull.txt:
53081           * docs/design/part-MT-refcounting.txt:
53082           * docs/design/part-TODO.txt:
53083           * docs/design/part-caps.txt:
53084           * docs/design/part-events.txt:
53085           * docs/design/part-gstbus.txt:
53086           * docs/design/part-gstpipeline.txt:
53087           * docs/design/part-messages.txt:
53088           * docs/design/part-push-pull.txt:
53089           * docs/design/part-query.txt:
53090           Some more docs.
53091
53092 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53093
53094           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
53095           Original commit message from CVS:
53096           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
53097           (gst_message_new), (gst_message_new_error),
53098           (gst_message_new_warning), (gst_message_new_tag),
53099           (gst_message_new_state_changed), (gst_message_new_application),
53100           (gst_message_get_structure):
53101           * gst/gstmessage.h:
53102           * gst/gststructure.c: (gst_structure_set_parent_refcount),
53103           (gst_structure_copy_conditional):
53104           Use parent refcount in GstMessage to ensure GstStructure
53105           consistency.
53106           Cleaned up headers a bit.
53107
53108 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53109
53110           gst/: Make gst_caps_replace() work like other _replace() functions.
53111           Original commit message from CVS:
53112           * gst/base/gstbasesink.c: (gst_basesink_base_init),
53113           (gst_basesink_pad_getcaps), (gst_basesink_init),
53114           (gst_basesink_chain_unlocked):
53115           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
53116           (gst_type_find_helper):
53117           * gst/elements/gsttypefindelement.c:
53118           (gst_type_find_element_have_type), (gst_type_find_element_init),
53119           (stop_typefinding), (gst_type_find_element_handle_event),
53120           (find_suggest), (gst_type_find_element_chain),
53121           (gst_type_find_element_checkgetrange),
53122           (gst_type_find_element_getrange), (do_typefind),
53123           (gst_type_find_element_activate):
53124           * gst/gstbuffer.c: (_gst_buffer_sub_free),
53125           (gst_buffer_default_free), (gst_buffer_default_copy),
53126           (gst_buffer_set_caps):
53127           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
53128           (gst_caps_replace):
53129           * gst/gstmessage.c: (gst_message_new),
53130           (gst_message_new_state_changed):
53131           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53132           (gst_pad_set_checkgetrange_function),
53133           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
53134           (gst_pad_set_caps), (gst_pad_check_pull_range),
53135           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
53136           * gst/gstpad.h:
53137           * gst/gsttypefind.c: (gst_type_find_register):
53138           Make gst_caps_replace() work like other _replace() functions.
53139           Use _caps_replace() where possible.
53140           Make sure _message_new() initialises its field.
53141           Add gst_static_pad_template_get_caps()
53142
53143 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
53144
53145           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
53146           Original commit message from CVS:
53147           2005-04-18  Andy Wingo  <wingo@pobox.com>
53148           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
53149
53150 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
53151
53152         * ChangeLog:
53153         * gst/base/gstbasesrc.c:
53154         * libs/gst/base/gstbasesrc.c:
53155           gst/base/gstbasesrc.c (gst_basesrc_set_property)
53156           Original commit message from CVS:
53157           2005-04-18  Andy Wingo  <wingo@pobox.com>
53158           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
53159           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
53160           to PROP_....
53161
53162 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53163
53164         * NEWS:
53165         * tests/Makefile.am:
53166           NEWS build
53167           Original commit message from CVS:
53168           NEWS build
53169
53170 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53171
53172           removed some line
53173           Original commit message from CVS:
53174           removed some line
53175
53176 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53177
53178         * docs/faq/gst-uninstalled:
53179           add gst-plugins-base to pkgconfig path
53180           Original commit message from CVS:
53181           add gst-plugins-base to pkgconfig path
53182
53183 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53184
53185           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
53186           Original commit message from CVS:
53187           * docs/faq/using.xml:
53188           Add note on gstreamer-properties (#154996).
53189
53190 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53191
53192           docs/random/bbb/optional-properties: Some analysis on optional properties.
53193           Original commit message from CVS:
53194           * docs/random/bbb/optional-properties:
53195           Some analysis on optional properties.
53196
53197 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53198
53199           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
53200           Original commit message from CVS:
53201           * docs/gst/tmpl/gstelementfactory.sgml:
53202           * gst/gstelement.h:
53203           * gst/gstelementfactory.c: (gst_element_factory_init),
53204           (gst_element_factory_cleanup), (gst_element_register),
53205           (__gst_element_factory_add_static_pad_template),
53206           (gst_element_factory_get_static_pad_templates),
53207           (gst_element_factory_can_src_caps),
53208           (gst_element_factory_can_sink_caps):
53209           * gst/registries/Makefile.am:
53210           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
53211           (gst_xml_registry_class_init), (gst_xml_registry_init),
53212           (gst_xml_registry_new), (gst_xml_registry_set_property),
53213           (gst_xml_registry_get_property), (get_time), (make_dir),
53214           (gst_xml_registry_get_perms_func),
53215           (plugin_times_older_than_recurse), (plugin_times_older_than),
53216           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
53217           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
53218           (add_to_char_array), (read_string), (read_uint), (read_enum),
53219           (load_pad_template), (load_feature), (load_plugin), (load_paths),
53220           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
53221           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
53222           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
53223           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
53224           (gst_xml_registry_rebuild):
53225           * gst/registries/gstlibxmlregistry.h:
53226           * tools/gst-compprep.c: (main):
53227           * tools/gst-inspect.c: (print_pad_templates_info):
53228           * tools/gst-xmlinspect.c: (print_element_info):
53229           Use libxml2 for registry parsing, use staticpadtemplates in
53230           elementfactories. Makes gst_init() +/- 10x faster.
53231
53232 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53233
53234         * ChangeLog:
53235         * gst/base/Makefile.am:
53236         * gst/base/gstbasesink.c:
53237         * gst/base/gstbasesrc.c:
53238         * gst/base/gsttypefindhelper.c:
53239         * gst/base/gsttypefindhelper.h:
53240         * gst/elements/Makefile.am:
53241         * gst/elements/gstelements.c:
53242         * gst/elements/gstfakesink.c:
53243         * gst/elements/gstfakesrc.c:
53244         * gst/elements/gstfakesrc.h:
53245         * gst/elements/gstfilesrc.c:
53246         * gst/elements/gsttypefindelement.c:
53247         * gst/elements/gsttypefindelement.h:
53248         * gst/gstpipeline.c:
53249         * libs/gst/base/Makefile.am:
53250         * libs/gst/base/gstbasesink.c:
53251         * libs/gst/base/gstbasesrc.c:
53252         * libs/gst/base/gsttypefindhelper.c:
53253         * libs/gst/base/gsttypefindhelper.h:
53254         * plugins/elements/Makefile.am:
53255         * plugins/elements/gstelements.c:
53256         * plugins/elements/gstfakesink.c:
53257         * plugins/elements/gstfakesrc.c:
53258         * plugins/elements/gstfakesrc.h:
53259         * plugins/elements/gstfilesrc.c:
53260         * plugins/elements/gsttypefindelement.c:
53261         * plugins/elements/gsttypefindelement.h:
53262           Added typefind helper.
53263           Original commit message from CVS:
53264           Added typefind helper.
53265           Small preroll fix in the base sink.
53266           Disable typefind code in basesrc.
53267           Crude port of typefindelement.
53268           Fakesrc cleanups.
53269
53270 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53271
53272         * check/gst/gstdata.c:
53273         * tests/check/gst/gstdata.c:
53274           Increase timeout some more
53275           Original commit message from CVS:
53276           Increase timeout some more
53277
53278 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53279
53280         * check/Makefile.am:
53281         * tests/check/Makefile.am:
53282           only dirs
53283           Original commit message from CVS:
53284           only dirs
53285
53286 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53287
53288         * check/Makefile.am:
53289         * tests/check/Makefile.am:
53290           fix distcheck
53291           Original commit message from CVS:
53292           fix distcheck
53293
53294 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53295
53296           check/: Fix up the timeout so that the test does not fail.
53297           Original commit message from CVS:
53298           * check/gst/gstbus.c: (gstbus_suite):
53299           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
53300           * check/gstcheck.h:
53301           Fix up the timeout so that the test does not fail.
53302
53303 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53304
53305         * tests/old/testsuite/Makefile.am:
53306         * testsuite/Makefile.am:
53307           dist trigger
53308           Original commit message from CVS:
53309           dist trigger
53310
53311 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53312
53313         * gst/gstelement.c:
53314           work with debug disabled
53315           Original commit message from CVS:
53316           work with debug disabled
53317
53318 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53319
53320         * gst/gstobject.c:
53321           work with debug disabled
53322           Original commit message from CVS:
53323           work with debug disabled
53324
53325 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53326
53327         * autogen.sh:
53328           ignore already applied patch
53329           Original commit message from CVS:
53330           ignore already applied patch
53331
53332 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53333
53334           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
53335           Original commit message from CVS:
53336           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
53337
53338 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53339
53340           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
53341           Original commit message from CVS:
53342           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
53343
53344 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53345
53346           gst/: More work on the generic source base class, implement seeking, query.
53347           Original commit message from CVS:
53348           * gst/base/README:
53349           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
53350           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
53351           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
53352           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
53353           (gst_basesrc_check_get_range), (gst_basesrc_loop),
53354           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
53355           (gst_basesrc_stop), (gst_basesrc_activate),
53356           (gst_basesrc_change_state), (basesrc_find_peek),
53357           (basesrc_find_suggest), (gst_basesrc_type_find):
53358           * gst/base/gstbasesrc.h:
53359           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
53360           (gst_filesrc_class_init), (gst_filesrc_init),
53361           (gst_filesrc_finalize), (gst_filesrc_set_location),
53362           (gst_filesrc_set_property), (gst_filesrc_get_property),
53363           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
53364           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
53365           (gst_filesrc_create_read), (gst_filesrc_create),
53366           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
53367           * gst/elements/gstfilesrc.h:
53368           * gst/gstelement.c: (gst_element_get_state_func),
53369           (gst_element_lost_state), (gst_element_pads_activate):
53370           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53371           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
53372           (gst_pad_pull_range):
53373           * gst/gstpad.h:
53374           More work on the generic source base class, implement seeking,
53375           query.
53376           Make filesrc extend the base source class.
53377           Added gst_pad_set_checkgetrange_function to GstPad.
53378
53379 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
53380
53381           pkgconfig/: New files.
53382           Original commit message from CVS:
53383           2005-04-06  Andy Wingo  <wingo@pobox.com>
53384           * pkgconfig/gstreamer-base.pc.in:
53385           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
53386           * pkgconfig/Makefile.am:
53387           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
53388
53389 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53390
53391         * docs/faq/cvs.xml:
53392           add a note
53393           Original commit message from CVS:
53394           add a note
53395
53396 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53397
53398           gst/: Made base source class, make fakesrc extend it.
53399           Original commit message from CVS:
53400           * gst/base/Makefile.am:
53401           * gst/base/README:
53402           * gst/base/gstbasesink.c: (gst_basesink_base_init),
53403           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
53404           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
53405           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
53406           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
53407           (gst_basesrc_base_init), (gst_basesrc_class_init),
53408           (gst_basesrc_init), (gst_basesrc_get_formats),
53409           (gst_basesrc_get_query_types), (gst_basesrc_query),
53410           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
53411           (gst_basesrc_set_property), (gst_basesrc_get_property),
53412           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
53413           (gst_basesrc_loop), (gst_basesrc_activate),
53414           (gst_basesrc_change_state):
53415           * gst/base/gstbasesrc.h:
53416           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
53417           (gst_fakesrc_class_init), (gst_fakesrc_init),
53418           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
53419           (gst_fakesrc_get_property), (gst_fakesrc_create):
53420           * gst/elements/gstfakesrc.h:
53421           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
53422           (gst_filesrc_open_file), (gst_filesrc_loop),
53423           (gst_filesrc_activate), (filesrc_find_peek),
53424           (gst_filesrc_type_find):
53425           Made base source class, make fakesrc extend it.
53426           Add comments to basesink class.
53427           Some filesrc cleanup.
53428
53429 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
53430
53431         * tests/memchunk/gmemchunktest.c:
53432           add support for google malloc if available
53433           Original commit message from CVS:
53434           add support for google malloc if available
53435
53436 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
53437
53438           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
53439           Original commit message from CVS:
53440           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
53441           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
53442           expected to link against libgstreamer.
53443           * gst/base/Makefile.am: link against libgstreamer
53444           * gst/elements/Makefile.am: same
53445
53446 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
53447
53448           tests/instantiate/: Add test to test speed of caps copy and free.
53449           Original commit message from CVS:
53450           2005-03-31  Andy Wingo  <wingo@pobox.com>
53451           * tests/instantiate/Makefile.am:
53452           * tests/instantiate/caps.c: Add test to test speed of caps copy
53453           and free.
53454           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
53455           GMemChunk to be fair.
53456           * gst/gsttrashstack.h: Remove warning about using the fallback
53457           trash stack implementation, it's still faster than malloc.
53458
53459 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53460
53461           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
53462           Original commit message from CVS:
53463           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
53464           (gst_base_transform_class_init), (gst_base_transform_init),
53465           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
53466           (gst_base_transform_get_property),
53467           (gst_base_transform_sink_activate),
53468           (gst_base_transform_src_activate),
53469           (gst_base_transform_change_state):
53470           * gst/base/gstbasetransform.h:
53471           * gst/elements/gstidentity.c: (gst_identity_class_init),
53472           (gst_identity_event), (gst_identity_check_perfect),
53473           (gst_identity_transform), (gst_identity_start),
53474           (gst_identity_stop):
53475           Added start/stop methods to transform base class so subclasses
53476           don't need to deal with state changes even.
53477
53478 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
53479
53480         * tests/memchunk/gmemchunktest.c:
53481           add per-thread stats
53482           Original commit message from CVS:
53483           add per-thread stats
53484
53485 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53486
53487           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
53488           Original commit message from CVS:
53489           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
53490           (gst_event_new_discontinuous), (gst_event_discont_get_value):
53491           * gst/gstevent.h:
53492           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53493           (gst_pad_pull_range):
53494           Added rate to the discont event to prepare for variable speed
53495           and reverse playback.
53496
53497 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
53498
53499         * tests/memchunk/gmemchunktest.c:
53500           Commit mem chunk test; probably will be removed later.
53501           Original commit message from CVS:
53502           Commit mem chunk test; probably will be removed later.
53503
53504 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
53505
53506           A little example program to show how trigger-based elements can work.
53507           Original commit message from CVS:
53508           * configure.ac:
53509           * testsuite/trigger/Makefile.am:
53510           * testsuite/trigger/trigger.c: A little example program to show
53511           how trigger-based elements can work.
53512
53513 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53514
53515           gst/: Simplify pad activation.
53516           Original commit message from CVS:
53517           * gst/base/Makefile.am:
53518           * gst/base/README:
53519           * gst/base/gstbasesink.c: (gst_basesink_get_type),
53520           (gst_basesink_base_init), (gst_basesink_class_init),
53521           (gst_basesink_pad_getcaps), (gst_basesink_init),
53522           (gst_basesink_activate), (gst_basesink_change_state):
53523           * gst/base/gstbasesink.h:
53524           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
53525           (gst_base_transform_base_init), (gst_base_transform_finalize),
53526           (gst_base_transform_class_init), (gst_base_transform_init),
53527           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
53528           (gst_base_transform_event), (gst_base_transform_getrange),
53529           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
53530           (gst_base_transform_set_property),
53531           (gst_base_transform_get_property),
53532           (gst_base_transform_sink_activate),
53533           (gst_base_transform_src_activate),
53534           (gst_base_transform_change_state):
53535           * gst/base/gstbasetransform.h:
53536           * gst/elements/gstidentity.c: (gst_identity_finalize),
53537           (gst_identity_class_init), (gst_identity_init),
53538           (gst_identity_event), (gst_identity_check_perfect),
53539           (gst_identity_transform), (gst_identity_set_property),
53540           (gst_identity_get_property), (gst_identity_change_state):
53541           * gst/elements/gstidentity.h:
53542           * gst/gstelement.c: (gst_element_get_state_func),
53543           (gst_element_lost_state), (gst_element_pads_activate):
53544           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53545           (gst_pad_check_pull_range), (gst_pad_pull_range):
53546           * gst/gstpad.h:
53547           Simplify pad activation.
53548           Added function to check if pull_range can be performed.
53549           Error out when pulling inactive or flushing pads.
53550           Removed const from refcounted types as it does not make sense.
53551           Simplify pad templates in basesink
53552           Added base class for simple 1-to-1 transforms.
53553           Make identity subclass the base transform.
53554
53555 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
53556
53557           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
53558           Original commit message from CVS:
53559           2005-03-29  Andy Wingo  <wingo@pobox.com>
53560           * docs/libs/gstreamer-libs-overrides.txt:
53561           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
53562           really don't understand what's going on, but like whatever. I want
53563           green buildbot!
53564
53565 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
53566
53567           docs/: Dist the overrides files.
53568           Original commit message from CVS:
53569           2005-03-29  Andy Wingo  <wingo@pobox.com>
53570           * docs/gst/Makefile.am:
53571           * docs/libs/Makefile.am: Dist the overrides files.
53572           * check/Makefile.am (clean-local): Remove .libs directories.
53573           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
53574           elements to EXTRA_DIST, so po/ files are happy.
53575
53576 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
53577
53578           po/POTFILES: Remove gstspider.c.
53579           Original commit message from CVS:
53580           2005-03-29  Andy Wingo  <wingo@pobox.com>
53581           * po/POTFILES: Remove gstspider.c.
53582           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
53583           * docs/libs/gstreamer-libs-docs.sgml:
53584           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
53585           bytestream.
53586           * tests/complexity.c (main): Set the length of the preroll queue
53587           on the sinks to prevent a lockup.
53588
53589 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
53590
53591           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
53592           Original commit message from CVS:
53593           2005-03-29  Andy Wingo  <wingo@pobox.com>
53594           * libs/gst/dataprotocol/Makefile.am:
53595           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
53596           the same as the one in check/gst-libs/gdp.c.
53597
53598 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
53599
53600           po/, docs/gst/: Commit automatic changes to docs and po files.
53601           Original commit message from CVS:
53602           2005-03-29  Andy Wingo  <wingo@pobox.com>
53603           * po/, docs/gst/: Commit automatic changes to docs and po files.
53604           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
53605           the versioned libgstbase.
53606           * check/Makefile.am: Depend on an unversioned gst-register, seems
53607           to make autoconf happier.
53608           * gst/base/Makefile.am: Make libgstbase a versioned lib.
53609
53610 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53611
53612         * ChangeLog:
53613         * configure.ac:
53614         * docs/design/part-gstelement.txt:
53615         * docs/design/part-negotiation.txt:
53616         * docs/design/part-preroll.txt:
53617         * docs/design/part-scheduling.txt:
53618         * docs/design/part-states.txt:
53619         * gst/Makefile.am:
53620         * gst/base/Makefile.am:
53621         * gst/base/README:
53622         * gst/base/gstbasesink.c:
53623         * gst/base/gstbasesink.h:
53624         * gst/elements/Makefile.am:
53625         * gst/elements/gstfakesink.c:
53626         * gst/elements/gstfakesink.h:
53627         * gst/gstbin.c:
53628         * gst/gstelement.c:
53629         * gst/gstpad.c:
53630         * gst/gstpipeline.c:
53631         * libs/gst/base/Makefile.am:
53632         * libs/gst/base/README:
53633         * libs/gst/base/gstbasesink.c:
53634         * libs/gst/base/gstbasesink.h:
53635         * plugins/elements/Makefile.am:
53636         * plugins/elements/gstfakesink.c:
53637         * plugins/elements/gstfakesink.h:
53638           Added state change code.
53639           Original commit message from CVS:
53640           Added state change code.
53641           Added/updated docs.
53642           Added sink base class, make fakesink extend the base class.
53643           Small cleanups in GstPipeline.
53644
53645 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
53646
53647           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
53648           Original commit message from CVS:
53649           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
53650           is broken and should be implemented in a different library.
53651           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
53652           * gst/gst.h: remove gstcpu.h
53653           * gst/gstcpu.c: remove
53654           * gst/gstcpu.h: remove
53655           * gst/Makefile.am.future: Remove this file.  It's ancient.
53656
53657 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53658
53659           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
53660           Original commit message from CVS:
53661           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
53662           (gst_bin_send_event):
53663           Add default event/set_manager handlers. The set_manager handler
53664           takes care that the manager is distributed over kids that were
53665           already in the bin before the manager was set. The event handler
53666           is a utility virtual function that sends the event over all sinks,
53667           so that gst_element_send_event (bin, event); has the expected
53668           behaviour.
53669           * gst/gstpad.c: (gst_pad_event_default):
53670           Re-install default event handling for discontinuities, so that
53671           seeking works without requiring hacks in applications or extra
53672           code in sinks.
53673           * gst/gstpipeline.c: (gst_pipeline_class_init),
53674           (gst_pipeline_send_event):
53675           Half hack, half utility: set a pipeline to PAUSED for seek events,
53676           since that is the only way we can guarantee a/v sync. Means that
53677           you can do gst_element_seek (pipeline, method, pos); on a pipeline
53678           and it "just works".
53679
53680 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53681
53682           gst/gstpipeline.c: Lock/unlock mismatch.
53683           Original commit message from CVS:
53684           * gst/gstpipeline.c: (gst_pipeline_use_clock):
53685           Lock/unlock mismatch.
53686
53687 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53688
53689           docs/faq/gst-uninstalled: add gst-plugins-base
53690           Original commit message from CVS:
53691           * docs/faq/gst-uninstalled:
53692           add gst-plugins-base
53693           * docs/gst/Makefile.am:
53694           don't error out until docs are fixed
53695           * docs/gst/gstreamer.types:
53696           remove thread
53697
53698 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53699
53700           Activated more tests.
53701           Original commit message from CVS:
53702           * check/Makefile.am:
53703           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
53704           * gst/gststructure.c: (gst_structure_set_valist),
53705           (gst_structure_copy_conditional):
53706           Activated more tests.
53707           Added message test.
53708           Added G_TYPE_POINTER to GstStructure.
53709
53710 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
53711
53712           Docs updates
53713           Original commit message from CVS:
53714           * docs/design/part-TODO.txt:
53715           * docs/design/part-events.txt:
53716           * docs/design/part-gstbin.txt:
53717           * docs/design/part-gstbus.txt:
53718           * docs/design/part-gstpipeline.txt:
53719           * docs/design/part-messages.txt:
53720           * gst/gstbus.c:
53721           * gst/gstmessage.c:
53722           Docs updates
53723
53724 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53725
53726           gst/gstbus.c: Fix copy-and-paste error.
53727           Original commit message from CVS:
53728           * gst/gstbus.c: (gst_bus_post):
53729           Fix copy-and-paste error.
53730
53731 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53732
53733         * ChangeLog:
53734         * check/Makefile.am:
53735         * common:
53736         * gst/Makefile.am:
53737         * gst/elements/Makefile.am:
53738         * gst/elements/gstelements.c:
53739         * gst/elements/gstfakesink.c:
53740         * gst/elements/gstfakesrc.c:
53741         * gst/elements/gstfakesrc.h:
53742         * gst/elements/gstfilesrc.c:
53743         * gst/elements/gstidentity.c:
53744         * gst/elements/gstidentity.h:
53745         * gst/elements/gsttee.c:
53746         * gst/elements/gsttee.h:
53747         * gst/gst.c:
53748         * gst/gst.h:
53749         * gst/gstbin.c:
53750         * gst/gstbin.h:
53751         * gst/gstbus.c:
53752         * gst/gstbus.h:
53753         * gst/gstcaps.h:
53754         * gst/gstdata.h:
53755         * gst/gstelement.c:
53756         * gst/gstelement.h:
53757         * gst/gstevent.c:
53758         * gst/gstevent.h:
53759         * gst/gstmessage.c:
53760         * gst/gstmessage.h:
53761         * gst/gstpad.c:
53762         * gst/gstpad.h:
53763         * gst/gstpipeline.c:
53764         * gst/gstpipeline.h:
53765         * gst/gstprobe.h:
53766         * gst/gstqueue.c:
53767         * gst/gstqueue.h:
53768         * gst/gstscheduler.c:
53769         * gst/gstscheduler.h:
53770         * gst/gststructure.c:
53771         * gst/gststructure.h:
53772         * gst/gsttaginterface.h:
53773         * gst/gsttagsetter.h:
53774         * gst/gsttask.c:
53775         * gst/gsttask.h:
53776         * gst/gstthread.c:
53777         * gst/gstthread.h:
53778         * gst/gsttypes.h:
53779         * gst/schedulers/Makefile.am:
53780         * gst/schedulers/cothreads_compat.h:
53781         * gst/schedulers/entryscheduler.c:
53782         * gst/schedulers/faircothreads.c:
53783         * gst/schedulers/faircothreads.h:
53784         * gst/schedulers/fairscheduler.c:
53785         * gst/schedulers/gstbasicscheduler.c:
53786         * gst/schedulers/gstoptimalscheduler.c:
53787         * gst/schedulers/gthread-cothreads.h:
53788         * gst/schedulers/threadscheduler.c:
53789         * libs/gst/Makefile.am:
53790         * libs/gst/bytestream/bytestream.c:
53791         * libs/gst/bytestream/filepad.c:
53792         * libs/gst/dataprotocol/dataprotocol.c:
53793         * plugins/elements/Makefile.am:
53794         * plugins/elements/gstelements.c:
53795         * plugins/elements/gstfakesink.c:
53796         * plugins/elements/gstfakesrc.c:
53797         * plugins/elements/gstfakesrc.h:
53798         * plugins/elements/gstfilesrc.c:
53799         * plugins/elements/gstidentity.c:
53800         * plugins/elements/gstidentity.h:
53801         * plugins/elements/gstqueue.c:
53802         * plugins/elements/gstqueue.h:
53803         * plugins/elements/gsttee.c:
53804         * plugins/elements/gsttee.h:
53805         * tests/benchmarks/complexity.c:
53806         * tests/benchmarks/mass-elements.c:
53807         * tests/check/Makefile.am:
53808         * tests/complexity.c:
53809         * tests/mass_elements.c:
53810         * tests/old/testsuite/states/locked.c:
53811         * tests/old/testsuite/states/parent.c:
53812         * testsuite/states/locked.c:
53813         * testsuite/states/parent.c:
53814         * tools/gst-inspect.c:
53815         * tools/gst-launch.c:
53816         * tools/gst-md5sum.c:
53817         * tools/gst-typefind.c:
53818         * tools/gst-xmlinspect.c:
53819           Next big merge.
53820           Original commit message from CVS:
53821           Next big merge.
53822           Added GstBus for mainloop integration.
53823           Added GstMessage for sending notifications on the bus.
53824           Added GstTask as an abstraction for pipeline entry points.
53825           Removed GstThread.
53826           Removed Schedulers.
53827           Simplified GstQueue for multithreaded core.
53828           Made _link threadsafe, removed old capsnego.
53829           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
53830           Added pad blocking functions.
53831           Reworked scheduling functions in GstPad to prepare for
53832           scheduling updates soon.
53833           Moved events out of data stream.
53834           Simplified GstEvent types.
53835           Added return values to push/pull.
53836           Removed clocking from GstElement.
53837           Added prototypes for state change function for next merge.
53838           Removed iterate from bins and state change management.
53839           Fixed some elements, disabled others for now.
53840           Fixed -inspect and -launch.
53841           Added check for GstBus.
53842
53843 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53844
53845           Doc updates.
53846           Original commit message from CVS:
53847           * docs/design/part-MT-refcounting.txt:
53848           * docs/design/part-clocks.txt:
53849           * docs/design/part-gstelement.txt:
53850           * docs/design/part-gstobject.txt:
53851           * docs/design/part-standards.txt:
53852           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53853           (gst_bin_remove_func), (gst_bin_remove):
53854           * gst/gstbin.h:
53855           * gst/gstbuffer.c:
53856           * gst/gstcaps.h:
53857           * testsuite/clock/clock1.c: (main):
53858           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
53859           (main):
53860           * testsuite/dlopen/loadgst.c: (do_test):
53861           * testsuite/refcounting/bin.c: (add_remove_test1),
53862           (add_remove_test2), (main):
53863           * testsuite/refcounting/element.c: (main):
53864           * testsuite/refcounting/element_pad.c: (main):
53865           * testsuite/refcounting/pad.c: (main):
53866           * tools/gst-launch.c: (sigint_handler_sighandler):
53867           * tools/gst-typefind.c: (main):
53868           Doc updates.
53869           Added doc about clock.
53870           removed gst_bin_iterate_recurse_up(), marked methods
53871           for removal.
53872           Fix more testsuites.
53873
53874 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53875
53876           Fix _pad_get_direction wrt ghostpads.
53877           Original commit message from CVS:
53878           * gst/gstpad.c: (gst_pad_get_direction),
53879           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
53880           (gst_pad_collect_valist):
53881           * testsuite/bins/interface.c: (main):
53882           * testsuite/caps/audioscale.c: (test_caps):
53883           * testsuite/caps/caps.c: (test1), (test2), (test3):
53884           * testsuite/caps/deserialize.c: (main):
53885           * testsuite/caps/enumcaps.c: (main):
53886           * testsuite/caps/filtercaps.c: (main):
53887           * testsuite/caps/intersect2.c: (main):
53888           * testsuite/caps/random.c: (main):
53889           * testsuite/caps/renegotiate.c: (my_fixate), (main):
53890           * testsuite/caps/sets.c: (check_caps):
53891           * testsuite/caps/simplify.c: (check_caps), (main):
53892           * testsuite/caps/subtract.c: (check_caps):
53893           Fix _pad_get_direction wrt ghostpads.
53894           Fix caps testsuite.
53895
53896 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
53897
53898         * ChangeLog:
53899         * check/Makefile.am:
53900         * check/gst/gstbin.c:
53901         * check/gst/gstsystemclock.c:
53902         * gst/gstbin.c:
53903         * gst/gstbin.h:
53904         * gst/gstelement.c:
53905         * gst/gstelement.h:
53906         * gst/gstiterator.c:
53907         * gst/gstpad.c:
53908         * gst/gstpipeline.c:
53909         * gst/gstutils.h:
53910         * gst/schedulers/entryscheduler.c:
53911         * gst/schedulers/gstbasicscheduler.c:
53912         * tests/check/Makefile.am:
53913         * tests/check/gst/gstbin.c:
53914         * tests/check/gst/gstsystemclock.c:
53915         * tests/old/testsuite/bins/interface.c:
53916         * testsuite/bins/interface.c:
53917           Added GstBin test.
53918           Original commit message from CVS:
53919           Added GstBin test.
53920           Added GstSystemClock test.
53921           Implemented clock distribution code in GstBin.
53922           Implemented iterate sinks method for future use.
53923           Rearranged gstelement.h
53924           Fix GstIterator comparison bug.
53925           Moved some code to GstPipeline, mostly clocking related.
53926
53927 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53928
53929           Bump version number, we're now 0.9.0
53930           Original commit message from CVS:
53931           * configure.ac:
53932           * gst/gst_private.h:
53933           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53934           (gst_bin_remove_func), (gst_bin_remove),
53935           (gst_bin_get_by_name_recurse_up):
53936           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
53937           (gst_clock_id_compare_func), (gst_clock_id_wait),
53938           (gst_clock_id_wait_async), (gst_clock_init),
53939           (gst_clock_adjust_unlocked), (gst_clock_get_time):
53940           * gst/gstelement.h:
53941           * gst/gstinfo.c: (_gst_debug_init):
53942           * gst/gstobject.h:
53943           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
53944           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
53945           * gst/gstpad.h:
53946           Bump version number, we're now 0.9.0
53947           Add future debugging category.
53948           Fix NULL _unref() in _get_by_name_recurse_up
53949           Rearrange gstpad.h.
53950           Update some docs.
53951
53952 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53953
53954         * ChangeLog:
53955         * gst/elements/gstaggregator.c:
53956         * gst/elements/gstfakesink.c:
53957         * gst/elements/gstfakesrc.c:
53958         * gst/elements/gstfdsink.c:
53959         * gst/elements/gstfdsrc.c:
53960         * gst/elements/gstfilesink.c:
53961         * gst/elements/gstfilesrc.c:
53962         * gst/elements/gstidentity.c:
53963         * gst/elements/gstmd5sink.c:
53964         * gst/elements/gstmultifilesrc.c:
53965         * gst/elements/gstshaper.c:
53966         * gst/elements/gststatistics.c:
53967         * gst/elements/gsttee.c:
53968         * gst/gstelement.c:
53969         * gst/gstelement.h:
53970         * gst/gstqueue.c:
53971         * gst/gstthread.c:
53972         * gst/schedulers/gstbasicscheduler.c:
53973         * gst/schedulers/gstoptimalscheduler.c:
53974         * plugins/elements/gstaggregator.c:
53975         * plugins/elements/gstfakesink.c:
53976         * plugins/elements/gstfakesrc.c:
53977         * plugins/elements/gstfdsink.c:
53978         * plugins/elements/gstfdsrc.c:
53979         * plugins/elements/gstfilesink.c:
53980         * plugins/elements/gstfilesrc.c:
53981         * plugins/elements/gstidentity.c:
53982         * plugins/elements/gstmd5sink.c:
53983         * plugins/elements/gstmultifilesrc.c:
53984         * plugins/elements/gstqueue.c:
53985         * plugins/elements/gstshaper.c:
53986         * plugins/elements/gststatistics.c:
53987         * plugins/elements/gsttee.c:
53988           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
53989           Original commit message from CVS:
53990           Remove threadsafe properties. Fix elements because GObject
53991           complains when installing a property before declaring a
53992           set/get_property handler.
53993           Rearrange gstelement.h file, use STATE macros for state locks.
53994           Free mutexes in the finalize method instead of dispose.
53995
53996 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53997
53998           Added parentage check.
53999           Original commit message from CVS:
54000           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
54001           * gst/gstthread.c: (gst_thread_release_children_locks):
54002           Added parentage check.
54003           Fix build og GstThread again.
54004
54005 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54006
54007           Docs updates, clean up some headers.
54008           Original commit message from CVS:
54009           * docs/design/part-MT-refcounting.txt:
54010           * docs/design/part-conventions.txt:
54011           * docs/design/part-gstobject.txt:
54012           * docs/design/part-relations.txt:
54013           * docs/design/part-standards.txt:
54014           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
54015           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
54016           (gst_bin_get_by_name), (gst_bin_get_by_interface),
54017           (gst_bin_iterate_all_by_interface):
54018           * gst/gstbuffer.h:
54019           * gst/gstclock.h:
54020           * gst/gstelement.c: (gst_element_class_init),
54021           (gst_element_change_state), (gst_element_set_loop_function):
54022           * gst/gstelement.h:
54023           * gst/gstiterator.c:
54024           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
54025           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
54026           (gst_object_dispatch_properties_changed), (gst_object_set_name),
54027           (gst_object_set_parent), (gst_object_unparent),
54028           (gst_object_check_uniqueness):
54029           * gst/gstobject.h:
54030           Docs updates, clean up some headers.
54031           Free iterators in GstBin.
54032           GstObject is now looking good.
54033
54034 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54035
54036           check/: Added checks.
54037           Original commit message from CVS:
54038           * check/.cvsignore:
54039           * check/Makefile.am:
54040           * check/gst-libs/.cvsignore:
54041           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
54042           * check/gst/.cvsignore:
54043           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
54044           (START_TEST), (gstbus_suite), (main):
54045           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
54046           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
54047           (gst_data_suite), (main):
54048           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
54049           (add_fold_func), (gstiterator_suite), (main):
54050           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
54051           (thread_name_object), (thread_name_object_default),
54052           (gst_object_name_compare), (gst_object_suite), (main):
54053           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
54054           (gst_pad_suite), (main):
54055           * check/gstcheck.c: (gst_check_log_message_func),
54056           (gst_check_log_critical_func), (gst_check_init):
54057           * check/gstcheck.h:
54058           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
54059           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
54060           Added checks.
54061
54062 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54063
54064           gst/gstiterator.*: Added missing files.
54065           Original commit message from CVS:
54066           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
54067           (gst_list_iterator_next), (gst_list_iterator_resync),
54068           (gst_list_iterator_free), (gst_iterator_new_list),
54069           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
54070           (gst_iterator_free), (gst_iterator_push), (filter_next),
54071           (filter_resync), (filter_uninit), (filter_free),
54072           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
54073           (gst_iterator_foreach), (find_custom_fold_func),
54074           (gst_iterator_find_custom):
54075           * gst/gstiterator.h:
54076           Added missing files.
54077
54078 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54079
54080         * ChangeLog:
54081         * Makefile.am:
54082         * configure.ac:
54083         * docs/design/part-MT-refcounting.txt:
54084         * docs/design/part-conventions.txt:
54085         * docs/design/part-gstobject.txt:
54086         * docs/design/part-relations.txt:
54087         * examples/mixer/mixer.c:
54088         * examples/thread/thread.c:
54089         * gst/Makefile.am:
54090         * gst/autoplug/gstsearchfuncs.c:
54091         * gst/autoplug/gstspider.c:
54092         * gst/autoplug/gstspideridentity.c:
54093         * gst/elements/gstfakesrc.c:
54094         * gst/elements/gstidentity.c:
54095         * gst/elements/gsttee.c:
54096         * gst/elements/gsttypefindelement.c:
54097         * gst/gst.c:
54098         * gst/gst.h:
54099         * gst/gstbin.c:
54100         * gst/gstbin.h:
54101         * gst/gstbuffer.c:
54102         * gst/gstbuffer.h:
54103         * gst/gstcaps.c:
54104         * gst/gstcaps.h:
54105         * gst/gstclock.c:
54106         * gst/gstclock.h:
54107         * gst/gstcompat.h:
54108         * gst/gstcpu.c:
54109         * gst/gstdata.c:
54110         * gst/gstdata.h:
54111         * gst/gstelement.c:
54112         * gst/gstelement.h:
54113         * gst/gstevent.h:
54114         * gst/gstformat.c:
54115         * gst/gstformat.h:
54116         * gst/gstindex.c:
54117         * gst/gstinfo.c:
54118         * gst/gstinfo.h:
54119         * gst/gstmemchunk.c:
54120         * gst/gstobject.c:
54121         * gst/gstobject.h:
54122         * gst/gstpad.c:
54123         * gst/gstpad.h:
54124         * gst/gstpipeline.c:
54125         * gst/gstpipeline.h:
54126         * gst/gstplugin.c:
54127         * gst/gstpluginfeature.c:
54128         * gst/gstpluginfeature.h:
54129         * gst/gstprobe.c:
54130         * gst/gstquery.c:
54131         * gst/gstquery.h:
54132         * gst/gstqueue.c:
54133         * gst/gstscheduler.c:
54134         * gst/gststructure.c:
54135         * gst/gststructure.h:
54136         * gst/gstsystemclock.c:
54137         * gst/gstsystemclock.h:
54138         * gst/gsttag.c:
54139         * gst/gsttaginterface.c:
54140         * gst/gsttaglist.c:
54141         * gst/gsttagsetter.c:
54142         * gst/gstthread.c:
54143         * gst/gsttrashstack.h:
54144         * gst/gsttypefind.c:
54145         * gst/gsttypes.h:
54146         * gst/gstutils.c:
54147         * gst/gstutils.h:
54148         * gst/gstvalue.c:
54149         * gst/parse/grammar.y:
54150         * gst/schedulers/gstbasicscheduler.c:
54151         * gst/schedulers/gstoptimalscheduler.c:
54152         * libs/gst/bytestream/bytestream.c:
54153         * libs/gst/dataprotocol/dataprotocol.c:
54154         * plugins/elements/gstfakesrc.c:
54155         * plugins/elements/gstidentity.c:
54156         * plugins/elements/gstqueue.c:
54157         * plugins/elements/gsttee.c:
54158         * plugins/elements/gsttypefindelement.c:
54159         * po/nb.po:
54160         * po/ru.po:
54161         * tests/old/examples/mixer/mixer.c:
54162         * tests/old/examples/thread/thread.c:
54163         * tests/threadstate/threadstate2.c:
54164         * tools/gst-compprep.c:
54165         * tools/gst-inspect.c:
54166         * tools/gst-launch.c:
54167         * tools/gst-md5sum.c:
54168         * tools/gst-xmlinspect.c:
54169           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
54170           Original commit message from CVS:
54171           First THREADED backport attempt, focusing on adding locks and
54172           making sure the API is threadsafe. Needs more work. More docs
54173           follow this week.
54174
54175 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54176
54177         * gst/gstinfo.c:
54178         * gst/gstinfo.h:
54179           another no-debug build fix
54180           Original commit message from CVS:
54181           another no-debug build fix
54182
54183 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54184
54185         * gst/schedulers/faircothreads.c:
54186           disable debug build fix
54187           Original commit message from CVS:
54188           disable debug build fix
54189
54190 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
54191
54192           tests/: New files, good for running complexity benchmarks.
54193           Original commit message from CVS:
54194           2005-02-24  Andy Wingo  <wingo@pobox.com>
54195           * tests/bench-complexity.scm:
54196           * tests/complexity.gnuplot: New files, good for running complexity
54197           benchmarks.
54198
54199 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
54200
54201           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
54202           Original commit message from CVS:
54203           2005-02-24  Andy Wingo  <wingo@pobox.com>
54204           * tests/Makefile.am:
54205           * tests/complexity.c: New test, sets up N elements, at each level
54206           teeing into M streams per element. Eeeenteresting.
54207
54208 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
54209
54210           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
54211           Original commit message from CVS:
54212           2005-02-24  Andy Wingo  <wingo@pobox.com>
54213           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
54214           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
54215           running bench-mass_elements.scm.
54216           * tests/bench-mass_elements.scm: New script, runs mass_elements
54217           for various numbers of identities, outputting the results to a
54218           file. Requires guile 1.6. Just for testing.
54219
54220 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54221
54222         * gst/schedulers/fairscheduler.c:
54223           one more fix
54224           Original commit message from CVS:
54225           one more fix
54226
54227 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54228
54229         * ChangeLog:
54230         * gst/schedulers/fairscheduler.c:
54231           compile with debug disabled
54232           Original commit message from CVS:
54233           compile with debug disabled
54234
54235 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54236
54237         * ChangeLog:
54238         * configure.ac:
54239           hunting season on 0.9 is now OPEN
54240           Original commit message from CVS:
54241           hunting season on 0.9 is now OPEN
54242